9 - Transport - RDT

9 - Transport - RDT - Last Lecture Peer-to-Peer (P2P)...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Last Lecture Peer-to-Peer (P2P) Applications SUNY at Buffalo; CSE 489/589 – Modern Networking Concepts; Fall 2010; Instructor: Hung Q. Ngo 1
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This Lecture Overview of the transport layer Principles of Reliable Data Transfers SUNY at Buffalo; CSE 489/589 – Modern Networking Concepts; Fall 2010; Instructor: Hung Q. Ngo 2
Background image of page 2
The Transport Layer Provide services to applications What kind of services? How to implement them? Make use of services provided by the network layer Network gives best-effort packet delivery service Help networks out too Don’t pump too much data in if networks can’t handle, i.e. congestion control SUNY at Buffalo; CSE 489/589 – Modern Networking Concepts; Fall 2010; Instructor: Hung Q. Ngo 3
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
What Services to Provide to Applications? Difficult to decide, because Can’t envision all future applications Even current applications are too diverse in requirements Can’t provide services which can’t be implemented Currently, two main services are TCP : reliable, connection-oriented UDP : unreliable, connectionless There are many other proposals & implementations, but not widespread RTP, RSTP for real-time streaming SCTP, DCCP : somewhere between UDP and TCP Many applications have transport functionalities built-in SUNY at Buffalo; CSE 489/589 – Modern Networking Concepts; Fall 2010; Instructor: Hung Q. Ngo 4
Background image of page 4
Services Provided by the Network Layer Depend on the network Datagram network : service sucks! Just best- effort ATM network : connection-oriented, virtual-circuit, some QoS guarantee A general transport protocol can only assume that network service is best effort SUNY at Buffalo; CSE 489/589 – Modern Networking Concepts; Fall 2010; Instructor: Hung Q. Ngo 5 application transport network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical application transport network data link physical
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
What Is Best-Effort Again? Packets may be corrupted Packets may be lost Packets may be duplicated Packets may be delivered out of order Inter-arrival times can vary wildly End-to-end delay may vary wildly SUNY at Buffalo; CSE 489/589 – Modern Networking Concepts; Fall 2010; Instructor: Hung Q. Ngo 6
Background image of page 6
We Will Focus on TCP Alone Multiplexing & de-multiplexing Reliable data transfer (& try to be efficient too) Connection-oriented Flow control Help network with congestion control & avoidance No guarantee on timing (delay, jitter, bandwidth) TCP is sufficiently complex to illustrate fundamental ideas Services suitable for media streaming like RTP, RSTP, etc. are still active research topics!
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 12/03/2010 for the course CS 489 taught by Professor Hungngo during the Fall '10 term at SUNY Buffalo.

Page1 / 51

9 - Transport - RDT - Last Lecture Peer-to-Peer (P2P)...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online