数据链路层协议——点对点协议PPP

互联网如要接入互联网需连接到某个ISP(Internet Service provider,互联网提供者)才能接入到互联网。PPP协议就是当互联网用户和ISP进行通信时所使用的数据链路层协议。

·PPP历史渊源

PPP(point-to-point Protocol)点对点协议是IETF(Internet Engineering Task Force,互联网工程部)在1992年制定的。经过修订后。目前的PPP协议在1994年就已经成为互联网的正式标准[RFC1661,STD51]。

·PPP协议应满足的特点

1)简单

IETF在设计互联网体系结构时将最复杂的部分放在TCP协议中,接着网际协议IP相对于TCP比较简单,网际协议IP提供的是不可靠的数据报服务。由于TCP/IP 已经承担了大多数的功能,因此数据链路层没有必要提供更多的功能。对于数据链路层的帧,不需要纠错,不需要序号,不需要流量控制。因此简单。

优点:由于其简单,因此使该协议在实现时不易出错。接收方每收到一个帧,就进行CRC检验。如果CRC检验正确,就收下这个帧;反之,则丢弃这个帧。其他什么的都不做。另外,简单的协议使不同厂商的互操作性提高了。

2)必须封装成帧

PPP协议必须规定特殊的字符作为帧定界符(即标志一个帧的开始和结束的字符),以便能使接收端从收到的比特流中准确的找出帧的开始与结束位置

3)透明性

PPP协议必须保证数据传输的透明性。即当数据碰巧出现了和帧定界符一样的比特组合,必须有有效的措施来解决冲突。

4)必须支持多种网络层协议

PPP协议必须能够在同一条链路上同时支持多种网络层协议如IP或IPX等的运行。

除了以上四个特性PPP还必须满足能支持多种类型的链路,有差错检测(即丢弃有差错的帧),检验连接状态(能够及时的检测出链路是否处于正常状态),设置有最大传送单元(PPP协议必须对每一种类型的点对点链路设置数据链路层的帧可以载荷的数据部分的最大长度,此可以提高互操作性)等等。

需要说明的是,在TCP/IP协议族中,可靠传输由运输层的TCP负责,因此PPP协议不需要也不必要进行纠错和设置序号与进行流量控制。PPP只支持点对点的链路通信和全双工链路。

全双工通信:双向交替通信,即通信的双方都可以发送信息和接收信息。

·PPP协议的组成

由三部分组成

1.一个用来将IP数据报封装到串行链路的的方法。IP数据报就是PPP帧中的信息部分,这个信息部分的最大长度受最大传送单元MTU的限制(MTU的默认值是1500字节)

2.用来建立,配置,测试数据链路连接的链路控制协议LCP(Link Control Protocol)

3.一套网络控制协议NCP(Network Control Protocol)。其中每一个协议支持不同的网络层协议。

点对点的PPP协议是目前被大多数选择的协议。但现实中并不使用PPP协议所对应的PPP帧。原因是PPP帧的首部和尾部的四个字段与两个字段中并未封装目标地址与源地址。首部封装了标志字段F,地址字段A,控制字段C。但A与C至今都未给出字段值的定义。因此A与C这两个字段实际上并未携带信息。目前使用的是以太网MAC帧与PPP(点对点)协议。MAC帧由五个字段组成:目的地址(6字节),源地址(6字节),类型(2字节,表示MAC帧的数据类型,例0x0800表示用户数据报),IP数据报(来自网络层,长度在46~1500字节),FCS(4字节)。

由于内容太多,后续再仔细的载入以太网以及以太网MAC帧的相关信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值