首页 > 编程知识 正文

ppp协议作用到底是什么,ppp协议

时间:2023-05-06 09:49:51 阅读:134995 作者:5

今天介绍PPP协议的内容。 文章通俗易懂,特别适合0基础的同学。 本文俊逸玫瑰主要从PPP概述、PPP链路建立过程和PPP认证三个角度对PPP协议进行阐述。

另一方面,PPP的概述PPP、点对点协议,即点对点协议是一种数据链路层封装协议。 许多刚开始接触计算机网络的学生误认为数据链路层网络等同于以太网,所有数据链路层的封装方式都是以太网形式的以太帧。 但其实数据链路层有各种各样的网络,其数据链路层的封装方式有很多。 目前,因特网协议普遍采用TCP/IP协议,如果在不同网络上动作的网络层协议是TCP/IP协议,则无论数据链路层是什么样的协议,都可以访问因特网大家庭(实际上,这也是网络分层设计的一大优点。)

PP协议在串行接口和串行链路上运行,一般由PPP协议构成的网络只允许双向通信,像以太网那样在接入交换机后不允许接入其他主机和设备。

正如我刚才说的,PPP协议在数据链路层封装PPP帧,PPP帧的格式如下:

上述字段介绍如下。

1、标志

在PPP协议中,头部和尾部包含标志字段,标志字段标识PPP帧的开始和结束。 标志字段的长度为8bit,固定为0x7e。 PPP协议将FLAG设置为PPP帧的开始和结束,因此一个PPP帧不允许有0x7e字段数据。 如果发生这种数据,则需要特殊形式的转义。

2、地址

在PPP协议中,通信是双方的,所以PPP协议必须使用MAC地址来指示数据帧的发送者和接收者,就像以太网协议一样,因为一方发送的数据总是另一方。 PP协议的地址字段的值固定为0xff。

3、控制

长8bit,取值为0x03固定,没有特别的作用。

4、协议

长度为16bit,采用与以太网帧类型类似的值,表示上层数据的类型。

5、FCS

长度16bit,用于帧检查。 设备在接收到PPP帧后对PPP帧进行检查,如果PPP在发送过程中发现错误,该帧将立即被丢弃。 PPP协议没有纠错和重发的机制。

两个、在PPP链路建立PPP帧之后并在分组可以成功传输之前需要时间,并且需要经过协商验证过程。 PPP链路的建立共分为5个阶段,过程如下。

在Link Dead阶段,当PPP链路初始化并连接物理层接口时,状态将自动进入Link Establishment阶段。

进入Link Establishment阶段后,通信双方相互发送LCP消息,进行参数协商,在参数协商失败的情况下返回Link Dead阶段。 如果参数协商成功,并且双方都需要身份验证,则进入身份验证阶段,否则直接进入网络层协议阶段。

在授权阶段,通信双方进行认证。

在网络层协议阶段,双方将再次进行协商。 这次的协议主要协商网络层的参数。 例如,发送自己的IP地址、子网掩码等信息,确认有无IP地址冲突,是否属于一个网段等情况。 如果参数协商一致,此时可以进行正常的分组传输。

在链路终止阶段,如果PPP链路终止,并且除链路终止阶段之外的协商进程失败,则进入此阶段;在网络层协议阶段,如果管理员手动关闭了链路,也会出现这种情况

三、PPP认证PPP协议认证有PAP和CHAP两种方式。

采用PAP认证方式时,在Link Establishment阶段,一方向另一方发送包含用户名和密码的Authentication Request消息,另一方从自己的用户名和密码列表中存在用户名和密码如果验证通过,则会向对方发送授权确认消息,否则会向对方发送授权nak消息。 在验证阶段,验证者和被验证者交替重复上述过程。

请注意,采用PAP认证方法时,经过认证的用户名和密码会以明文形式传输,存在安全风险。

与PAP方式相比,CHAP认证方式基本相同,但CHAP认证方式以密文形式包含用户名和密码在消息中,在安全方面有了很大的提高。

原创并不容易。 转载来源: https://blog.csdn.net/weixin _ 40228200/article/details/118582795

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。