MAC(媒体访问控制子层协议),也称硬件地址。
很多人知道ip地址,但很多人不知道mac地址是什么。该协议位于osi七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。在发送数据的时候,mac协议可以事先判断是否可以发送数据,如果可以发送,将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层,在接收数据的时候,Mac协议首先判断输入的信息并是否发生传输错误,如果没有这去掉,控制信息发送至llc层。
IP地址和MAC地址相同点是它们都具有唯一性,不同的特点主要有:
IP地址是二进制表示,长度为32为。而MAC地址是十六进制表示,长度为48位。如:00-46-AE-EA-3B-40就是一个MAC地址。
对于网络上的某一设备,如一台计算机或一台路由器,其IP地址是基于网络拓扑设计出的,同一台设备或计算机上,改动IP地址是很容易的(但必须唯一),而MAC则是生产厂商烧录好的,一般不能改动。我们可以根据需要给一台主机指定任意的IP地址,如我们可以给局域网上的某台计算机分配IP地址为192.168.0.112 ,也可以将它改成192.168.0.200。而任一网络设备(如网卡,路由器)一旦生产出来以后,其MAC地址不可由本地连接内的配置进行修改。如果一个计算机的网卡坏了,在更换网卡之后,该计算机的MAC地址就变了。
在一个稳定的网络中,IP地址和MAC地址是成对出现的。如果一台计算机要和网络中另一台计算机通信,那么要配置这两台计算机的IP地址,MAC地址是网卡出厂时设定的,这样配置的IP地址就和MAC地址形成了一种对应关系。在数据通信时,IP地址负责表示计算机的网络层地址,网络层设备(如路由器)根据IP地址来进行操作;MAC地址负责表示计算机的数据链路层地址,数据链路层设备(如交换机)根据MAC地址来进行操作。IP和MAC地址这种映射关系由ARP协议完成。
不管是在传统的有线局域网中还是在目前流行的无线局域网中,MAC协议都被广泛地应用。在传统局域网中,各种传输介质的物理层对应到相应的MAC层,目前普遍使用的网络采用的是IEEE 802.3的MAC层标准,采用CSMA/CD访问控制方式;而在无线局域网中,MAC所对应的标准为IEEE 802.11,其工作方式采用DCF(分布控制)和PCF(中心控制)。
谢谢大家的支持,如果喜欢,请给我点个赞,或者关注我。
关键词:啥是数据链路层MAC地址(请比较数据链路层的MAC地址)