Chapter 3 Transport Layer Computer Networking The power point slides are based on the A Top Down Approach material provided by Featuring the Internet T. F Kurose and K.W. Ross 2nd edition Jim Kurose, Keith Ros Addison-Wesley, Juf 2002 Transport Layer 3-1
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach Featuring the Internet, 2nd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2002. The PowerPoint Slides are based on the material provided by J.F Kurose and K.W. Ross
Chapter 3 Transport Layer Our goals: O understand principles o learn about transport behind transport layer protocols in the yer services. Internet: o multiplexing/demultipl o UDP: connectionless exing fransport o reliable data transfer o TCP: connection-oriented o flow contro fransport o congestion contro o tCP congestion control Transport Layer 3-2
Transport Layer 3-2 Chapter 3: Transport Layer Our goals: understand principles behind transport layer services: multiplexing/demultipl exing reliable data transfer flow control congestion control learn about transport layer protocols in the Internet: UDP: connectionless transport TCP: connection-oriented transport TCP congestion control
Chapter 3 outline 口31 Transport-ayer d3.5 Connection-oriented services transport: TCP 03.2 Multiplexing and o segment structure demultiplexing o reliable data transfer 03. 3 Connectionless flow control transport: UDP o connection management O 3.4 Principles of 口36 Principles of reliable data transfer congestion control 口3.7 TCP congestion contro Transport Layer 3-3
Transport Layer 3-3 Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable data transfer 3.5 Connection-oriented transport: TCP segment structure reliable data transfer flow control connection management 3.6 Principles of congestion control 3.7 TCP congestion control
Transport services and protocols o provide logical communication lication between app processes running on different hosts data link networ data link o transport protocols run in end systems o send side: breaks app network data link messages into segments physical passes to network layer o rcv side: reassembles segments into messages application passes To app layer networ data link o more than one transport protocol available to apps o Internet: tcp and UDP Transport Layer 3-4
Transport Layer 3-4 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 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 network physical data link physical
Transport vs. network layer o network layer: logical Household analogy: communication 12 kids sending letters to between hosts 12 kids O transport layer: logical o processes kids communication D app messages letters between processes in envelopes o relies on, enhances g hosts houses network layer services 口 transport protocol Ann and Bil o network-layer protocol E postal service Transport Layer 3-5
Transport Layer 3-5 Transport vs. network layer network layer: logical communication between hosts transport layer: logical communication between 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