下面是两个路由器通过点到点连接,配置好使用ppp协议不是立刻就能够通了,而是要经过下面三个步骤。
LCP协议用来协商端口的一些参数,比如路由器端口支持的最大接收单元是2000,要求身份验证,PAP就是账号密码明文传输的身份验证。
然后对端端口返回报文,来告诉发送端是否支持这些参数,如果不支持参数返回NCK报文,发送端再将修改后的参数发给对端端口,对端端口再发送确认报文,这样就算是商量好了。
CP的协商也是使用了PPP的帧,但是信息部分不是IP报文,信息部分就是协商参数如上所示。(LCP报文是PPP的帧,当LCP协商的时候,协议字段是0xC021,代表着信息部分这里面传递的不是网络层的数据,而是协商参数的内容,可以看到字段不一样,帧代表着不同类型的报文)
信息部分里面有代码code,不同的代码代表不同的内容。
最后还有数据部分,包含了类型长度,和值。
当LCP报文协商完参数之后开始进行身份验证了,身份验证报文的字段就需要更改了。说明这里面是身份验证的内容。在协商的时候不需要身份验证就PAP认证阶段可以去掉。
身份验证通过就开始协商网络参数了,协商两端的IP地址是否正确。接口将自己的IP地址发给对端接口,对端接口检查IP地址不冲突,并且还在一个网端,然后给它一个确认。
这就是上面的三个阶段。先协商参数------->身份验证--------->地址协商。
这些都协商好了,才能传上面的网络层协议。