PPP协议17 Mar 2025 | 6 分钟阅读 PPP 的英文全称是 Point-to-Point protocol(点对点协议)。它是点对点连接中最常用的协议。假设用户想从家里访问互联网,则会使用 PPP 协议。 它是一个数据链路层协议,位于 OSI 模型 的第二层。它用于封装第三层协议以及有效载荷中的所有信息,以便在串行链路上进行传输。PPP 协议可以用于同步链路(如 ISDN)和异步链路(如拨号连接)。它主要用于两个设备之间的通信。 它可以用于多种物理网络,如串行电缆、电话线、干线、蜂窝电话、光纤链路(如 SONET)。由于数据链路层协议用于识别传输的起点和终点,因此 ISP(互联网服务提供商)使用 PPP 协议来提供拨号接入 互联网。 PPP 提供的服务
PPP 协议未提供的服务
它是一个面向字节的协议,因为它将帧作为字节或字符的集合来提供。它是一个 WAN(广域网)协议,因为它运行在 互联网 链路上,这意味着在两个路由器之间,互联网被广泛使用。 PPP 有两个主要用途,如下所示:
PPP 协议的帧格式PPP 协议的帧格式包含以下字段: ![]()
PPP 协议的转换阶段以下是 PPP 协议的转换阶段: ![]()
到达 Terminate 阶段后,链路会移回 Dead 阶段,这表示先前建立的载波已断开。 转换阶段还有另外两种可能的情况:
PPP 堆栈在 PPP 堆栈中,有三组协议:
LCP 的作用是建立、维护、配置和终止链路。它还提供协商机制。
有两种类型的认证协议,即 PAP(密码认证协议)和 CHAP(质询握手认证协议)。 1. PAP(密码认证协议) ![]() 与 CHAP 相比,PAP 的安全性较低,因为在 PAP 协议中,密码以明文形式发送。这是一个两步过程。假设有两个路由器,即路由器 1 和路由器 2。在第一步中,路由器 1 需要进行认证,因此它会发送用户名和密码进行认证。在第二步中,如果用户名和密码匹配,则路由器 2 会对路由器 1 进行认证,否则认证失败。 2. CHAP(质询握手认证协议) CHAP 是一个三步过程。让我们来了解 CHAP 的三个步骤。 ![]() 步骤 1: 假设有两个路由器,即路由器 1 和路由器 2。在此步骤中,路由器 1 会向路由器 2 发送用户名,但不发送密码。 步骤 2: 路由器 2 维护一个数据库,其中包含已允许主机的列表及其登录凭据。如果没有找到数据,则表示路由器 1 不是一个有效主机,连接将终止。如果找到匹配项,则会传递一个随机密钥。此随机密钥与密码一起通过 MD5 散列函数,散列函数会从密码和随机密钥(密码 + 随机密钥)生成散列值。散列值也称为质询。质询以及随机密钥将被发送到路由器 1。 步骤 3: 路由器 1 接收来自路由器 2 的散列值和随机密钥。然后,路由器 1 将随机密钥和本地存储的密码传递给 MD5 散列函数。MD5 散列函数根据随机密钥和密码的组合生成散列值。如果生成的散列值与接收到的散列值不匹配,则连接将终止。如果匹配,则授予连接。根据上述认证结果,将发送认证信号(可能是接受或拒绝)到路由器 2。
在链路建立和认证之后,下一步是连接到网络层。因此,PPP 使用另一个称为网络控制协议 (NCP) 的协议。NCP 是一组协议,用于促进从网络层到 PPP 帧的数据封装。 下一个主题BCD 转七段数码管译码器 |
我们请求您订阅我们的新闻通讯以获取最新更新。