TCPIP详解-卷一-协议-第一章-概述-26PPP点对点协议.docx

TCPIP详解-卷一-协议-第一章-概述-26PPP点对点协议.docx

ID:59121297

大小:29.49 KB

页数:3页

时间:2020-09-15

TCPIP详解-卷一-协议-第一章-概述-26PPP点对点协议.docx_第1页
TCPIP详解-卷一-协议-第一章-概述-26PPP点对点协议.docx_第2页
TCPIP详解-卷一-协议-第一章-概述-26PPP点对点协议.docx_第3页
资源描述:

《TCPIP详解-卷一-协议-第一章-概述-26PPP点对点协议.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.6PPP:点对点协议PPP,点对点协议修改了SLIP协议中的所有缺陷。PPP包括以下三个部分:1)在串行链路上封装IP数据报的方法。PPP既支持数据为8位和无奇偶检验的异步模式(如大多数计算机上都普遍存在的串行接口),还支持面向比特的同步链接。2)建立、配置及测试数据链路的链路控制协议(LCP:LinkControlProtocol)。它允许通信双方进行协商,以确定不同的选项。3)针对不同网络层协议的网络控制协议(NCP:NetworkControlProtocol)体系。当前RFC定义的网络层有IP、OSI网络层、DECnet以及AppleTa

2、lk。例如,IPNCP允许双方商定是否对报文首部进行压缩,类似于CSLIP(缩写词NCP也可用在TCP的前面)。RFC1548[Simpson1993]描述了报文封装的方法和链路控制协议。RFC1332[McGregor1992]描述了针对IP的网络控制协议。PPP数据帧的格式看上去很像ISO的HDLC(高层数据链路控制)标准。图2-3是PPP数据帧的格式。每一帧都以标志字符0x7e开始和结束。紧接着是一个地址字节,值始终是0xff,然后是一个值为0x03的控制字节。标志地址控制协议协议协议协议网络控制数据链路控制数据IP数据报最多1500字节信息标

3、志图2-3PPP数据帧的格式接下来是协议字段,类似于以太网中类型字段的功能。当它的值为0x0021时,表示信息字段是一个IP数据报;值为0xc021时,表示信息字段是链路控制数据;值为0x8021时,表示信息字段是网络控制数据。CRC字段(或FCS,帧检验序列)是一个循环冗余检验码,以检测数据帧中的错误。由于标志字符的值是0x7e,因此当该字符出现在信息字段中时,PPP需要对它进行转义。在同步链路中,该过程是通过一种称作比特填充(bitstuffing)的硬件技术来完成的[Tanenbaum1989]。在异步链路中,特殊字符0x7d用作转义字符。当它

4、出现在PPP数据帧中时,那么紧接着的字符的第6个比特要取其补码,具体实现过程如下:1)当遇到字符0x7e时,需连续传送两个字符:0x7d和0x5e,以实现标志字符的转义。2)当遇到转义字符0x7d时,需连续传送两个字符:0x7d和0x5d,以实现转义字符的转义。3))默认情况下,如果字符的值小于0x20(比如,一个ASCII控制字符),一般都要进行转义。例如,遇到字符0x01时需连续传送0x7d和0x21两个字符(这时,第6个比特取补码后变为1,而前面两种情况均把它变为0)。这样做的原因是防止它们出现在双方主机的串行接口驱动程序或调制解调器中,因为有

5、时它们会把这些控制字符解释成特殊的含义。另一种可能是用链路控制协议来指定是否需要对这32个字符中的某一些值进行转义。默认情况下是对所有的32个字符都进行转义。与SLIP类似,由于PPP经常用于低速的串行链路,因此减少每一帧的字节数可以降低应用程序的交互时延。利用链路控制协议,大多数的产品通过协商可以省略标志符和地址字段,并且把协议字段由2个字节减少到1个字节。如果我们把PPP的帧格式与前面的SLIP的帧格式(图2-2)进行比较会发现,PPP只增加了3个额外的字节:1个字节留给协议字段,另2个给CRC字段使用。另外,使用IP网络控制协议,大多数的产品可

6、以通过协商采用VanJacobson报文首部压缩方法(对应于CSLIP压缩),减小IP和TCP首部长度。总的来说,PPP比SLIP具有下面这些优点:(1)PPP支持在单根串行线路上运行多种协议,不只是IP协议;(2)每一帧都有循环冗余检验;(3)通信双方可以进行IP地址的动态协商(使用IP网络控制协议);(4)与CSLIP类似,对TCP和IP报文首部进行压缩;(5)链路控制协议可以对多个数据链路选项进行设置。为这些优点付出的代价是在每一帧的首部增加3个字节,当建立链路时要发送几帧协商数据,以及更为复杂的实现。尽管PPP比SLIP有更多的优点,但是现在

7、的SLIP用户仍然比PPP用户多。随着产品越来越多,产家也开始逐渐支持PPP,因此最终PPP应该取代SLIP。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。