Skip to content

408

计算机网络

CN-03-14 PPP协议


一、定位信息

  • 圈层:核心层
  • 前置知识:数据链路层功能(CN-03-01)、组帧方法(CN-03-02)
  • 知识网络位置:本单元是点对点链路的数据链路层协议,常用于拨号上网和广域网连接
  • 考点热度等级M级(中频常考)——PPP协议的特点和帧格式是408常考内容,近5年约2–3次

二、知识点讲解

1. PPP协议概述

PPP(Point-to-Point Protocol)是点对点链路上的数据链路层协议,用于在两个结点之间直接连接的链路上传输数据。它是目前使用最广泛的广域网数据链路层协议。

2. PPP协议的三个组成部分

  1. 封装方法:将网络层分组封装到串行链路的方法
  2. 链路控制协议(LCP):建立、配置和测试数据链路连接
  3. 网络控制协议(NCP):为不同的网络层协议建立和配置逻辑连接(如IPCP用于IP)

3. PPP协议的特点

  • 点对点:只适用于点对点链路,不适用于广播网络
  • 面向字节:使用字节填充的组帧方法
  • 不可靠:不提供可靠传输服务,不使用序号和确认
  • 全双工:支持双向同时传输
  • 支持多种网络层协议:通过NCP支持IP、IPX等

4. PPP帧格式

字段长度说明
标志1字节0x7E帧开始和结束标志
地址1字节0xFF固定值(点对点不需要地址)
控制1字节0x03固定值
协议2字节可变上层协议类型
数据可变可变上层数据
FCS2/4字节可变CRC校验码

组帧方法:PPP使用字节填充(面向字节)或比特填充(面向比特)。

字节填充规则

  • 标志字段 0x7E:转义为 0x7D 0x5E
  • 转义字符 0x7D:转义为 0x7D 0x5D
  • ASCII控制字符(<0x20):转义为 0x7D + 原字符

5. PPP的工作过程

  1. 建立物理连接
  2. LCP协商链路参数(最大帧长、认证方式等)
  3. LCP建立链路
  4. NCP协商网络层参数(如IP地址分配)
  5. 数据传输
  6. LCP关闭链路

三、记忆与理解辅助

  1. PPP三部分:"封装+LCP+NCP"——封装方法、链路控制、网络控制
  2. PPP特点:"点对点、面向字节、不可靠、全双工"
  3. 标志字段0x7E——"01111110",与HDLC相同
对比维度PPP以太网
链路类型点对点广播
面向字节比特
可靠性不可靠不可靠
地址字段有(固定0xFF)有(MAC地址)
组帧方式字节填充比特填充

四、例题与精解

例题1(基础巩固)

题目:PPP协议使用的组帧方式是( ) A. 比特填充 B. 字节填充 C. 字符计数 D. 违规编码

命题意图:考查PPP协议的基本特性。

精解

  1. 审题分析:PPP的组帧方式。

  2. 解题思路:PPP是面向字节的协议,使用字节填充。

  3. 完整步骤

    • A:比特填充用于HDLC等面向比特的协议。
    • B:正确。PPP面向字节,使用字节填充。
    • C:字符计数法可靠性差,很少使用。
    • D:违规编码法依赖物理层编码。
    • 答案为 B
  4. 方法反思:PPP面向字节(字节填充),HDLC面向比特(比特填充),这是两者的区别之一。

例题2(中等提升)

题目:PPP协议不提供可靠传输服务,为什么仍然被广泛使用?

命题意图:考查对PPP协议设计理念的理解。

精解

  1. 审题分析:分析PPP不可靠但仍广泛使用的原因。

  2. 解题思路:从实用性和设计哲学角度分析。

  3. 完整步骤

    • PPP运行在点对点链路上,链路质量通常较好,出错率低
    • 数据链路层的可靠传输开销大,效率低
    • 上层协议(如TCP)已经提供可靠传输,链路层重复提供是浪费
    • PPP保持简单,减少实现复杂度
    • 现代观点:"端到端原则"——可靠传输应由端系统(传输层)保证,中间链路不需要
  4. 方法反思:这不是408的直接考点,但理解PPP的设计理念有助于理解数据链路层的服务选择。


五、考情分析

  • 考查频次:PPP协议特点和帧格式近5年约2–3次
  • 常见题型:选择题
  • 分值占比:2分
  • 命题趋势:PPP协议的特点(面向字节、不可靠、点对点)是常考内容。基于大纲与命题规律推测

六、易错点提醒

  1. 错误表现:认为PPP使用比特填充 错误原因:与HDLC混淆 正确理解:PPP面向字节,使用字节填充;HDLC面向比特,使用比特填充

  2. 错误表现:认为PPP提供可靠传输 错误原因:将PPP与HDLC混淆 正确理解:PPP不提供可靠传输,不使用序号和确认

  3. 错误表现:忽略PPP的NCP组件 错误原因:只关注LCP和封装 正确理解:NCP负责网络层协议的协商,是PPP支持多种网络层协议的关键


七、来源标注

  • 依据2026考研统考大纲
  • 依据《计算机网络》(第8版)谢希仁版
  • 依据大学本科经典教材共识

考研全科复习资料 - 基于2026考研统考大纲