一、Trunk的作用

            在ccess链路中,一个端口只能属于一个VLAN,如果我们需要用多个VLAN进行通信的话,在交换机端口有限的情况下,access链路显然不能满足我们的要求。这个时候我们只需要一个端口可以同时属于所有的VLAN,使不同VLAN通过共享链路与其它交换机中的VLAN通信,这种技术就是Trunk技术,Trunk链路也被称为“中继链路”。交换机之间互连的端口就称为trunk端口。trunk是基于OSI第二层数据链路层(DataLinkLayer)的技术。

            二、划分及使用

            交换端口两种模式:access和trunk。连接终端设置用access模式,设备级之间连接(交换机之间的连接)用trunk模式。

            三、Trunk的配置

            1、静态配置
               (1)静态指定端口使用的“Trunk封装协议
                          interface f0/24
                          switchport trunk encapsulation dot1q        //默认封装,该命令可以省略,但建议敲上这条命令
               (2)静态指定端口的模式为Trunk
                          interface f0/24
                          switchport mode trunk

            2、动态配置
                  本质:依靠DTP(dynamic trunk protocol)协议,在链路上发送报文进行端口封装协议和模式的协调
                            (1)指定或者协商端口使用的“Trunk封装协议
                                       interface f0/24
                                       switchport trunk encapsulation dot1q
                            (2) 指定端口模式
                                       interface f0/24
                                       switchport mode dynamic auto/desirable        //在dynamic后有两种模式选择,
                                                                                     auto:仅仅被动接收DTP报文
                                                                                     desirable:主动发送DTP报文,并期望成为trunk

                    所以在两台交换机之间就会出现以下不同的链路状态组合:

                                 switch1                       switch2                         链路状态
                                 trunk                            trunk                               trunk
                                 trunk                            auto                                trunk
                                 trunk                            desirable                        trunk
                                desirable                    desirable                        trunk
                                 auto                            desirable                        trunk
                                 auto                             auto                              access

               只有当两台交换机的端口模式都设置为auto的情况下,整个链路的状态是access模式,其他情况下都是trunk。

            四、验证命令

                    switch#show interface trunk                     //查看trunk链路端口
                    switch#show interface f0/24 switchport        //查看f0/24 端口信息

                                        欢迎交流讨论QQ905058582