1.trunk的作用:可以让多个vlan通过
2.trunk的原理是对不同vlan打上不同的标签 以区分不同vlan的数据帧
3.trunk是交换机上的东西(交换机关心的是数据帧;路由器关心的是数据包)这点你弄混了!!!所以:trunk链路上只能对数据帧再封装和删封装 不能对数据包再封装或删封装
情况1:一般vlan a的数据进入一端trunk链路时 要传送到对端(trunk接口再交给)vlan a:
vlan a---------switch----------(trunk链路)-----------switch---------vlan a
本地交换机把vlan a的数据帧交给本端trunk接口
进入本端trunk接口前打上vlan a标签
进入对端truan后删除vlan a标签
对端交换机把该数据送给(对端)本地的vlan a
情况2:native vlan:(默认native vlan 是 vlan 1)
native vlan---------switch----------(trunk链路)-----------switch---------native vlan
native vlan的数据进入tunk trunk发现是native vlan的数据 就不加vlan标签直接发给对端tunk口
对端trunk收到native vlan的数据(因为没加vlan标签 所以不用删标签了)交给本地的native vlan
楼上正解!