Chapter 3
Transport Layer
A note on the use of these PowerPoint slides:
We’re making these slides freely available to all (faculty, students,
readers). They’re in PowerPoint form so you see the animations; and
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:
If you use these slides (e.g., in a class) that you mention their
source (after all, we’d like people to use our book!)
If you post any slides 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.
Computer Network
For a revision history, see the slide note for this page.
Top-Down Approac
Thanks and enjoy! JFK/KWR 8th edition
All material copyright 1996-2020
Jim Kurose, Keith Ross
J.F Kurose and K.W. Ross, All Rights Reserved Pearson, 2020
,Transport layer: overview
Our goal:
understand principles learn about Internet trans
behind transport layer layer protocols:
services: • UDP: connectionless transp
• multiplexing, • TCP: connection-oriented re
demultiplexing transport
• reliable data transfer • TCP congestion control
• flow control
• congestion control
,Transport layer: roadmap
Transport-layer services
Multiplexing and demultiplexing
Connectionless transport: UDP
Principles of reliable data transfer
Connection-oriented transport: TCP
Principles of congestion control
TCP congestion control
Evolution of transport-layer
functionality
, Transport services and protocols
application
transport
provide logical communication mobile network
network
data link
physical
between application processes national or globa
running on different hosts
transport protocols actions in end
systems: local or
• sender: breaks application messages regional ISP
into segments, passes to network layer home network content
• receiver: reassembles segments into provide
network
messages, passes to application layer appl
tran
net
two transport protocols available to dat
phy
Internet applications enterprise
network
• TCP, UDP
Transport Layer
A note on the use of these PowerPoint slides:
We’re making these slides freely available to all (faculty, students,
readers). They’re in PowerPoint form so you see the animations; and
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:
If you use these slides (e.g., in a class) that you mention their
source (after all, we’d like people to use our book!)
If you post any slides 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.
Computer Network
For a revision history, see the slide note for this page.
Top-Down Approac
Thanks and enjoy! JFK/KWR 8th edition
All material copyright 1996-2020
Jim Kurose, Keith Ross
J.F Kurose and K.W. Ross, All Rights Reserved Pearson, 2020
,Transport layer: overview
Our goal:
understand principles learn about Internet trans
behind transport layer layer protocols:
services: • UDP: connectionless transp
• multiplexing, • TCP: connection-oriented re
demultiplexing transport
• reliable data transfer • TCP congestion control
• flow control
• congestion control
,Transport layer: roadmap
Transport-layer services
Multiplexing and demultiplexing
Connectionless transport: UDP
Principles of reliable data transfer
Connection-oriented transport: TCP
Principles of congestion control
TCP congestion control
Evolution of transport-layer
functionality
, Transport services and protocols
application
transport
provide logical communication mobile network
network
data link
physical
between application processes national or globa
running on different hosts
transport protocols actions in end
systems: local or
• sender: breaks application messages regional ISP
into segments, passes to network layer home network content
• receiver: reassembles segments into provide
network
messages, passes to application layer appl
tran
net
two transport protocols available to dat
phy
Internet applications enterprise
network
• TCP, UDP