📜  数据链路层协议示例

📅  最后修改于: 2021-09-27 15:12:41             🧑  作者: Mango

数据链路层协议通常负责简单地确保和确认接收到的位和字节与正在传输的位和字节相同。它基本上是一组规范,用于在开放系统互连 (OSI) 模型的物理层之上实现数据链路层。

一些常见的数据链接协议:
广域网 (WAN) 和调制解调器连接需要多种数据链路协议。逻辑链路控制 (LLC) 是局域网 (LAN) 的数据链路协议。下面给出了一些数据链路协议:

  1. 同步数据链路协议 (SDLC) –
    SDLC 基本上是计算机的通信协议。它通常也支持多点链路甚至错误恢复或纠错。它通常用于承载 SNA(系统网络架构)流量,并且是 HDLC 的前身。它也是IBM在1975年设计和开发的。它还用于将所有远程设备连接到位于中心位置的大型计算机,可以是点对点(one-to-one)或点对多点(point-to-multipoint)。一对多)连接。它还用于确保数据单元应该正确到达并且从一个网络点到下一个网络点的正确流向。

  2. 高级数据链路协议 (HDLC) –
    HDLC 基本上是一个协议,现在被认为是许多广域协议所在的保护伞。它也被用作 X.25 网络的一部分。它最初是由 ISO 于 1979 年创建和开发的。该协议一般基于 SDLC。它还提供尽力而为的不可靠服务和可靠服务。 HDLC 是一种面向比特的协议,适用于点对点和多点通信。
  3. 串行线路接口协议 (SLIP) –
    SLIP 通常是一种较旧的协议,仅用于在 IP 数据包的末尾添加一个成帧字节。它基本上是一种数据链路控制设施,通常需要通过拨号链路在 Internet 服务提供商 (ISP) 和家庭用户之间传输 IP 数据包。它是 TCP/IP 的封装,专门设计用于通过串行端口和多个路由器连接工作,仅用于通信。它有一些限制,例如它不提供诸如纠错或错误检测之类的机制。
  4. 点对点协议 (PPP) –
    PPP 是一种基本上用于提供与 SLIP 相同功能的协议。它是最强大的协议,用于传输其他类型的数据包以及 IP 数据包。拨号和租用路由器-路由器线路也可能需要它。它基本上提供了框架方法来描述框架。它是一种面向字符的协议,也用于错误检测。它还用于提供两种协议,即 NCP 和 LCP。 LCP 用于接通线路、协商选项、断开线路,而 NCP 用于协商网络层协议。与HDLC 相同的串行接口需要它。
  5. 链路控制协议 (LCP) –
    它最初是由 IEEE 802.2 开发和创建的。它还用于在 LAN(局域网)上提供 HDLC 风格的服务。 LCP 基本上是一种 PPP 协议,用于建立、配置、测试、维护和结束或终止传输数据帧的链路。
  6. 链接访问程序 (LAP) –
    LAP 协议基本上是一种数据链路层协议,用于跨点对点链路成帧和传输数据。它还包括一些可靠性服务功能。基本上存在三种类型的 LAP,即 LAPB(平衡链路接入过程)、LAPD(链路接入过程 D 信道)和 LAPF(链路接入过程帧模式承载服务)。它实际上起源于IBM SDLC,它由IBM 提交给ISP 只是为了标准化。
  7. 网络控制协议 (NCP) –
    NCP 也是由 ARPANET 实现的旧协议。它基本上允许用户在远程位置使用计算机和一些设备,并在两台或多台计算机之间传输文件。它通常是形成 PPP 一部分的一组协议。 NCP 始终可用于 PPP 支持的每个更高层协议。 NCP 在 1980 年代被 TCP/IP 取代。