PPP协议之LCP
2018-11-08阅读 4902

LCP是链路控制协议,主要功能是建立、监控和拆除PPP数据链路。在建立PPP数据链路时会进行一些参数的协商,比如MRU、认证协议、魔术字等。

 

网络拓扑:

拓扑描述:

  R1R2 通过串行链路相连,运行PPP

 

LCP协议之建立PPP数据链路

  1. R1R2之间物理层链路变为可用状态之后,R1R2使用LCP协商链路参数。

  2. R1R2发送Configure-Request报文,此报文包含R1上接口的链路层参数等。

  3. R2收到此Configure-Request报文之后,如果R2能够识别此报文中的所有链路层参数,并且认为每个参数的取值都是可以接受的,则向R1返回一个Configure-Ack报文,表示LCP单向协商成功。

  4. R2也会向R1 Configure-Request报文,此报文包含R2上接口的链路层参数。

  5. R1收到此Configure-Request报文之后,如果R1能够识别此报文中的所有链路层参数,并且认为每个参数的取值都是可以接受的,则向R2返回一个Configure-Ack报文,表示LCP单向协商成功。

两个单向协商成功后,表示LCP协商成功,PPP数据链路建立成功。

 

LCP协议之监控PPP数据链路

  PPP数据链路建立成功后,R1R2会使用Echo-Request报文和Echo-Reply报文检测链路状态。

  1. R1周期性向R2发送Echo-Request报文。

  2. R2收到Echo-Request报文后回应一个Echo-Reply报文,表示链路状态正常。

  3. R2周期性向R1发送Echo-Request报文。

  4. R1受奥Echo-Request报文后回应一个Echo-Reply报文,表示链路状态正常。

 

LCP协议之拆除PPP数据链路

  认证不成功或者管理员手工关闭等原因可以关闭LCP已经建立的连接。PPP数据链路两端都可以主动关闭连接,比如R1主动请求关闭连接。

  1. R1发送Terminate-Request报文,请求对端关闭连接。

  2. R2收到Terminate-Request报文后回应一个Terminate-Ack报文确认连接关闭。

  3. R1没有收到Terminate-Ack报文的情况下,每个3秒会重传一次Terminate-Request报文,连续两次重传没有收到Terminate-Ack报文,会认为对端不可用,关闭连接。

头像
胡云力
36
文章总数
70445
总阅读数