华南理工大学计算中心 计算机科学与技术2008级专升本业余 中小型企业组网方案设计
Switch#config t
Switch(config)#hostname SWITCH2 SWITCH2(config)#enable secret company SWITCH2(config)#line vty 0 15 SWITCH2(config-line)#login
SWITCH2(config-line)#exec-timeout 6 0 SWITCH2(config-line)#line con 0 SWITCH2(config-line)#exec-timeout 6 0 SWITCH2(config)#no ip domain-lookup SWITCH2(config)#logging synchronous SWITCH2(config)#interface vlan 1
SWITCH2(config-if)#ip address 192.168.0.20 255.255.255.0 SWITCH2(config-if)#no shutdown
SWITCH2(config)#ip default-gateway 192.168.0.254 SWITCH2(config)#interface range f0/1 – 48 SWITCH2(config-if-range)#duplex full SWITCH2(config-if-range)#speed 100 SWITCH2(config)#interface range f0/1 – 20 SWITCH2(config-if-range)#switchport mode access SWITCH2(config-if-range)#switchport access vlan 10 SWITCH2(config-if-range)#spanning-tree portfast SWITCH2(config)#interface range f0/21 – 46 SWITCH2(config-if-range)#switchport mode access SWITCH2(config-if-range)#switchport access vlan 30 SWITCH2(config-if-range)#spanning-tree portfast SWITCH2(config)# interface range f0/47 – 48 SWITCH2(config-if)#switchport mode trunk
按照上面的配置,在其他接入层交换机做相类似的配置,并将各自的端口划入相应的VLAN即可。
核心层交换机服务的实现—配置核心层交换机
在本设计方案中,核心层各设备主要是做数据的高速转发工作,但同时也可以兼顾一
些分布层的工作,以方便配置的实施。下面讨论核心层交换机的配置,如下图6-2核心层所示:
第 32 页
华南理工大学计算中心 计算机科学与技术2008级专升本业余 中小型企业组网方案设计
图6-2 核心层
对核心层交换机CoreSwitch1的基本参数的配置
配置步骤与接入层交换机SWITCH1的基本参数的配置类似,其配置如下: Switch>en Switch#config t
Switch(config)#hostname CoreSwitch1 S CoreSwitch1 (config)#enable secret company CoreSwitch1 (config)#line vty 0 15 CoreSwitch1 (config-line)#login
CoreSwitch1 (config-line)#exec-timeout 6 0 CoreSwitch1 (config-line)#line con 0 CoreSwitch1 (config-line)#exec-timeout 6 0 CoreSwitch1 (config)#no ip domain-lookup CoreSwitch1 (config)#logging synchronous
配置核心层交换机CoreSwitch1的管理IP、默认网关
下面的命令为核心层交换机CoreSwitch1设置管理IP并激活本征VLAN,还设置了默
认网关的地址,配置如下:
CoreSwich1(config)#interface vlan1
CoreSwich1(config-if)#ip address 192.168.0.100 255.255.255.0 CoreSwich1(config-if)#no shutdown
CoreSwich1(config)#ip default-gateway 192.168.0.254
配置核心层交换机CoreSwitch1的VTP
当网络中交换机数量很多时,需要分别在每台交换机上创建很多重复的VLAN,工作量很大、过程很繁琐,并且容易出错,采用VLAN中继协议(Vlan Trunking Protocol VTP)可以解决这个问题。
VTP允许我们在一台交换机上创建所有的VLAN,然后,利用交换机之间的互相学习功能,将创建好的VLAN定义传播到整个网络中需要引VLAN定义的所有交换台机上,同
第 33 页
华南理工大学计算中心 计算机科学与技术2008级专升本业余 中小型企业组网方案设计
时,有关VLAN的删除、参数更改操作均可传播到其他交换机,从而大大减轻了网络管理人员配置交换机负担。
本设计方案使用了VTP技术,并将核心层交换机CoreSwitch1设置成为VTP服务器,其他交换机设置成为VTP客户机。
配置VTP管理域
共享相同VLAN定义数据库的交换机构成一个VTP管理域,每一个VTP管理域都有一个共同的VTP管理域域名,不同VTP管理域的交换机之间不交换VTP通告信息。
CoreSwitch1(config)#vtp domain Oalan //将VTP管理域的域名定义为“Oalan”。
设置VTP服务器
从前文的网络技术概述中可以得知,工作在VTP服务器模式下的交换机可以创建、删除VLAN、修改VLAN参数。同时,还能发送和转发VLAN更新消息。
CoreSwitch1(config)#vtp mode server //设置CoreSwitch1成为VTP服务器。
激活VTP剪裁功能
默认情况下主干道传输所有VLAN的用户数据,有时,交换网络中某台交换机的所有端口都属于同一VLAN的成员,没有必要接收其他VLAN的用户数据,这时,可以激活主干道上的VTP剪裁功能,当激活了VTP剪裁功能以后,交换机将自动剪裁交换机没有定义的VLAN数据。
在一个VTP域下,只需要在VTP服务器上激活VTP剪裁功能,这时,同一VTP域下的所有其他交换机也将自动激活VTP剪裁功能。
CoreSwitch1(config)vtp pruning //设置激活VTP剪裁功能
在核心层交换机CoreSwitch1上定义VLAN
在本设计方案中,除了默认的本征VLAN外,又定义了6个VLAN,由于使用了VTP
技术,所以所有VLAN的定义只需要在VTP服务器,即核心层交换机CoreSwitch1上进行,如下所示,这些命令定义了6个VLAN,同时为每个VLAN命名:
CoreSwitch1(config)#vlan 10 CoreSwitch1(config-vlan)#name CWB CoreSwitch1(config)#vlan 20 CoreSwitch1(config-if)#name SCB CoreSwitch1(config)#vlan 30 CoreSwitch1(config-vlan)#name CHB CoreSwitch1(config)#vlan 40
CoreSwitch1(config-vlan)#name KFZX
第 34 页
华南理工大学计算中心 计算机科学与技术2008级专升本业余 中小型企业组网方案设计
CoreSwitch1(config)#vlan 50 CoreSwitch1(config-vlan)#name CGB CoreSwitch1(config)#vlan 60
CoreSwitch1(config-vlan)#name SERVER
配置核心层交换机CoreSwitch1的端口基本参数
如朴拓朴图所示,核心层交换机CoreSwitch1的端口F0/1-F0/10为服务器群提供接入服务,而端口F0/11-F0/17分别下连到分布层交换机SWITCH1到分布层交换机SW24的端口F0/0-F0/1,同时还需要划入服务组群VLAN100中。
下面是配置CoreSwitch1的端口基本参数: CoreSwitch1(config)#interface range f0/1 – 24 CoreSwitch1(config-if-range)#duplex full CoreSwitch1(config-if-range)#speed 100 CoreSwitch1(config)#interface range f0/1 – 10 CoreSwitch1(config-if-range)#switchport mode access CoreSwitch1(config-if-range)#switchport access vlan 100 CoreSwitch1(config-if-range)#spanning-tree portfast CoreSwitch1(config)#interface range f0/0 – 1 CoreSwitch1(config-if-range)#switchport mode trunk CoreSwitch1(config)#interface channel 1 CoreSwitch1(config)#switchport
CoreSwitch1(config)#interface mode trunk CoreSwitch1(config)#interface range G0/1 – 2 CoreSwitch1(config-if)#interface mode trunk
此外,为了实现冗余设计以及提供主干道的吞吐量,核心层交换机CoreSwitch1将核心层交换机CoreSwitch1的千兆端口G0/1、G0/2捆绑在一起实现2000Mbps的千兆以太网信道,然后再连接到另一台核心层交换机CoreSwitch2,下面是调协核心层交换机CoreSwitch1的千兆以太网信道的步骤:
CoreSwitch1(config)#interface port-channel 1 //创建组
CoreSwitch1(config-if)#switchport mode trunk //设置模式为TRUNK CoreSwitch1(config-if)#exit
CoreSwitch1(config)#interface range G0/1 – 2
CoreSwitch1(config-if-range)#channel-group 1 mode on //加入组1并设置模式为on CoreSwitch1(config-if-range)#no shutdown
第 35 页
华南理工大学计算中心 计算机科学与技术2008级专升本业余 中小型企业组网方案设计
配置核心层交换机CoreSwitch1的三层交换功能
核心层交换机CoreSwitch需要为网络中的各个VLAN提供路由功能,这需要首先启用
分布交换机的路由功能,如下:
CoreSwitch1(config)#ip routing //启用路由功能 接下来,需要为每个VLAN定义自已的默认网关地址: CoreSwitch1(config)#interface vlan 10
CoreSwitch1(config)#ip add 192.168.1.1 255.255.255.0 CoreSwitch1(config)#no shutdown CoreSwitch1(config)#interface vlan 20
CoreSwitch1(config)#ip add 192.168.2.1 255.255.255.0 CoreSwitch1(config)#no shutdown CoreSwitch1(config)#interface vlan 30
CoreSwitch1(config)#ip add 192.168.3.1 255.255.255.0 CoreSwitch1(config)#no shutdown CoreSwitch1(config)#interface vlan 40
CoreSwitch1(config)#ip add 192.168.4.1 255.255.255.0 CoreSwitch1(config)#no shutdown CoreSwitch1(config)#interface vlan 50
CoreSwitch1(config)#ip add 192.168.5.1 255.255.255.0 CoreSwitch1(config)#no shutdown CoreSwitch1(config)#interface vlan 100
CoreSwitch1(config)#ip add 192.168.100.1 255.255.255.0 CoreSwitch1(config)#no shutdown
此外,还需要定义通往Internet的路由,这里使用了一条缺省路由命令,使用的下一跳地址是Internet接入路由器与核心交换机相连接的快速以太网接口FastEthernet 0/0的IP地址。
CoreSwitch1(config)#interface F0/24 CoreSwitch1(config-if)#no switchport
CoreSwitch1(config-if)#ip address 192.168.200.1 255.255.255.0 //启用交换机CoreSwitch2路由功能并配置各VLAN的默认网关 CoreSwitch1(config)#router ospf 1
CoreSwitch1(config-router)#network 192.168.0.0 0.0.0.255 are0 CoreSwitch1(config-router)#network 192.168.1.0 0.0.0.255 are0 CoreSwitch1(config-router)#network 192.168.2.0 0.0.0.255 are0 CoreSwitch1(config-router)#network 192.168.3.0 0.0.0.255 are0
第 36 页