比如 PC4发给PC5 当数据帧到三层交换机的时候,是不是三层交换机会把数据帧上的vlan10标签改变为vlan20,然后再转发给PC5
(0)
最佳答案
不是,是走mac地址表。
所有vlan接口对应的其实都是同一个mac地址,也就是设备芯片的mac,或者设备mac虚拟出来的mac
(0)
三层就没有vlan tag的概念了,通过arp转发
(0)
那转发的数据帧仍旧带着vlan10标签,到PC5怎么收到呢
那转发的数据帧仍旧带着vlan10标签,到PC5怎么收到呢
PC4访问PC5,目的IP地址是192.168.20.1和PC4不一个网段的,所以PC4请求网关的MAC地址,封装数据,目的IP地址是20.1,目的MAC地址是网关的mac,二层vlan在交换机添加上vlan10进入交换机内部
此时交换机发现目的mac地址是网关的也就是自己的mac,拆开二层头部(此时vlan标签也会随着拆掉),根据目的IP地址查表转发,发现是从vlan-interface20接口发出,此时获取对方的ARP信息,重新封装二层头部(封装目的mac地址是PC5的mac,vlan标签是vlan20,可以理解为是根据ARP信息中的vlan标签来封装的,同时根据ARP表的出接口确定出接口),然后从物理口发出,发出的时候剥离掉vlan20的标签
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
同一个设备内,不会带vlan标签转发,我意思是同一台设备,所有vlan其实算是同一个vlan的逻辑隔离(二层),只有出了设备才会带vlan转发,而同一个设备内多个vlan都配置了vlan接口,则也会剥离vlan标签的,此时所有vlan的三层接口(vlan interface)由于是在同一台设备上,所以它们的mac地址其实是同一个(或者是同一个mac地址虚拟出来的。)所以就可以转发