Link Layer.
Services Provided by Link Layer
A link-layer protocol is used to move a datagram over a an individual link.
The details of service will depend on the specific link-layer protocol that is employed over the link. Possible
services that can be offered by a link-layer protocol include:
- Framing. Almost all link-layer protocols encapsulate each network-layer datagram within a
link-layer frame before transmission onto the link.
- Error Detection
- Error Correction
- Link Access. A Media Access Control (MAC) protocol specifies the rules by which a frame is
transmitted onto the link.
- Reliable Delivery
- Flow Control
- Half-duplex and full-duplex. With full-duplex transmission, the nodes at both ends of a link may
transmit and receive at the same time,. With half-duplex transmission, a node cannot both transmit and
receive at the same time.
Error-detection and error-correction
Parity check
Checksum
Cyclic redundancy Check (CRC)
Understanding Cyclic Redundancy Check
How the CRC algorithm works
CRC In USB Introduction
Multiple Access Protocols (MAC)
Channel partitioning protocols
Random access protocols
Taking-turns protocols
LAN addresses
Media Access Control (MAC) address
Address Resolution Protocol (ARP)
RFC 826
ARP
Reverse Address Resolution Protocol (RARP)
RFC 903
RARP