Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Transport Layer→ Understand Principles Of Transport Layer
→ Building Reliable Protocols from first principles
⇒ Case studies - TCP\ UDP
Transport Layer→ Understand Principles Of Transport Layer
↳ End to end
/ ↳ EZE Bandwidth estimation
→ Notion of reliability↳ Reliable over unreliable channel↳ ↳ Error detection / correction
k→ Reliable concerns↳ state machine
→ Building Reliable Protocols from first principles
⇒ Case studies - TCP\ UDP
Transport Layer 3-3
Transport services and protocolsr provide logical communication
between app processes running on different hosts
r transport protocols run in end systems m sender: breaks app messages into
segments, passes to network layer
m receiver: reassembles segments into messages, passes to app layer
r more than one transport protocol available to appsm Internet: TCP and UDP
applicationtransportnetworkdata linkphysical
applicationtransportnetworkdata linkphysical
networkdata linkphysical
networkdata linkphysical
networkdata linkphysical
networkdata linkphysicalnetwork
data linkphysical
logical end-end transport
19 Tim Cook (Apple)
:←
a ¥2:"⇒(mic
Transport Layer 3-4
Transport vs. network layer
r network layer: logical communication between hosts
r transport layer: logical communication between processes m relies on, enhances, network
layer services
Household analogy:12 kids sending letters to 12 kidsr processes = kidsr app messages = letters in
envelopesr hosts = housesr transport protocol = Ann to Billr network-layer protocol = postal
service
web browser p Youtube
| - --
- ¥°¥→"°"÷" Transport Layer
⑦Wort
5721
Ñ÷÷÷¥:÷÷÷÷÷÷¥÷"eneÑ) "
Estimate - pkt-inj-rate c)send - plot-to- network C) } ¥⇒¥÷=
É⑤'
E
③ EZE bandwidth es nation
Bottleneck linkdetgermi|"¥f¥ pk+,the ere bitrate .
= lmbps
- =¥NEF ✓ b- Mbps
3Mbps=(Y÷Ñr the bottleneck bitrate link ?⇒ 'M""
1-É R ,1M€
pz.3mb-pspf.si#iegabitsv--i--?-t0p, tk - to = time taken to
time reach dest ? ..
%:|"
p,=l4&
"sp, ⑧ = atbtc
- tk f-
what is min {a. b/c }'
¥=
Packet pair based+ "*"
"""" """" """""
? Pi
Pz-
Pl
•
yan, duration is at " "
PacketsizeBottleneck bitrate .
1-É R, RzÉRzÉR packet pair based? Pi bottleneck bitrate estimation
Pz-
P,
Pi
p?4§•~this sap will never
decrease if all
subsequent queuesare empty andthe previous link isThe network's bottleneck
| \ ""tbh " " """ '
"""" "
the bottleneck comeslater
,then the gap will
increase to exactly reflectthat bottleneck .
Transport Layer 3-5
Internet transport-layer protocols
r reliable, in-order delivery (TCP)m congestion control m flow controlm connection setup
r unreliable, unordered delivery: UDPm no-frills extension of “best-
effort” IP
r services not available: m delay guaranteesm bandwidth guarantees
applicationtransportnetworkdata linkphysical
applicationtransportnetworkdata linkphysical
networkdata linkphysical
networkdata linkphysical
networkdata linkphysical
networkdata linkphysicalnetwork
data linkphysical
logical end-end transport