Computer Networks · free preview

Why Networks Exist

Computer networks earn their existence from generality, carrying every kind of data for every kind of application on one shared infrastructure, the four constituencies of users, application builders, operators, and network designers each impose their own requirements, a single click on a web page secretly unfolds into a dozen protocol messages, and the shift from streaming to real-time media turns timing into a hard requirement that will shape every mechanism this course develops.

1. A network built for generality

A network built for generality

2. One click, many messages

One click, many messages

3. Streams and conversations

Streams and conversations

4. The design question and the course map

The design question and the course map

5. What makes a computer network different

What most fundamentally distinguishes a computer network from the voice telephone network or the cable television network?

6. The hidden cost of a click

Before any page content is requested from a web server, what two exchanges must the browser complete, in order?

7. Streaming versus real-time

Why can a video-on-demand service buffer several seconds of video while a videoconference cannot?

8. The four constituencies

Which of the four groups of network stakeholders is the traditional focus of network architecture and design?

9. Reading the cloud icon

In networking diagrams, what does a cloud symbol represent?

10. Why designers start from first principles

Why does a course on networks reason from first principles instead of cataloging today's protocols?

11. The click's message count

A single click on a web link can set in motion on the order of how many protocol messages, counting name lookup, connection setup, the request and response, and teardown? Give the nearest order as a word or digit.

12. The conversation delay bound

Human factors research suggests a round-trip delay near how many milliseconds is the upper bound for a comfortable telephone-style conversation? Give the number.

13. The defining requirement

Computer networks are built from general-purpose programmable hardware rather than being optimized for one application. What single word names this defining characteristic?

14. Two classes of video

The two classes of video applications differ in their timing demands. Name the class that flows mostly one direction and tolerates startup delay but not stutters during playback.

Practice this interactively

Free account · instant grading · spaced review that schedules itself.

Start this course for free