数据链路层包括两个子层,即MAC(Media Access Control)子层和LLC(Logical Link Control)子层。
LLC子层可以实现流控制机制,确保数据的可靠传输,避免数据丢失和重传。
MAC子层和LLC子层是计算机网络数据链路层的重要组成部分,它们分别负责媒体访问控制和逻辑链接控制。
LLC
是在高级数据链路控制(HDLC:High-LevelData-LinkControl)的基础上发展起来的,并使用了HDLC规范子集。
LLC
定义了三种数据通信操作类型:类型1:无连接。该方式对信息的发送通常无法保证接收。类型2:面向连接。该方式提供了四种服务:连接的建立、确认和承认响应、差错恢复(通过请求重发接收到的错误数据实现)以及滑动窗口(系数:128)。通过改变滑动窗口可以提高数据传输速
1.
LLC
子层
(logical link control):;逻辑链路控制为上层协议提供SAP服务访问点,并为数据加上控制信息,其协议为802.2,为以太网和令牌环网提供了通用功能
2.
MAC
子层
(media access control):介质访问控制负责
MAC
寻址和定义介质访问控制方法
访问控制方式:征用式——冲突不可避免——CSMA/CS FCFS;轮流式——访问时间可预见,不发生冲突,...
2.何为
数据链路层
的(DATA LINK LAYER)的
MAC
子层
和
LLC
子层
?
MAC
子层
的主要功能包括数据帧的封装/卸装,帧的寻址和识别,帧的接收与发送,链路的管理,帧的差错控制等。
MAC
子层
的存在屏蔽了不同物理链路种类的差异性;
为何只有局域网内链路层分成两个
子层
802.3(局域网)是共享介质的,而广域网是专用的(通常是点对点的)不存在介质冲突的问题
2.何为
数据链路层
的(DATA LINK LAYER)
MAC
子层
和
LLC
子层
?
MAC
子层
的主要功能包括数据帧的封装/卸装,帧的寻址和识别,帧的接收与发送,链路的管理,帧的差错控制等。
MAC
子层
的存在屏蔽了不同物理链路种类的差异性;
在
MAC
子层
的诸多功能中,非常重要的一项功能是仲裁介质的使用权,即规定站点何时可以使用通信介质。实际上,局域网技术中是采用具有冲突检测的载波侦听多路访问
由于局域网只是一个计算机通信网,而且局域网不存在路由选择问题,因此它不需要网络层,而只有最低的两个层次。然而局域网的种类繁多,其媒体接入控制的方法也各不相同。1)
MAC
地址,即主机在网络中的站地址或物理地址,这由
MAC
帧负责传送。,也就是
LLC
子 层上面的服务访问点SAP,这由
LLC
帧负责传送。的问题都放在
MAC
子层
,负责在物理层的基础上进行无差错的通信。的部分都集中在逻辑链路控制
LLC
子层
。即进程在某一个主机中的地址。
MAC
子层
的主要功能是。
将物理层可能出错的原始比特流传输连接改造成为逻辑上无差错的数据链路:帧同步:差错控制:流量控制:链路管理:差错产生的主要原因:传输差错的特征:计算机网络通信中,差错控制主要针对冲击噪声。差错控制方法:通过特殊的编码(差错控制码),使接收端能够发现甚至自动纠正错误常用的差错控制编码有两类:码字:两个码字的距离:海明距离:编码效率,信息位为m位,校验位为r位若检测d位出错,则海明距离至少为d+1.......
在局域网中,
MAC
的作用是用来找到我们要进行通信的计算机,
MAC
地址分为源地址(发送发的
MAC
地址),和目标地址(接收方
MAC
地址),源地址是单播地址(也叫单播帧),目标地址可能是单播地址,也可能是多播地址,或广播地址.......
划分
LLC
与
MAC
子层
的原因
①OSI模型中的
数据链路层
不具备局域网所需的介质访问控制功能;
②局域网基本上采用共享介质环境,从而
数据链路层
必须考虑介质访问控制机制;
③介质访问控制机制与物理介质、物理设备和物理拓扑等涉及硬件实现的部分直接有关;
④分为两个
子层
,可保证层服务的透明性,在形式上保持与OSI模型的一致性。
⑤使整个体系结构的可扩展性更好,以备将来接受新的介质与介质访问控制方法。
在OSI/RM和TCP/IP体系结构中,“
数据链路层
”就一层,而在局域网体系结构中是可细分为两个
子层
的,那就是“逻辑链路控制”(Logical Link Control,
LLC
)
子层
和“介质访问控制”(Medium Access Control,
MAC
)
子层
,
各层的SAP
“
MAC
子层
”的最基本功能就是如何控制不同用户数据传输中对物理层传输介质的访问
“
LLC
子层
”的最基本功能就是负责
数据链路层
中“逻辑链路
使用CSMA/CD协议的以太网不可能进行全双工通信,而只能进行双向交替通信(半双工通信)
局域网将
数据链路层
分隔成哪两个
子层
?这两个
子层
分别完成什么功能?
(1)
LLC
作为
数据链路层
的一个
子层
,使用
MAC
子层
为其提供的服务,通过与对等实体
LLC
子层
的交互为它的上层网络层提供服务;
(2)
MAC
子层
是用来实现介质访问控制的网络实体。
MAC
子层
主要功能包括数据帧的封装/拆封、帧的寻址与识别、帧的接收与发送、链路的管理、帧的差错控制及
MAC
协议的维护等;
LLC
是一种 IEEE 802.2 LAN 协议,规定了
数据链路层
中
LLC
子层
的实现。IEEE 802.2
LLC
应用于 IEEE 802.3 以太网 和 IEEE 802.5 令牌环 LANs。
LLC
是在高级数据链路控制(HDLC:High-LevelData-LinkControl)的基础上发展起来的,并使用了HDLC规范子集。
LLC
定义了三种数据通信操作类型:类型1:无连接。该方式对