0
关注
6138
浏览

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

为什么被折叠? 0 个回复被折叠
匿名用户用户来自于: 北京市
2026-01-17 10:31
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地址,那就是网络不通。
Dali Fan 核心会员 用户来自于: 北京市
2026-01-17 11:10
交换机收到报文后,在mac表上寻找destination mac对应的出口。你所描述的情况是找不到出口,二层转发找不到出口,则在广播域(同vlan)内广播,以确接收者能收到报文。
dading1234 核心会员 用户来自于: 北京市
2026-01-17 11:28
首先,不知道题主明不明白什么是二层交换机,什么是三层交换机。按照题主的描述应该是在使用3层交换机,以下假设为3层交换机。 先假设源与目的ip在同一个网段。 首先交换机收到数据包 发现目的mac地址不是自己的,于是查看本地mac数据库,想要查出有这个mac地址的设备在哪个端口,然后发现查不到,于是会将该包从所有端口泛洪出去。 再假设源与目的ip不在一个网段里。 启用三层功能查找,查路由表,查不到,于是丢弃该数据包。查到了,根据路由表转发。
匿名用户用户来自于: 北京市
2026-01-17 11:39
rfc
逻辑 核心会员 用户来自于: 北京市
2026-01-17 10:29
交换机看不到ip。 交换机是根据以太帧的mac地址选择端口的。
匿名用户用户来自于: 北京市
2026-01-17 10:48
二层时候看MAC,上了三层就看IP。网段相同看MAC,网段不同看IP。简单这样理解吧。
康宁 核心会员 用户来自于: 北京市
2026-01-17 11:08
看ip的就不是交换机了,而是 Wait for it 三层交换机。

关于作者

问题动态

发布时间
2026-01-17 12:23
更新时间
2026-01-17 12:23
关注人数
0 人关注

相关问题

无线路由器+交换机+AP无线路由器怎么连接?
有两台服务器插在普通的网络交换机上,为啥用一台ping不通另一台
家里的网络!路由器?交换机?
ups电源与网络交换机能否共用一个机柜
交换机分出来的网线有上限吗?
55台电脑办公室需要核心交换机吗?
攻击网络交换机的病毒怎么杀?
交换机的模块 到底是什么东西 求详细具体举例说明下
交换机1310nm单纤光模块能和1490nm通信吗
24口网络交换机 poe是什么意思

推荐内容

网吧 交换机 服务器 千兆万兆区别?
如何成为一个华为交换机专家?
工业交换机与商业交换机有什么不同?
这种情况是交换机坏了吗?
交换机下的路由器能否继续实现路由功能?
双交换机的lan口问题!?
集线器和交换机的区别?
交换机和路由器到接入设备的带宽是由什么决定?
企业如何选择交换机,交换机各个参数作用?
路由器连交换机解析网站很慢?
All Rights Reserved Powered BY WeCenter V4.1.0 © 2026 粤ICP备20025096号-2
  

粤公网安备 44190002007303号