配置SEP多环示例
组网需求
为了进行链路备份,提高网络可靠性,用户通常会使用冗余链路接入上层网络,但是使用冗余链路会在网络中产生环路。环路会造成报文在环路内不断的循环转发,最终导致广播风暴以及MAC地址表不稳定等故障现象,从而导致用户通信质量较差,甚至通信中断。为了阻塞冗余环路,并实现当环网上发生链路故障时,阻塞的冗余链路能够迅速恢复通信,可在环网上部署SEP协议。
该组网的特点是接入层和汇聚层均由多台二层交换设备构成环形网络,通过在接入层和汇聚层运行SEP协议,实现接入层和汇聚层冗余保护倒换。如图17-20所示,接入层和汇聚层由多台二层交换设备构成环形网络。在接入层、汇聚层运行SEP协议。当环网上没有故障链路时,SEP能够消除以太网冗余环路。当环网上发生链路故障时,SEP能够迅速恢复环网上各节点间通信通路。
配置思路
采用如下的思路配置SEP多环:
配置SEP基本功能:
配置Segment ID分别为1、2、3的SEP段,VLAN ID分别为10、20和30的控制VLAN。
- 在LSW1~LSW5上配置Segment ID为1的SEP段和VLAN ID为10的控制VLAN。
在LSW2、LSW6~LSW8和LSW3上配置Segment ID为2的SEP段和VLAN ID为20的控制VLAN。
在LSW3、LSW9~LSW11和LSW4上配置Segment ID为3的SEP段和VLAN ID为30的控制VLAN。
将环网上的设备加入SEP段,并配置SEP段边缘设备上接口加入SEP段中的端口角色。
将LSW1~LSW5构成环网的接口加入Segment ID为1的SEP段,并配置LSW1上接口GE1/0/1和GE1/0/3加入SEP段的端口角色。
将LSW2上接口GE1/0/2,LSW6~LSW8上两个接口及LSW3上的接口GE1/0/2加入Segment ID为2的SEP段,并分别配置LSW2和LSW3上接口GE1/0/2加入SEP段的端口角色。
将LSW3上接口GE1/0/1,LSW9~LSW11上两个接口及LSW4上的接口GE1/0/1加入Segment ID为3的SEP段,并分别配置LSW3和LSW4上接口GE1/0/1加入SEP段的端口角色。
在端口角色为主边缘端口的设备上配置灵活指定阻塞端口。
Segment1采用的阻塞端口方式是依据端口优先级,优先阻塞优先级高的端口。
Segment2采用的阻塞端口方式是依据设备名+接口名。
Segment3采用的阻塞端口方式是依据用户配置的跳数指定阻塞端口。
在端口角色为主边缘端口的设备上配置SEP抢占模式。
Segment1采用的抢占模式是延时抢占;Segment2和Segment3采用的抢占模式是手工抢占。
在SEP段之间相交的设备LSW2、LSW3和LSW4上配置SEP拓扑变化通告。
配置CE1、CE2、LSW1~LSW11二层转发功能。
操作步骤
- 配置SEP基本功能
配置Segment ID分别为1、2、3的SEP段,并按图17-20所示,配置VLAN ID为10、20、30的控制VLAN
# 配置LSW1。<HUAWEI> system-view [HUAWEI] sysname LSW1 [LSW1] sep segment 1 [LSW1-sep-segment1] control-vlan 10 [LSW1-sep-segment1] protected-instance all [LSW1-sep-segment1] quit
# 配置LSW2。
<HUAWEI> system-view [HUAWEI] sysname LSW2 [LSW2] sep segment 1 [LSW2-sep-segment1] control-vlan 10 [LSW2-sep-segment1] protected-instance all [LSW2-sep-segment1] quit [LSW2] sep segment 2 [LSW2-sep-segment2] control-vlan 20 [LSW2-sep-segment2] protected-instance all [LSW2-sep-segment2] quit
# 配置LSW3。
<HUAWEI> system-view [HUAWEI] sysname LSW3 [LSW3] sep segment 1 [LSW3-sep-segment1] control-vlan 10 [LSW3-sep-segment1] protected-instance all [LSW3-sep-segment1] quit [LSW3] sep segment 2 [LSW3-sep-segment2] control-vlan 20 [LSW3-sep-segment2] protected-instance all [LSW3-sep-segment2] quit [LSW3] sep segment 3 [LSW3-sep-segment3] control-vlan 30 [LSW3-sep-segment3] protected-instance all [LSW3-sep-segment3] quit
# 配置LSW4。
<HUAWEI> system-view [HUAWEI] sysname LSW4 [LSW4] sep segment 1 [LSW4-sep-segment1] control-vlan 10 [LSW4-sep-segment1] protected-instance all [LSW4-sep-segment1] quit [LSW4] sep segment 3 [LSW4-sep-segment3] control-vlan 30 [LSW4-sep-segment3] protected-instance all [LSW4-sep-segment3] quit
# 配置LSW5。<HUAWEI> system-view [HUAWEI] sysname LSW5 [LSW5] sep segment 1 [LSW5-sep-segment1] control-vlan 10 [LSW5-sep-segment1] protected-instance all [LSW5-sep-segment1] quit
# 配置LSW6~LSW11。
LSW6~LSW11的配置与LSW1~LSW5的配置类似,主要区别在于不同SEP段配置的控制VLAN不同。
具体配置过程略。请参见本示例的配置文件。
控制VLAN的ID必须是没有被创建或使用的,但是控制VLAN创建后,在配置文件会自动显示创建普通VLAN的命令。
每个SEP段必须配置控制VLAN,当接口加入已经配置控制VLAN的SEP段后,接口将自动加入控制VLAN。
按图17-20所示,将环网上的设备加入指定SEP段,并设置端口角色
缺省情况下,二层端口上STP处于使能状态。在将端口加入SEP段之前,请先去使能STP。
# 配置LSW1的接口GE1/0/1端口角色为主边缘端口、接口GE1/0/3端口角色为副边缘端口。
[LSW1] interface gigabitethernet 1/0/1 [LSW1-GigabitEthernet1/0/1] port link-type hybrid [LSW1-GigabitEthernet1/0/1] stp disable [LSW1-GigabitEthernet1/0/1] sep segment 1 edge primary [LSW1-GigabitEthernet1/0/1] quit [LSW1] interface gigabitethernet 1/0/3 [LSW1-GigabitEthernet1/0/3] port link-type hybrid [LSW1-GigabitEthernet1/0/3] stp disable [LSW1-GigabitEthernet1/0/3] sep segment 1 edge secondary [LSW1-GigabitEthernet1/0/3] quit
# 配置LSW2。
[LSW2] interface gigabitethernet 1/0/1 [LSW2-GigabitEthernet1/0/1] port link-type hybrid [LSW2-GigabitEthernet1/0/1] stp disable [LSW2-GigabitEthernet1/0/1] sep segment 1 [LSW2-GigabitEthernet1/0/1] quit [LSW2] interface gigabitethernet 1/0/3 [LSW2-GigabitEthernet1/0/3] port link-type hybrid [LSW2-GigabitEthernet1/0/3] stp disable [LSW2-GigabitEthernet1/0/3] sep segment 1 [LSW2-GigabitEthernet1/0/3] quit [LSW2] interface gigabitethernet 1/0/2 [LSW2-GigabitEthernet1/0/2] port link-type hybrid [LSW2-GigabitEthernet1/0/2] stp disable [LSW2-GigabitEthernet1/0/2] sep segment 2 edge primary [LSW2-GigabitEthernet1/0/2] quit
# 配置LSW3。
[LSW3] interface gigabitethernet 1/0/3 [LSW3-GigabitEthernet1/0/3] port link-type hybrid [LSW3-GigabitEthernet1/0/3] stp disable [LSW3-GigabitEthernet1/0/3] sep segment 1 [LSW3-GigabitEthernet1/0/3] quit [LSW3] interface gigabitethernet 1/0/4 [LSW3-GigabitEthernet1/0/4] port link-type hybrid [LSW3-GigabitEthernet1/0/4] stp disable [LSW3-GigabitEthernet1/0/4] sep segment 1 [LSW3-GigabitEthernet1/0/4] quit [LSW3] interface gigabitethernet 1/0/2 [LSW3-GigabitEthernet1/0/2] port link-type hybrid [LSW3-GigabitEthernet1/0/2] stp disable [LSW3-GigabitEthernet1/0/2] sep segment 2 edge secondary [LSW3-GigabitEthernet1/0/2] quit [LSW3] interface gigabitethernet 1/0/1 [LSW3-GigabitEthernet1/0/1] port link-type hybrid [LSW3-GigabitEthernet1/0/1] stp disable [LSW3-GigabitEthernet1/0/1] sep segment 3 edge secondary [LSW3-GigabitEthernet1/0/1] quit
# 配置LSW4。
[LSW4] interface gigabitethernet 1/0/2 [LSW4-GigabitEthernet1/0/2] port link-type hybrid [LSW4-GigabitEthernet1/0/2] stp disable [LSW4-GigabitEthernet1/0/2] sep segment 1 [LSW4-GigabitEthernet1/0/2] quit [LSW4] interface gigabitethernet 1/0/3 [LSW4-GigabitEthernet1/0/3] port link-type hybrid [LSW4-GigabitEthernet1/0/3] stp disable [LSW4-GigabitEthernet1/0/3] sep segment 1 [LSW4-GigabitEthernet1/0/3] quit [LSW4] interface gigabitethernet 1/0/1 [LSW4-GigabitEthernet1/0/1] port link-type hybrid [LSW4-GigabitEthernet1/0/1] stp disable [LSW4-GigabitEthernet1/0/1] sep segment 3 edge primary [LSW4-GigabitEthernet1/0/1] quit
# 配置LSW5。
[LSW5] interface gigabitethernet 1/0/1 [LSW5-GigabitEthernet1/0/1] port link-type hybrid [LSW5-GigabitEthernet1/0/1] stp disable [LSW5-GigabitEthernet1/0/1] sep segment 1 [LSW5-GigabitEthernet1/0/1] quit [LSW5] interface gigabitethernet 1/0/3 [LSW5-GigabitEthernet1/0/3] port link-type hybrid [LSW5-GigabitEthernet1/0/3] stp disable [LSW5-GigabitEthernet1/0/3] sep segment 1 [LSW5-GigabitEthernet1/0/3] quit
# 配置LSW6~LSW11。
LSW6~LSW11的配置与LSW1~LSW5的配置类似,主要区别在于LSW6~LSW11上加入SEP段的端口不需要指定端口角色。
具体配置过程略。请参见本示例的配置文件。
配置灵活指定阻塞端口
# 在Segment1中主边缘端口位于的设备LSW1上配置阻塞端口的方式为依据端口优先级,优先阻塞优先级高的端口。
[LSW1] sep segment 1 [LSW1-sep-segment1] block port optimal [LSW1-sep-segment1] quit
# 配置LSW3上的端口GE1/0/4优先级为128,优先阻塞优先级高的端口。
[LSW3] interface gigabitethernet 1/0/4 [LSW3-GigabitEthernet1/0/4] sep segment 1 priority 128 [LSW3-GigabitEthernet1/0/4] quit
Segment1中的其他端口均采用默认优先级。
# 在Segment2中主边缘端口位于的设备LSW2上配置阻塞端口的方式为依据设备名+接口名。
用户在配置前,可通过命令display sep topology查看当前环的拓扑信息,获取到拓扑中所有端口信息,然后指定设备名和端口名。
[LSW2] sep segment 2 [LSW2-sep-segment2] block port sysname LSW7 interface gigabitethernet 1/0/1 [LSW2-sep-segment2] quit
# 在Segment3中主边缘端口位于的设备LSW4上配置阻塞端口的方式为依据用户配置的跳数指定阻塞端口。
[LSW4] sep segment 3 [LSW4-sep-segment3] block port hop 5 [LSW4-sep-segment3] quit
SEP约定,主边缘端口的跳数为1,主边缘端口的邻居端口的跳数为2。跳数是沿着主边缘端口的下游邻居方向依次增加。
配置抢占模式
# 在Segment1中主边缘端口位于的设备LSW1上配置抢占模式为延时抢占。
[LSW1] sep segment 1 [LSW1-sep-segment1] preempt delay 30
延时抢占时间没有缺省值,用户必须通过本命令配置延时抢占时间。
当最后一个端口故障恢复后,边缘端口将不再收到故障通告报文。主边缘端口在3秒内没有收到故障通告报文,立即启动延时定时器。延时定时器超时后,SEP段中的节点设备执行阻塞端口抢占。
所以,在此配置示例中,需要先人为制造端口故障,再恢复端口故障,延时抢占才能成功执行。例如:
在LSW2设备上对接口GE1/0/2执行shutdown命令,模拟端口故障。然后再在端口GE1/0/2执行undo shutdown命令,端口故障恢复。
# 在Segment2中主边缘端口位于的设备LSW2上配置抢占模式为手工抢占。
[LSW2] sep segment 2 [LSW2-sep-segment2] preempt manual
# 在Segment3中主边缘端口位于的设备LSW4上配置抢占模式为手工抢占。
[LSW4] sep segment 3 [LSW4-sep-segment3] preempt manual
配置SEP拓扑变化通告
# 在Segment2中配置Segment2的拓扑变化通告给Segment1。
# 配置LSW2。
[LSW2] sep segment 2 [LSW2-sep-segment2] tc-notify segment 1 [LSW2-sep-segment2] quit
# 配置LSW3。
[LSW3] sep segment 2 [LSW3-sep-segment2] tc-notify segment 1 [LSW3-sep-segment2] quit
# 在Segment3中配置Segment3的拓扑变化通告给Segment1。
# 配置LSW3。
[LSW3] sep segment 3 [LSW3-sep-segment3] tc-notify segment 1 [LSW3-sep-segment3] quit
# 配置LSW4。
[LSW4] sep segment 3 [LSW4-sep-segment3] tc-notify segment 1 [LSW4-sep-segment3] quit
SEP拓扑通告用于下级网络向上级网络通告,部署于SEP段之间相交的设备上。
- 配置CE和LSW1~LSW11的二层转发功能
具体配置过程略。请参考本配置举例中的配置文件。
- 验证配置结果
上述配置成功后,执行以下操作,验证配置结果。以LSW1为例。
对LSW2上的接口GE1/0/1执行命令shutdown模拟端口故障,在LSW3上执行命令display sep interface查看接口GE1/0/4能否从阻塞状态放开进入转发状态。
<LSW3> display sep interface gigabitethernet 1/0/4
SEP segment 1 ---------------------------------------------------------------- Interface Port Role Neighbor Status Port Status ---------------------------------------------------------------- GE1/0/4 common up forwarding
配置文件
LSW1的配置文件
# sysname LSW1 # vlan batch 10 100 200 300 # sep segment 1 control-vlan 10 block port optimal preempt delay 30 protected-instance 0 to 48 # interface GigabitEthernet1/0/1 port link-type hybrid port hybrid tagged vlan 10 100 200 stp disable sep segment 1 edge primary # interface GigabitEthernet1/0/2 port link-type hybrid port hybrid pvid vlan 300 port hybrid tagged vlan 100 200 port hybrid untagged vlan 300 # interface GigabitEthernet1/0/3 port link-type hybrid port hybrid tagged vlan 10 100 200 300 stp disable sep segment 1 edge secondary # return
LSW2的配置文件
# sysname LSW2 # vlan batch 10 20 100 200 # sep segment 1 control-vlan 10 protected-instance 0 to 48 sep segment 2 control-vlan 20 block port sysname LSW7 interface GigabitEthernet1/0/1 tc-notify segment 1 protected-instance 0 to 48 # interface GigabitEthernet1/0/1 port link-type hybrid port hybrid tagged vlan 10 100 200 stp disable sep segment 1 # interface GigabitEthernet1/0/2 port link-type hybrid port hybrid tagged vlan 20 200 stp disable sep segment 2 edge primary # interface GigabitEthernet1/0/3 port link-type hybrid port hybrid tagged vlan 10 100 200 stp disable sep segment 1 # return
LSW3的配置文件
# sysname LSW3 # vlan batch 10 20 30 100 200 # sep segment 1 control-vlan 10 protected-instance 0 to 48 sep segment 2 control-vlan 20 tc-notify segment 1 protected-instance 0 to 48 sep segment 3 control-vlan 30 tc-notify segment 1 protected-instance 0 to 48 # interface GigabitEthernet1/0/1 port link-type hybrid port hybrid tagged vlan 30 100 stp disable sep segment 3 edge secondary # interface GigabitEthernet1/0/2 port link-type hybrid port hybrid tagged vlan 20 200 stp disable sep segment 2 edge secondary # interface GigabitEthernet1/0/3 port link-type hybrid port hybrid tagged vlan 10 100 200 stp disable sep segment 1 # interface GigabitEthernet1/0/4 port link-type hybrid port hybrid tagged vlan 10 100 200 stp disable sep segment 1 sep segment 1 priority 128 # return
LSW4的配置文件
# sysname LSW4 # vlan batch 10 30 100 200 # sep segment 1 control-vlan 10 protected-instance 0 to 48 sep segment 3 control-vlan 30 block port hop 5 tc-notify segment 1 protected-instance 0 to 48 # interface GigabitEthernet1/0/1 port link-type hybrid port hybrid tagged vlan 30 100 stp disable sep segment 3 edge primary # interface GigabitEthernet1/0/2 port link-type hybrid port hybrid tagged vlan 10 100 200 stp disable sep segment 1 # interface GigabitEthernet1/0/3 port link-type hybrid port hybrid tagged vlan 10 100 200 stp disable sep segment 1 # return
LSW5的配置文件
# sysname LSW5 # vlan batch 10 100 200 300 # sep segment 1 control-vlan 10 protected-instance 0 to 48 # interface GigabitEthernet1/0/1 port link-type hybrid port hybrid tagged vlan 10 100 200 stp disable sep segment 1 # interface GigabitEthernet1/0/2 port link-type hybrid port hybrid pvid vlan 300 port hybrid tagged vlan 100 200 port hybrid untagged vlan 300 # interface GigabitEthernet1/0/3 port link-type hybrid port hybrid tagged vlan 10 100 200 300 stp disable sep segment 1 # return
LSW6的配置文件
# sysname LSW6 # vlan batch 20 200 # sep segment 2 control-vlan 20 protected-instance 0 to 48 # interface GigabitEthernet1/0/1 port link-type hybrid port hybrid tagged vlan 20 200 stp disable sep segment 2 # interface GigabitEthernet1/0/2 port link-type hybrid port hybrid tagged vlan 20 200 stp disable sep segment 2 # return
LSW7的配置文件
# sysname LSW7 # vlan batch 20 200 # sep segment 2 control-vlan 20 protected-instance 0 to 48 # interface GigabitEthernet1/0/1 port link-type hybrid port hybrid tagged vlan 20 200 stp disable sep segment 2 # interface GigabitEthernet1/0/2 port link-type hybrid port hybrid tagged vlan 20 200 stp disable sep segment 2 # interface GigabitEthernet1/0/3 port link-type hybrid port hybrid tagged vlan 200 # return
LSW8的配置文件
# sysname LSW8 # vlan batch 20 200 # sep segment 2 control-vlan 20 protected-instance 0 to 48 # interface GigabitEthernet1/0/1 port link-type hybrid port hybrid tagged vlan 20 200 stp disable sep segment 2 # interface GigabitEthernet1/0/2 port link-type hybrid port hybrid tagged vlan 20 200 stp disable sep segment 2 # return
LSW9的配置文件
# sysname LSW9 # vlan batch 30 100 # sep segment 3 control-vlan 30 protected-instance 0 to 48 # interface GigabitEthernet1/0/1 port link-type hybrid port hybrid tagged vlan 30 100 stp disable sep segment 3 # interface GigabitEthernet1/0/2 port link-type hybrid port hybrid tagged vlan 30 100 stp disable sep segment 3 # return
LSW10的配置文件
# sysname LSW10 # vlan batch 30 100 # sep segment 3 control-vlan 30 protected-instance 0 to 48 # interface GigabitEthernet1/0/1 port link-type hybrid port hybrid tagged vlan 30 100 stp disable sep segment 3 # interface GigabitEthernet1/0/2 port link-type hybrid port hybrid tagged vlan 30 100 stp disable sep segment 3 # interface GigabitEthernet1/0/3 port link-type hybrid port hybrid tagged vlan 100 # return
LSW11的配置文件
# sysname LSW11 # vlan batch 30 100 # sep segment 3 control-vlan 30 protected-instance 0 to 48 # interface GigabitEthernet1/0/1 port link-type hybrid port hybrid tagged vlan 30 100 stp disable sep segment 3 # interface GigabitEthernet1/0/2 port link-type hybrid port hybrid tagged vlan 30 100 stp disable sep segment 3 # return
CE1的配置文件
# sysname CE1 # vlan batch 100 # interface GigabitEthernet1/0/1 port link-type hybrid port hybrid tagged vlan 100 # return
CE2的配置文件
# sysname CE2 # vlan batch 200 # interface GigabitEthernet1/0/1 port link-type hybrid port hybrid tagged vlan 200 # return