第三章数据链路层
1.链路:是一条无源的点到点的物理线路段,中间没有任何其他的交换结点
2.数据链路:除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些
协议的硬件和软件加到链路上,就构成了数据链路。
3.数据链路层功能
a)成帧处理,链路接入
b)两个物理连接设备之间可靠的传输:
c)流量控制
d)差错检测与控制;
e)错误纠正
4.服务
无确认的无连接服务
有确认的无连接服务
面向连接的服务
5.面向连接的服务
数据传输需要经历三个阶段:
第一阶段建立连接:初始化通信双方的变量及计数器,记录哪些帧已经收到,哪些还未收到
第二阶段传输:将一个或者多个帧发送出去
第三阶段释放连接:将用于发送或接收的变量,缓冲区、计数器以及用于维护该连接的其它资源释放6.Framing — 成帧
(From up-down view )将上层(网络层)交下来的数据包按照所采用协议决定的格式,封装成一定形式的帧;(From down-up view)将原始的位流分解到离散的帧中,实现协议封装。需考虑接收双方的同步问题(即定界);
为保证正确发送和接收,需计算帧的校验和并放入帧中一起传送给接收方
7.成帧的4种方法
a)字符计数法
利用帧开始“标志”来指定该帧中的字符数. 目标获得该值后可知道其后连续跟着多少个字符为这
一帧的数据,从而获得该帧帧尾的位置。出现错误无法恢复