lect-14 - Transport Protocols I ECE/CS 438 Fall 2011 Slides...

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

View Full Document Right Arrow Icon
ECE/CS 438 1 Transport Protocols I ECE/CS 438 Fall 2011 Slides mostly from Peterson & Davies
Background image of page 1

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

View Full DocumentRight Arrow Icon
Th e im ag e ca nn Chapter Outline n Simple Demultiplexer (UDP) n Reliable Byte Stream (TCP)
Background image of page 2
Th e im ag e ca nn Transport Layer Transport Layer Our goals: n understand principles behind transport layer services: ¡ multiplexing/ demultiplexing ¡ reliable data transfer ¡ congestion control ¡ Flow control n learn about transport layer protocols in the Internet: ¡ UDP: connectionless transport ¡ TCP: connection-oriented transport ¡ TCP congestion control
Background image of page 3

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

View Full DocumentRight Arrow Icon
Th e im ag e ca nn End-to-end Protocols n Common properties that a transport protocol can be expected to provide ¡ Guarantees message delivery ¡ Delivers messages in the same order they were sent ¡ Delivers at most one copy of each message ¡ Supports arbitrarily large messages ¡ Supports synchronization between the sender and the receiver ¡ Allows the receiver to apply flow control to the sender ¡ Supports multiple application processes on each host
Background image of page 4
Th e im ag e ca nn End-to-end Protocols n Typical limitations of the network on which transport protocol will operate ¡ Drop messages ¡ Reorder messages ¡ Deliver duplicate copies of a given message ¡ Limit messages to some finite size ¡ Deliver messages after an arbitrarily long delay
Background image of page 5

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

View Full DocumentRight Arrow Icon
Th e im ag e ca nn End-to-end Protocols n Challenge for Transport Protocols ¡ Develop algorithms that turn the less-than-desirable properties of the underlying network into the high level of service required by application programs
Background image of page 6
Th e im ag e ca nn Transport Layer 3-7 Internet transport-layer protocols n reliable, in-order delivery (TCP) ¡ congestion control ¡ flow control ¡ connection setup n unreliable, unordered delivery: UDP ¡ no-frills extension of best-effort IP n services not available: ¡ delay guarantees ¡ bandwidth guarantees application transport network data link physical 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
Background image of page 7

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

View Full DocumentRight Arrow Icon
Th e im ag e ca nn Simple Demultiplexer (UDP) n Extends host-to-host delivery service of the underlying network into a process-to-process communication service n Adds a level of demultiplexing which allows multiple application processes on each host to share the network
Background image of page 8
Th e im ag e ca nn Simple Demultiplexer (UDP) Format for UDP header (Note: length and checksum fields should be switched)
Background image of page 9

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

View Full DocumentRight Arrow Icon
Th e im ag e ca nn Simple Demultiplexer (UDP) UDP Message Queue
Background image of page 10
Th e im ag e ca nn Transport Layer 3-11 Multiplexing/demultiplexing application transport network link physical application transport network link physical application transport network link physical P2 P3 P4 P1 host 1 host 2 host 3 = process = socket delivering received segments to correct socket Demultiplexing at rcv host: gathering data from multiple sockets, enveloping data with header (later used for demultiplexing) Multiplexing at send host:
Background image of page 11

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

View Full DocumentRight Arrow Icon
Th e im ag e ca nn Transport Layer
Background image of page 12
Image of page 13
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 02/08/2012 for the course ECE 438 taught by Professor Luo during the Fall '08 term at University of Illinois, Urbana Champaign.

Page1 / 57

lect-14 - Transport Protocols I ECE/CS 438 Fall 2011 Slides...

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

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