计算机网络:数据链路层 —— PPP 点对点协议

点对点协议(Point-to-Point Protocol,PPP)是目前使用最广泛的点对点数据链路层协议,用于在两个节点之间进行数据传输。它通常用于建立在串行线路上的点对点连接,例如通过电话线或光纤的连接。

PPP 将上层交付下来的协议数据单元 PDU 封装成帧,为支持不同的网络层协议,PPP 协议包含了一套网络控制协议 NCP链路控制协议 LCP,用于建立、配置以及测试数据链路的连接。PPP 协议能够在多种类型的点对点链路上运行,如面向字节的异步链路,面向比特的同步链路。

PPP 帧

PPP帧的格式

PPP 帧是在 PPP 点对点协议中用于传输数据的基本单元。它由帧首部、数据载荷和帧尾部三个部分组成:

![[PPP.png]]

  • 标志(Flag)字段:PPP帧的定界符,取值为0x7E

  • 地址(Address)字段:取值为0xFF

  • 控制(Control)字段:取值为0x03

  • 协议(Protocol)字段:其值用来指明帧的数据载荷应向上交付给哪个协议处理。

    • P 取值为 0x0021 时,数据载荷封装的是 IP数据报
    • P 取值为 0XC021 时,数据载荷封装的是 LCP分组
    • P 取值为 0X8021 时,数据载荷封装的是 NCP分组
  • 帧检验序列(Frame Check Sequence,FCS)字段:其值是使用[[数据链路层概述#循环冗余校验|循环冗余校验 CRC]] 计算出的检错码。

PPP帧的透明传输

PPP 帧的首部和尾部,均包含一个帧定界符,若帧的数据载荷中恰好包含有帧定界符,即 0x7E011

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值