链路控制协议 (LCP)


链路控制协议 (LCP) 是点对点协议 (PPP) 的一部分,工作在数据链路层。它负责建立、配置、测试、维护和终止传输链路。它还协商设置选项和两个链路端点使用功能。

工作原理

当 PPP 尝试通信时,在建立点对点链路连接之前,它会发送 LCP 数据包。LCP 数据包检查通信线路以确定其是否能够以所需速度维持数据量。相应地,它会协商数据帧的大小。它还会识别连接的对等体并检测配置错误。如果 LCP 接受链路,则它会建立和配置链路以便可以进行通信。如果 LCP 确定链路工作不正常,则会终止链路。

因此,LCP 执行的功能可以概括为:

  • 它检查连接的对等体的身份。然后它要么接受要么拒绝与对等体的连接。

  • 它确定传输的数据帧大小。

  • 它识别配置错误。

  • 它测试和维护链路。

  • 如果它确定链路工作不正常,则会终止链路。

LCP 帧的类型

根据 LCP 帧的目的,共有三种类型的 LCP 帧:

  • LCP 配置帧

  • LCP 终止帧

  • LCP 维护帧

LCP 帧

LCP 帧封装在 PPP 帧的有效载荷字段中。

PPP 帧的字段包括:

  • 标志:1 个字节,标记帧的开始和结束。标志的位模式为 01111110。

  • 地址:1 个字节,在广播的情况下设置为 11111111。

  • 控制:1 个字节,设置为 11000000 的常数值。

  • 协议:1 或 2 个字节,定义有效载荷字段中包含的数据类型。

  • 有效载荷:封装 LCP 帧,它承载来自网络层的数据。

  • FCS:这是一个 2 字节或 4 字节的帧校验序列,用于错误检测。使用的标准代码是 CRC(循环冗余校验)。

封装的 LCP 帧的字段包括:

  • 代码:1 个字节,标识 LCP 帧的类型。

  • ID:1 个字节,是用于匹配请求和回复的标识符。

  • 长度:2 个字节,保存 LCP 帧的总长度。

  • 信息:它承载来自网络层的数据。

更新于:2019年7月30日

4K+ 次浏览

开启您的职业生涯

通过完成课程获得认证

开始学习
广告