两种信道下的数据链路层——点对点通信PPP协议(1)


本博文出自Bkjia博客赵玉强,有任何问题请进入博主页面互动讨论!

博文地址:http://zhaoyuqiang.blog.51cto.com/6328846/1570684

PPP协议的组成

PPP协议的组成

● 数据链路层协议可以用于异步串行或同步串行介质

● 使用LCP建立并维护数据链路连接

● NCP允许在点到点连接上使用多种网路层协议,如:

● IP、IPX、AppleTalk等。

如果拨号身份验证成功了,则LCP负责建立数据链路,当LCP建立好了链路后,那么NCP就可以通了 ,NCP就分配一个IP给我们上网。

使用场合

wKioL1RUec6ge2ueAACyacGX7ZQ532.jpg

用户通过拨号连入ISP(电信、联通),点对点的。ISP给用户分配IP地址。PPP协议作用于之间,为用户和ISP提供规则:在连上网线的基础上还需要遵守拨号和利用IP地址才能上网的规则。

PPP能够计费,能够显示上网时间和上网流量等等

PPP协议帧的格式

PPP协议是面向字节的,所以PPP帧的长度都是整字节数

wKiom1RUeXvxaUaNAAOmUBAw3KA493.jpg

PPP议应该满足的要求

简单:对帧不需要纠错,不需要流量控制,在接收方收到帧后用CRC检测,正确接收,错误就丢弃

多种网络层协议:能够支持多种高层协议的运行,比如IP协议等。

多种类型链路:支持在光线等不同物理链路。

差错检测:能够利用CRC进行差错检测。

检测连接状态:当拨号密码错误、连接错误时,PPP协议会提示错误信息。

最大传送单元: 一般要传输的数据不能超过1500个字节。

网络层地址协商:拨号成功后,PPP协议能给用户分配网络层的IP地址。

数据压缩协商:比如要传0000000011111111,16个比特。经过压缩算法后,只需要告诉对方要传8个0,8个1。接收方收到后再根据算法将16个0,16个1解压成0000000011111111。这样能够节省带宽。

封装成帧:从PPP协议的帧格式可以看出PPP协议封装成帧。在数据链路层以帧为单位进行传输。

透明性:为了防止信息部分出现帧定界序列7E,而使网络误以为帧结束。




相关内容