链路层是数字通信中最低、最基本的概念层之一。基本上,它是所有处理数据链路的逻辑所在。它以某种层次结构运行,在这种情况下,它充当最低层(传输原始的1和0流的物理层)之间的接口,在许多情况下,这一术语可与“链路层”互换使...
链路层是数字通信中最低、最基本的概念层之一。基本上,它是所有处理数据链路的逻辑所在。它以某种层次结构运行,在这种情况下,它充当最低层(传输原始的1和0流的物理层)之间的接口,在许多情况下,这一术语可与“链路层”互换使用,链路层通常表示计算机网络中使用的开放系统互连(OSI)模型的第二层,即数据链路层。有许多通信协议在链路层运行,但其基本功能是准备用于传输和解释通过数据链路传入的任何数据包。人控计算机链路层必须处理三种类型的数据链路:单工、半双工和全双工。对于单工链路,数据向一个方向传输,如广播网络,当有一个专用的发送方和接收方时,接收方不需要向发送方发送任何信息。使用半双工,数据可以双向传输,但不能同时传送。全双工通信允许数据同时在两个方向传输,这需要代表链路层付出更多的努力来整理来来往往的通信。为了完成它的大部分工作,链路层使用了一种称为帧的技术。这包括附加一个额外的标识符,该标识符指示帧在比特流中的起始位置或结束位置。尽管存在其他成帧方法,但在大多数情况下,这只是在特定的增量过程中添加到流中的一个额外的位。在接收端,链路层同步流中的帧位,以帮助分离帧,提取原始包,并根据需要将它们传递到其他层发送端和接收端之间的同步非常重要,因为如果接收链路层恰好接收到帧之间的流,它可以简单地等到下一帧开始,丢弃任何不属于帧的不可用比特。OSI模型的数据链路层进一步将两个子层感知到链路层一种称为逻辑链路控制(LLC),另一种称为媒体访问控制(MAC)。上层LLC子层处理诸如流量控制和传输错误修复等问题。根据通信类型,可能不采用某些纠错方法。例如,在无线网络中链路层具有请求错误数据包再次发送的能力,这在有线通信中更为罕见,因为链路层只处理检测错误和取消坏包。较低的MAC子层负责识别设备的物理地址,通常被称为MAC地址。它还能够维护数据包的任何队列,以及调度数据包的传送并确保传输质量。这也是帧同步发生的地方,也是防止流冲突的协议
-
发表于 2020-08-06 15:38
- 阅读 ( 904 )
- 分类:电脑网络