两台交换机间access口通信经过trunk口途中打标签的过程
假如计算机a连接了b交换机的1端口,计算机c连接了d交换机的1端口,两端口都是access vlan2,b交换机的2端口和d交换机的2端口相连,其两端口都是trunk且允许 vlan2通过,就是两个计算机a,b互发数据,那个帧打标签的过程
我理解
先计算机发出untagged的帧到access端口,access现将其打标记tag=pvid,后又将标记去掉,发出untagged的帧(我觉得这里应该还发有tag的帧不然到trunk口就打trunk口的pvid)要是打了 vlan2的帧经过两个trunk口不做任何改变,到了另一交换机的access口,判断tag=pvid其口就不接受,那不就不能通信了 求解 展开
例如在图 1 所示的网络中,为了让 DeviceA 和 DeviceB 之间的链路既支持 VLAN2 内的用户通讯又
支持 VLAN3 内的用户通讯,需要配置连接接口同时加入两个 VLAN。即应配置 DeviceA 的以太网
接口 Port2 和 DeviceB 的以太网接口 Port1 同时加入 VLAN2 和 VLAN3。
当用户主机 Host A 发送数据给用户主机 Host B 时,数据帧的发送过程如下:
1. 数据帧首先到达 DeviceA 的接口 Port4。
2. 接口 Port4 给数据帧加上 Tag,Tag 的 VID 字段填入该接口所属的 VLAN 的编号 2。
3. DeviceA 查询自己的 MAC 地址表中是否存在目的地址为 DeviceB 的 MAC 地址的转发表项。
如果存在,DeviceA 将数据帧转发给接口 Port2。
如果不存在,DeviceA 会将数据帧发送到本设备上除 port4 接口外的所有属于 VLAN2
的接口。
4. 接口 Port2 将帧转发到 DeviceB 上。
5. DeviceB 收到数据帧后,会查询自己的 MAC 地址表中是否存在目的地址为 Host B 的 MAC
地址的转发表项。
如果存在,DeviceB 会将数据帧发送给出接口 Port3。
如果不存在,DeviceB 会将数据帧发送到本设备上除 port1 接口外的所有属于 VLAN2
的接口。
6. 接口 Port3 将数据帧发送给主机 Host B。
2023-07-25 广告
另一台交换机的trunk口接收到带tag的的帧后,转发到对应vlan标记的的access口,再由access口剥离标签后发到计算机上,