0
关注
6112
浏览

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

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

推荐内容

交换机和路由器的Cache,与浏览器Cache区别是什么?
交换机辐射距离人50cm有多少?
交换机分配不了地址
校园网网口使用交换机上网问题?
交换机几千和几百的区别是什么?
交换机最多可以接几层,会有什么影响,原理是什么?
交换机和路由器如何组成有线的局域网?
交换机必须配合路由器才能使用吗?
大型交换机是如何做到十几个G背板带宽的?
求教路由器交换机的配置命令!?
All Rights Reserved Powered BY WeCenter V4.1.0 © 2026 粤ICP备20025096号-2
  

粤公网安备 44190002007303号