首先交换机会依据帧头802.1Q里的 VLAN ID = 5 ,在 VLAN 5 MAC Address Table 里进行查找MAC5,由于没有查找到匹配(match / hit)的表相,交换机会在VLAN 5 里进行泛洪(flooding,除了接收的端口,会在属于vlan 5的所有端口复制一份数据并发送出去),既然你提到的接口1在VLAN 10 里,自然不会接收到vlan 5 的泛洪帧,也不会有你接下来的假设。
------------------------------------------------
回复@Wusz评论:应该看啥交换机了,万一三层的呢
如果接收帧的端口为三层接口,接收到802.1Q=5,所以应该使用了子接口如 interface.5,去掉802.1Q,
if Destination IP == local IP
yes,提交给本地特定上层程序。
no, 查询路由表做转发。
如果接收帧的端口为二层端口,但有对应的三层SVI接口,
If destination MAC == local MAC
yes需要提交给SVI接口进一步处理
then if destination IP == local IP
Yes, 提交给本地特定上层程序
No, 查询路由表做转发
No
查询vlan 5 MAC address table for MAC5
If match/ hit
转发到对应的端口
Else
Flooding 到属于vlan 5 的所有端口(收端口除外)