Read 7.E Reliability & Flow Control Prof. Dina Katabi Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and.
Download
Report
Transcript Read 7.E Reliability & Flow Control Prof. Dina Katabi Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and.
Read 7.E
Reliability & Flow Control
Prof. Dina Katabi
Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans
Kaashoek, Hari Balakrishnan, and Sam Madden
1
Previous Lecture
How the link layer delivers data over a link
How the network layer performs routing and
forwarding
Hierarchical Routing and Addressing
2
Hierarchical Routing
Interior router
Border router
domain-1
domain-3
domain-2
Internet: collection of domains/networks
Inside a domain: Route over a graph of routers
Between domains: Route over a graph of domains
Address: concatenation of “Domain Id”, “Node Id”
3
This Lecture
Transport Layer
Reliable data transmission
Flow Control
Multiplexing
5
Review of the Transport Layer
Athena.MIT.edu
Leland.Stanford.edu
Application Layer
Dina
Nick
Transport Layer
O.S.
D
Data
Header
Data
O.S.
Header
Network Layer
H
D
H
D
D
H
H
D
D
H
H
Link Layer
6
Layering
HTTP, FTP
Application
End-to-End
Layer
TCP
Transport
IP
Network
Ethernet
Link
The 4-layer Internet model
7
This Lecture
Transport Layer
Reliable data transmission
Flow Control
Multiplexing
9
RTT Measurements
(collected by Caida)
11
This Lecture
Transport Layer
Reliable data transmission
Flow Control
Multiplexing
15
This Lecture
Transport Layer
Reliable data transmission
Flow Control
Multiplexing
20
Multiplexing by Transport
Multiple applications run on the same machine but use different ports
A1
A2
App
App
Application
Layer
B1
B2
App
App
Transport Layer
D
P1
D
D
D
P1
P2
H
H
P2
TCP
D
P1
D
P2
Network Layer
D
D
P2
P1
H
H
21