两种信道下的数据链路层——点对点通信PPP协议(1)
两种信道下的数据链路层——点对点通信PPP协议(1)
本博文出自Bkjia博客赵玉强,有任何问题请进入博主页面互动讨论!
博文地址:http://zhaoyuqiang.blog.51cto.com/6328846/1570684
PPP协议的组成
● 数据链路层协议可以用于异步串行或同步串行介质
● 使用LCP建立并维护数据链路连接
● NCP允许在点到点连接上使用多种网路层协议,如:
● IP、IPX、AppleTalk等。
如果拨号身份验证成功了,则LCP负责建立数据链路,当LCP建立好了链路后,那么NCP就可以通了 ,NCP就分配一个IP给我们上网。
使用场合
用户通过拨号连入ISP(电信、联通),点对点的。ISP给用户分配IP地址。PPP协议作用于之间,为用户和ISP提供规则:在连上网线的基础上还需要遵守拨号和利用IP地址才能上网的规则。
PPP能够计费,能够显示上网时间和上网流量等等
PPP协议帧的格式
PPP协议是面向字节的,所以PPP帧的长度都是整字节数
● PPP议应该满足的要求:
简单:对帧不需要纠错,不需要流量控制,在接收方收到帧后用CRC检测,正确接收,错误就丢弃
多种网络层协议:能够支持多种高层协议的运行,比如IP协议等。
多种类型链路:支持在光线等不同物理链路。
差错检测:能够利用CRC进行差错检测。
检测连接状态:当拨号密码错误、连接错误时,PPP协议会提示错误信息。
最大传送单元: 一般要传输的数据不能超过1500个字节。
网络层地址协商:拨号成功后,PPP协议能给用户分配网络层的IP地址。
数据压缩协商:比如要传0000000011111111,16个比特。经过压缩算法后,只需要告诉对方要传8个0,8个1。接收方收到后再根据算法将16个0,16个1解压成0000000011111111。这样能够节省带宽。
封装成帧:从PPP协议的帧格式可以看出PPP协议封装成帧。在数据链路层以帧为单位进行传输。
透明性:为了防止信息部分出现帧定界序列7E,而使网络误以为帧结束。
评论暂时关闭