110 likes | 120 Views
Explore the principles of reliable data transmission, flow control, and multiplexing in network layers for optimized performance. Learn from industry experts and gain insights into hierarchical routing, addressing, and the 4-layer Internet model.
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