数据链路层协议通常负责简单地确保并确认接收到的位和字节与正在传输的位和字节相同。它基本上是一组规范,用于在开放系统互连(OSI)模型的物理层之上的数据链路层的实现。
一些常见的数据链接协议:
广域网(WAN)和调制解调器连接需要各种数据链接协议。逻辑链路控制(LLC)是局域网(LAN)的数据链路协议。下面给出了一些数据链接协议:
- 同步数据链路协议(SDLC)–
SDLC基本上是计算机的通信协议。它通常支持多点链接,甚至还支持错误恢复或错误纠正。它通常用于承载SNA(系统网络体系结构)流量,并且是HDLC的先驱。它也是由IBM在1975年设计和开发的。它还用于将所有远程设备连接到中心位置的大型计算机,这些计算机可以是点对点(一对一)或点对多点(一对多)连接。它还用于确保数据单元应正确到达,并以正确的方式从一个网络点流到下一个网络点。 - 高级数据链路协议(HDLC)–
HDLC基本上是一种协议,现在被认为是许多广域网协议所基于的保护伞。它也被用作X.25网络的一部分。它最初是由ISO在1979年创建和开发的。该协议通常基于SDLC。它还提供尽力而为的不可靠服务以及可靠的服务。 HDLC是一种面向位的协议,适用于点对点和多点通信。 - 串行线路接口协议(SLIP)–
SLIP通常是一种较旧的协议,仅用于在IP数据包的末尾添加成帧字节。它基本上是数据链路控制工具,通常是通过拨号链路在Internet服务提供商(ISP)和家庭用户之间传输IP数据包所必需的。它是TCP / IP的封装,专门用于与串行端口和几个路由器连接(仅用于通信)一起使用。它有一些局限性,例如它没有提供诸如纠错或错误检测之类的机制。 - 点对点协议(PPP)–
PPP是一种基本用于提供与SLIP相同功能的协议。这是最可靠的协议,用于与IP数据包一起传输其他类型的数据包。拨号和租用路由器-路由器线路也可能需要它。它基本上提供了描述帧的成帧方法。它是面向字符的协议,也用于错误检测。它还用于提供两种协议,即NCP和LCP。 LCP用于建立线路,协商选项,降低选项,而NCP用于协商网络层协议。对于像HDLC一样的串行接口,它是必需的。 - 链路控制协议(LCP)–
它最初是由IEEE 802.2开发和创建的。它还用于在LAN(局域网)上提供HDLC样式的服务。 LCP基本上是一种PPP协议,用于建立,配置,测试,维护以及终止或终止数据帧传输的链接。 - 链接访问程序(LAP)–
LAP协议基本上是数据链路层协议,跨点对点链路成帧和传输数据时需要使用LAP协议。它还包括一些可靠性服务功能。 LAP基本上有三种类型,即LAPB(链路访问过程平衡),LAPD(链路访问过程D通道)和LAPF(链路访问过程帧模式承载服务)。它实际上起源于IBM SDLC,IBM仅将其提交给ISP进行标准化。 - 网络控制协议(NCP)–
NCP也是ARPANET实施的较旧的协议。基本上,它使用户可以使用计算机和远程位置的某些设备,还可以在两台或多台计算机之间传输文件。通常,它是构成PPP一部分的一组协议。 NCP始终可用于PPP支持的每个更高层协议。 NCP在1980年代被TCP / IP取代。