分类: 系统运维
2011-04-01 11:55:25
本文主要通过实例的方式说明如何在一个典型的快速以太局域网中实现VLAN间路由。
说明:
典型局域网就是指由一台具备三层交换功能的核心交换机联接几台分支交换机,核心交换机名称为:CORE;分支交换机分别为:ACC1、ACC2、ACC3,分别通过Port 1与核心交换机相连; VLAN名称分别为VLAN-A、VLAN-B、VLAN-C……
需求:
1、设置VTP域
2、配置交换机间中继链路
3、在核心交换机上创建VLAN
4、将交换机端口划入VLAN
5、配置三层交换
1、设置VTP域:
交换VTP更新信息的所有交换机必须配置在相同的管理域,如果所有的交换机都以中继链路相连,则只需在核心交换机上建立一个管理域,网络上所有的交换机都加入该域,且域里所有的交换机就能够彼此学习VLAN信息。
CORE#vlan database 进入VLAN配置模式
CORE(vlan)#vtp domain COM 设置VTP管理域名称 COM
CORE(vlan)#vtp server 设置交换机为服务器模式
ACC1#vlan database 进入VLAN配置模式
ACC1(vlan)#vtp domain COM 设置VTP管理域名称COM
ACC1(vlan)#vtp Client 设置交换机为客户端模式
ACC2#vlan database
ACC2(vlan)#vtp domain COM
ACC2(vlan)#vtp Client
ACC3#vlan database
ACC3(vlan)#vtp domain COM
ACC3(vlan)#vtp Client
说明:配置核心交换机为Server模式,使其能够在该交换机上创建、修改、删除VLAN及其他一些VTP配置参数,同步本VTP域中其他交换机传递来的最新的VLAN信息;Client模式使其本交换机不能创建、删除、修改VLAN,也不能在NVRAM中存储VLAN配置,但可同步由本VTP域中由SERVER传递来的VLAN信息。
2、配置交换机间中继链路:
Cisco交换机为了实现中继可使用其私有的ISL标签协议,ISL是一个在交换机之间、交换机与路由器之间及交换机与服务器之间传递多个VLAN信息及VLAN数据的协议,通过在交换机直接相连的端口上配置ISL封装,即可实现不同交换机之间相同VLAN间数据流的中继。
核心交换机配置如下:
CORE(config)#interface gigabitEthernet 2/1
CORE(config-if)#switchport
CORE(config-if)#switchport trunk encapsulation isl 配置中继协议
CORE(config-if)#switchport mode trunk 端口配置为中继
CORE (config)#interface gigabitEthernet 2/2
CORE (config-if)#switchport
CORE (config-if)#switchport trunk encapsulation isl
CORE (config-if)#switchport mode trunk
CORE (config)#interface gigabitEthernet 2/3
CORE (config-if)#switchport
CORE (config-if)#switchport trunk encapsulation isl
CORE (config-if)#switchport mode trunk
接入端交换机端配置如下:
ACC1(config)#interface gigabitEthernet 0/1
ACC1(config-if)#switchport mode trunk
ACC2(config)#interface gigabitEthernet 0/1
ACC2(config-if)#switchport mode trunk
ACC3(config)#interface gigabitEthernet 0/1
ACC3(config-if)#switchport mode trunk
3、在核心交换机上创建VLAN:
CORE(vlan)#Vlan 10 name VLAN-A
CORE(vlan)#Vlan 20 name VLAN-B
CORE(vlan)#Vlan 30 name VLAN-C
说明:只要在VTP域中的Server交换机上建立VLAN,它就会通过VTP通告整个管理域中的所有的交换机,至于要将具体的交换机端口划入某个VLAN,就必须在该端口所属的交换机上进行设置。
4、将交换机端口划入VLAN
例如,要将ACC1、ACC2、ACC3接入交换机的端口1划入VLAN-A,端口2划入VLAN-B,端口3划入VLAN-C
ACC1(config)#interface fastEthernet 0/1
ACC1(config-if)#switchport access vlan 10
ACC1(config)#interface fastEthernet 0/2
ACC1(config-if)#switchport access vlan 20
ACC1(config)#interface fastEthernet 0/3
ACC1(config-if)#switchport access vlan 30
ACC2(config)#interface fastEthernet 0/1
ACC2(config-if)#switchport access vlan 10
ACC2(config)#interface fastEthernet 0/2
ACC2(config-if)#switchport access vlan 11
ACC2(config)#interface fastEthernet 0/3
ACC2(config-if)#switchport access vlan 12
ACC3(config)#interface fastEthernet 0/1
ACC3(config-if)#switchport access vlan 10
ACC3(config)#interface fastEthernet 0/2
ACC3(config-if)#switchport access vlan 11
ACC3(config)#interface fastEthernet 0/3
ACC3(config-if)#switchport access vlan 12
5、配置三层交换
接下来我们考虑VLAN间如何实现三层交换呢?这就要给各VLAN分配网络IP地址了
如:给VLAN-A分配的接口Ip地址为192.168.10.1/24,网络地址为:192.168.10.0,
VLAN -B 分配的接口Ip地址为192.168.20.1/24,网络地址为:192.168.20.0,
VLAN-C分配接口Ip地址为192.168.30.1/24,网络地址为192.168.30.0
给VLAN所有的节点分配静态IP地址:
首先在核心交换机上分别设置各VLAN的接口IP地址。核心交换机将vlan做为一种接口对待,就象在路由器上的一样:
CORE(config)#interface vlan 10
CORE(config-if)#ip address 192.168.10.1 255.255.255.0
CORE(config-if)#mo sh
CORE(config)#interface vlan 20
CORE(config-if)#ip address 192.168.20.1 255.255.255.0
CORE(config-if)#no sh
CORE(config)#interface vlan 30
CORE(config-if)#ip address192.168.30.1 255.255.255.0
CORE(config-if)#no sh
此后,再在各接入VLAN的计算机上设置与所属VLAN的网络地址一致的IP地址,并且把默认网关设置为该VLAN的接口地址,至此就可以实现VLAN路由了。
在三层交换机开启路由功能:
CORE(config)#ip routing
注意:在各个交换机上配置完后要保存
#wr