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