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

相关内容

热门资讯

第一次了解!神州娱乐外挂辅助神... 【无需打开直接搜索微信;【114 55 011】 操作使用教程:1.亲,实际上神州娱乐是可以开挂的,...
正版授权“云南山水麻将开挂怎么... 插件内幕!云南山水麻将确实是有挂的详细开挂教程-亲知乎 您好:云南山水麻将这款游戏可以开挂,确实是有...
4秒懂”微信群里牛牛炸金花房卡... 【要素一】(KK)微信链接各大厅/房卡介绍微/88231266微信群里牛牛炸金花房卡是一款非常火爆的...
一分钟教你!樱花大厅从哪购买房... DDH同时新的iPhone将迎来全新的iOS 16系统。iOS16系统升级了交互功能,并且升级更新了...
科普实测“哪吒传奇斗牛到底可以... 您好:哪吒传奇斗牛这款游戏可以开挂,确实是有挂的,需要软件加微信【8700483】,很多玩家在哪吒传...