数据链路层 PPP协议工作过程

下面是两个路由器通过点到点连接,配置好使用ppp协议不是立刻就能够通了,而是要经过下面三个步骤。

数据链路层 PPP协议工作过程_第1张图片

LCP协议用来协商端口的一些参数,比如路由器端口支持的最大接收单元是2000,要求身份验证,PAP就是账号密码明文传输的身份验证。

然后对端端口返回报文,来告诉发送端是否支持这些参数,如果不支持参数返回NCK报文,发送端再将修改后的参数发给对端端口,对端端口再发送确认报文,这样就算是商量好了。

数据链路层 PPP协议工作过程_第2张图片

数据链路层 PPP协议工作过程_第3张图片 CP的协商也是使用了PPP的帧,但是信息部分不是IP报文,信息部分就是协商参数如上所示。(LCP报文是PPP的帧,当LCP协商的时候,协议字段是0xC021,代表着信息部分这里面传递的不是网络层的数据,而是协商参数的内容,可以看到字段不一样,帧代表着不同类型的报文)

信息部分里面有代码code,不同的代码代表不同的内容。

最后还有数据部分,包含了类型长度,和值。 

数据链路层 PPP协议工作过程_第4张图片

当LCP报文协商完参数之后开始进行身份验证了,身份验证报文的字段就需要更改了。说明这里面是身份验证的内容。

在协商的时候不需要身份验证就PAP认证阶段可以去掉。

NCP阶段:NCP是一个统称。网络配置协议,如果是具体的TCP/IP那么就是IPCP协商阶段。身份验证通过就开始协商网络参数了,协商两端的IP地址是否正确。接口将自己的IP地址发给对端接口,对端接口检查IP地址不冲突,并且还在一个网端,然后给它一个确认。

这就是上面的三个阶段。先协商参数LCP------->身份验证PAP--------->地址协商IPCP。

这些都协商好了,才能传上面的网络层协议。

协商参数LCP 


数据链路层 PPP协议工作过程_第5张图片

ppp协议支持的两种身份验证 PAP认证


数据链路层 PPP协议工作过程_第6张图片

pap认证基于账号密码,这种账号密码在网上是明文传输的 

ppp协议支持的两种身份验证 PAP认证


 数据链路层 PPP协议工作过程_第7张图片

IPCP协商


身份验证通过,那么应该协商IP地址了,如果两端是静态IP地址,会将地址发给对端。两地址不冲突,并且在一个网段,那么就是合法。对端就会返回确认信息。 

数据链路层 PPP协议工作过程_第8张图片

IP地址自动配置


ppp协议支持地址自动分配,计算机拨号上网,运营商给计算机分配一个IP地址,这就是地址自动分配。

 数据链路层 PPP协议工作过程_第9张图片

 抓包如下:可以看到先要经过前面三个阶段,后面才是网络畅通了,里面才是IP数据包.否则网络层是传输不了数据的。

数据链路层 PPP协议工作过程_第10张图片

数据链路层 PPP协议工作过程_第11张图片

数据链路层 PPP协议工作过程_第12张图片

数据链路层 PPP协议工作过程_第13张图片 数据链路层 PPP协议工作过程_第14张图片

数据链路层 PPP协议工作过程_第15张图片 数据链路层 PPP协议工作过程_第16张图片

你可能感兴趣的:(计算机网络协议,数据链路层,网络,http,网络协议)