摘要
第3章 多层交换网络
随着光纤技术的发展,校园网、社区网、园区网、企事业单位网也蓬勃发展,它们都属于
局域网范畴,统称为园区网,主要由交换机互连而成。其采用层次化设计方法,将一个复杂
的网络分解为若干特定的层,从而简化网络设计的复杂度。园区网交换结构通常采用三层
结构,包括核心层、汇聚层(分布层)、接入层。核心层由高端路由器或高端三层交换机组成,
同时考虑多冗余和负载均衡,即由多台高端三层交换机组成。汇聚层将一幢、同类的几幢楼
或几个逻辑单位所有信息点汇聚在一台或几台中高端三层交换机上,汇聚层上连核心层,下连
一组接入层交换机。接入层交换机负责管理一个机房、一个楼面或一个部门的所有计算机。
核心层、汇聚层(分布层)、接入层的所有交换机相互的连接,包括交换机的选型、模块和
接口的选择、线缆的选择和连接、协议的选择等,是多层交换网络中最主要的设计内容。根
据不同单位的不同需求,就会产生丰富多样的网络结构。
本章介绍Trunk链路、聚合链路、VTP协议、交换机端口安全,以使读者全面了解多层
交换网络。
3.1 Trunk链路
两台多VLAN 的交换机如何实现相同VLAN 间的通信? 使用Trunk链路(也称为中
继链路)。注意两台交换机都只有一个VLAN,可以两端都定义为Access链路,且属于同
一VLAN,相互通信。
两台交换机相连时能否形成中继链路可以动态协商。有两种动态协商方式:Dynamic
Desirable和DynamicAuto。端口定义形式为:
Switch(config-if)#switchport mode dynamic desirable
或
Switch(config-if)#switchport mode dynamic auto
表3-1总结了两台交换机相连能否成功协商形成Trunk链路的情况。×表示链路不
通,Access表示只能左右是同一VLAN 才能通信,Trunk表示能形成Trunk链路。
表3-1 Trunk链路协商
交换机1的端口
模式及链路形式
交换机2的端口模式及链路形式
DynamicAuto DynamicDesirable Trunk Access
DynamicAuto Access Trunk Trunk Access
DynamicDesirable Trunk Trunk Trunk Access
Trunk Trunk Trunk Trunk × Access Access Access × Access
第3 章 多层交换网络
49
从表3-1中可以看出:
(1)有一端的端口设置为Access,无论对端是什么,均不能形成Trunk链路。
(2)两端都是DynamicAuto时,不能形成Trunk链路。
(3)如果一端为Trunk,而另一端为Access,该链路不通。
为简单起见,两台交换机要么端口同时设置为Trunk,要么同时设置为Access,如图3-1
所示。
图3-1 Trunk链路
对Trunk链路,可以指定允许通过的VLAN 列表,否则默认允许全部VLAN 通过。但
Trunk链路有一个NativeVLAN(本地VLAN),默认情况下NativeVLAN 是交换机中必
有的VLAN1。但可以用命令来改变NativeVLAN,例如,下面命令为Trunk口指定的
NativeVLAN 是10:
Switch(config-if)#switchport trunk native vlan 10
定义NativeVLAN 并不影响Trunk链路允许所有VLAN 通过,只是表示在Trunk链
路上传输属于NativeVLAN 的数据帧时不添加标记。即当交换机在Trunk链路上收到未
加标记的数据帧时,交换机认为该帧是属于NativeVLAN 的帧。
Trunk链路可以接收与NativeVLAN 不一致的带标记的帧,即允许所有带有标记的帧
通过。Trunk链路也可以接收没有标记的帧,它把此帧归属于NativeVLAN。
通常不需要修改NativeVLAN。用Switch(config-if)#noswitchporttrunknativevlan
命令恢复NativeVLAN 为VLAN1。
3.2 以太网链路聚合
以太网链路聚合(Etherchannel)通过将多条以太网物理链路捆绑在一起成为一条逻辑
链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路相互提供动态冗余备
份,其中任意一条链路断开,也不会影响其他链路的正常转发数据,从而可以有效地提高链
路的可靠性。
端口链路聚合主要应用的场合如下:
● 交换机与交换机之间的连接:汇聚层交换机到核心层交换机或核心层交换机之间。
● 交换机与服务器之间的连接:集群服务器采用多网卡与交换机连接提供集中访问。
● 交换机与路由器之间的连接:交换机和路由器采不参与VTP工作,不从VTPServer
学习VLAN 的配置信息,只拥有本设备上自己维护的VLAN 信息。VTP
Transparent能在本地删除、创建、修改VLAN 信息;只能转发VTP 消息,不能发送
自身的VLAN 消息,修订号始终为0。
VTP通告是在交换机之间用来传递VLAN 信息的数据包,称为VTP数据包。VTP
通告信息以多播帧的方式在Trunk链路上传输,信息中包括配置修订号,代表配置的新旧,
只要交换机收到更高的信息,就覆盖以前的信息,所以配置版本号在VTP更新中起着非常
重要的作用,每当服务器修改后,配置修订号都会自动加1