计算机网络 PPP 点对点协议




Point-to-Point Protocol (PPP)

点对点协议(PPP)是一种用于在两个直接连接的(点对点)计算机之间传输多协议数据的数据链路层通信协议。它是一种面向字节的协议,在具有重负载和高速度的宽带通信中广泛使用。由于它是一种数据链路层协议,数据以帧的形式传输。它也被称为RFC 1661。

PPP提供的服务

点对点协议提供的主要服务包括:

  • 定义要传输的数据的帧格式。



  • 定义建立两点之间连接和数据交换的过程。

  • 定义网络层数据在帧中的封装方法。

  • 规定通信设备的认证规则。

  • 为网络通信提供地址。

  • 在多个链路上提供连接。

  • 通过提供一系列服务来支持各种网络层协议。

PPP的组成部分

点对点协议是一种分层协议,由三个组成部分组成:

  • 封装组件 - 它将数据报封装起来,以便可以通过指定的物理层进行传输。

  • 链路控制协议(LCP) - 负责建立、配置、测试、维护和终止传输链路。它还通过链路的两个端点进行选项设置和功能使用的协商。

  • 认证协议(AP) - 这些协议用于对使用服务的端点进行身份验证。PPP的两种认证协议是:

    • 密码认证协议(PAP)

    • 挑战-握手认证协议(CHAP)



  • 网络控制协议(NCP) - 这些协议用于协商网络层的参数和功能。对于PPP支持的每个更高层协议,都有一个NCP。PPP的一些NCP包括:

    • 互联网协议控制协议(IPCP)

    • OSI网络层控制协议(OSINLCP)

    • 互联网数据包交换控制协议(IPXCP)

    • DECnet Phase IV控制协议(DNCP)

    • NetBIOS帧控制协议(NBFCP)

    • IPv6控制协议(IPV6CP)

Point-to-Point Protocol (PPP)

PPP帧

PPP是一种面向字节的协议,帧的每个字段由一个或多个字节组成。PPP帧的字段包括:

  • Flag(标志) − 1个字节,用于标记帧的开始和结束。标志的位模式为01111110。

  • Address(地址) − 1个字节,在广播时设置为11111111。

  • Control(控制) − 1个字节,固定为11000000。

  • Protocol(协议) − 1个或2个字节,定义了负载字段中包含的数据类型。

  • Payload(负载) − 这携带来自网络层的数据。负载字段的最大长度为1500个字节。然而,这可以在通信双方之间进行协商。

  • FCS(帧校验序列) − 它是用于错误检测的2个字节或4个字节的帧校验序列。常用编码为CRC(循环冗余校验码)。



Point-to-Point Protocol (PPP)

PPP帧中的字节填充 − 每当消息中出现标志序列时,PPP负载字段中使用字节填充,以防接收方将其视为帧的结束。转义字节01111101在包含与标志字节或转义字节相同的字节的每个字节之前被填充。接收方在收到消息后,在传递到网络层之前移除转义字节。



计算机网络 精选笔记
计算机网络 IP地址格式和IP地址表计算机网络 总线拓扑与环形拓扑的区别计算机网络 总线拓扑与星形拓扑的区别计算机网络 电路交换和分组交换之间的区别计算机网络 星型与环拓扑之间的区别计算机网络 路由器与桥接器的区别计算机网络 ISDN综合数字网服务计算机网络 TCP连接终止流程计算机网络 ASA自适应安全设备功能计算机网络 Relabel-to-front算法计算机网络 服务器虚拟化类型计算机网络 ACL访问列表计算机网络 DSL数字用户线路计算机 基于操作系统的虚拟化计算机网络 CBAC基于上下文的访问控制计算机网络 克里斯蒂安算法计算机网络 SSID服务集标识符计算机网络 VoIP互联网语音传输协议计算机网络 CRAM挑战响应认证机制计算机网络 ACL扩展访问列表计算机网络 Li-fi与Wi-fi区别计算机网络 自反访问列表计算机网络 SONET同步光传输网络计算机网络 WPA Wifi保护访问计算机网络 WPS计算机网络 ACL标准访问列表计算机网络 时间访问列表BCD到七段数码管解码器计算机网络 以太网帧格式计算机网络 AAA认证授权和计费计算机网络 AD管理距离和AS自治系统计算机网络 什么是3D互联网计算机网络 4G移动通信技术计算机网络 无线传输媒介的类型计算机网络 数据表示计算机网络 网络标准计算机网络 经典寻址 vs 无类别编址计算机网络 BOOTP和RARP之间的区别计算机网络 传输失真是什么计算机网络 WiFi和互联网的区别计算机网络 链路状态路由是什么计算机网络 层设计问题计算机网络 无线局域网是什么计算机网络 中继器是什么计算机网络 数据链路层的设计问题是什么计算机网络 TCP和UDP之间的区别计算机网络 SAN存储区域网络的组成部分计算机网络 漏桶算法是什么计算机网络 IEEE 802.11无线局域网标准是什么计算机网络 密码学是什么计算机网络 奇偶校验位是什么计算机 主存储器是什么计算机网络 数据链路层中的帧封装计算机网络 错误纠正码 - 汉明码计算机网络 网关是什么计算机网络 纯Aloha和分槽Aloha的区别计算机网络 PPP 点对点协议计算机网络 路由器是什么计算机网络 令牌桶算法是什么计算机网络 Hub和Switch是什么计算机网络 组件计算机网络 OSI参考模型计算机网络 NIC网络接口卡是什么计算机网络 TCP/IP参考模型计算机网络 互联网的优点和缺点计算机网络 数据链路层中的错误检测和纠正计算机网络 交换机是什么计算机网络 ALOHA协议计算机网络 DAN概述计算机网络 应用交付网络ADN概述计算机网络 室外移动性模型高斯-马尔可夫计算机网络 OSPF开放最短路径优先协议计算机网络 DAN桌面区域网络概述计算机网络 ADN应用交付网络概述计算机网络 室外移动性模型高斯-马尔可夫计算机网络 OSPF开放最短路径优先协议计算机 RAM与ROM的区别计算机网络 OSI、TCP/IP和混合模型计算机网络 TCP报文首部中的选项字段计算机 基于操作系统的虚拟化计算机网络 IPv4头部的选项字段计算机网络 USB和Ethernet的区别计算机网络 Firewire和Thunderbolt的区别计算机网络 RSTP和PVST的区别计算机网络 DMZ和端口转发的区别计算机网络 CAT6和CAT6A之间的区别计算机网络 放大和重传之间的区别