html5-img
1 / 17

Transport protocols

Transport protocols. Speaker : Sally Date:2012/07/26. Protocol Stack. (Open Systems Interconnection). Process to Process C ommunication. Processes : Running application programs. Network layer versus transport layer. Addressing: Port numbers. IP addresses versus Port numbers .

chance
Download Presentation

Transport protocols

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Transport protocols Speaker : Sally Date:2012/07/26

  2. Protocol Stack (Open Systems Interconnection) The TCP/IP Guide : http://www.tcpipguide.com/free/t_TCPIPArchitectureandtheTCPIPModel-2.htm

  3. Process to Process Communication Processes : Running application programs Network layer versus transport layer TCP/IP Protocol Suite (Behrouz A. Forouzan)

  4. Addressing: Port numbers TCP/IP Protocol Suite (Behrouz A. Forouzan)

  5. IP addresses versus Port numbers TCP/IP Protocol Suite (Behrouz A. Forouzan)

  6. Socket address • Local Host (IP address) • Local Process (port number) • Remote Host • Remote Process TCP/IP Protocol Suite (Behrouz A. Forouzan)

  7. Question: • The port numbers are divided into three ranges. Please explain these three ranges and which range is chosen as ephemeral port numbers for clients? • the word ephemeral means short lived. • Which port number is used by Nameserver? TCP/IP Protocol Suite (Behrouz A. Forouzan)

  8. Encapsulation and Decapsulation TCP/IP Protocol Suite (Behrouz A. Forouzan)

  9. Multiplexing and Demultiplexing (one to many) (many to one) TCP/IP Protocol Suite (Behrouz A. Forouzan)

  10. Flow/Error/Congestion Control • Flow Control • To prevent the overflow of buffers in communicating end-points • Error Control • Error detection. (loss or corrupted data) • Congestion Control • To prevent the overflow of buffers in the routers TCP/IP Protocol Suite (Behrouz A. Forouzan)

  11. Connectionless service TCP/IP Protocol Suite (Behrouz A. Forouzan)

  12. Connection-oriented service TCP/IP Protocol Suite (Behrouz A. Forouzan)

  13. Transport protocols • UDP • User Datagram Protocol • TCP • Transmission Control Protocol • SCTP • Stream Control Transmission Protocol • DCCP • Datagram Congestion Control Protocol

  14. Socket programming + Wireshark Question ? Yuan-Cheng Lai, “DCCP: Transport Protocol with Congestion Control and Unreliability”, IEEE Internet Computing, Vol 12, No 5, Sep/Oct 2008, pages 78 - 83.

  15. SCTP: Multi-streaming and Multi-homing S. Fu and M. Atiquzzaman, “SCTP: state of the art in research, products, and technical challenges”, IEEE Communications Magazine, Volume 42, Issue 4, April 2004, Pages 64-76.

  16. DCCP • DCCP • Combines unreliable transmission (meeting real time application needs) and various congestion controlmechanisms (ensuring fairness in the Internet) • Two basic functions: • Establish, maintain & teardown unreliable connections • Impose congestion control on unreliable connections NWEN402-Internet Engineering-New Transport-Protocols (Prof. Winston)

  17. Q & A

More Related