Presentation is loading. Please wait.

Presentation is loading. Please wait.

Winter 2008CS244a Handout #21 CS244a: An Introduction to Computer Networks Handout #2: Introduction Nick McKeown Professor of Electrical Engineering and.

Similar presentations


Presentation on theme: "Winter 2008CS244a Handout #21 CS244a: An Introduction to Computer Networks Handout #2: Introduction Nick McKeown Professor of Electrical Engineering and."— Presentation transcript:

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?


Download ppt "Winter 2008CS244a Handout #21 CS244a: An Introduction to Computer Networks Handout #2: Introduction Nick McKeown Professor of Electrical Engineering and."

Similar presentations


Ads by Google