CN-PPP协议

Molaters Lv5

[[CN-NotesView]]

点对点数据链路控制

一个发送端,一个接收端,一条链路: 比广播链路容易

  • 无需介质访问控制(Media Access Control)

  • 无需明确的MAC寻址

  • e.g., 拨号链路,ISDN链路

HDLC: High Level Data Link Control

PPP: (Point-to-Point Protocol)

PPP设计需求

组: 将网络层数据报封装到数据链路层帧中可以同时承载任何网络层协议分组(不仅IP数据报)可以向上层实现分用 (多路分解)

比特透明传输:数据域必须支持承载任何比特模式

差错检测:(无纠正)

网络层地址协商: 端结点可以学习/配置彼此网络地址

PPP无需支持的功能

无需差错纠正/恢复无需流量控制不存在乱序交付无需支持多点链路

差错恢复、流量控制等由高层协议处理!

PPP数据帧

image.png

标志(Flag): 定界符(delimiter)

地址(Address): 无效(仅仅是一个选项)

控制(Control): 无效; 未来可能的多种控制域

协议(Protocol): 上层协议 (eg, PPP-LCP,IP,IPCP, tc)

信息(info): 上层协议分组数据

校验(check): CRC校验,用于差错检测

字节填充(Byte Stuffing)

”数据透明传输“ 需求:数据域必须包含标志模式<011110>

Q:如何判断该作为数据接收,还是作为标志处理?

发送端: 在数据中的<01111110>和<01111101>字节前添加额外的字节<01111101>(“填充(stuffs)”)

接收端:
单个字节<01111101>表示一个填充字节:
连续两个字节<01111101>: 丢弃第1个,第2个作为数据接收

PPP数据控制协议

在交换网络层数据之前,PPP数据链路两端必须:

  1. 配置PPP链路

    1. 最大帧长度
    2. 身份认证
  2. 学习/配置网络层信息

    • 对于IP协议: 通过交换IPCP协议(IP Control Protocol )报文(IP分组首部的“上层协议”字段取值: 8021),完成IP地址等相关信息配置

image.png

  • 标题: CN-PPP协议
  • 作者: Molaters
  • 创建于 : 2023-11-24 10:14:50
  • 更新于 : 2023-11-01 22:27:17
  • 链接: https://molaters.github.io/2023/11/24/计算机网络/CN-PPP协议/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
 评论