chapter3 - Transport Layer 3-1 Chapter 3 Transport Layer C...

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

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

Unformatted text preview: Transport Layer 3-1 Chapter 3 Transport Layer C o m p u t e r N e t w o r k i n g : A T o p D o w n A p p r o a c h 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, April 2009. A note on the use of these ppt slides: Were making these slides freely available to all (faculty, students, readers). Theyre in PowerPoint form so you can add, modify, and delete slides (including this one) and slide content to suit your needs. They obviously represent a lot of work on our part. In return for use, we only ask the following: b If you use these slides (e.g., in a class) in substantially unaltered form, that you mention their source (after all, wed like people to use our book!) b If you post any slides in substantially unaltered form on a www site, that you note that they are adapted from (or perhaps identical to) our slides, and note our copyright of this material. Thanks and enjoy! JFK/KWR All material copyright 1996-2009 J.F Kurose and K.W. Ross, All Rights Reserved Transport Layer 3-2 Chapter 3: Transport Layer Our goals: b understand principles behind transport layer services: c multiplexing/demultipl exing c reliable data transfer c flow control c congestion control b learn about transport layer protocols in the Internet: c UDP: connectionless transport c TCP: connection-oriented transport c TCP congestion control Transport Layer 3-3 Chapter 3 outline b 3.1 Transport-layer services b 3.2 Multiplexing and demultiplexing b 3.3 Connectionless transport: UDP b 3.4 Principles of reliable data transfer b 3.5 Connection-oriented transport: TCP c segment structure c reliable data transfer c flow control c connection management b 3.6 Principles of congestion control b 3.7 TCP congestion control Transport Layer 3-4 Transport services and protocols b provide l o g i c a l c o m m u n i c a t i o n between app processes running on different hosts b transport protocols run in end systems c send side: breaks app messages into segments , passes to network layer c rcv side: reassembles segments into messages, passes to app layer b more than one transport protocol available to apps c Internet: TCP and UDP application transport network data link physical application transport network data link physical l o g i c a l e n d- e n d t r a n s p o r t Transport Layer 3-5 Transport vs. network layer b n e t w o r k l a y e r : logical communication between hosts b t r a n s p o r t l a y e r : logical communication between processes c relies on, enhances, network layer services Household analogy: 1 2 k i d s s e n d i n g l e t t e r s t o 1 2 k i d s b processes = kids b app messages = letters in envelopes b hosts = houses b transport protocol = Ann and Bill b network-layer protocol = postal service Transport Layer 3-6 Internet transport-layer protocols b reliable, in-order delivery (TCP) c congestion control c flow control c connection setup b unreliable, unordered delivery: UDP c no-frills extension of best-effort IP b services not available: c delay guarantees...
View Full Document

Page1 / 124

chapter3 - Transport Layer 3-1 Chapter 3 Transport Layer C...

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