0
关注
6132
浏览

交换机 在什么情况下看mac 在什么情况下看IP?

查看全部 7 个回答

匿名用户用户来自于: 北京市
2026-01-16 12:44
IP是三层,即网络层协议,工作于三层的设备是路由器,而交换机是二层设备,工作于数据链路层。交换机工作不涉及 IP,只解析以太网帧,即MAC层的Frame,根据以太网帧的MAC地址来转发报文。 数据经IP协议封装后称为报文,经MAC层封装后叫做以太网帧。通常不做严格区分,都叫报文。 主机A向主机B发报文,知道B的IP地址,但不知道B的MAC地址。 主机A首先会发ARP报文,ARP报文最终在MAC层被封装成以太网帧,其源MAC地址是主机A自己,目的MAC地址是广播地址,就是向外广播询问,请求主机B回答。 交换机接收到主机A的包含ARP广播报文的Frame,会解析该Frame,发现目的MAC地址是广播地址,就是向自己的所有端口广播该Frame,源MAC地址依然是主机A,目的MAC地址依然是广播地址。同时如果源MAC地址,交换机之前没有学习过,就会添加到自己的MAC地址表中,也就是交换机学习到主机A的MAC地址。 经交换机广播后,ARP报文被主机B接收到,主机B发现被请求的IP是自己,就会发一个回应报文,同样在MAC层被封装成以太网帧,源MAC地址是主机B,目的MAC地址是主机A,告诉主机A你请求的IP就是我,这是一个单播报文。 交换机接收到主机B发送的回应报文后,解析到源MAC地址是主机B,从而添加到自己的MAC地址表中,学习到主机B。目的地址是主机A,之前学习到了,就直接将报文转发到主机A对应的端口,源和目的MAC地址不变。 主机A接收到主机B的回应后,就知道主机B的MAC,添加到自己的ARP表中,下次再和B通信就不需要再发ARP报文了。 整个过程可以看出,一是没有出现交换机的MAC地址,二是报文的源MAC地址和目的MAC地址都不变。交换机的网络端口对应一个MAC,但通常不需要MAC地址,因为转发不需要。如果交换机有管理功能,通常有一个管理MAC地址,对应交换机的管理单元,例如CPU。交换机解析到某个端口接收的报文的目的地址是自己,就会把报文发给自己的CPU或管理模块。 交换机解析到主机A发送的报文的目的MAC地址,是单播地址,但是自己的MAC地址表中没有,那交换机不知道向那个端口转发,就会向自己所有的端口转发该报文,源MAC地址和目的MAC地址都不变。 这样交换机所有端口下的的设备都会收到该报文,设备是交换机会继续转发,这样可能引起广播风暴,引起网络崩溃,现在交换机都有广播风暴抑制功能。如果是主机,发现目的MAC不是自己,就会丢弃该报文。最后,如果有主机发现目的MAC地址是自己,就会按报文要求处理,只要最后发报文到交换机,交换机就会学习到它的MAC地址。 如果最终,没有主机是目的MAC地址,那就是网络不通。

关于作者

问题动态

发布时间
2026-01-16 14:02
更新时间
2026-01-16 14:02
关注人数
0 人关注

相关问题

网络交换机最多有几口的
cisco交换机上的这几个指示灯是什么意思
有一个宽带账号和一个五口的交换机,怎样才能让两台电脑同时上网,电脑系统WIN7的???
网络交换机的作用是什么?
网络交换机算不算固定资产
谁能跟我说下什么是堆叠交换机?
交换机是哪一层的网络设备,它的作用是什么
思科有没有64口网络交换机?
如果要把配线架和交换机连接起来的话,是不是用一根网线,然后2
路由器和交换机有哪些不同?

推荐内容

会配交换机 会写代码适合什么做什么?
二层交换机端口本身有 MAC 地址吗?
交换机可以拦截 ARP 广播吗?
这种情况是交换机坏了吗?
一个交换机端口对应的mac数量有限制吗?
程控交换机品牌选择,哪个电话交换机性价比最高?
海康交换机?
关于家庭网络路由器交换机的问题?
交换机是二层设备,它是如何识别用户从而建立基于用户的 VLAN(user based vlan)哪?
我为什么需要交换机?
All Rights Reserved Powered BY WeCenter V4.1.0 © 2026 粤ICP备20025096号-2
  

粤公网安备 44190002007303号