PPP链路的LCP(链路控制协议)建链过程

本文介绍了PPP链路的Dead阶段和Establish阶段。Dead阶段是链路不可用阶段,检测到物理线路激活会跃迁至Establish阶段。Establish阶段进行LCP协商,包括工作方式、MRU等选项,还有报文交互阶段,如Configure - Request和Configure - Ack。此外,还讲述了MTU最大传输单元的协商同步过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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:

三、完成配置报文的交换后,则会继续向下一个阶段跃迁。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值