数据链路层(p64-p70)
数据链路层的功能
1.为网络层提供服务
1.无确认的无连接服务,2.有确认的无连接服务,3.有确认的面向连接服务(注意有有连接的时候一定有确认)
2.帧定界,帧同步,透明传输
1.帧定界:确定帧的首尾
2.帧同步:指的是接收方能够区分帧的开始结束
3.透明传输:不管什么样的数据组合都能在链路上传输
3.流量控制:防止发送方发送过快,所以都发送方流量控制
4.差错控制
方法:1.位错:帧中某些位出现了错误。采用循环冗余校验(CRC)发现位错,使用重传请求(ARQ)
方法2:帧错:帧的丢失重复或者失序,使用方法引入定时器和编号机制
组帧
1.字符计数法:开始位置标明帧内字符数
2.字符填充法:使用特殊字符标记,不过内容使用同样的特殊字符必须要用转义
3.零比特填充法:与字符填充法类似,不过是使用01111110来标记,同时内容里每五个1后面加个0,即011011111101->011011111001
4.违规编码法:对物理层操作,比特1为高低电平对,0为低高电平对,则利用违规的高高或者低低来标记开始结束
静,静,静