The Data Link Layer is the second layer from the bottom in the OSI (Open System Interconnection) network architecture model. It is responsible for the node-to-node delivery of data within the same local network. Its major role is to ensure error-free transmission of information. The Data Link Layer is also responsible for encoding, decoding, and organizing the outgoing and incoming data.
This layer is considered one of the most complex layers of the OSI model as it hides all the underlying complexities of the hardware from the other layers above it.
Synchronous Data Link Protocol (SDLC): A protocol developed by IBM for use in Systems Network Architecture (SNA) environments.
High-Level Data Link Protocol (HDLC): A bit-oriented code-transparent synchronous data link layer protocol developed by the International Organization for Standardization (ISO).
Serial Line Interface Protocol (SLIP): A mostly obsolete protocol used for point-to-point serial connections using TCP/IP.
Point to Point Protocol (PPP): A protocol used for establishing a direct connection between two nodes. It can provide connection authentication, transmission encryption, and compression.
Link Access Procedure (LAP): A family of data link layer protocols for use on point-to-point and multipoint communications links.
Link Control Protocol (LCP): A protocol that establishes, configures, and tests data-link connections for use by PPP.
Network Control Protocol (NCP): A protocol that establishes and configures different network-layer protocols for use by PPP.