数据链路层的主要功能包括哪几个方面的内容?
数据链路层的主要功能包括哪几个方面的内容?

【正确答案】:数据链路层的功能包括帧同步功能、差错控制功能、流量控制功能和链路管理功能。帧同步功能:为了使传输中发生差错后只将出错的有限数据进行重发,数据链路层将比特流组织成为帧为单位传送。常用的帧同步方法有:使用字符填充的首尾定界符法、使用比特填充的首尾标志法、违法编码法、字节计数法。差错控制功能:通信系统必须具备发现(即检测)差错的能力,并采取措施纠正之,使差错控制在所能允许的尽可能小的范围内,这就是差错控制过程,也是数据链路层的主要功能之一。流量控制功能:由于收发双方各自使用的设备工作速率和缓冲存储空间的差异,可能出现发送方发送能力大于接收方接收能力的现象,若此时不对发送方的发送速率(也即链路上的信息流量)作适当的限制,前面来不及接收的帧将被后面不断发送来的帧“淹没”,从而造成帧的丢失而出错。由此可见,流量控制实际上是对发送方数据流量的控制,使其发送速率不致超过接收方所能承受的能力。两种最常用的流量控制方案:停止等待方案和滑动窗口机制。链路管理功能:主要用于面向连接的服务。在链路两端的节点要进行通信前,必须首先确认对方已处于就绪状态,并交换一些必要的信息以对帧序号初始化,然后才能建立连接。在传输过程中则要维持该连接。如果出现差错,需要重新初始化,重新自动建立连接。传输完毕后则要释放连接。数据链路层连接的建立、维持和释放就称作链路管理。 ​

Top