历史上的今天
返回首页

历史上的今天

今天是:2025年03月18日(星期二)

正在发生

2018年03月18日 | 一文看懂数据链路层的MAC和LLC子层的区别

2018-03-18 来源:互联网

    LLC是LogicLinkControl的缩写,意为:逻辑链路控制。


  IEEE于1980年2月成立了局域网标准委员会(简称IEEE802委员会),专门从事局域网标准化工作,并制定了IEEE802标准。802标准所描述的局域网参考模型只对应OSI参考模型的数据链路层与物理层,它将数据链路层划分为逻辑链路层LLC子层和介质访问控制MAC子层.IEEE802委员会为局域网制订了一系列标准,统称为802标准。其中IEEE802.2LAN标准定义了逻辑链路控制LLC子层的功能与服务,并且是IEEE802.3,IEEE802.4和IEEE802.5等标准的基标准。


  LLC负责识别网络层协议,然后对它们进行封装。LLC报头告诉数据链路层一旦帧被接收到时,应当对数据包做何处理。它的工作原理是这样的:


  主机接收到帧并查看其LLC报头,以找到数据包的目的地,比如说,在网际层的IP协议。LLC子层也可以提供流量控制并控制比特流的排序。


  IEEE802.2LLC应用于IEEE802.3(以太网)和IEEE802.5(令牌环)LAN,以实现如下功能:


  1.管理数据链路通信

  

    2.链接寻址


  3.定义服务接入点ServiceAccessPoints(SAP)


  4.排序


  LLC为上层提供了处理任何类型MAC层的方法,例如,以太网IEEE802.3CSMA/CD或者令牌环IEEE802.5令牌传递(TokenPassing)方式。


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


  类型1:无连接。该方式不保证发送的信息一定可以收到。


  类型2:面向连接。该方式提供了四种服务:连接的建立、确认和数据到达响应、差错恢复(通过请求重发接收到的错误数据实现)以及滑动窗口(系数:128)。滑动窗口用来提高数据传输速率。


  类型3:无连接应答响应服务。


  类型1的LLC无连接服务中规定了一种静态帧格式,并允许在其上运行网络协议。使用传输层协议的网络协议通常会使用服务类型1方式。类型2的LLC面向连接服务支持可靠数据传输,运用于不需要调用网络层和传输层协议的局域网环境。


    质访问控制(MAC子层)简介


  介质访问控制是解决当局域网中共用信道的使用产生竞争时,如何分配信道的使用权问题。


  逻辑链路LogicalLinks是实际电路或逻辑电路上交换通信信息的两个端系统之间的一种协议驱动通信会话。协议栈定义了两个系统在某种介质上的通信。在协议栈低层定义可用的多种不同类型的通信协议,如局域网络(LAN)、城域网(MAN)和象X.25或帧中继这样的分组交换网络。逻辑链路在物理链路(可以是铜线、光纤或其他介质)上的两个通信系统之间形成。根据OSI协议模型,这些逻辑链路只在物理层以上存在。你可以认为逻辑链路是存在于网络两个末断系统间的线路。


  面向连接的服务为了保证可靠的通信,需要建立逻辑线路,但在两个端系统间要维持会话。


  面向需要应答连接的服务分组传输并有返回信号的逻辑线路。这种服务产生更大的开销,但更加可靠。


  无应答不连接服务无需应答和预先的传送。在端系统间没有会话。


  OSI协议栈中的数据链路层可进一步细分为较低的介质访问控制(MAC)子层和较高的逻辑链路控制(LLC)子层。当它接收到一个分组后,它从MAC子层向上传送。如果有多个网络和设备相连,LLC层可能将分组送给另一个网络。例如,在一个NetWare服务器上,你可能既安装了以太网络适配器又安装了令牌网络适配器,NetWare自动地在连接到适配器的网络间桥接,这样原来在以太网上的分组就可以传送到令牌网上的目的地了,LLC层就象网络段间的交换或链路中继,它将以太网的帧重装成令牌环网的帧。



    MAC子层的作用:


  MAC子层负责把物理层的“0”、“1”比特流组建成帧,并通过帧尾部的错误校验信息进行错误校验;提供对共享介质的访问方法,包括以太网的带冲突检测的载波侦听多路访问(CSMA/CD)、令牌环(TokenRing)、光纤分布式数据接口(FDDI)等。


  MAC子层分配单独的局域网地址,就是通常所说的MAC地址(物理地址)。MAC子层将目标计算机的物理地址添加到数据帧上,当此数据帧传递到对端的MAC子层后,它检查该地址是否与自己的地址相匹配,如果帧中的地址与自己的地址不匹配,就将这一帧抛弃;如果相匹配,就将它发送到上一层中。


    MAC子层与LLC子层的区别


  MAC(MediaAccessControl,媒体访问控制)子层定义了数据包怎样在介质上进行传输。在共享同一个带宽的链路中,对连接介质的访问是“先来先服务”的。物理寻址在此处被定义,逻辑拓扑(信号通过物理拓扑的路径)也在此处被定义。线路控制、出错通知(不纠正)、帧的传递顺序和可选择的流量控制也在这一子层实现。


  注解:该协议位于OSI七层协议中数据链路层,数据链路层分为上层LLC(逻辑链路控制),和下层的MAC(媒体访问控制),MAC主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC(逻辑链路控制)层。


  应用:不管是在传统的有线局域网(LAN)中还是在目前流行的无线局域网(WLAN)中,MAC协议都被广泛地应用。在传统局域网中,各种传输介质(铜缆、光线等)的物理层对应到相应的MAC层,目前普遍使用的网络采用的是IEEE802.3的MAC层标准,采用CSMA/CD访问控制方式;而在无线局域网中,MAC所对应的标准为IEEE802.11,其工作方式采用DCF(分布控制)和PCF(中心控制)。


  逻辑链路(LogicalLinks)是实际电路或逻辑电路上交换通信信息的两个端系统之间的一种协议驱动通信会话。协议栈定义了两个系统在某种介质上的通信。在协议栈低层定义可用的多种不同类型的通信协议,如局域网络(LAN)、城域网(MAN)和象X.25或帧中继这样的分组交换网络。逻辑链路在物理链路(可以是铜线、光纤或其他介质)上的两个通信系统之间形成。根据OSI协议模型,这些逻辑链路只在物理层以上存在。你可以认为逻辑链路是存在于网络两个末断系统间的线路。


  LLC子层的主要功能包括:


  *传输可靠性保障和控制;


  *数据包的分段与重组;


  *数据包的顺序传输。


  MAC子层的主要功能包括数据帧的封装/卸装,帧的寻址和识别,帧的接收与发送,链路的管理,帧的差错控制等。MAC子层的存在屏蔽了不同物理链路种类的差异性。

推荐阅读

史海拾趣

BURGESS公司的发展小趣事

BURGESS一直以其专业的服务和优质的管理而著称。它非常重视客户的需求和体验,为每一个拥有超级游艇的客户提供量身定制的服务方案。无论是游艇的销售、采购、租赁还是技术顾问和经营管理,BURGESS都能提供全面而专业的服务。这种对细节的关注和对质量的追求,使得BURGESS赢得了众多高端客户的信任和青睐,连美国总统特朗普的超级游艇都是由BURGESS负责管理的。

尽管无法提供BURGESS在电子行业的发展故事,但以上关于其在游艇经纪行业的几个重要发展事实,充分展示了BURGESS的卓越实力和专业水平。如需更多关于BURGESS的信息,建议查阅其官方网站或相关新闻报道。

Dialog Semiconductor(戴乐格半导体)公司的发展小趣事

Dialog Semiconductor在电源转换技术方面取得了重要突破。公司成功将氮化镓(GaN)技术应用于电源转换器中,推出了基于氮化镓技术的电源转换产品。氮化镓技术以其高速和低功耗的特点,为电源转换器带来了更高的效率和更小的尺寸。这一技术突破不仅推动了Dialog Semiconductor自身的发展,也为整个电子行业带来了重要的影响。

Anders DX公司的发展小趣事

Dialog Semiconductor一直专注于能源管理领域,致力于提供高效的电源管理解决方案。公司推出了多种高效的电源管理芯片,这些芯片能够显著延长电池寿命并提高设备效率。特别是在移动设备领域,Dialog Semiconductor的电源管理芯片被广泛应用于智能手机、平板电脑等设备中,为用户提供了更长的使用时间和更好的使用体验。

Diconex公司的发展小趣事

随着环保意识的不断提高,电子行业的环保要求也越来越高。Diconex公司积极响应环保号召,将环保理念融入生产全过程。公司采用环保材料和工艺进行生产,降低生产过程中的污染排放。同时,公司还建立了完善的废弃物处理机制,确保废弃物得到合理处理和资源化利用。这种环保理念的实施不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实基础。

思瑞浦微电子科技(3PEAK INCORPORATED)公司的发展小趣事

在电子行业的激烈竞争中,Diconex公司凭借其卓越的技术创新能力脱颖而出。公司成立之初,便专注于研发高性能、低能耗的半导体芯片。通过不断的研发投入和团队努力,Diconex成功推出了一系列具有行业领先水平的产品,赢得了客户的广泛认可。随着技术的不断升级和市场需求的不断增长,Diconex逐渐在电子行业占据了一席之地。

Beck IPC GmbH公司的发展小趣事

随着技术的不断成熟和市场需求的扩大,Beck IPC开始寻求新的业务领域。公司凭借在嵌入式通讯领域的深厚积累,成功拓展至机器到机器(M2M)通讯和工业物联网(IIoT)解决方案领域。同时,公司积极开拓国际市场,与多个国家和地区的合作伙伴建立了紧密的合作关系。通过引进国际先进技术和理念,Beck IPC不断提升自身实力,逐渐在全球范围内树立起良好的品牌形象。

问答坊 | AI 解惑

74HC393

74HC393,发给二都的…

查看全部问答>

关于wince中文输入法的问题

我添加了如下组件 MSPY 3.0 for windows ce       1.7 MB -standard database       double spelling soft keyboard Multilingual User Interface(MUI)。 但进入系统后,用double spelling soft keyb ...…

查看全部问答>

关于CAN总线出错的问题处理

两个CAN通讯,故意手动模CAN通讯线(线皮去掉),CAN总线会死掉,我仿真时候,在看寄存器,发现,有时候是离线错误,看了几种错误情况都有? 如果仿真,让CPU重新复位,发现CA还不能正常通讯,我复位CPU,整个CAN寄存器都复位了,为什么总线 ...…

查看全部问答>

请问IR2136驱动IGBT管这个三极管是什么管子(有图示)?

想自已DIYG一个简易的变频器,拆开单位用到的一种国产变频器(好象它的返修是最少的), 描下其用IR2136驱动IGBT管的电路,就是看不明白其中的D2,D3是什么管子?那位大虾可以说说吗? 我开始以为是PNP三极管,但用数字万用表测量C脚,B脚之间 ...…

查看全部问答>

有关硬件调试

各位老师和高手们:我已看过FAQ,但是没有调试的具体说明,请问调试DSP时,一般最关键的信号是什么?应是什么样的波形?MSC应是什么样的波形? 另外,DSP和FPGA连调的时候,最应该注意什么?我调试了一天,找不到原因?一般应该怎样找呢? 先 ...…

查看全部问答>

用AD刚画的一个51的开发板,多评评啊!!!!

[local]3[/local]花了两天时间画的一个开发板,是看着别人原理图画的,我用的是AD,不足之处,多多说,互相学习…

查看全部问答>

请进、我的救星、关于51MCU、ROM、EA问题

51MCU中。用编译器将HEX程序文件载入单片机ROM里的时候,是将其放在MCU的内部存储器还是外部存储器呢? 还有,在EA置低的时候为什么单片机最小系统也还是可以工作的? 大神们请为小弟耐心解答!万分感谢!!…

查看全部问答>

运放偏置电流和输出失调电压的关系

首先给大家推荐一本好书《OP放大电路活用技巧》比较适合我这种没怎么使用过运放的新手 我看书时,书中介绍运放的偏置电流和输出失调电压的关系时写到: VOoffset=(RS//RF)(1+RF/RS)*IB-=RF*IB- 不知道是怎么推出来的?有没有大神讲讲具体原理啊 ...…

查看全部问答>

3GHz频谱仪如何选择

我们是做无线抄表系统设计的,希望购买一套3GHz频谱仪,大家有什么推荐或建议?(无线远传电表的核心器件是Nordic的RFIC nRF401(433MHz),目前在考虑N9000A-503和FSL3/6(报价约10万 RMB),同时最近泰克的人也在推荐他们的混合域MDO4000系列的分 ...…

查看全部问答>

「ADI模拟大学堂」混频器的基础理论和应用(2014.3.4)

replyreload += \',\' + 1640264;「ADI模拟大学堂」混频器的基础理论和应用(2014.3.4) (每日一份资料) 「ADI模拟大学堂」每天更新一份资料,资料更新目录在后面,希望大家支持。希望能获得大家的回帖,我也不用做回复可见。希望大家喜欢ADI的资 ...…

查看全部问答>