Go backward to Announcements
Go up to Top
Go forward to Framing

The Data Link Layer

  1. Both the physical and data link layer are not really about "networks" but rather about communication between simple pairs of "directly" connected machines.

  2. In my introduction to the course, I suggested that the data link layer concentrated on the software issues of a machine to machine connection while the physcial layer worried about the hardware. Like all definitions of the roles of the layers, this isn't entirely accurate. Data link layer issues are sometimes address in hardware.

  3. Another way to distinguish these two layer is the way they view the data being transmitted.

  4. While a stream of packets of bits is in some sense just a stream of bits, this difference in viewpoint has a very practical implication.

  5. While it is not practical to associate control information with each bit in a message stream, it is practical to associate control information with groups of bits viewed as packets. Such control information can support several enhancements to the basic functionality provided by the physical layer:

  6. While the notion of messages or packets is quite central to modern networking techniques, the data link layer actually concentrates primarily on three issues in the handling of packets:

    Framing
    Including information in the bit stream to identify the beginning of and end of each packet.

    Error detection and correction
    The data link layer usually includes mechanisms for including error detecting codes and arranging for the retransmission of damaged packets.

    Flow Control
    Arranging for enough communication between the sender and receiver to ensure that the receiver does not get overloaded by a transmitter that is capable of sending message faster than the receiver can process them.

Computer Science 336
Department of Computer Science
Williams College

Prev Up Next