PPP链路建立过程主要有以下步骤:
1.PPP初始状态(Dead状态)
PPP会话的初始状态,此时链路尚未建立。
2.链路建立(Establish)阶段
在此阶段,PPP主要进行链路控制协议(LCP)协商。
LCP协商包括认证协议类型、最大接收单元、魔术字、协议字段压缩等选项。
如果LCP协商失败,PPP会回到Dead状态;如果成功,LCP进入Opened状态,表示链路建立,尽管网络层数据还不能传输。
3.认证阶段(Authenticate)
如果需要认证,此阶段进行PAP、CHAP、MSCHAP或MSCHAPv2认证。
认证失败会导致LCP状态变为Down,PPP回到Dead状态;认证成功则LCP上报Success事件。
4.网络层协议协商阶段
如果配置了网络层协议,进入NCP协商阶段,如IPCP协商、IPv6CP协商。
成功协商后,链路就会UP,可以开始传输指定的网络层数据。
失败则NCP上报Down事件,进入Terminate阶段。
5.链路保持通信
PPP链路会一直保持通信,直至明确的LCP或NCP消息关闭链路,或发生外部事件(如用户干预)。