服务至上
LCP协议
发布日期:2023-11-10 来源: 浏览次数: 作者:NIC


链路控制协议LCP(Link Control Protocol)LCP协议是用来建立、测试、监控、终止链路的连接。在PPP工作的建立阶段和终止阶段,必须通过交换LCP分组控制链路的建立和终止。在PPP工作的打开阶段,不仅可以发送网络层的报文,也可以发送LCP的回声请求和回声应答分组,测试链路是否正常连接。

LCP协议的报文格式如下图所示:

1-LCP协议.jpg

编码

编码:编码字段为1个字节,用于确定LCP分组的类型,不同类型的LCP分组在链路连接的不同阶段发挥不同的作用。

2-LCP协议.jpg

如上表所示,LCP分组类型可以分为3类:

在建立阶段,双方对选项配置的协商(4)

在终止阶段,用于链路终止(5,6)

在打开阶段,用于链路的测试和调试。

标识

标识(identificationID):因为LCP分组经常是成对出现的。比如发送方发送配置请求LCP分组,接收方可能会回复对应的配置确认LCP分组。标识就用于将请求和应答分组匹配在一起。

首先,发送方会提供序列号,每发送一个消息进行递增(这样发送方的LCP报文的ID就不一样了),接收方在生成对应的应答报文时,该报文的ID字段会复制请求报文的ID。这样请求方收到应答报文后,可以通过看标识字段是否相同来匹配报文。

长度

长度:长度字段给出了LCP分组的字节长度,它不能超过链路的最大接受单元(MRU)

选项

LCP协议常用于链路建立连接的阶段,它会让双方协商选项的配置。选项并不在LCP的首部,而是LCP的数据部分。LCP的数据字段分为三段:选项类型、选项长度和选项值。下面是最常见的一些选项:

3-LCP协议.jpg