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