trunk :干道 主干链路 多用于交换机和交换机之间级联的链路。
作用:允许多个vlan的报文通过,使得vlan的报文可以跨交换机传输。
注意:access 口默认只能从属于一个vlan。
sw1:
int gi 0/0/5
port link-type trunk 指明接口的类型为trunk
port trunk allow-pass vlan all 配置trunk允许所有的vlan的报文通过
sw2:
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
注意:pc 不知道什么是vlan、trunk、tag、标签,pc不能够处理带 tag(标签)的报文,也不能发送带tag的报文。
注意1:从access 口发出的报文都会将标签去掉。
注意2:从trunk接口默认发出的报文会增加tag值(vlan的ID),来标识该报文是从属于哪个vlan。 这种报文的封装方式称为802.1q(dot1q协议)。
注意3:只有在交换机与交换机之间的trunk链路(hybrid 混合接口也可以),才会出现vlan的ID 值即 tag 标签。
特例:本征vlan (默认vlan,PVID):默认情况下vlan1 是本征vlan,本征vlan的报文通过trunk链路不打标签。在trunk接口上,本征vlan 只能有一个(默认vlan 1)。
int gi 0/0/5
port trunk pvid vlan 10 将trunk口 5口的本征vlan改为vlan 10
UT:untagged ( access)
TG:tagged ( trunk)
TG:tag (trunk)
UT:untag (access)
注意:交换机上必须有相应的vlan,才可以转发该vlan的报文,接口才允许该vlan的报文通过。即使trunk口配置allow-pass vlan all,也必须在交换机上创建相应vlan。trunk 链路两头的本征vlan 要保持一致。
PC1----->PC6 ? 可以 PC1----->PC10? 不可以
PC1----->PC7 ? 不可以 PC8------>PC9? 可以
PC1----->PC4 ? 不可以 PC8------->PC10? 可以
PC1----->PC9 ? 不可以 PC10------->PC9?可以
PC10------>PC7 ?不可以
转载于:https://blog.51cto.com/12843522/2072699