版权归原作者所有,如有侵权,请联系我们

[科普中国]-逻辑数据链路

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

定义

数据链路层是OSI参考模型中的第二层,介于物理层和网络层之间,在使用物理层的差础上向网络层提供服务。数据链路层的主要作用是:通过一些数据链路层协议和链路控制规程在不太可靠的物理链路上实现可靠的数据传输。

“线路”、“链路”和“数据链路”是不同的概念。线路中间没有任何交换节点,而链路是一一条无源的端到端的物理线路段,在进行数据通信时,两台计算机之间的通信链路往往是由许多线路串接而成。

把实现控制数据传输的一些规程的硬件和软件加到链路上就构成了像数据管道一样的数据链路。有时往往将链路称为物理链路,而将数据链路称为逻辑链路,即物理链路加上必要的通信规程就是数据链路。

当采用复用技术时,一条物理链路上可以有多条逻辑数据链路。数据链路层为了实现相邻节点之问数据帧的正确传输,必须包括链路管理、帧同步、流量控制,差错校验与恢复等基本功能。1

逻辑数据链路标准逻辑数据链路标准,类似于HDLC和ADCCP。为了适应多种局域网访问形式,IEEE 802标准委员会将OSI的数据链路层分为两个子层:逻辑链路控制(LLC)子层和媒体访问控制(MAC)子层。LLC控制过程的定义与CCITT均衡模式下的X.25链路访问规程HDLC(LAPB)基本一致。均衡模式用于对等结构网络。在这种网络中,任何工作站都可以主动与其他工作站直接通信。

LLC提供两类基本服务:一类是不带确认的“无连接”操作,即使尚未建立起用于传送顺序控制信息和确认消息的逻辑连接,工作站也可以向其他工作站发送消息,适用于传送不太重要的消息或高层具有差错恢复和顺序功能的系统;另一类是传统的均衡数据通信服务,负责在两个LLC之间建立逻辑连接,每个LLC既可发送也可接受消息或确认,并确保对外发出的消息传输是完整准确的。2