您的当前位置:首页正文

实验跨交换机实现VLAN

来源:个人技术集锦
RouterA#show ip rip

RouterA#show ip rip database!RIP的数据库中保存了子网条目的信息 RouterA#show ip rip interface RouterB#show ip route

RouterB#debug ip rip ! 观察路由器接收和发生路由更新的情况 实验快速生成树配置

网络管理员用2条链路将交换机互连,现要在交换机上做适当配置,使网络避免环路。 两台交换机以双链路互联,需要在启用RSTP避免环路的同时,提供链路的冗余备份功能。

按照拓扑图连接网络时注意,两台交换机都配置完RSTP后,再将两台交换机连接起来。如果先连线再配置可能会造成广播风暴,影响交换机的正常工作。

生成树协议(spanning-tree),作用是在交换网络中提供冗余备份链路,并且解决交换网络中的环路问题。 生成树协议是利用SPA算法(生成树算法),在存在交换环路的网络中生成一个没有环路的树形网络。运用该算法将交换网络冗余的备份链路逻辑上断开,当主要链路出现故障时,能够自动的切换到备份链路,保证数据的正常转发。

生成树协议目前常见的版本有STP(生成树协议IEEE 802.1d)、RSTP(快速生成树协 议IEEE 802.1w)、MSTP(多生成树协议IEEE 802.1s)。

生成树协议的特点是收敛时间长。当主要链路出现故障以后,到切换到备份链路需要50秒的时间。

快速生成树协议(RSTP)在生成树协议的基础上增加了两种端口角色:替换端口(alternate Port)和备份端口(backup Port),分别做为根端口(root Port)和指定端口(designated Port)的冗余端口。当根端口或指定端口出现故障时,冗余端口不需要经过50秒的收敛时间,可以直接切换到替换端口或备份端口。从而实现RSTP协议小于1秒的快速收敛。

第一步:配置两台交换机的主机名、管理IP地址和Trunk Switch(config)#hostname L2-SW L2-SW(config)#interface vlan 1

L2-SW(config-if)#ip address 192.168.1.2 255.255.255.0 L2-SW(config-if)#no shutdown

L2-SW(config)#interface fastEthernet 0/1 L2-SW(config-if)#switchport mode trunk L2-SW(config)#interface fastEthernet 0/2 L2-SW(config-if)#switchport mode trunk S3750(config)#hostname L3-SW L3-SW(config)#interface vlan 1

L3-SW(config-if)#ip address 192.168.1.1 255.255.255.0 L3-SW(config-if)#no shutdown

L3-SW(config)#interface fastEthernet 0/1 L3-SW(config-if)#switchport mode trunk L3-SW(config)#interface fastEthernet 0/2 L3-SW(config-if)#switchport mode trunk 第二步:在两台交换机上启用RSTP

L2-SW(config)#spanning-tree!启用生成树协议

L2-SW(config)#spanning-tree mode rstp!修改生成树协议的类型为RSTP L3-SW(config)#spanning-tree Enable spanning-tree.

L3-SW(config)#spanning-tree mode rstp

在使用默认参数启用了RSTP之后,可以使用show spanning-tree命令观察现在两台交换机上生成树的工作状态: L3-SW#show spanning-tree StpVersion : RSTP SysStpStatus : ENABLED MaxAge : 20

BridgeMaxAge : 20 MaxHops: 20 TxHoldCount : 3

PathCostMethod : Long BPDUGuard : Disabled BPDUFilter : Disabled

BridgeAddr : 00d0.f821.a542 Priority: 32768

TimeSinceTopologyChange : 0d:0h:0m:9s TopologyChanges : 2 DesignatedRoot : 8000.00d0.f821.a542 RootCost : 0 RootPort : 0 L2-SW#show spanning-tree StpVersion : RSTP SysStpStatus : Enabled BaseNumPorts : 24 MaxAge : 20

BridgeMaxAge : 20 MaxHops : 20

PathCostMethod : Long BPDUGuard : Disabled BPDUFilter : Disabled

BridgeAddr : 00d0.f88b.ca34 Priority : 32768

TimeSinceTopologyChange : 0d:0h:3m:54s TopologyChanges : 0

DesignatedRoot : 800000D0F821A542 RootCost : 200000 RootPort : Fa0/1

可以看到两台交换机已经正常启用了RSTP协议,由于MAC地址较小,L3-SW被选举为根网桥,优先级是32768;L2-SW上的根端口是Fa0/1;两台交换机上计算路径成本的方法都是长整型。 为了在网络中新加入其他的交换机后,L3-SW还是保证能够选举为根网桥,需要提高L3-SW的网桥优先级。 第三步:指定三层交换机为根网桥,二层交换机的F0/2端口为根端口,指定两台交换机的端口路径成本计算方法为短整型

L3-SW(config)#spanning-tree priority ?

<0-61440> Bridge priority in increments of 4096

!查看网桥优先级的可配置范围,在0~61440之内,且必须是4096的倍数 L3-SW(config)#spanning-tree priority 4096 !配置网桥优先级为4096

L3-SW(config)#interface fastEthernet 0/2 L3-SW(config-if)#spanning-tree port-priority ? <0-240> Port priority in increments of 16

!查看端口优先级的可配置范围,在0~240之内,且必须是16的倍数

L3-SW(config-if)#spanning-tree port-priority 96!修改F0/2端口的优先级为96 L3-SW(config)#spanning-tree pathcost method short !修改计算路径成本的方法为短整型

L2-SW(config)#spanning-tree pathcost method short!修改计算路径成本的方法为短整型 L2-SW(config)#exit

第四步:查看生成树的配置 L3-SW#show spanning-tree StpVersion : RSTP

SysStpStatus : ENABLED MaxAge : 20

BridgeMaxAge : 20 BridgeHelloTime : 2

BridgeForwardDelay : 15 MaxHops: 20 TxHoldCount : 3

PathCostMethod : Short BPDUGuard : Disabled BPDUFilter : Disabled

BridgeAddr : 00d0.f821.a542

Priority: 4096

TimeSinceTopologyChange : 0d:0h:0m:34s TopologyChanges : 7

DesignatedRoot : 1000.00d0.f821.a542 RootCost : 0 RootPort : 0

L3-SW#show spanning-tree interface fastEthernet 0/1 PortAdminPortFast : Disabled PortOperPortFast : Disabled PortAdminLinkType : auto

PortOperLinkType : point-to-point PortBPDUGuard : disable PortBPDUFilter : disable PortState : forwarding PortPriority : 128

PortDesignatedRoot : 1000.00d0.f821.a542 PortDesignatedCost : 0

PortDesignatedBridge :1000.00d0.f821.a542 PortDesignatedPort : 8001 PortForwardTransitions : 2 PortAdminPathCost : 19 PortOperPathCost : 19 PortRole : designatedPort

L3-SW#show spanning-tree interface fastEthernet 0/2 PortAdminPortFast : Disabled PortOperPortFast : Disabled PortAdminLinkType : auto

PortOperLinkType : point-to-point PortBPDUGuard : disable PortBPDUFilter : disable PortState : forwarding PortPriority : 96

PortDesignatedRoot : 1000.00d0.f821.a542 PortDesignatedCost : 0

PortDesignatedBridge :1000.00d0.f821.a542 PortDesignatedPort : 6002 PortForwardTransitions : 4 PortAdminPathCost : 19 PortOperPathCost : 19 PortRole : designatedPort

可以观察到L3-SW中,网桥优先级已经被修改为4096,Fa0/2端口的优先级也被修改成96,在短整型的计算路径成本的方法中,两个端口的路径成本都是19,现在都处于转发状态。 L2-SW#show spanning-tree StpVersion : RSTP

SysStpStatus : Enabled BaseNumPorts : 24 MaxAge : 20

BridgeMaxAge : 20 BridgeHelloTime : 2

BridgeForwardDelay : 15 MaxHops : 20 TxHoldCount : 3

PathCostMethod : Short BPDUGuard : Disabled BPDUFilter : Disabled

BridgeAddr : 00d0.f88b.ca34 Priority : 32768

TimeSinceTopologyChange : 0d:0h:1m:38s TopologyChanges : 0

DesignatedRoot : 100000D0F821A542 RootCost : 19 RootPort : Fa0/2

L2-SW#show spanning-tree interface fastEthernet 0/1

PortAdminPortfast : Disabled PortOperPortfast : Disabled PortAdminLinkType : auto

PortOperLinkType : point-to-point PortBPDUGuard: Disabled PortBPDUFilter: Disabled PortState : discarding PortPriority : 128

PortDesignatedRoot : 100000D0F821A542 PortDesignatedCost : 0

PortDesignatedBridge : 100000D0F821A542 PortDesignatedPort : 8001 PortForwardTransitions : 5 PortAdminPathCost : 0 PortOperPathCost : 19 PortRole : alternatePort

L2-SW#show spanning-tree interface fastEthernet 0/2 PortAdminPortfast : Disabled PortOperPortfast : Disabled PortAdminLinkType : auto

PortOperLinkType : point-to-point PortBPDUGuard: Disabled PortBPDUFilter: Disabled PortState : forwarding PortPriority : 128

PortDesignatedRoot : 100000D0F821A542 PortDesignatedCost : 0

PortDesignatedBridge : 100000D0F821A542 PortDesignatedPort : 6002 PortForwardTransitions : 3 PortAdminPathCost : 0 PortOperPathCost : 19 PortRole : rootPort

在L2-SW中,网桥优先级还是默认的32768,端口优先级也是默认的128,路径成本是19,端口Fa0/2被选举为根端口,处于转发状态,而Fa0/1则是替换端口,处于丢弃状态。

在三层交换机L3-SW上长时间的ping二层交换机L2-SW,其间断开L2-SW上的转发端口Fa0/2,这时观察替换端口能够在多长时间内成为转发端口:

L3-SW#ping 192.168.1.2 ntimes 1000!使用ping命令的ntimes参数指定ping的次数

从中可以看到替换端口变成转发端口的过程中,丢失了2个ping包,中断时间小于20ms。 【注意事项】

1、锐捷交换机缺省是关闭spanning-tree的,如果网络在物理上存在环路,则必须手工开启spanning-tree。 2、锐捷全系列的交换机默认为MSTP协议,在配置时注意生成树协议的版本。 1 设计拓扑,注意冗余链路接口 2 启动生成树协议 conf t

spanning-tree

3 修改生成树的模式

spanning_tree mode stp/rstp

4 show spanning-tree !生成树状态

show spanning-tree interface gi0/24 !接口状态 根桥只能有一个

mac地址小的,优先级小的做根桥

spanning-tree priority 4096的倍数 !修改优先级 no spanning-tree priority !改回原来的优先级

因篇幅问题不能全部显示,请点此查看更多更全内容