1: The Network as a System and as a System Component
- Page ID
- 50951
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)
- 1.2: Interesting Properties of Networks
- The difference between isochronous and asynchronous networks, in terms of application characteristics and response to overload. Possible forms of network response to overload.
- 1.3: Getting Organized - Layers
- Definition of protocols and the organization of networks through layering of protocols. The three-layer model of network layering: end-to-end, network, and link layers.
- 1.4: The Link Layer
- Further discussion of the link layer, which is responsible for moving data directly from one physical location to another. Therefore, it gets involved in several distinct issues: physical transmission, framing bits and bit sequences, detecting transmission errors, multiplexing the link, and providing a useful interface to the network layer above.
- 1.5: The Network Layer
- Further discussion of the network layer, which moves a packet across a series of links. Issues discussed include creation of an addressing interface, assigning network addresses, routing and forwarding packets, and reporting network layer errors.
- 1.6: The End-to-End Layer
- Further discussion of the end-to-end layer, which has the job of creating a comfortable communication environment that has features of performance, reliability, and certainty. Includes discussion of transport protocols, at-least-once vs. at-most-once delivery, transmission overlapping and flow control, and assurance of data integrity, stream order, jitter control, and authenticity and privacy.
- 1.7: A Network System Design Issue - Congestion Control
- Considerations for designing a network system that manages its shared resources well and minimizes congestion. Includes discussion of general approaches to avoid congestion and analysis of some currently-used techniques for reducing congestion (cross-layer cooperation for feedback, cross-layer cooperation for control).
- 1.8: Wrapping Up Networks
- Quick conceptual summary of the material on designing and dealing with data communication networks covered thus far.
- 1.9: Case Study - Mapping the Internet to the Ethernet
- An overview of the Ethernet using the network model previously discussed in this chapter, followed by an exploration of the routing issues involved in mapping a packet-forwarding network such as the Internet to an Ethernet.
- 1.10: War Stories - Surprises in Protocol Design
- Three case studies of real-world incidents caused by poorly designed protocols.
- 1.11: Exercises
- Practice exercises drawn from examinations of previous years, covering the content of Chapter 1.