110 likes | 119 Views
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. Previous Lecture. How the link layer delivers data over a link How the network layer performs routing and forwarding
E N D
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
Previous Lecture • How the link layer delivers data over a link • How the network layer performs routing and forwarding • Hierarchical Routing and Addressing
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”
This Lecture • Transport Layer • Reliable data transmission • Flow Control • Multiplexing
Application Layer Transport Layer O.S. O.S. Network Layer Link Layer D D D D D D H H H H H H Data Data Header Header Review of the Transport Layer Leland.Stanford.edu Athena.MIT.edu Dina Nick
Layering HTTP, FTP Application End-to-End Layer Transport TCP Network IP Link Ethernet The 4-layer Internet model
This Lecture • Transport Layer • Reliable data transmission • Flow Control • Multiplexing
This Lecture • Transport Layer • Reliable data transmission • Flow Control • Multiplexing
This Lecture • Transport Layer • Reliable data transmission • Flow Control • Multiplexing
Network Layer H H H H D D D D D D D D P1 P1 P1 P2 P2 P2 P2 P1 Multiplexing by Transport Multiple applications run on the same machine but use different ports B1 B2 A1 A2 App App App App Application Layer Transport Layer TCP