Download presentation
Presentation is loading. Please wait.
Published byCorey Johns Modified over 9 years ago
1
Winter 2008CS244a Handout #21 CS244a: An Introduction to Computer Networks Handout #2: Introduction Nick McKeown Professor of Electrical Engineering and Computer Science, Stanford University nickm@stanford.edu http://www.stanford.edu/~nickm
2
Winter 2008CS244a Handout #22 Some Ground Rules Let’s make this educational and enjoyable. It’s a big class, and it’s easy for things to get out of hand, so please… Let me orchestrate the questions. Listen to other people’s questions. Be here. Be here on time.
3
Winter 2008CS244a Handout #23 Let’s begin An Introduction to the mail system An Introduction to the Internet
4
Winter 2008CS244a Handout #24 An Introduction to the mail system NickDave Stanford MIT Admin
5
Winter 2008CS244a Handout #25 Characteristics of the mail system Each envelope is individually routed. No time guarantee for delivery. No guarantee of delivery in sequence. No guarantee of delivery at all! Things get lost How can we acknowledge delivery? Retransmission How to determine when to retransmit? Timeout? Need local copies of contents of each envelope. How long to keep each copy. What if an acknowledgement is lost?
6
Winter 2008CS244a Handout #26 An Introduction to the mail system NickDave Stanford MIT Admin Application Layer Transport Layer Network Layer Link Layer
7
Winter 2008CS244a Handout #27 An Introduction to the Internet NickDave Leland.Stanford.edu Athena.MIT.edu Network Layer Link Layer Application Layer Transport Layer O.S. HeaderDataHeaderData Datagram
8
Winter 2008CS244a Handout #28 Characteristics of the Internet Each packet is individually routed. No time guarantee for delivery. No guarantee of delivery in sequence. No guarantee of delivery at all! Things get lost Acknowledgements Retransmission How to determine when to retransmit? Timeout? Need local copies of contents of each packet. How long to keep each copy? What if an acknowledgement is lost?
9
Winter 2008CS244a Handout #29 Characteristics of the Internet (2) No guarantee of integrity of data. Packets can be fragmented. Packets may be duplicated.
10
Winter 2008CS244a Handout #210 Layering in the Internet Transport Layer Provides reliable, in-sequence delivery of data from end- to-end on behalf of application. Network Layer Provides “best-effort”, but unreliable, delivery of datagrams. Link Layer Carries data over (usually) point-to-point links between hosts and routers; or between routers and routers.
11
Winter 2008CS244a Handout #211 An Introduction to the mail system NickDave Stanford MIT Admin Application Layer Transport Layer Network Layer Link Layer
12
Winter 2008CS244a Handout #212 Some questions about the mail system How many sorting offices are needed and where should they be located? How much sorting capacity is needed? Should we allocate for Mother’s Day? How can we guarantee timely delivery? What prevents delay guarantees? Or delay variation guarantees? How do we protect against fraudulent mail deliverers, or fraudulent senders?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.