Transport-layer-TCP

Transport-layer-TCP - Tr anspor t L ayer Tr anspor t L ayer...

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

View Full Document Right Arrow Icon
Csci 232 – Computer Networks Transport Layer & TCP 1 Transport Layer Transport Layer Services connection-oriented vs. connectionless multiplexing and demultplexing UDP: Connectionless Unreliable Service TCP: Connection-Oriented Reliable Service connection management: set-up and tear down reliable data transfer protocols flow and congestion control Readings: Chapter 5 (5.1, 5.2)
Background image of page 1

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

View Full DocumentRight Arrow Icon
Csci 232 – Computer Networks Transport Layer & TCP 2 Transport Protocols Lowest level end-to- end protocol. Header generated by sender is interpreted only by the destination Routers view transport header as part of the payload 7 6 5 7 6 5 Transport IP Datalink Physical Transport IP Datalink Physical IP router 2 2 1 1
Background image of page 2
Csci 232 – Computer Networks Transport Layer & TCP 3 Transport Services and Protocols provide logical communication between app processes running on different hosts transport protocols run in end systems send side: breaks app messages into segments , passes to network layer rcv side: reassembles segments into messages, passes to app layer more than one transport protocol available to apps Internet: TCP and UDP applicatio n transport network data link physical n network physical network physical network physical network physical network physical network physical logical end-end transport
Background image of page 3

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

View Full DocumentRight Arrow Icon
Csci 232 – Computer Networks Transport Layer & TCP 4 Transport Layer Services Underlying best-effort network drops messages re-orders messages delivers duplicate copies of a given message delivers messages after an arbitrarily long delay Common end-to-end services guarantee message delivery deliver messages in the same order they are sent deliver at most one copy of each message allow the receiver to flow control the sender support multiple application processes on each host
Background image of page 4
Csci 232 – Computer Networks Transport Layer & TCP 5 Transport vs. Application and Network Layer application layer: application processes and message exchange network layer: logical communication between hosts transport layer: support for app processes relies on, enhances, network layer services Household analogy: 12 kids sending letters to 12 kids processes = kids app messages = letters in envelopes hosts = houses transport protocol = Ann and Bill network-layer protocol = postal service
Background image of page 5

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

View Full DocumentRight Arrow Icon
Csci 232 – Computer Networks Transport Layer & TCP 6 End to End Issues Transport services built on top of (potentially) unreliable network service packets can be corrupted or lost Packets can be delayed or arrive “out of order” Do we detect and/ or recover errors for apps? Error Control & Reliable Data Transfer Do we provide “in-order” delivery of packets?
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 12/04/2009 for the course CS 183 taught by Professor Susan during the Spring '09 term at GWU.

Page1 / 76

Transport-layer-TCP - Tr anspor t L ayer Tr anspor t L ayer...

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

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