一、Dead阶段(链路不可用阶段)
Dead阶段也称为物理层不可用阶段。PPP链路都需从这个阶段开始和结束。
当通信双方的两端检测到物理线路激活(通常是检测到链路上有载波信号)时,就会从Dead阶段跃迁至Establish阶段,即链路建立阶段。
链路被断开后也同样会返回到链路不可用阶段。
此阶段链路为DOWN,通信中断。
二、Establish阶段(链路建立阶段)
1、协商阶段
在Establish阶段,PPP链路进行LCP协商。协商内容包括工作方式是SP(Single-link PPP)还是MP(Multilink PPP)、最大接收单元MRU、验证方式和魔术字(magic number)等选项。当完成配置报文的交换后,则会继续向下一个阶段跃迁。
R1配置:
R2配置:
(2)报文交互阶段
(1)Configure-Request
-
当链路处于不可用阶段时,此时LCP的状态机处于初始化Initial状态或准备启动Starting状态。当检测到链路可用时,则物理层会向链路层发送一个Up事件。链路层收到该事件后,会将LCP的状态机从当前状态改变为Request-Sent(请求发送)状态,根据此时的状态机LCP会进行相应的动作,也就是开始发送Configure-Request报文来配置数据链路。
报文反馈得知 Configure-Request会发送mtu值与mn魔术字防环机制进行交互
(2)Configure-Ack
-
如果本端设备先收到Configure-Ack报文,则LCP的状态机从Request-Sent状态改变为Ack-Received状态,本端向对端发送Configure-Ack报文以后,LCP的状态机从Ack-Received状态改变为Opened状态。
-
如果本端设备先向对端发送Configure-Ack报文,则LCP的状态机从Request-Sent状态改变为Ack-Sent状态,本端收到对端发送的Configure-Ack报文以后,LCP的状态机从Ack-Sent状态改变为Opened状态。
报文协商内容与Configure-Request除id外均一致。
(3)协商成功 LCP Open
因为该链路为ppp链路只有对端设备,故双方设备均会发送Configure-Request,如协商成功则均回复Configure-Ack。如成功则共计四条报文。
LCP状态机变为Open状态以后就完成当前阶段的协商,并向下一个阶段跃迁
2、协商不成功Configure-Nak
报文分析:
3、MTU(Maximum Transmission Unit,MTU)最大传输单元协商同步
(1)查看当前端口MTU值信息
R1 :
R2:
(2)配置新的MTU值并进行协商
R1:
R2:
报文分析协商:
Configure-Request
Configure-Ack
Configure-Request
Configure-Ack
协商成功后查看新的MTU值
R1:
R2: