链路控制协议 (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 帧的总长度。
信息:它承载来自网络层的数据。
广告