【正解】Trunk是中继链路,它会将通过Trunk的数据帧打上VLANTAG,不同的VLAN有不同的TAG,从而使得一条链路上可以允许多个不同的VLAN数据通过。
Trunk的VLAN TAG有两种协议:ISL和Dot1q(802.1q),前者是Cisco私有协议,后者是IEEE通用协议,后者常用,前者我几乎没见过实际工程中用过。
因为Dot1q帧格式,负责VLANTAG的字段只有2个字节,所以VLAN最多4096个。
另外,不是所有的VLAN数据帧通过Trunk时就会被打VLAN标签,NativeVLAN(华为、H3C解释为PVID)的数据就不会被打VLAN标签,Cisco的NativeVLAN是VLAN1。
一、不是交换机之间才有Trunk的
虽然说,在实际配置的时候,交换机与交换机之间互联的链路要使用Trunk,但也并不代表Trunk只能配置在交换机与交换机之间。
实际上,单臂路由技术中的“子接口”,实际上就是一种“变相的”Trunk。那条命令:
int fa0/0.1
encapsulation dot1Q 10 //加密且划分到vlan10
ip address 192.168.0.1 255.255.255.0
no shutdown
实际上就是进入到Fa0/0.1这个子接口
encapsulation dot1q 10这条命令的正确解释是:
给这个子接口封装dot1q协议,然后打上VLAN10的标签,使之成为一个只透传VLAN10的Trunk。
Trunk的VLAN TAG有两种协议:ISL和Dot1q(802.1q),前者是Cisco私有协议,后者是IEEE通用协议,后者常用,前者我几乎没见过实际工程中用过。
因为Dot1q帧格式,负责VLANTAG的字段只有2个字节,所以VLAN最多4096个。
另外,不是所有的VLAN数据帧通过Trunk时就会被打VLAN标签,NativeVLAN(华为、H3C解释为PVID)的数据就不会被打VLAN标签,Cisco的NativeVLAN是VLAN1。
一、不是交换机之间才有Trunk的
虽然说,在实际配置的时候,交换机与交换机之间互联的链路要使用Trunk,但也并不代表Trunk只能配置在交换机与交换机之间。
实际上,单臂路由技术中的“子接口”,实际上就是一种“变相的”Trunk。那条命令:
int fa0/0.1
encapsulation dot1Q 10 //加密且划分到vlan10
ip address 192.168.0.1 255.255.255.0
no shutdown
实际上就是进入到Fa0/0.1这个子接口
encapsulation dot1q 10这条命令的正确解释是:
给这个子接口封装dot1q协议,然后打上VLAN10的标签,使之成为一个只透传VLAN10的Trunk。