非淡泊无以明志,非宁静无以致远
全部博文(408)
分类: 系统运维
2009-11-15 19:59:53
1.配置VTP服务器
S1#vlan database //进入vlan配置模式
S1(vlan)#vtp server //设置该交换机为VTP服务器模式,考试时选默认是透明模式,但思科是默认为服务器模式。
S1(vlan)#vtp domain domain-name //设置VTP管理域名称
S1(vlan)#vtp pruning //启用VTP修剪功能
S1(vlan)#exit
S1#show vtp status //显示VTP状态信息
2.配置VTP客户端
S2#vlan database
S2(vlan)#vtp client //设置该交换机为VTP客户端模式
S2(vlan)#vtp domain domain-name //这里域名必须和上面的vtp服务器设置的domain名称一样
S2(vlan)#exit
3.配置两个交换机之间的Trunk端口。
S(config)#interface f0/1
S(config-if)#switchport mode trunk //配置该端口为Trunk中继模式。
S(config-if)#switchport trunk allowed vlan all //设置允许从该接口交换数据的vlan
S(config-if)#^Z
4.在VTP服务器上创建VLAN
S1#vlan database
S1(vlan)#vlan 2 name vlan2 //创建一个Vlan 2 命名为vlan2
S1(vlan)#vlan 3 name //创建一个Vlan 3,系统会自动命名为Vlan003
S1(vlan)#exit
5.分配交换机端口到各个Vlan
S(config)#interface f0/3 <如果交换机上有多个端口要分到同一个VLAN中,可用interface range f0/3–12>
S(config-if)#switchport mode access //设置端口为静态VLAN访问模式
S(config-if)#switchport access allowed vlan 2 //设置允许从该接口交换数据的vlan
S(config-if)#switchport access allowed all remove vlan 2 //设置允许从除了vlan 2之外的所有接口交换数据
S(config-if)#^Z
三、生成树快速端口(PortFast)配置
STP PortFast是一个Catalyst的一个特性。在STP中,只有forwarding状态,port才能发送用户数据。如果一个port一开始是没有接pc,一旦pc接上,就会经历blocking(20s)->listening(15s)->learing(15s)->forwarding状态的变化。这样从pc接上网线,到能发送用户数据,缺省的配置下需要等50秒的时间,但如果设置了portfast,就使得该端口不再应用STP算法,一旦该端口物理上能工作,就立即将其置为“转发”状态。在基于IOS交换机上,PortFast只能用于连接到终端设备的接入层交换机端口上。
开启PortFast命令:
Switch(config)#interface f0/1
Switch(config-if)#spanning-tree portfast
如果把批次开启可以用:
Switch(config)#interface range f0/1 – 3
Switch(config-if-range)#spanning-tree portfast //注:只有在确认不会产生环路的端口上开启快速端口。
四、STP的负载均衡配置
1.使用STP端口权值(优先级)实现负载均衡
当交换机的两个口形成环路时,STP端口优先级用来决定那个口是转发状态,那个处于阻塞的。可以通过修改Vlan对应端口的优先级来决定该VLAN的流量走两对Trunk链路中那一条。
假如:我们用端口F0/23做Trunk1,用f0/24做Trunk2。具体配置如下:
(1)配置VTP、VLAN及Trunk(和上面VLAN配置过程一样,我们把S1设成服务器模式,S2设为客户端模式)
(配置vtp----在S1、S2上)
S1#vlan database //进入VLAN配置子模式
S1(vlan)#vtp server
S1(vlan)#vtp domain vtpserver //这三步也要在S2上执行,只是把第二步的Vtp server 换成vtp client
(配置Trunk----在S1、S2上)
S1(config)#interface f0/23
S1(config-if)#switchport mode trunk
S1(config-if)#exit
S1(config)#interface f0/24
S1(config-if)#switchport mode trunk //在S2上执行同样的这几步操作。
(配置VLAN----只在S1上)
S1#vlan database
S1(vlan)#vlan 2 name vlan2
S1(vlan)#vlan 3 name vlan3
S1(vlan)#exit
(2)配置STP优先级----在vtp服务器S1上配置
S1(config)#interface f0/23 //进入f0/23端口配置模式,Trunk1
S1(config-if)#spanning-tree vlan 1 port-priority 10 //将vlan 1的端口优先级设为10(值越小,优先级越高!)
S1(config-if)#spanning-tree vlan 2 port-priority 10 //将vlan 2的设为10,vlan3-5在该端口上是默认的128
S1(config-if)#exit
S1(config)#interface f0/24 //进入f0/24,Trunk2
S1(config-if)#spanning-tree vlan 3 port-priority 10
S1(config-if)#spanning-tree vlan 4 port-priority 10
S1(config-if)#spanning-tree vlan 5 port-priority 10 //同上,将vlan3-5的端口优先级设为10
由于我们分别设置了不同Trunk上不同VLAN的优先级。而默认是128,这样,STP协议就可以根据这个优先级的大小来使Trunk1发送接收vlan1-2的数据;Trunk2发接vlan3-5的数据,从而实现负载均衡。
2.使用STP路径值实现负载均衡
如图示:Trunk1走VLAN1-2的数据,而Trunk2走VLAN3-5的数据。
其中vtp、vlan、和trunk端口的配置都和上面一样,不再列出。各项都配置好后,在服务器模式的交换机S1上执行路径值的配置(路径值也叫端口开销,IEEE802.1d规定默认值:10Gbps=2;1Gbps=4;100Mbps=19;10Mbps=100)
S1(config)#interface f0/23
S1(config-if)#spanning-tree vlan 3 cost 30
S1(config-if)#spanning-tree vlan 4 cost 30
S1(config-if)#spanning-tree vlan 5 cost 30 //分别设置vlan 3-5生成树路径值为30
S1(config-if)#exit
S1(config)#interface f0/24
S1(config-if)#spanning-tree vlan 1 cost 30
S1(config-if)#spanning-tree vlan 2 cost 30
这样,通过将希望阻断的VLAN的生成树路径设大,stp协议就会阻断该VLAN从该Trunk上通过。