您的当前位置:首 页 >> 信息中心

数据链路层点对点协议PPP,ppp是数据链路层协议,为什么能进行IP地址协商呢?

发布日期:2021-09-27 02:45:57 作者: 点击:

在生活中有好多场景可以帮助我们理解PPP协议,比如火车在发车前,调度室会使用电话或其他信号系统,确保前方无车,才会让火车发车。

还有用户拨打电话,在开始通话前,会有几秒的等待时间,这几秒的时间,就是控制信令在帮助用户在连接,等连接通了之后,语音数据就可以自由流动了。

PPP也是采用上述的机制,分两个阶段:

1 控制信令完成连接

1.1 Link Control Protocol (LCP)

第一个控制信令就是LCP,用于协商MRU、Multiple Link、采用 PAP/Chap/EAP 何种认证方式来认证客户端,格式如下:

PPP+ LCP

1.2 PAP/CHAP/EAP

运营商再将用户接入网络之前必须认证用户,否则运营商也不干啊,假设1.1 协商的认证方式为Chap,则认证格式如下:

PPP+ Chap

如果认证失败,无法进入下一步。

认证成功,协商用什么网络控制协议NCP来分配地址信息,假设协商的是IPCP,即用IP Control Protocol 来协商关于IP的参数信息。

1.3 IP Control Protocol (IPCP)

进入这一步,说明1.2 顺利通过,这步主要给用户分配一些上网必要的参数,其实和DHCP很类似,只是叫法不同而已,格式为:

PPP+ IPCP

以上3个过程完成,则用户被合法接入网络,运营商将双向的路由也自动配置完成,就等待用户发IP数据

2 IP数据传输

这个过程就很easy了,用户的IP包用PPP封装起来就好了。

PPP + IP + Data