数据链路层中MAC子层和LLC子层的功能分析

1.何为数据链路层的(DATA LINK LAYER)的MAC子层和LLC子层

   MAC子层的主要功能包括数据帧的封装/卸装,帧的寻址和识别,帧的接收与发送,链路的管理,帧的差

错控制等。MAC子层的存在屏蔽了不同物理链路种类的差异性;

   在MAC子层的诸多功能中,非常重要的一项功能是仲裁介质的使用权,即规定站点何时可以使用通信介

质。实际上,局域网技术中是采用具有冲突检测的载波侦听多路访问(Carrier Sense Multiple Access /

Collision Detection,CSMA/CD)这种介质访问方法的。

 

   LLC子层负责向其上层提供服务;

LLC 是在高级数据链路控制(HDLC:High-Level Data-Link Control)的基础上发展起来的,并使用了 HDLC 规范子集。LLC 定义了三种数据通信操作类型:

类型1:无连接。该方式对信息的发送通常无法保证接收。
类型2:面向连接。该方式提供了四种服务:连接的建立、确认和承认响应、差错恢复(通过请求重发接收到的错误数据实现)以及滑动窗口(系数:128)。通过改变滑动窗口可以提高数据传输速率。
类型3:无连接承认响应服务。
类型1的 LLC 无连接服务中规定了一种静态帧格式,并支持运行网络协议。有关传输层网络协议通常是使用服务类型1方式。

Windows 2000网络体系结构中,LLC子层是由传输驱动程序实现的,而MAC子层是由网络接口卡(NIC:网卡)来实现。


类型2的 LLC 面向连接服务支持可靠数据传输,运用于不需要调用网络层和传输层协议的局域网环境。

 

2.为何只有局域网内链路层分成两个子层?
   802.3(局域网)是共享介质的,而广域网是专用的(通常是点对点的)不存在介质冲突的问题

 

转载自:http://blog.sina.com.cn/s/blog_4b5039210100gk5r.html

你可能感兴趣的:(计算机网络类)