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

概述

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地址学习的真正目的:减少网络的流量。,如果您有任何问题,请留言讨论。也非常欢迎大家关注我的头条号,一起探讨网络问题!

相关内容

热门资讯

金花创建房间/微信金花房卡怎么... 1.微信渠道:(荣耀联盟)大厅介绍:咨询房/卡添加微信:88355042 2.微信游戏中心:打开微...
金花房间卡/金花房卡如何购买/... 金花房间卡/金花房卡如何购买/新超圣金花房卡正版如何购买新超圣是一款非常受欢迎的游戏,咨询房/卡添加...
牛牛创建房间/金花房卡批发/神... 微信游戏中心:神牛大厅房卡在哪里买打开微信,添加客服【88355042】,进入游戏中心或相关小程序,...
链接牛牛/牛牛房卡游戏代理/鸿... 鸿运大厅房卡更多详情添加微:33549083、 2、在商城页面中选择房卡选项。 3、根...
科技实测!牛牛房卡怎么获得/乐... 微信游戏中心:乐酷大厅房卡在哪里买打开微信,添加客服【88355042】,进入游戏中心或相关小程序,...