A-A+

Trunk的概念是什么?

2019年06月25日 技术分享, 电脑网络 评论 1 条 阅读 27,706 次

Trunk多数人理解为两台交换机之间,用一条链路让多个VLAN通信的技术,如捷哥所说,这是一种误解。

这句话并没有错,但这只是解释了Trunk的功能,并没有把Trunk的概念解释清楚,Cisco在针对Trunk的配置上,也并没有明确Trunk的概念,有且只是用一条Switch mode trunk 命令,从而使得很多人对Trunk的概念造成误解。

正确的解释是:Trunk是中继链路,它会将通过Trunk的数据帧打上VLAN TAG,不通的VLAN有不同的TAG,使得一条链路上可以允许多个不同VLAN数据通过。

Trunk的VLAN TAG有两种协议:ISL(Cisco私有协议)和Dot1q(802.1q)IEEE通用协议,后者常用;前者我个人几乎没见过实际工程中用过。

因为Dot1q帧格式负责VLAN TAG的字段只有2个字节,所以VLAN最多4096个。另外,不是所有的VLAN数据帧通过Trunk时就会被打VLAN标签,Native VLAN(华为、H3C解释为PVID)的数据就不会被打VLAN标签,Cisco的Native VLAN是VLAN 1。

在实际配置的时候,交换机与交换机之间互联的链路要使用Trunk,但也并不代表Trunk只能配置在交换机与交换机之间。而实际上,单臂路由技术中的“子接口”,实际上就是一种“变相的”Trunk。

命令如下:

int fa0/0.1

encapsulation dot1Q 10

ip address 192.168.0.1 255.255.255.0

no shutdown

实则就是进入到Fa0/0.1这个子接口,那么 encapsulation dot1q 10这条命令的正确解释是:给这个子接口封装dot1q协议,然后打上VLAN 10的标签,使之成为一个只透传VLAN 10的Trunk。

标签:

1 条留言  访客:0 条  博主:0 条

  1. 水中鱼儿

给我留言

icon_question icon_razz icon_sad icon_evil icon_exclaim icon_smile icon_redface icon_biggrin icon_surprised icon_eek icon_confused icon_cool icon_lol icon_mad icon_liuhan icon_rolleyes icon_wink icon_idea icon_arrow icon_neutral icon_cry icon_mrgreen icon_qinqin icon_bizui

×
订阅图标按钮