MAC协议我们肯定都不会不知道。这个规定着网路地址的重要协议,是我们网络的根基。现在就以基础而言,我们对这个协议进行一个简单的分析和介绍,希望能让大家对这个协议有一个更为深刻的理解。
英文原义
Media Access Control
中文释义
媒体访问控制
它定义了数据包怎样在介质上进行传输。在共享同一个带宽的链路中,对连接介质的访问是“先来先服务”的。物理寻址在此处被定义,逻辑拓扑(信号通过物理拓扑的路径)也在此处被定义。线路控制、出错通知(不纠正)、帧的传递顺序和可选择的流量控制也在这一子层实现。
注解
该协议位于OSI七层协议中数据链路层,数据链路层分为上层LLC(逻辑链路控制),和下层的MAC(媒体访问控制),MAC主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC(逻辑链路控制)层。
应用
不管是在传统的有线局域网(LAN)中还是在目前流行的无线局域网(WLAN)中,MAC协议都被广泛地应用。在传统局域网中,各种传输介质的物理层对应到相应的MAC层,目前普遍使用的网络采用的是IEEE 802.3的MAC层标准,采用CSMA/CD访问控制方式;而在无线局域网中,MAC所对应的标准为IEEE 802.11,其工作方式采用DCF(分布控制)和PCF(中心控制)。
1.传统有线局域网(LAN)的MAC协议
在网络标准内,各种传输介质的物理层对应到相对的MAC层,例如以同轴线为传输介质时,对应的MAC层标准为802.14,各个计算机连接成环状时,对应MAC标准为802.5。目前,最普及的网络标准称为以太网,其在MAC层定义为802.3。802.3的MAC层定义对传输介质的访问控制方式为CSMA/CD。
2.CSMA/CD媒体访问控制协议
由于以太网(Ethernet)成为现存局域网络结构的绝大多形式,CSMA/CD(Carrier Sense Multiple Access/Collision Detection)载波监测多址接入协议也成为局域网采用最多的MAC协议。CSMA/CD适宜于总线型局域网拓朴结构的随机竞争型媒体访问控制。总线型网络允许同一时刻只有一个节点(Node)发送数据,一旦两个或以上节点同时发送数据,则会发生数据碰撞,数据不能正常发送和接收。CSMA/CD协议就是尽可能保证网络上同时只有一个节点发送数据,减小数据“碰撞”概率。