Skip to main content
Engineering LibreTexts

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.1: Overview
    • 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.


    This page titled 1: The Network as a System and as a System Component is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Jerome H. Saltzer & M. Frans Kaashoek (MIT OpenCourseWare) .

    • Was this article helpful?