写点什么

计算机网络——点对点协议 PPP

作者:StackOverflow
  • 2022 年 9 月 28 日
    湖北
  • 本文字数:583 字

    阅读完需:约 2 分钟

计算机网络——点对点协议PPP
  • 点对点协议 PPP(Point-to-Point Protocol)是目前使用最广泛的点对点数据链路层协议




  • PPP 协议是因特网工程任务 IETF 在 1992 年制定的。经过 1993 年和 1994 年的修订,现在的 PPP 协议已成为因特网的正式标准[RFC1661,RFC1662]

  • PPP 协议在点对点链路传输各种协议数据报提供了一个标准方法,主要由以下三部分构成

  • 对各种协议数据报的封装方法(封装成帧)

  • 链路控制协议 LCP 用于建立、配置及其测试数据链路的连接

  • 一套网络协议 NCPs 其中每一个协议支持不同的网络层协议

网络层——TCP/IP 中的 IP NOvell NetWare 网络操作系统中的 IPX Apple 公司的 AppleTalk 数据链路层——一套网络协议 NCPs 封装成帧 链路控制协议 LCP

物理层——面向字节的异步链路,面向比特的同步链路

点对点协议 PPP

帧格式

标志字段:PPP 帧的定界符,取值为 0x7E 地址字段:取值为 0xFF,预留控制字段:取值为 0x33 预留协议字段:指明侦的数据部分送交哪个协议处理取值 0x0021 表示:帧的数据部分为 IP 数据报取值 0xC21 表示:帧的数据部分为 LCP 分组取值 0x8021 表示:帧的数据部分为 NCP 分组



面向字节的异步链路采用插入转义字符的字节填充法


发送方的处理 1.出现的每一个 7E(PPP 帧的定界符)字节转变成 2 字节序列(7D,5E)2.出现的每一个 7D(转义字符)字节转变成 2 字节序列 3.出现的每一个 ASCLL 码控制字符(数值小于 0x20 的字符)则在字符面前插入一个 7D 字节 同时将字符的编码加上 0x20 接收方的处理:进行反转即可恢复出原来帧的数据部分

发布于: 刚刚阅读数: 3
用户头像

StackOverflow

关注

天道酬勤 2022.07.01 加入

csdn java领域优质创作者 InfoQ签约作者 擅长领域:Java 算法

评论

发布
暂无评论
计算机网络——点对点协议PPP_编程_StackOverflow_InfoQ写作社区