TCP/IP协议详解学习--PPP:点对点协议

PPP:点对点协议

P P P,点对点协议修改了S L I P协议中的所有缺陷。
P P P包括以下三个部分:

  1. 在串行链路上封装 I P数据报的方法。 P P P既支持数据为 8位和无奇偶检验的异步模式(如大多数计算机上都普遍存在的串行接口),还支持面向比特的同步链接。
  2. 建立、配置及测试数据链路的链路控制协议( L C P:Link Control Protocol)。它允许通
    信双方进行协商,以确定不同的选项。
  3. 针对不同网络层协议的网络控制协议( N C P:Network Control Protocol)体系。当前
    R F C定义的网络层有I P、O S I网络层、D E C n e t以及A p p l e Ta l k。例如,IP NCP允许双方商定是
    否对报文首部进行压缩,类似于 C S L I P(缩写词N C P也可用在T C P的前面)。
    RFC 1548[Simpson 1993]描述了报文封装的方法和链路控制协议。 RFC 1332[McGregor1 9 9 2 ]描述了针对I P的网络控制协议。
    P P P数据帧的格式看上去很像 I S O的H D L C(高层数据链路控制)标准。图 2 - 3是P P P数据
    帧的格式。
    每一帧都以标志字符0 x 7 e开始和结束。紧接着是一个地址字节,值始终是 0 x ff,然后是一
    个值为0 x 0 3的控制字节。
    在这里插入图片描述
    接下来是协议字段,类似于以太网中类型字段的功能。当它的值为 0 x 0 0 2 1时,表示信息
    字段是一个I P数据报;值为0 x c 0 2 1时,表示信息字段是链路控制数据;值为 0 x 8 0 2 1时,表示
    信息字段是网络控制数据。
    C R C字段(或F C S,帧检验序列)是一个循环冗余检验码,以检测数据帧中的错误。
    由于标志字符的值是 0 x 7 e,因此当该字符出现在信息字段中时, P P P需要对它进行转义。
    在同步链路中,该过程是通过一种称作比特填充 (bit stuff i n g )的硬件技术来完成的[ Ta n e n b a u m
    1 9 8 9 ]。在异步链路中,特殊字符 0 x 7 d用作转义字符。当它出现在 P P P数据帧中时,那么紧接
    着的字符的第6个比特要取其补码,具体实现过程如下:
  4. 当遇到字符0 x 7 e时,需连续传送两个字符: 0 x 7 d和0 x 5 e,以实现标志字符的转义。
  5. 当遇到转义字符0 x 7 d时,需连续传送两个字符: 0 x 7 d和0 x 5 d,以实现转义字符的转义。
    3 ) 默认情况下,如果字符的值小于 0 x 2 0(比如,一个A S C I I控制字符),一般都要进行转
    义。例如,遇到字符0 x 0 1时需连续传送0 x 7 d和0 x 2 1两个字符(这时,第6个比特取补码后变为
    1,而前面两种情况均把它变为 0)。
    这样做的原因是防止它们出现在双方主机的串行接口驱动程序或调制解调器中,因为有
    时它们会把这些控制字符解释成特殊的含义。另一种可能是用链路控制协议来指定是否需要
    对这3 2个字符中的某一些值进行转义。默认情况下是对所有的 3 2个字符都进行转义。
    与S L I P类似,由于P P P经常用于低速的串行链路,因此减少每一帧的字节数可以降低应用
    程序的交互时延。利用链路控制协议,大多数的产品通过协商可以省略标志符和地址字段,
    并且把协议字段由 2个字节减少到 1个字节。如果我们把 P P P的帧格式与前面的 S L I P的帧格式
    (图2 - 2)进行比较会发现, P P P只增加了 3个额外的字节: 1个字节留给协议字段,另 2个给
    C R C字段使用。另外,使用I P网络控制协议,大多数的产品可以通过协商采用 Van Jacobson报
    文首部压缩方法(对应于C S L I P压缩),减小I P和T C P首部长度。
    总的来说,P P P比S L I P具有下面这些优点:(1) PPP支持在单根串行线路上运行多种协议,
    不只是I P协议;(2) 每一帧都有循环冗余检验; (3) 通信双方可以进行 I P地址的动态协商(使用
    I P网络控制协议); (4) 与C S L I P类似,对T C P和I P报文首部进行压缩; (5) 链路控制协议可以
    对多个数据链路选项进行设置。为这些优点付出的代价是在每一帧的首部增加 3个字节,当建
    立链路时要发送几帧协商数据,以及更为复杂的实现。
    尽管P P P比S L I P有更多的优点,但是现在的S L I P用户仍然比P P P用户多。随着产品
    越来越多,产家也开始逐渐支持PPP,因此最终PPP应该取代SLIP。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值