11-Transport - Transport and TCP EE122 Fall 2011 Scott...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Transport and TCP EE122 Fall 2011 Scott Shenker http://inst.eecs.berkeley.edu/~ee122/ Materials with thanks to Jennifer Rexford, Ion Stoica, Vern Paxson and other colleagues at Princeton and UC Berkeley
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Announcements • I have no office hours this week – Will be available M, W, and Th of next week – But not at normal office hours….so contact me for time Always : feel free to contact me to set up a meeting • Short presentations by Shaddi and Justine – Project 1 retrospective – Project 2 overview 2
Background image of page 2
Agenda • Transport Layer • TCP 3
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 Transport Layer
Background image of page 4
5 Role of Transport Layer Application layer – Communication for specific applications – E.g., HyperText Transfer Protocol (HTTP), File Transfer Protocol (FTP), Network News Transfer Protocol (NNTP) • Transport layer – Communication between processes (e.g., socket) – Relies on network layer; serves the application layer – E.g., TCP and UDP • Network layer – Logical communication between nodes – Hides details of the link technology – E.g., IP
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 Role of Transport Layer • Application layer – Communication for specific applications – E.g., HyperText Transfer Protocol (HTTP), File Transfer Protocol (FTP), Network News Transfer Protocol (NNTP) • Transport layer – Communication between processes (e.g., socket) – Relies on network layer; serves the application layer – E.g., TCP and UDP Network layer – Global communication between nodes – Hides details of the link technology – E.g., IP
Background image of page 6
7 Role of Transport Layer • Application layer – Communication for specific applications – E.g., HyperText Transfer Protocol (HTTP), File Transfer Protocol (FTP), Network News Transfer Protocol (NNTP) Transport layer – Communication between processes (e.g., socket) – Relies on network layer; serves the application layer – E.g., TCP and UDP • Network layer – Logical communication between nodes – Hides details of the link technology – E.g., IP
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Role of Transport Layer • Provide common end-to-end services for app layer Deal with network on behalf of applications Deal with applications on behalf of networks • Could have been built into apps, but want common implementations to make app development easier – Since TCP runs on end host, this is about software modularity, not overall network architecture 8
Background image of page 8
What Problems Should Be Solved Here? • Applications think in terms of files – Network deals with packets – Transport layer needs to translate between them • Where does host put incoming data? – IP just points towards next protocol – How do you get data to the right application? – Transport needs to demultiplex incoming data • Reliability (for those apps that want it) • Corruption?
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 76

11-Transport - Transport and TCP EE122 Fall 2011 Scott...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online