一、组网需求
网络拓扑中有两个或两个以上的环共用一条链路(相交的两个节点间必须直连,不能再有其它节点)。以下图为例,网络拓扑中有四个环;每个环有且仅有一个RPL Owner节点,每个环有且仅有一条RPL链路;不同环需具有不同的R-APS VLAN。环网中所有设备都需要支持ERPS功能。环网中的设备之间的链路必须直连,不能有中间设备。
二、组网图
所有的节点在物理拓扑上以环的方式连接。环路保护协议通过阻塞每个环的RPL链路,确保不会成环(Loop)。对相邻节点间的每条链路进行故障检测。
三、配置要点
● Node 1是主环ERPS1和子环ERPS4的相交节点,且为ERPS1的RPL Owner节点。需要配置相交环和配置主环关联子环。在相交环配置中,需要配置Node1为主环ERPS1的RPL Owner节点,指定RPL Owner端口。
● Node 2是主环ERPS1的单环节点,因为主环有相交环,需要配置单环和配置主环关联子环。
● Node 3是主环ERPS1与子环ERPS2和ERPS3的相交节点,需要配置相交环和配置主环关联子环。在相交环配置中,需要配置2个子环。
●Node 4是主环ERPS1与子环ERPS2、ERPS3和ERPS4的相交节点,需要配置相交环和配置主环关联子环。在相交环配置中,需要配置2个子环。
●Node 5是子环ERPS2的单环节点,且为ERPS2的RPL Owner节点。需要配置单环,指定RPL Owner端口。
●Node 6是子环ERPS3的单环节点,且为ERPS3的RPL Owner节点。需要配置单环,指定RPL Owner端口。
● Node 7是子环ERPS4的单环节点,且为ERPS4的RPL Owner节点。需要配置单环,指定RPL Owner端口。
四、配置步骤
(1) 配置Node 1。
# 配置成员端口的链路模式为Trunk。
Node1> enable
Node1# configure terminal
Node1(config)# interface gigabitethernet 0/1
Node1(config-if-GigabitEthernet 0/1)# switchport mode trunk
Node1(config-if-GigabitEthernet 0/1)# exit
Node1(config)# interface gigabitethernet 0/2
Node1(config-if-GigabitEthernet 0/2)# switchport mode trunk
Node1(config-if-GigabitEthernet 0/2)# exit
Node1(config)# interface gigabitethernet 0/5
Node1(config-if-GigabitEthernet 0/5)# switchport mode trunk
Node1(config-if-GigabitEthernet 0/5)# exit
# 配置相交环的主环ERPS1。创建控制VLAN(R-APS VLAN 100),配置端口加入以太环,配置east端口为RPL Owner,开启ERPS功能。
Node1(config)# erps raps-vlan 100
Node1(config-erps 100)# ring-port west gigabitethernet 0/1 east gigabitethernet 0/2
Node1(config-erps 100)# rpl-port east rpl-owner
Node1(config-erps 100)# state enable
Node1(config-erps 100)# exit
# 配置相交环子环ERP4。创建控制VLAN(R-APS VLAN400),配置端口加入以太环,开启ERPS功能。
Node1(config)# erps raps-vlan 400
Node1(config-erps 400)# ring-port west gigabitethernet 0/5 east virtual-channel
Node1(config-erps 400)# state enable
Node1(config-erps 400)# exit
# 配置主环R-APS VLAN 100关联子环R-APS VLAN 200、300和400。
Node1(config)# erps raps-vlan 100
Node1(config-erps 100)# associate sub-ring raps-vlan 200,300,400
Node1(config-erps 100)# exit
# 开启全局ERPS功能。
Node1(config)# erps enable
(2) 配置Node 2。
# 配置主环端口的链路模式。
Node2> enable
Node2# configure terminal
Node2(config)# interface gigabitethernet 0/1
Node2(config-if-GigabitEthernet 0/1)# switchport mode trunk
Node2(config-if-GigabitEthernet 0/1)# exit
Node2(config)# interface gigabitethernet 0/2
Node2(config-if-GigabitEthernet 0/2)# switchport mode trunk
Node2(config-if-GigabitEthernet 0/2)# exit
# 配置R-APS VLAN 100,配置端口加入以太环,开启ERPS功能。
Node2(config)# erps raps-vlan 100
Node2(config-erps 100)# ring-port west gigabitethernet 0/1 east gigabitethernet 0/2
Node2(config-erps 100)# state enable
Node2(config-erps 100)# exit
# 配置主环R-APS VLAN 100关联子环R-APS VLAN 200、300和400。
Node2(config)# erps raps-vlan 100
Node2(config-erps 100)# associate sub-ring raps-vlan 200,300,400
Node2(config-erps 100)# exit
# 开启全局ERPS功能。
Node2(config)# erps enable
(3) 配置Node 3。
# 配置以太环端口的链路模式。
Node3> enable
Node3# configure terminal
Node3(config)# interface gigabitethernet 0/1
Node3(config-if-GigabitEthernet 0/1)# switchport mode trunk
Node3(config-if-GigabitEthernet 0/1)# exit
Node3(config)# interface gigabitethernet 0/2
Node3(config-if-GigabitEthernet 0/2)# switchport mode trunk
Node3(config-if-GigabitEthernet 0/2)# exit
# 配置主环R-APS VLAN 100,配置端口加入以太环,开启ERPS功能。
Node3(config)# erps raps-vlan 100
Node3(config-erps 100)# ring-port west gigabitethernet 0/1 east gigabitethernet 0/2
Node3(config-erps 100)# state enable
Node3(config-erps 100)# exit
# 配置ERPS2环端口的链路模式,配置子环ERPS2的R-APS VLAN,配置端口加入子环,开启ERPS功能。
Node3(config)# interface gigabitethernet 0/3
Node3(config-if-GigabitEthernet 0/3)# switchport mode trunk
Node3(config-if-GigabitEthernet 0/3)# exit
Node3(config)# erps raps-vlan 200
Node3(config-erps 200)# ring-port west virtual-channel east gigabitethernet 0/3
Node3(config-erps 200)# state enable
Node3(config-erps 200)# exit
# 配置ERPS3环端口的链路模式,配置子环ERPS3的R-APS VLAN,配置端口加入子环,开启ERPS功能。
Node3(config)# interface gigabitethernet 0/4
Node3(config-if-GigabitEthernet 0/4)# switchport mode trunk
Node3(config-if-GigabitEthernet 0/4)# exit
Node3(config)# erps raps-vlan 300
Node3(config-erps 300)# ring-port west virtual-channel east gigabitethernet 0/4
Node3(config-erps 300)# state enable
Node3(config-erps 300)# exit
# 配置主环R-APS VLAN100关联子环R-APS VLAN 200、300和400。
Node3(config)# erps raps-vlan 100
Node3(config-erps 100)# associate sub-ring raps-vlan 200,300,400
Node3(config-erps 100)# exit
# 开启全局ERPS功能。
Node3(config)# erps enable
(4) 配置Node 4。
# 配置主环端口的链路模式。
Node4> enable
Node4# configure terminal
Node4(config)# interface gigabitethernet 0/1
Node4(config-if-GigabitEthernet 0/1)# switchport mode trunk
Node4(config-if-GigabitEthernet 0/1)# exit
Node4(config)# interface gigabitethernet 0/2
Node4(config-if-GigabitEthernet 0/2)# switchport mode trunk
Node4(config-if-GigabitEthernet 0/2)# exit
# 配置R-APS VLAN 100,配置端口加入以太环,开启ERPS功能。
Node4(config)# erps raps-vlan 100
Node4(config-erps 100)# ring-port west gigabitethernet 0/1 east gigabitethernet 0/2
Node4(config-erps 100)# state enable
Node4(config-erps 100)# exit
# 开启全局ERPS功能。
Node4(config)# erps enable
# 配置子环ERPS2端口链路模式,配置子环ERPS2的R-APS VLAN,配置端口加入子环,开启ERPS功能。
Node4(config)# interface gigabitethernet 0/3
Node4(config-if-GigabitEthernet 0/3)# switchport mode trunk
Node4(config-if-GigabitEthernet 0/3)# exit
Node4(config)# erps raps-vlan 200
Node4(config-erps 200)# ring-port west virtual-channel east gigabitethernet 0/3
Node4(config-erps 200)# state enable
Node4(config-erps 200)# exit
# 配置子环ERPS3端口链路模式,配置子环ERPS3的R-APS VLAN,配置端口加入子环,开启ERPS功能。
Node4(config)# interface gigabitethernet 0/4
Node4(config-if-GigabitEthernet 0/4)# switchport mode trunk
Node4(config-if-GigabitEthernet 0/4)# exit
Node4(config)# erps raps-vlan 300
Node4(config-erps 300)# ring-port west virtual-channel east gigabitethernet 0/4
Node4(config-erps 300)# state enable
Node4(config-erps 300)# exit
# 配置子环ERPS4端口的链路模式,配置子环ERPS4的R-APS VLAN,配置端口加入子环,开启ERPS功能。
Node4(config)# interface gigabitethernet 0/5
Node4(config-if-GigabitEthernet 0/5)# switchport mode trunk
Node4(config-if-GigabitEthernet 0/5)# exit
Node4(config)# erps raps-vlan 400
Node4(config-erps 400)# ring-port west virtual-channel east gigabitethernet 0/5
Node4(config-erps 400)# state enable
Node4(config-erps 400)# exit
# 配置主环R-APS VLAN100关联子环R-APS VLAN 200、300和400。
Node4(config)# erps raps-vlan 100
Node4(config-erps 100)# associate sub-ring raps-vlan 200,300,400
Node4(config-erps 100)# exit
(5) 配置Node 5。
# 配置以太环端口的链路模式。
Node5> enable
Node5# configure terminal
Node5(config)# interface gigabitethernet 0/1
Node5(config-if-GigabitEthernet 0/1)# switchport mode trunk
Node5(config-if-GigabitEthernet 0/1)# exit
Node5(config)# interface gigabitethernet 0/2
Node5(config-if-GigabitEthernet 0/2)# switchport mode trunk
Node5(config-if-GigabitEthernet 0/2)# exit
# 配置R-APS VLAN ERPS,配置端口加入环,指明RPL链路所在的端口和RPL Owner,开启ERPS功能。
Node5(config)# erps raps-vlan 200
Node5(config-erps 200)# ring-port west gigabitethernet 0/1 east gigabitethernet 0/2
Node5(config-erps 200)# rpl-port east rpl-owner
Node5(config-erps 200)# state enable
Node5(config-erps 200)# exit
# 开启全局ERPS功能。
Node5(config)# erps enable
(6) 配置Node6。
# 配置以太环端口的链路模式。
Node6> enable
Node6# configure terminal
Node6(config)# interface gigabitethernet 0/1
Node6(config-if-GigabitEthernet 0/1)# switchport mode trunk
Node6(config-if-GigabitEthernet 0/1)# exit
Node6(config)# interface gigabitethernet 0/2
Node6(config-if-GigabitEthernet 0/2)# switchport mode trunk
Node6(config-if-GigabitEthernet 0/2)# exit
# 配置R-APS VLAN ERPS,配置端口加入环,指明RPL链路所在的端口和RPL Owner,开启ERPS功能。
Node6(config)# erps raps-vlan 300
Node6(config-erps 300)# ring-port west gigabitethernet 0/1 east gigabitethernet 0/2
Node6(config-erps 300)# rpl-port east rpl-owner
Node6(config-erps 300)# state enable
Node6(config-erps 300)# exit
# 开启全局ERPS功能。
Node6(config)# erps enable
(7) 配置Node7。
# 配置以太环端口的链路模式。
Node7> enable
Node7# configure terminal
Node7(config)# interface gigabitethernet 0/1
Node7(config-if-GigabitEthernet 0/1)# switchport mode trunk
Node7(config-if-GigabitEthernet 0/1)# exit
Node7(config)# interface gigabitethernet 0/2
Node7(config-if-GigabitEthernet 0/2)# switchport mode trunk
Node7(config-if-GigabitEthernet 0/2)# exit
# 配置R-APS VLAN ERPS,配置端口加入环,指明RPL链路所在的端口和RPL Owner,开启ERPS功能。
Node7(config)# erps raps-vlan 400
Node7(config-erps 400)# ring-port west gigabitethernet 0/1 east gigabitethernet 0/2
Node7(config-erps 400)# rpl-port east rpl-owner
Node7(config-erps 400)# state enable
Node7(config-erps 400)# exit
# 开启全局ERPS功能。
Node7(config)# erps enable
五、验证配置结果
# 在各个节点上执行show erps命令,确认配置。以面以Node3节点为例,举例说明:
Node3# show erps
………………………………………..
注:常见错误
● 已开启R-APS环,但是全局没有开启ERPS功能,此时ERPS功能还是不能生效。
●一个ERPS环里配置了多个RPL Owner节点。
● 同一个ERPS环的节点所配置的R-APS VLAN不同。
●主环的节点未关联其对应的子环。