mac是什么意思(科普)
admin
2023-10-17 12:44:19
0

概述

MAC地址学习说起来简单,但是在工作中经常看到朋友不能正确应用,遇到问题很迷茫,不知道怎么分析。原因可能是我对MAC地址学习的工作原理还不够了解,所以今天写一篇文章给迷茫的朋友普及一下。如果你已经知道了,可以作为复习。

MAC地址简介

在OSI七层模型中,每一层都有不同的标识符来区分不同的设备,使它们能够以对等的方式相互通信。MAC地址是数据链路层(第2层)标识符,它唯一标识数据链路层的设备。

OSI七层模型

MAC地址共有48位,在工作中通常用十六进制表示。一般有两种写法。一种方式是:HH :HH :HH :HH格式,如下图所示:

: hh : hh : hh : hh : hh

另一个是:HHHH:HHHH:HHHH,如下图所示:

hhhh : hhhhhh : hhhh

您可以使用冒号(:)或点(。)中间,看具体厂商实现。

源MACvs目的MAC

我们注意到,在一个以太网消息中,有两个MAC地址:源MAC和目的MAC,如下图所示:

源MAC,目的MAC

那么这两个MAC地址有什么区别呢?这也是人们容易混淆的地方。其实只要记住三句话:

源MAC地址是属于报文发送者;,目的MAC地址是属于报文终结者;,交换机接收到报文以后,会记录源MAC,同时根据目的MAC查找出接口。

MAC地址学习原理

MAC地址学习是针对交换机的,大概是交换机在收到一个报文时,会把报文的源MAC地址记录在MAC地址表项中。.

如下图所示,交换机的E0/1接口在收到PC1发送的任何报文时,都会将源地址记录在MAC地址表中:

记录MAC地址表条目

交换机MAC地址表条目的格式类似于下图:

MAC地址表条目

当交换机从另一个接口收到目的MAC为0000:00033601111的报文时,会从E0/1接口转发出去,这也叫查找MAC地址表。

我们举一个具体的例子来说明以上内容。

原理举例

拓扑

拓扑图

三台PC配置了同一个网段的IP地址;交换机和三台PC之间的接口配置了相同的接入VLAN 10;MAC地址学习

最初,交换机的MAC地址表条目为空,如下所示:

初始MACTable

当PC1发送的任何消息到达交换机时,例如ARP消息:

ARP消息

交换机将记录报文的源MAC地址,并在MAC地址表中更新,如下图所示:

更新MAC地址表

下一次,如果您收到目的MAC为0000.0000.1111的消息,您将前往只从E0/1接口转发出去,如下图所示:

特定出口接口

估计看到这里会有朋友问:交换机收到的报文在MAC地址表中找不到目的MAC对应的条目怎么办?

答案是:洪水淹没了同一个VLAN。

例如,当PC2发送目的MAC地址为0000.0000.4444的消息时,交换机会同时将该消息发送给PC1和PC3,如下图所示:

交换机泛洪消息

总结

亲爱的朋友,看完上面的描述,你应该明白MAC地址学习的原理了。我们简单总结了三个结论:

MAC地址学习,记录是接收报文的源MAC地址;,交换机收到报文以后,会根据目的MAC地址查找出接口;,如果找不到出接口,会从同一个VLAN里的所有接口转发出去(泛洪);如果找到出接口,会只从特定的出接口转发出去,这个就是MAC地址学习的真正目的:减少网络的流量。,如果您有任何问题,请留言讨论。也非常欢迎大家关注我的头条号,一起探讨网络问题!

相关内容

热门资讯

一场“三车追尾”事故,为何五人... 一场看似普通的“三车追尾”事故,竟是一场“自导自演”的骗局。近日,温州市公安局鹿城区分局黄龙派出所成...
时隔9个月美联储再降息,如何影... 中新经纬9月18日电 (张澍楠 陈俊明)时隔9个月后,美联储再次降息。 意料之中 北京时间18日凌晨...
原创 4... 对于曼联来说,这是个再熟悉不过的故事。过去12年里,无论是穆里尼奥、索尔斯克亚、滕哈赫,还是如今的阿...
原创 歼... 在2025年9月的阅兵式上,有一个型号的战机,干脆没有出现,那就是歼轰7系列战斗轰炸机。按照统计,解...
时隔9个月美联储降息25个基点... 9月18日,美联储宣布2025年首次降息,美国联邦公开市场委员会(FOMC)议息会议决定降息25个基...