04-RRPP配置
本章节下载: 04-RRPP配置 (693.97 KB)
RRPP(Rapid Ring Protection Protocol,快速环网保护协议)是一个专门应用于以太网环的链路层协议。当以太网环完整时它能够防止数据环路引起的广播风暴,而当以太网环上的链路断开时它能迅速恢复环网上各个节点之间的通信链路,具备较高的收敛速度。
城域网和企业网大多采用环网来构建以提供高可靠性,但环上任意一个节点发生故障都会影响业务。环网采用的技术一般是RPR(Resilient Packet Ring,弹性分组环)或以太网环。RPR需要专用硬件,成本较高;而以太网环技术日趋成熟且成本低廉,城域网和企业网采用以太网环的趋势越来越明显。
目前,解决二层网络环路问题的技术有生成树协议和RRPP。生成树协议应用比较成熟,但收敛时间在秒级,且受网络拓扑影响;RRPP是专门应用于以太网环的链路层协议,具有比生成树协议更快的收敛速度,且收敛时间与环网上节点数无关,可应用于网络直径较大的网络。
如图1-1所示,RRPP将以太网环上的设备划分为不同角色的节点,各节点之间通过收发和处理RRPP协议报文来检测环网状态、传递环网拓扑变化信息。
图1-1 RRPP组网示意图
域ID是RRPP域的唯一标识,一个RRPP域由具有相同域ID和控制VLAN、且相互连通的设备构成。一个RRPP域包含以下元素:主环、子环、控制VLAN、主节点、传输节点、边缘节点、辅助边缘节点、主端口、副端口、公共端口和边缘端口等。
如图1-1所示,Domain 1就是一个RRPP域,它包含了两个RRPP环Ring 1和Ring 2,RRPP环上的所有节点属于这个RRPP域。
一个环形连接的以太网拓扑称为一个RRPP环。RRPP环分为主环和子环,环的角色可以通过指定RRPP环的级别来设定:主环的级别为0,子环的级别为1。一个RRPP域可以由单个RRPP环构成,也可以由一个主环和若干个子环共同构成。RRPP环有以下两种状态:
· 健康状态:整个环网的物理链路是连通的。
· 断裂状态:环网中某处物理链路断开。
如图1-1所示,RRPP域Domain 1中包含了两个RRPP环Ring 1和Ring 2。Ring 1和Ring 2的级别分别配置为0和1,则Ring 1为主环,Ring 2为子环。
控制VLAN和保护VLAN是相对而言的:
· 控制VLAN:用来传输RRPP协议报文。设备上接入RRPP环的端口都属于控制VLAN,且只有接入RRPP环的端口可加入此VLAN。每个RRPP域都有两个控制VLAN:主控制VLAN和子控制VLAN。主环的控制VLAN简称主控制VLAN,子环的控制VLAN简称子控制VLAN。配置时只需指定主控制VLAN,系统会自动将主控制VLAN的VLAN ID+1作为子控制VLAN。同一RRPP域中所有子环的控制VLAN都相同,且主控制VLAN和子控制VLAN的接口上都不允许配置IP地址。
· 保护VLAN:用来传输数据报文。保护VLAN中既可包含RRPP端口,也可包含非RRPP端口。
RRPP环上的每台设备都称为一个节点。节点角色由用户指定,分为以下几种:
· 主节点:每个环上有且仅有一个主节点。主节点是环网状态主动检测机制的发起者,也是网络拓扑发生改变后执行操作的决策者。
· 传输节点:主环上除主节点以外的其它所有节点,以及子环上除主节点、子环与主环相交节点以外的其它所有节点都为传输节点。传输节点负责监测自己的直连RRPP链路的状态,并把链路变化通知主节点,然后由主节点来决策如何处理。
· 边缘节点:是一种同时位于主环和子环上的特殊节点,它在主环上是主节点或传输节点,而在子环上是边缘节点。
· 辅助边缘节点:也是一种同时位于主环和子环上的特殊节点,它在主环上是主节点或传输节点,而在子环上是辅助边缘节点。辅助边缘节点与边缘节点成对使用,用于检测主环完整性和进行环路预防。
如图1-1所示,Ring 1为主环,Ring 2为子环。Device A为Ring 1的主节点,Device B、Device C和Device D为Ring 1的传输节点;Device E为Ring 2的主节点,Device B为Ring 2的边缘节点,Device C为Ring 2的辅助边缘节点。
(1) 主端口和副端口
在主节点和传输节点接入RRPP环的各自两个端口中,一个为主端口,另一个为副端口。端口角色由用户指定。
主节点的主端口和副端口在功能上有所区别:主端口用来发送Hello报文,副端口用来接收Hello报文。当RRPP环处于健康状态时,副端口在逻辑上阻塞保护VLAN,只允许控制VLAN的报文通过;当RRPP环处于断裂状态时,副端口将解除保护VLAN的阻塞状态,转发保护VLAN的报文。
传输节点的主端口和副端口在功能上没有区别,都用于RRPP环上协议报文和数据报文的传输。
如图1-1所示,Device A为Ring 1的主节点,Port 1和Port 2分别为其在Ring 1上的主端口与副端口;Device B、Device C和Device D为Ring 1的传输节点,它们各自的Port 1和Port 2分别为本节点在Ring 1上的主端口和副端口。
(2) 公共端口和边缘端口
公共端口是边缘节点和辅助边缘节点上接入主环的端口,即边缘节点和辅助边缘节点分别在主环上配置的两个端口。边缘端口是边缘节点和辅助边缘节点上只接入子环的端口。
端口的角色由用户指定。如图1-1所示,Device B、Device C同时位于Ring 1和Ring 2上,Device B和Device C各自的端口Port 1和Port 2是接入主环的端口,因此是公共端口。Device B和Device C各自的Port 3只接入子环,因此是边缘端口。
RRPP环组是为了减少Edge-Hello报文的收发数量,在边缘节点或辅助边缘节点上配置的一组子环的集合。这些子环的边缘节点都配置在同一台设备上,同样辅助边缘节点也都配置在同一台设备上。而且边缘节点或辅助边缘节点所在子环对应的主环链路相同,也就是说这些子环边缘节点的Edge-Hello报文都走相同的路径到达辅助边缘节点。
在边缘节点上配置的环组称为边缘节点环组,在辅助边缘节点上配置的环组称为辅助边缘节点环组。边缘节点环组内最多允许有一个子环发送Edge-Hello报文。
RRPP协议报文的类型及其作用如表1-1所示。
表1-1 RRPP报文类型及其作用
报文类型 |
说明 |
Hello |
也称Health报文,由主节点发起,对网络进行环路完整性检测 |
Link-Down |
由传输节点、边缘节点或者辅助边缘节点发起,在这些节点的自身端口down时向主节点通知环路断裂 |
Common-Flush-FDB |
由主节点发起,在RRPP环迁移到断裂状态时通知传输节点、边缘节点和辅助边缘节点更新各自MAC地址表项和ARP/ND表项。FDB是Forwarding Database(转发数据库)的缩写 |
Complete-Flush-FDB |
由主节点发起,在RRPP环迁移到健康状态时通知传输节点、边缘节点和辅助边缘节点更新各自MAC地址表项和ARP/ND表项,同时通知传输节点解除临时阻塞端口的阻塞状态 |
Edge-Hello |
由边缘节点发起并由辅助边缘节点接收,对边缘节点与辅助边缘节点之间的主环链路进行检测 |
Major-Fault |
由辅助边缘节点发起,在辅助边缘节点与边缘节点之间的主环链路不连通时,向边缘节点报告主环链路故障 |
子环的协议报文在主环中被当作数据报文传送,而主环的协议报文则只能在主环中传送。
RRPP在检测以太网环的链路状况时所使用的定时器如下:
· Hello定时器:规定了主节点从主端口发送Hello报文的周期。
· Fail定时器:规定了主节点从主端口发出Hello报文到副端口收到该报文的最大时延。在该定时器超时前,若主节点在副端口上收到了自己从主端口发出的Hello报文,主节点认为环网处于健康状态;否则,主节点认为环网处于断裂状态。
在同一RRPP域中,传输节点会通过收到的Hello报文来学习主节点上的Fail定时器,以保证环网上各节点上Fail定时器的取值一致。
轮询机制是RRPP环的主节点主动检测环网健康状态的机制。
主节点以Hello定时器为周期从主端口发送Hello报文,依次经过各传输节点在环上传播。如果环路是健康的,主节点的副端口将在Fail定时器超时前收到该报文,主节点将保持副端口的阻塞状态。如果环路是断裂的,主节点的副端口在Fail定时器超时前无法收到Hello报文,主节点将解除保护VLAN在副端口的阻塞状态,同时发送Common-Flush-FDB报文通知所有传输节点,使其更新各自的MAC地址表项和ARP/ND表项。
在同一个环网中,可能同时存在多个VLAN的数据流量,RRPP负载分担机制可以实现不同VLAN的流量沿不同的路径转发:通过在同一个环网上配置多个RRPP域,不同RRPP域发送不同VLAN的流量(这些VLAN就称为该RRPP域的保护VLAN),使这些VLAN的流量在环网中的拓扑不同,从而达到负载分担的目的。
如图1-6所示,Domain 1和Domain 2都配置Ring 1为主环,两个RRPP域所保护的VLAN不同。Device A为Domain 1中Ring 1的主节点;Device B为Domain 2中Ring 1的主节点。通过配置,可以实现不同VLAN分别阻塞不同的链路,从而实现单环的负载分担。
当传输节点、边缘节点或者辅助边缘节点发现自己任何一个属于RRPP域的端口down时,都会立刻发送Link-Down报文给主节点。主节点收到Link-Down报文后立刻解除保护VLAN在其副端口的阻塞状态,并发送Common-Flush-FDB报文通知所有传输节点、边缘节点和辅助边缘节点,使其更新各自的MAC地址表项和ARP/ND表项。各节点更新表项后,数据流将切换到正常的链路上。
传输节点、边缘节点或者辅助边缘节点上属于RRPP域的端口重新up后,主节点可能会隔一段时间才能发现环路恢复。这段时间对于保护VLAN来说,网络有可能形成一个临时环路,从而产生广播风暴。
为了避免这种情况,非主节点在发现自己接入环网的端口重新up后,立即将其临时阻塞(只阻塞保护VLAN的流量,其它VLAN不阻塞,且允许控制VLAN的报文通过),在确信不会引起环路后,才解除该端口的阻塞状态。
如图1-5所示,假设Ring 1为主环,Ring 2和Ring 3为子环。当边缘节点和辅助边缘节点之间的两条主环链路均处于down状态时,子环Ring 2和Ring 3的主节点会放开各自的副端口,导致Device B、Device C、Device E和Device F之间形成环路,从而产生广播风暴。
为了防止该环路的产生,在此种情况下边缘节点会临时阻塞边缘端口,在确信不会引起环路后,才解除该边缘端口的阻塞状态。
在边缘节点配置的RRPP环组内,只有域ID和环ID最小的激活子环才发送Edge-Hello报文。在辅助边缘节点环组内,任意激活子环收到Edge-Hello报文会通知给其它激活子环。这样在边缘节点/辅助边缘节点上分别对应配置RRPP环组后,只有一个子环发送/接收Edge-Hello报文,减少了对设备CPU的冲击。
如图1-5所示,Device B和Device C分别为Ring 2和Ring 3的边缘节点和辅助边缘节点。Device B和Device C都需要频繁收发Edge-Hello报文(若配置更多子环或多个域负载分担的情况,将会收发大量的Edge-Hello报文)。为减少Edge-Hello报文的收发数量,将边缘节点Device B上的Ring 2和Ring 3配置到一个环组,而将辅助边缘节点Device C上的Ring 2和Ring 3也配置到一个环组。这样在各环都激活的情况下,就只有Device B上的Ring 2发送Edge-Hello报文了。
本节介绍几种典型的RRPP组网。
如图1-2所示,网络拓扑中只有一个环,此时只需定义一个RRPP域。
如图1-3所示,网络拓扑中有两个或两个以上的环,各环之间只有一个公共节点,此时需针对每个环单独定义一个RRPP域。
图1-3 相切环示意图
如图1-4所示,网络拓扑中有两个或两个以上的环,各环之间有两个公共节点,此时只需定义一个RRPP域,选择其中一个环为主环,其它环为子环。
如图1-5所示,网络拓扑中有两个或两个以上的环,各环之间有两个公共节点,且这两个公共节点都相同,此时可以只定义一个RRPP域,选择其中一个环为主环,其它环为子环。
图1-5 双归属环示意图
如图1-6所示,Domain 1和Domain 2都配置Ring 1为主环,两个域所保护的VLAN不同。Device A为Domain 1中Ring 1的主节点;Device B为Domain 2中Ring 1的主节点。通过配置,可以实现不同VLAN分别阻塞不同的链路,从而实现单环的负载分担。
如图1-7所示,Domain 1和Domain 2都配置Ring 1和Ring 2分别为其主环和子环,两个域所保护的VLAN不同。Device A为Domain 1中Ring 1的主节点;Device D为Domain 2中Ring 1的主节点;Device E分别为Domain 1和Domain 2中子环Ring 2的主节点,但阻塞的端口不同。通过配置,可以实现不同VLAN的流量分别在子环和主环通过不同的链路,从而实现相交环的负载分担。
与RRPP相关的协议规范有:
· RFC 3619:Extreme Networks' Ethernet Automatic Protection Switching (EAPS) Version 1
用户可以根据业务规划情况先划分出RRPP域,再确定各RRPP域的控制VLAN和保护VLAN,然后根据流量路径确定每个RRPP域内的环以及环上的节点角色。
表1-2 RRPP配置任务简介
配置任务 |
说明 |
详细配置 |
|
创建RRPP域 |
必选,请在RRPP域内的所有节点上配置 |
||
配置控制VLAN |
必选,请在RRPP域内的所有节点上配置 |
||
配置保护VLAN |
必选,请在RRPP域内的所有节点上配置 |
||
配置RRPP环 |
配置RRPP端口 |
必选,请在RRPP域内的所有节点上配置 |
|
配置RRPP节点 |
必选,请在RRPP域内的所有节点上配置 |
||
激活RRPP域 |
必选,请在RRPP域内的所有节点上配置 |
||
配置RRPP定时器 |
可选,请在RRPP域内的主节点上配置 |
||
配置RRPP环组 |
可选,请在RRPP域内的边缘节点和辅助边缘节点上配置 |
||
开启RRPP的告警功能 |
可选 |
由于RRPP没有自动选举机制,只有当环网中各节点的配置都正确时,才能真正实现环网的检测和保护,因此请保证配置的准确性。
配置RRPP之前,需先搭建好以太网环形拓扑的组网环境。
创建RRPP域时需要指定域ID,域ID用来唯一标识一个RRPP域,在同一RRPP域内的所有节点上应配置相同的域ID。
请在欲指定为RRPP节点的设备上进行如下配置。
表1-3 创建RRPP域
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建RRPP域,并进入RRPP域视图 |
rrpp domain domain-id |
缺省情况下,不存在RRPP域 |
配置RRPP环之前必须先配置控制VLAN,在同一RRPP域内的所有节点上应配置相同的控制VLAN。用户只需配置主控制VLAN,子控制VLAN由系统自动分配,其VLAN ID为主控制VLAN的VLAN ID+1。因此,在配置控制VLAN时请选取两个连续的、尚未创建的VLAN,否则将导致配置失败。
请勿将接入RRPP环的端口的缺省VLAN配置为控制VLAN,而且控制VLAN内不能运行QinQ和VLAN映射功能,否则RRPP协议报文将无法正常收发。
配置主控制VLAN时,主控制VLAN和子控制VLAN的编号均不能与三层以太网子接口编号相同。
配置好RRPP环之后不再允许用户删除或修改主控制VLAN。主控制VLAN只能通过undo control-vlan命令删除,不能通过undo vlan命令删除。
如果要在一台未配置RRPP功能的设备上透传RRPP协议报文,应保证该设备上只有接入RRPP环的那两个端口允许该RRPP环所对应控制VLAN的报文通过,而其它端口都不允许其通过;否则,其它VLAN的报文可能通过透传进入控制VLAN,从而对RRPP环产生冲击。
请在RRPP域内的所有节点上进行如下配置。
表1-4 配置控制VLAN
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RRPP域视图 |
rrpp domain domain-id |
- |
配置RRPP域的主控制VLAN |
control-vlan vlan-id |
缺省情况下,RRPP域不存在控制VLAN |
配置RRPP环之前必须先配置保护VLAN,RRPP端口允许通过的VLAN都应该被RRPP域保护,在同一RRPP域内的所有节点上应配置相同的保护VLAN。而保护VLAN的配置是通过引用MSTI(Multiple Spanning Tree Instance,多生成树实例)来实现的,因此在配置保护VLAN之前:
· 如果生成树协议工作在STP/RSTP/MSTP模式下,则应先配置VLAN与MSTI的映射关系,再引用待保护VLAN所对应的MSTI。
· 如果生成树协议工作在PVST模式下,系统会自动将VLAN与MSTI进行一一对应的映射,故直接引用与待保护VLAN编号相同的MSTI即可。而当生成树协议全局关闭时,由于所有VLAN都自动映射到MSTI 0上,所以必须引用MSTI 0。
有关生成树协议的相关介绍,请参见“二层技术-以太网交换配置指导”中的“生成树”。
在配置负载分担时,不同RRPP域的保护VLAN必须不同。
请在RRPP域内的所有节点上进行如下配置。
有关stp region-configuration、instance、vlan-mapping modulo、active region-configuration和display stp region-configuration命令的详细介绍,请参见“二层技术-以太网交换命令参考”中的“生成树”。
表1-5 配置保护VLAN
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入MST域视图 |
stp region-configuration |
在PVST模式下请跳过此步 |
配置VLAN与MSTI的映射关系 |
instance instance-id vlan vlan-id-list |
二者选其一,在PVST模式下请跳过此步 缺省情况下,所有VLAN都映射到CIST(即MSTI 0)上 |
vlan-mapping modulo modulo |
||
激活MST域的配置 |
active region-configuration |
在PVST模式下请跳过此步 |
(可选)显示当前生效的MST域配置信息 |
display stp region-configuration |
display命令可以在任意视图执行 通过本操作可以显示MSTI所映射的VLAN |
退回系统视图 |
quit |
在PVST模式下请跳过此步 |
进入RRPP域视图 |
rrpp domain domain-id |
- |
配置RRPP域的保护VLAN |
protected-vlan reference-instance instance-id-list |
缺省情况下,RRPP域不存在保护VLAN |
配置RRPP环时,首先要对各节点上欲接入RRPP环的端口(简称RRPP端口)进行必要的配置,然后再配置RRPP环上的各节点。
不建议在RRPP端口上开启以太网OAM远端环回功能,因为可能引起短时间的广播风暴。有关此功能的详细介绍,请参见“可靠性配置指导”中的“以太网OAM”。
建议在RRPP端口上使用link-delay命令将端口的物理连接状态up/down抑制时间配置为0秒(即不抑制),以提高RRPP的拓扑变化收敛速度。有关link-delay命令的详细介绍,请参见“二层技术-以太网交换命令参考”中的“以太网接口”。
请在各节点欲接入RRPP环的端口上进行如下配置。
表1-6 配置RRPP端口
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入二层以太网或二层聚合接口视图 |
interface interface-type interface-number |
- |
配置端口的链路类型为Trunk类型 |
port link-type trunk |
缺省情况下,端口的链路类型为Access类型 本命令的详细介绍请参见“二层技术-以太网交换命令参考”中的“VLAN” |
配置Trunk端口允许保护VLAN的报文通过 |
port trunk permit vlan { vlan-id-list | all } |
缺省情况下,Trunk端口只允许VLAN 1的报文通过 由于RRPP端口将自动允许控制VLAN的报文通过,因此无需配置RRPP端口允许控制VLAN的报文通过 本命令的详细介绍请参见“二层技术-以太网交换命令参考”中的“VLAN” |
关闭生成树协议 |
undo stp enable |
缺省情况下,端口上的生成树协议处于开启状态 本命令的详细介绍请参见“二层技术-以太网交换命令参考”中的“生成树” |
如果一台设备处于同一RRPP域的多个RRPP环上,则该设备在子环上的节点角色只能是边缘节点或辅助边缘节点。
请在欲配置为主节点的设备上进行如下配置。
表1-7 配置主节点
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RRPP域视图 |
rrpp domain domain-id |
- |
指定当前设备为主节点,并指定主端口和副端口 |
ring ring-id node-mode master [ primary-port interface-type interface-number ] [ secondary-port interface-type interface-number ] level level-value |
缺省情况下,设备不是RRPP环的节点 |
请在欲配置为传输节点的设备上进行如下配置。
表1-8 配置传输节点
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RRPP域视图 |
rrpp domain domain-id |
- |
指定当前设备为传输节点,并指定主端口和副端口 |
ring ring-id node-mode transit [ primary-port interface-type interface-number ] [ secondary-port interface-type interface-number ] level level-value |
缺省情况下,设备不是RRPP环的节点 |
在配置边缘节点时,必须先配置主环再配置子环。
请在欲配置为边缘节点的设备上进行如下配置。
表1-9 配置边缘节点
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RRPP域视图 |
rrpp domain domain-id |
- |
指定当前设备为主环的主节点或传输节点,并指定主端口和副端口 |
ring ring-id node-mode { master | transit } [ primary-port interface-type interface-number ] [ secondary-port interface-type interface-number ] level level-value |
缺省情况下,设备不是RRPP环的节点 |
指定当前设备为子环的边缘节点,并指定边缘端口 |
ring ring-id node-mode edge [ edge-port interface-type interface-number ] |
缺省情况下,设备不是RRPP环的节点 |
在配置辅助边缘节点时,必须先配置主环再配置子环。
请在欲配置为辅助边缘节点的设备上进行如下配置。
表1-10 配置辅助边缘节点
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RRPP域视图 |
rrpp domain domain-id |
- |
指定当前设备为主环的主节点或传输节点,并指定主端口和副端口 |
ring ring-id node-mode { master | transit } [ primary-port interface-type interface-number ] [ secondary-port interface-type interface-number ] level level-value |
缺省情况下,设备不是RRPP环的节点 |
指定当前设备为子环的辅助边缘节点,并指定边缘端口 |
ring ring-id node-mode assistant-edge [ edge-port interface-type interface-number ] |
缺省情况下,设备不是RRPP环的节点 |
只有当RRPP协议和RRPP环都开启之后,当前设备的RRPP域才能被激活。
在一台设备上开启子环之前必须先开启主环,而关闭主环之前也必须先关闭所有子环,否则系统将提示出错。
为避免子环的Hello报文在主环上形成环路,在子环的主节点上开启子环之前,请先在主环的主节点上开启主环。
请在RRPP域内的所有节点上进行如下配置。
表1-11 激活RRPP域
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
开启RRPP协议 |
rrpp enable |
缺省情况下,RRPP协议处于关闭状态 |
进入RRPP域视图 |
rrpp domain domain-id |
- |
开启RRPP环 |
ring ring-id enable |
缺省情况下,RRPP环处于关闭状态 |
Fail定时器不得小于Hello定时器的3倍。
在双归属环组网中,为避免主环故障时出现临时环路,应确保子环主节点与主环主节点上的Fail定时器之差大于子环主节点上Hello定时器的2倍。
请在RRPP域内的主节点上进行如下配置。
表1-12 配置RRPP定时器
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入RRPP域视图 |
rrpp domain domain-id |
- |
配置Hello和Fail定时器 |
timer hello-timer hello-value fail-timer fail-value |
缺省情况下,Hello定时器为1秒,Fail定时器为3秒 |
通过把具有相同边缘节点/辅助边缘节点配置的一组子环加入环组中,可以减少Edge-Hello报文的收发数量。环组应分别配置在边缘节点和辅助边缘节点上,且只能配置在这两种节点上。
一个子环只能属于一个环组,且配置在边缘节点和辅助边缘节点上的环组中所包含的子环必须相同,否则环组不能正常工作。
加入环组的子环的边缘节点应配置在同一台设备上;同样地,辅助边缘节点也应配置在同一台设备上,而且边缘节点/辅助边缘节点所对应的主环链路应相同。
设备在一个环组内所有子环上应具有相同的类型:边缘节点或辅助边缘节点。
边缘节点环组及其对应的辅助边缘节点环组的配置和激活状态必须相同。
同一环组中的子环所对应主环的链路必须相同;若主环链路本身的配置就不同,或由于修改配置而导致不同,环组都将不能正常运行。
请在RRPP域内的边缘节点和辅助边缘节点上进行如下配置。
表1-13 配置RRPP环组
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建RRPP环组,并进入RRPP环组视图 |
rrpp ring-group ring-group-id |
缺省情况下,不存在RRPP环组 |
将子环加入RRPP环组 |
domain domain-id ring ring-id-list |
缺省情况下,RRPP环组内不存在子环 |
开启RRPP的告警功能后,指定事件发生时系统会产生相应类型的告警信息。生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。有关告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。
表1-14 开启RRPP的告警功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
开启RRPP的告警功能 |
snmp-agent trap enable rrpp [ major-fault | multi-master | ring-fail | ring-recover ] * |
缺省情况下,RRPP的告警功能处于关闭状态 |
在完成上述配置后,在任意视图下执行display命令可以显示配置后RRPP的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除RRPP报文统计信息。
表1-15 RRPP显示和维护
操作 |
命令 |
显示RRPP的摘要信息 |
display rrpp brief |
显示RRPP环组的配置信息 |
display rrpp ring-group [ ring-group-id ] |
显示RRPP报文的统计信息 |
display rrpp statistics domain domain-id [ ring ring-id ] |
显示RRPP的详细信息 |
display rrpp verbose domain domain-id [ ring ring-id ] |
清除RRPP报文的统计信息 |
reset rrpp statistics domain domain-id [ ring ring-id ] |
· Device A~Device D构成RRPP域1,该域的主控制VLAN为VLAN 4092,保护VLAN为VLAN 1~30。
· Device A、Device B、Device C和Device D构成主环Ring 1。Device A为主环的主节点,GigabitEthernet1/0/1和GigabitEthernet1/0/2分别为主、副端口;Device B、Device C和Device D为主环的传输节点,其各自的GigabitEthernet1/0/1和GigabitEthernet1/0/2分别为主、副端口。
图1-8 单环配置组网图
(1) 配置Device A
# 创建VLAN 1~30,将这些VLAN都映射到MSTI 1上,并激活MST域的配置。
<DeviceA> system-view
[DeviceA] vlan 1 to 30
[DeviceA] stp region-configuration
[DeviceA-mst-region] instance 1 vlan 1 to 30
[DeviceA-mst-region] active region-configuration
[DeviceA-mst-region] quit
# 分别在端口GigabitEthernet1/0/1和GigabitEthernet1/0/2上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 1~30通过。
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] link-delay 0
[DeviceA-GigabitEthernet1/0/1] undo stp enable
[DeviceA-GigabitEthernet1/0/1] port link-type trunk
[DeviceA-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet1/0/1] quit
[DeviceA] interface gigabitethernet 1/0/2
[DeviceA-GigabitEthernet1/0/2] link-delay 0
[DeviceA-GigabitEthernet1/0/2] undo stp enable
[DeviceA-GigabitEthernet1/0/2] port link-type trunk
[DeviceA-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet1/0/2] quit
# 创建RRPP域1,将VLAN 4092配置为该域的主控制VLAN,并将MSTI 1所映射的VLAN配置为该域的保护VLAN。
[DeviceA] rrpp domain 1
[DeviceA-rrpp-domain1] control-vlan 4092
[DeviceA-rrpp-domain1] protected-vlan reference-instance 1
# 配置本设备为主环Ring 1的主节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceA-rrpp-domain1] ring 1 node-mode master primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 0
[DeviceA-rrpp-domain1] ring 1 enable
[DeviceA-rrpp-domain1] quit
# 开启RRPP协议。
[DeviceA] rrpp enable
(2) 配置Device B
# 创建VLAN 1~30,将这些VLAN都映射到MSTI 1上,并激活MST域的配置。
<DeviceB> system-view
[DeviceB] vlan 1 to 30
[DeviceB] stp region-configuration
[DeviceB-mst-region] instance 1 vlan 1 to 30
[DeviceB-mst-region] active region-configuration
[DeviceB-mst-region] quit
# 分别在端口GigabitEthernet1/0/1和GigabitEthernet1/0/2上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 1~30通过。
[DeviceB] interface gigabitethernet 1/0/1
[DeviceB-GigabitEthernet1/0/1] link-delay 0
[DeviceB-GigabitEthernet1/0/1] undo stp enable
[DeviceB-GigabitEthernet1/0/1] port link-type trunk
[DeviceB-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet1/0/1] quit
[DeviceB] interface gigabitethernet 1/0/2
[DeviceB-GigabitEthernet1/0/2] link-delay 0
[DeviceB-GigabitEthernet1/0/2] undo stp enable
[DeviceB-GigabitEthernet1/0/2] port link-type trunk
[DeviceB-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet1/0/2] quit
# 创建RRPP域1,将VLAN 4092配置为该域的主控制VLAN,并将MSTI 1所映射的VLAN配置为该域的保护VLAN。
[DeviceB] rrpp domain 1
[DeviceB-rrpp-domain1] control-vlan 4092
[DeviceB-rrpp-domain1] protected-vlan reference-instance 1
# 配置本设备为主环Ring 1的传输节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceB-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 0
[DeviceB-rrpp-domain1] ring 1 enable
[DeviceB-rrpp-domain1] quit
# 开启RRPP协议。
[DeviceB] rrpp enable
(3) 配置Device C
Device C的配置与Device B相似,配置过程略。
(4) 配置Device D
Device D的配置与Device B相似,配置过程略。
配置完成后,用户可以使用display命令显示各设备上RRPP的配置和运行情况。
· Device A~Device E构成RRPP域1,该域的主控制VLAN为VLAN 4092,保护VLAN为VLAN 1~30。
· Device A、Device B、Device C和Device D构成主环Ring 1;Device B、Device C和Device E构成子环Ring 2。
· Device A为主环的主节点,GigabitEthernet1/0/1和GigabitEthernet1/0/2分别为主、副端口;Device E为子环的主节点,GigabitEthernet1/0/1和GigabitEthernet1/0/2分别为主、副端口;Device B为主环的传输节点和子环的边缘节点,GigabitEthernet1/0/3为边缘端口;Device C为主环的传输节点和子环的辅助边缘节点,GigabitEthernet1/0/3为边缘端口;Device D为主环的传输节点,GigabitEthernet1/0/1和GigabitEthernet1/0/2分别为主、副端口。
图1-9 相交环配置组网图
(1) 配置Device A
# 创建VLAN 1~30,将这些VLAN都映射到MSTI 1上,并激活MST域的配置。
<DeviceA> system-view
[DeviceA] vlan 1 to 30
[DeviceA] stp region-configuration
[DeviceA-mst-region] instance 1 vlan 1 to 30
[DeviceA-mst-region] active region-configuration
[DeviceA-mst-region] quit
# 分别在端口GigabitEthernet1/0/1和GigabitEthernet1/0/2上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 1~30通过。
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] link-delay 0
[DeviceA-GigabitEthernet1/0/1] undo stp enable
[DeviceA-GigabitEthernet1/0/1] port link-type trunk
[DeviceA-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet1/0/1] quit
[DeviceA] interface gigabitethernet 1/0/2
[DeviceA-GigabitEthernet1/0/2] link-delay 0
[DeviceA-GigabitEthernet1/0/2] undo stp enable
[DeviceA-GigabitEthernet1/0/2] port link-type trunk
[DeviceA-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet1/0/2] quit
# 创建RRPP域1,将VLAN 4092配置为该域的主控制VLAN,并将MSTI 1所映射的VLAN配置为该域的保护VLAN。
[DeviceA] rrpp domain 1
[DeviceA-rrpp-domain1] control-vlan 4092
[DeviceA-rrpp-domain1] protected-vlan reference-instance 1
# 配置本设备为主环Ring 1的主节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceA-rrpp-domain1] ring 1 node-mode master primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 0
[DeviceA-rrpp-domain1] ring 1 enable
[DeviceA-rrpp-domain1] quit
# 开启RRPP协议。
[DeviceA] rrpp enable
(2) 配置Device B
# 创建VLAN 1~30,将这些VLAN都映射到MSTI 1上,并激活MST域的配置。
<DeviceB> system-view
[DeviceB] vlan 1 to 30
[DeviceB] stp region-configuration
[DeviceB-mst-region] instance 1 vlan 1 to 30
[DeviceB-mst-region] active region-configuration
[DeviceB-mst-region] quit
# 分别在端口GigabitEthernet1/0/1、GigabitEthernet1/0/2和GigabitEthernet1/0/3上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 1~30通过。
[DeviceB] interface gigabitethernet 1/0/1
[DeviceB-GigabitEthernet1/0/1] link-delay 0
[DeviceB-GigabitEthernet1/0/1] undo stp enable
[DeviceB-GigabitEthernet1/0/1] port link-type trunk
[DeviceB-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet1/0/1] quit
[DeviceB] interface gigabitethernet 1/0/2
[DeviceB-GigabitEthernet1/0/2] link-delay 0
[DeviceB-GigabitEthernet1/0/2] undo stp enable
[DeviceB-GigabitEthernet1/0/2] port link-type trunk
[DeviceB-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet1/0/2] quit
[DeviceB] interface gigabitethernet 1/0/3
[DeviceB-GigabitEthernet1/0/3] link-delay 0
[DeviceB-GigabitEthernet1/0/3] undo stp enable
[DeviceB-GigabitEthernet1/0/3] port link-type trunk
[DeviceB-GigabitEthernet1/0/3] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet1/0/3] quit
# 创建RRPP域1,将VLAN 4092配置为该域的主控制VLAN,并将MSTI 1所映射的VLAN配置为该域的保护VLAN。
[DeviceB] rrpp domain 1
[DeviceB-rrpp-domain1] control-vlan 4092
[DeviceB-rrpp-domain1] protected-vlan reference-instance 1
# 配置本设备为主环Ring 1的传输节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceB-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 0
[DeviceB-rrpp-domain1] ring 1 enable
# 配置本设备为子环Ring 2的边缘节点,边缘端口为GigabitEthernet1/0/3,并开启该环。
[DeviceB-rrpp-domain1] ring 2 node-mode edge edge-port gigabitethernet 1/0/3
[DeviceB-rrpp-domain1] ring 2 enable
[DeviceB-rrpp-domain1] quit
# 开启RRPP协议。
[DeviceB] rrpp enable
(3) 配置Device C
# 创建VLAN 1~30,将这些VLAN都映射到MSTI 1上,并激活MST域的配置。
<DeviceC> system-view
[DeviceC] vlan 1 to 30
[DeviceC] stp region-configuration
[DeviceC-mst-region] instance 1 vlan 1 to 30
[DeviceC-mst-region] active region-configuration
[DeviceC-mst-region] quit
# 分别在端口GigabitEthernet1/0/1、GigabitEthernet1/0/2和GigabitEthernet1/0/3上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 1~30通过。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] link-delay 0
[DeviceC-GigabitEthernet1/0/1] undo stp enable
[DeviceC-GigabitEthernet1/0/1] port link-type trunk
[DeviceC-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30
[DeviceC-GigabitEthernet1/0/1] quit
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] link-delay 0
[DeviceC-GigabitEthernet1/0/2] undo stp enable
[DeviceC-GigabitEthernet1/0/2] port link-type trunk
[DeviceC-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30
[DeviceC-GigabitEthernet1/0/2] quit
[DeviceC] interface gigabitethernet 1/0/3
[DeviceC-GigabitEthernet1/0/3] link-delay 0
[DeviceC-GigabitEthernet1/0/3] undo stp enable
[DeviceC-GigabitEthernet1/0/3] port link-type trunk
[DeviceC-GigabitEthernet1/0/3] port trunk permit vlan 1 to 30
[DeviceC-GigabitEthernet1/0/3] quit
# 创建RRPP域1,将VLAN 4092配置为该域的主控制VLAN,并将MSTI 1所映射的VLAN配置为该域的保护VLAN。
[DeviceC] rrpp domain 1
[DeviceC-rrpp-domain1] control-vlan 4092
[DeviceC-rrpp-domain1] protected-vlan reference-instance 1
# 配置本设备为主环Ring 1的传输节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceC-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 0
[DeviceC-rrpp-domain1] ring 1 enable
# 配置本设备为子环Ring 2的辅助边缘节点,边缘端口为GigabitEthernet1/0/3,并开启该环。
[DeviceC-rrpp-domain1] ring 2 node-mode assistant-edge edge-port gigabitethernet 1/0/3
[DeviceC-rrpp-domain1] ring 2 enable
[DeviceC-rrpp-domain1] quit
# 开启RRPP协议。
[DeviceC] rrpp enable
(4) 配置Device D
# 创建VLAN 1~30,将这些VLAN都映射到MSTI 1上,并激活MST域的配置。
<DeviceD> system-view
[DeviceD] vlan 1 to 30
[DeviceD] stp region-configuration
[DeviceD-mst-region] instance 1 vlan 1 to 30
[DeviceD-mst-region] active region-configuration
[DeviceD-mst-region] quit
# 分别在端口GigabitEthernet1/0/1和GigabitEthernet1/0/2上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 1~30通过。
[DeviceD] interface gigabitethernet 1/0/1
[DeviceD-GigabitEthernet1/0/1] link-delay 0
[DeviceD-GigabitEthernet1/0/1] undo stp enable
[DeviceD-GigabitEthernet1/0/1] port link-type trunk
[DeviceD-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30
[DeviceD-GigabitEthernet1/0/1] quit
[DeviceD] interface gigabitethernet 1/0/2
[DeviceD-GigabitEthernet1/0/2] link-delay 0
[DeviceD-GigabitEthernet1/0/2] undo stp enable
[DeviceD-GigabitEthernet1/0/2] port link-type trunk
[DeviceD-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30
[DeviceD-GigabitEthernet1/0/2] quit
# 创建RRPP域1,将VLAN 4092配置为该域的主控制VLAN,并将MSTI 1所映射的VLAN配置为该域的保护VLAN。
[DeviceD] rrpp domain 1
[DeviceD-rrpp-domain1] control-vlan 4092
[DeviceD-rrpp-domain1] protected-vlan reference-instance 1
# 配置本设备为主环Ring 1的传输节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceD-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 0
[DeviceD-rrpp-domain1] ring 1 enable
[DeviceD-rrpp-domain1] quit
# 开启RRPP协议。
[DeviceD] rrpp enable
(5) 配置Device E
# 创建VLAN 1~30,将这些VLAN都映射到MSTI 1上,并激活MST域的配置。
<DeviceE> system-view
[DeviceE] vlan 1 to 30
[DeviceE] stp region-configuration
[DeviceE-mst-region] instance 1 vlan 1 to 30
[DeviceE-mst-region] active region-configuration
[DeviceE-mst-region] quit
# 分别在端口GigabitEthernet1/0/1和GigabitEthernet1/0/2上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 1~30通过。
[DeviceE] interface gigabitethernet 1/0/1
[DeviceE-GigabitEthernet1/0/1] link-delay 0
[DeviceE-GigabitEthernet1/0/1] undo stp enable
[DeviceE-GigabitEthernet1/0/1] port link-type trunk
[DeviceE-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30
[DeviceE-GigabitEthernet1/0/1] quit
[DeviceE] interface gigabitethernet 1/0/2
[DeviceE-GigabitEthernet1/0/2] link-delay 0
[DeviceE-GigabitEthernet1/0/2] undo stp enable
[DeviceE-GigabitEthernet1/0/2] port link-type trunk
[DeviceE-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30
[DeviceE-GigabitEthernet1/0/2] quit
# 创建RRPP域1,将VLAN 4092配置为该域的主控制VLAN,并将MSTI 1所映射的VLAN配置为该域的保护VLAN。
[DeviceE] rrpp domain 1
[DeviceE-rrpp-domain1] control-vlan 4092
[DeviceE-rrpp-domain1] protected-vlan reference-instance 1
# 配置本设备为子环Ring 2的主节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceE-rrpp-domain1] ring 2 node-mode master primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 1
[DeviceE-rrpp-domain1] ring 2 enable
[DeviceE-rrpp-domain1] quit
# 开启RRPP协议。
[DeviceE] rrpp enable
配置完成后,用户可以使用display命令显示各设备上RRPP的配置和运行情况。
· Device A、Device B、Device C、Device D和Device F构成RRPP域1,该域的主控制VLAN为VLAN 100。在该域中,Device A和Device D分别为主环Ring 1的主节点和传输节点,Device F、Device C和Device B分别为子环Ring 3的主节点、边缘节点和辅助边缘节点。
· Device A、Device B、Device C、Device D和Device E构成RRPP域2,该域的主控制VLAN为VLAN 105。在该域中,Device A和Device D分别为主环Ring 1的主节点和传输节点,Device E、Device C和Device B分别为子环Ring 2的主节点、边缘节点和辅助边缘节点。
· RRPP域1的保护VLAN为VLAN 11,RRPP域2的保护VLAN为VLAN 12。由此可以按照VLAN在主环上实现负载分担。
· 由于子环Ring 2和Ring 3的边缘节点和辅助边缘节点的配置相同,且其对应的主环链路也相同,因此可将子环Ring 2和Ring 3加入环组,以减少Edge-Hello报文的收发数量。
图1-10 相交环负载分担配置组网图
(1) 配置Device A
# 创建VLAN 11和12,将VLAN 11和12分别映射到MSTI 1和2上,并激活MST域的配置。
<DeviceA> system-view
[DeviceA] vlan 11 to 12
[DeviceA] stp region-configuration
[DeviceA-mst-region] instance 1 vlan 11
[DeviceA-mst-region] instance 2 vlan 12
[DeviceA-mst-region] active region-configuration
[DeviceA-mst-region] quit
# 分别在端口GigabitEthernet1/0/1和GigabitEthernet1/0/2上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议;将端口配置为Trunk端口,禁止VLAN 1通过、允许VLAN 11和12通过,并配置其缺省VLAN为VLAN 11。
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] link-delay 0
[DeviceA-GigabitEthernet1/0/1] undo stp enable
[DeviceA-GigabitEthernet1/0/1] port link-type trunk
[DeviceA-GigabitEthernet1/0/1] undo port trunk permit vlan 1
[DeviceA-GigabitEthernet1/0/1] port trunk permit vlan 11 12
[DeviceA-GigabitEthernet1/0/1] port trunk pvid vlan 11
[DeviceA-GigabitEthernet1/0/1] quit
[DeviceA] interface gigabitethernet 1/0/2
[DeviceA-GigabitEthernet1/0/2] link-delay 0
[DeviceA-GigabitEthernet1/0/2] undo stp enable
[DeviceA-GigabitEthernet1/0/2] port link-type trunk
[DeviceA-GigabitEthernet1/0/2] undo port trunk permit vlan 1
[DeviceA-GigabitEthernet1/0/2] port trunk permit vlan 11 12
[DeviceA-GigabitEthernet1/0/2] port trunk pvid vlan 11
[DeviceA-GigabitEthernet1/0/2] quit
# 创建RRPP域1,将VLAN 100配置为该域的主控制VLAN,并将MSTI 1所映射的VLAN配置为该域的保护VLAN。
[DeviceA] rrpp domain 1
[DeviceA-rrpp-domain1] control-vlan 100
[DeviceA-rrpp-domain1] protected-vlan reference-instance 1
# 在RRPP域1内配置本设备为主环Ring 1的主节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceA-rrpp-domain1] ring 1 node-mode master primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 0
[DeviceA-rrpp-domain1] ring 1 enable
[DeviceA-rrpp-domain1] quit
# 创建RRPP域2,将VLAN 105配置为该域的主控制VLAN,并将MSTI 2所映射的VLAN配置为该域的保护VLAN。
[DeviceA] rrpp domain 2
[DeviceA-rrpp-domain2] control-vlan 105
[DeviceA-rrpp-domain2] protected-vlan reference-instance 2
# 在RRPP域2内配置本设备为主环Ring 1的主节点,主端口为GigabitEthernet1/0/2,副端口为GigabitEthernet1/0/1,并开启该环。
[DeviceA-rrpp-domain2] ring 1 node-mode master primary-port gigabitethernet 1/0/2 secondary-port gigabitethernet 1/0/1 level 0
[DeviceA-rrpp-domain2] ring 1 enable
[DeviceA-rrpp-domain2] quit
# 开启RRPP协议。
[DeviceA] rrpp enable
(2) 配置Device B
# 创建VLAN 11和12,将VLAN 11和12分别映射到MSTI 1和2上,并激活MST域的配置。
<DeviceB> system-view
[DeviceB] vlan 11 to 12
[DeviceB] stp region-configuration
[DeviceB-mst-region] instance 1 vlan 11
[DeviceB-mst-region] instance 2 vlan 12
[DeviceB-mst-region] active region-configuration
[DeviceB-mst-region] quit
# 分别在端口GigabitEthernet1/0/1和GigabitEthernet1/0/2上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议;将端口配置为Trunk端口,禁止VLAN 1通过、允许VLAN 11和12通过,并配置其缺省VLAN为VLAN 11。
[DeviceB] interface gigabitethernet 1/0/1
[DeviceB-GigabitEthernet1/0/1] link-delay 0
[DeviceB-GigabitEthernet1/0/1] undo stp enable
[DeviceB-GigabitEthernet1/0/1] port link-type trunk
[DeviceB-GigabitEthernet1/0/1] undo port trunk permit vlan 1
[DeviceB-GigabitEthernet1/0/1] port trunk permit vlan 11 12
[DeviceB-GigabitEthernet1/0/1] port trunk pvid vlan 11
[DeviceB-GigabitEthernet1/0/1] quit
[DeviceB] interface gigabitethernet 1/0/2
[DeviceB-GigabitEthernet1/0/2] link-delay 0
[DeviceB-GigabitEthernet1/0/2] undo stp enable
[DeviceB-GigabitEthernet1/0/2] port link-type trunk
[DeviceB-GigabitEthernet1/0/2] undo port trunk permit vlan 1
[DeviceB-GigabitEthernet1/0/2] port trunk permit vlan 11 12
[DeviceB-GigabitEthernet1/0/2] port trunk pvid vlan 11
[DeviceB-GigabitEthernet1/0/2] quit
# 在端口GigabitEthernet1/0/3上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议;将端口配置为Trunk端口,禁止VLAN 1通过、允许VLAN 12通过,并配置其缺省VLAN为VLAN 12。
[DeviceB] interface gigabitethernet 1/0/3
[DeviceB-GigabitEthernet1/0/3] link-delay 0
[DeviceB-GigabitEthernet1/0/3] undo stp enable
[DeviceB-GigabitEthernet1/0/3] port link-type trunk
[DeviceB-GigabitEthernet1/0/3] undo port trunk permit vlan 1
[DeviceB-GigabitEthernet1/0/3] port trunk permit vlan 12
[DeviceB-GigabitEthernet1/0/3] port trunk pvid vlan 12
[DeviceB-GigabitEthernet1/0/3] quit
# 在端口GigabitEthernet1/0/4上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议;将端口配置为Trunk端口,禁止VLAN 1通过、允许VLAN 11通过,并配置其缺省VLAN为VLAN 11。
[DeviceB] interface gigabitethernet 1/0/4
[DeviceB-GigabitEthernet1/0/4] link-delay 0
[DeviceB-GigabitEthernet1/0/4] undo stp enable
[DeviceB-GigabitEthernet1/0/4] port link-type trunk
[DeviceB-GigabitEthernet1/0/4] undo port trunk permit vlan 1
[DeviceB-GigabitEthernet1/0/4] port trunk permit vlan 11
[DeviceB-GigabitEthernet1/0/4] port trunk pvid vlan 11
[DeviceB-GigabitEthernet1/0/4] quit
# 创建RRPP域1,将VLAN 100配置为该域的主控制VLAN,并将MSTI 1所映射的VLAN配置为该域的保护VLAN。
[DeviceB] rrpp domain 1
[DeviceB-rrpp-domain1] control-vlan 100
[DeviceB-rrpp-domain1] protected-vlan reference-instance 1
# 在RRPP域1内配置本设备为主环Ring 1的传输节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceB-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 0
[DeviceB-rrpp-domain1] ring 1 enable
# 在RRPP域1内配置本设备为子环Ring 3的辅助边缘节点,边缘端口为GigabitEthernet1/0/4,并开启该环。
[DeviceB-rrpp-domain1] ring 3 node-mode assistant-edge edge-port gigabitethernet 1/0/4
[DeviceB-rrpp-domain1] ring 3 enable
[DeviceB-rrpp-domain1] quit
# 创建RRPP域2,将VLAN 105配置为该域的主控制VLAN,并将MSTI 2所映射的VLAN配置为该域的保护VLAN。
[DeviceB] rrpp domain 2
[DeviceB-rrpp-domain2] control-vlan 105
[DeviceB-rrpp-domain2] protected-vlan reference-instance 2
# 在RRPP域2内配置本设备为主环Ring 1的传输节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceB-rrpp-domain2] ring 1 node-mode transit primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 0
[DeviceB-rrpp-domain2] ring 1 enable
# 在RRPP域2内配置本设备为子环Ring 2的辅助边缘节点,边缘端口为GigabitEthernet1/0/3,并开启该环。
[DeviceB-rrpp-domain2] ring 2 node-mode assistant-edge edge-port gigabitethernet 1/0/3
[DeviceB-rrpp-domain2] ring 2 enable
[DeviceB-rrpp-domain2] quit
# 开启RRPP协议。
[DeviceB] rrpp enable
(3) 配置Device C
# 创建VLAN 11和12,将VLAN 11和12分别映射到MSTI 1和2上,并激活MST域的配置。
<DeviceC> system-view
[DeviceC] vlan 11 to 12
[DeviceC] stp region-configuration
[DeviceC-mst-region] instance 1 vlan 11
[DeviceC-mst-region] instance 2 vlan 12
[DeviceC-mst-region] active region-configuration
[DeviceC-mst-region] quit
# 分别在端口GigabitEthernet1/0/1和GigabitEthernet1/0/2上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议;将端口配置为Trunk端口,禁止VLAN 1通过、允许VLAN 11和12通过,并配置其缺省VLAN为VLAN 11。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] link-delay 0
[DeviceC-GigabitEthernet1/0/1] undo stp enable
[DeviceC-GigabitEthernet1/0/1] port link-type trunk
[DeviceC-GigabitEthernet1/0/1] undo port trunk permit vlan 1
[DeviceC-GigabitEthernet1/0/1] port trunk permit vlan 11 12
[DeviceC-GigabitEthernet1/0/1] port trunk pvid vlan 11
[DeviceC-GigabitEthernet1/0/1] quit
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] link-delay 0
[DeviceC-GigabitEthernet1/0/2] undo stp enable
[DeviceC-GigabitEthernet1/0/2] port link-type trunk
[DeviceC-GigabitEthernet1/0/2] undo port trunk permit vlan 1
[DeviceC-GigabitEthernet1/0/2] port trunk permit vlan 11 12
[DeviceC-GigabitEthernet1/0/2] port trunk pvid vlan 11
[DeviceC-GigabitEthernet1/0/2] quit
# 在端口GigabitEthernet1/0/3上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议;将端口配置为Trunk端口,禁止VLAN 1通过、允许VLAN 12通过,并配置其缺省VLAN为VLAN 12。
[DeviceC] interface gigabitethernet 1/0/3
[DeviceC-GigabitEthernet1/0/3] link-delay 0
[DeviceC-GigabitEthernet1/0/3] undo stp enable
[DeviceC-GigabitEthernet1/0/3] port link-type trunk
[DeviceC-GigabitEthernet1/0/3] undo port trunk permit vlan 1
[DeviceC-GigabitEthernet1/0/3] port trunk permit vlan 12
[DeviceC-GigabitEthernet1/0/3] port trunk pvid vlan 12
[DeviceC-GigabitEthernet1/0/3] quit
# 在端口GigabitEthernet1/0/4上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议;将端口配置为Trunk端口,禁止VLAN 1通过、允许VLAN 11通过,并配置其缺省VLAN为VLAN 11。
[DeviceC] interface gigabitethernet 1/0/4
[DeviceC-GigabitEthernet1/0/4] link-delay 0
[DeviceC-GigabitEthernet1/0/4] undo stp enable
[DeviceC-GigabitEthernet1/0/4] port link-type trunk
[DeviceC-GigabitEthernet1/0/4] undo port trunk permit vlan 1
[DeviceC-GigabitEthernet1/0/4] port trunk permit vlan 11
[DeviceC-GigabitEthernet1/0/4] port trunk pvid vlan 11
[DeviceC-GigabitEthernet1/0/4] quit
# 创建RRPP域1,将VLAN 100配置为该域的主控制VLAN,并将MSTI 1所映射的VLAN配置为该域的保护VLAN。
[DeviceC] rrpp domain 1
[DeviceC-rrpp-domain1] control-vlan 100
[DeviceC-rrpp-domain1] protected-vlan reference-instance 1
# 在RRPP域1内配置本设备为主环Ring 1的传输节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceC-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 0
[DeviceC-rrpp-domain1] ring 1 enable
# 在RRPP域1内配置本设备为子环Ring 3的边缘节点,边缘端口为GigabitEthernet1/0/4,并开启该环。
[DeviceC-rrpp-domain1] ring 3 node-mode edge edge-port gigabitethernet 1/0/4
[DeviceC-rrpp-domain1] ring 3 enable
[DeviceC-rrpp-domain1] quit
# 创建RRPP域2,将VLAN 105配置为该域的主控制VLAN,并将MSTI 2所映射的VLAN配置为该域的保护VLAN。
[DeviceC] rrpp domain 2
[DeviceC-rrpp-domain2] control-vlan 105
[DeviceC-rrpp-domain2] protected-vlan reference-instance 2
# 在RRPP域2内配置本设备为主环Ring 1的传输节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceC-rrpp-domain2] ring 1 node-mode transit primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 0
[DeviceC-rrpp-domain2] ring 1 enable
# 在RRPP域2内配置本设备为子环Ring 2的边缘节点,边缘端口为GigabitEthernet1/0/3,并开启该环。
[DeviceC-rrpp-domain2] ring 2 node-mode edge edge-port GigabitEthernet1/0/3
[DeviceC-rrpp-domain2] ring 2 enable
[DeviceC-rrpp-domain2] quit
# 开启RRPP协议。
[DeviceC] rrpp enable
(4) 配置Device D
# 创建VLAN 11和12,将VLAN 11和12分别映射到MSTI 1和2上,并激活MST域的配置。
<DeviceD> system-view
[DeviceD] vlan 11 to 12
[DeviceD] stp region-configuration
[DeviceD-mst-region] instance 1 vlan 11
[DeviceD-mst-region] instance 2 vlan 12
[DeviceD-mst-region] active region-configuration
[DeviceD-mst-region] quit
# 分别在端口GigabitEthernet1/0/1和GigabitEthernet1/0/2上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议;将端口配置为Trunk端口,禁止VLAN 1通过、允许VLAN 11和12通过,并配置其缺省VLAN为VLAN 11。
[DeviceD] interface gigabitethernet 1/0/1
[DeviceD-GigabitEthernet1/0/1] link-delay 0
[DeviceD-GigabitEthernet1/0/1] undo stp enable
[DeviceD-GigabitEthernet1/0/1] port link-type trunk
[DeviceD-GigabitEthernet1/0/1] undo port trunk permit vlan 1
[DeviceD-GigabitEthernet1/0/1] port trunk permit vlan 11 12
[DeviceD-GigabitEthernet1/0/1] port trunk pvid vlan 11
[DeviceD-GigabitEthernet1/0/1] quit
[DeviceD] interface gigabitethernet 1/0/2
[DeviceD-GigabitEthernet1/0/2] link-delay 0
[DeviceD-GigabitEthernet1/0/2] undo stp enable
[DeviceD-GigabitEthernet1/0/2] port link-type trunk
[DeviceD-GigabitEthernet1/0/2] undo port trunk permit vlan 1
[DeviceD-GigabitEthernet1/0/2] port trunk permit vlan 11 12
[DeviceD-GigabitEthernet1/0/2] port trunk pvid vlan 11
[DeviceD-GigabitEthernet1/0/2] quit
# 创建RRPP域1,将VLAN 100配置为该域的主控制VLAN,并将MSTI 1所映射的VLAN配置为该域的保护VLAN。
[DeviceD] rrpp domain 1
[DeviceD-rrpp-domain1] control-vlan 100
[DeviceD-rrpp-domain1] protected-vlan reference-instance 1
# 在RRPP域1内配置本设备为主环Ring 1的传输节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceD-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 0
[DeviceD-rrpp-domain1] ring 1 enable
[DeviceD-rrpp-domain1] quit
# 创建RRPP域2,将VLAN 105配置为该域的主控制VLAN,并将MSTI 2所映射的VLAN配置为该域的保护VLAN。
[DeviceD] rrpp domain 2
[DeviceD-rrpp-domain2] control-vlan 105
[DeviceD-rrpp-domain2] protected-vlan reference-instance 2
# 在RRPP域2内配置本设备为主环Ring 1的传输节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceD-rrpp-domain2] ring 1 node-mode transit primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 0
[DeviceD-rrpp-domain2] ring 1 enable
[DeviceD-rrpp-domain2] quit
# 开启RRPP协议。
[DeviceD] rrpp enable
(5) 配置Device E
# 创建VLAN 12,将VLAN 12映射到MSTI 2上,并激活MST域的配置。
<DeviceE> system-view
[DeviceE] vlan 12
[DeviceE-vlan12] quit
[DeviceE] stp region-configuration
[DeviceE-mst-region] instance 2 vlan 12
[DeviceE-mst-region] active region-configuration
[DeviceE-mst-region] quit
# 分别在端口GigabitEthernet1/0/1和GigabitEthernet1/0/2上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议;将端口配置为Trunk端口,禁止VLAN 1通过、允许VLAN 12通过,并配置其缺省VLAN为VLAN 12。
[DeviceE] interface gigabitethernet 1/0/1
[DeviceE-GigabitEthernet1/0/1] link-delay 0
[DeviceE-GigabitEthernet1/0/1] undo stp enable
[DeviceE-GigabitEthernet1/0/1] port link-type trunk
[DeviceE-GigabitEthernet1/0/1] undo port trunk permit vlan 1
[DeviceE-GigabitEthernet1/0/1] port trunk permit vlan 12
[DeviceE-GigabitEthernet1/0/1] port trunk pvid vlan 12
[DeviceE-GigabitEthernet1/0/1] quit
[DeviceE] interface gigabitethernet 1/0/2
[DeviceE-GigabitEthernet1/0/2] link-delay 0
[DeviceE-GigabitEthernet1/0/2] undo stp enable
[DeviceE-GigabitEthernet1/0/2] port link-type trunk
[DeviceE-GigabitEthernet1/0/2] undo port trunk permit vlan 1
[DeviceE-GigabitEthernet1/0/2] port trunk permit vlan 12
[DeviceE-GigabitEthernet1/0/2] port trunk pvid vlan 12
[DeviceE-GigabitEthernet1/0/2] quit
# 创建RRPP域2,将VLAN 105配置为该域的主控制VLAN,并将MSTI 2所映射的VLAN配置为该域的保护VLAN。
[DeviceE] rrpp domain 2
[DeviceE-rrpp-domain2] control-vlan 105
[DeviceE-rrpp-domain2] protected-vlan reference-instance 2
# 在RRPP域2内配置本设备为子环Ring 2的主节点,主端口为GigabitEthernet1/0/2,副端口为GigabitEthernet1/0/1,并开启该环。
[DeviceE-rrpp-domain2] ring 2 node-mode master primary-port gigabitethernet 1/0/2 secondary-port gigabitethernet 1/0/1 level 1
[DeviceE-rrpp-domain2] ring 2 enable
[DeviceE-rrpp-domain2] quit
# 开启RRPP协议。
[DeviceE] rrpp enable
(6) 配置Device F
# 创建VLAN 11,将VLAN 11映射到MSTI 1上,并激活MST域的配置。
<DeviceF> system-view
[DeviceF] vlan 11
[DeviceF-vlan11] quit
[DeviceF] stp region-configuration
[DeviceF-mst-region] instance 1 vlan 11
[DeviceF-mst-region] active region-configuration
[DeviceF-mst-region] quit
# 分别在端口GigabitEthernet1/0/1和GigabitEthernet1/0/2上配置物理连接状态up/down抑制时间为0秒(即不抑制),关闭生成树协议;将端口配置为Trunk端口,禁止VLAN 1通过、允许VLAN 11通过,并配置其缺省VLAN为VLAN 11。
[DeviceF] interface gigabitethernet 1/0/1
[DeviceF-GigabitEthernet1/0/1] link-delay 0
[DeviceF-GigabitEthernet1/0/1] undo stp enable
[DeviceF-GigabitEthernet1/0/1] port link-type trunk
[DeviceF-GigabitEthernet1/0/1] undo port trunk permit vlan 1
[DeviceF-GigabitEthernet1/0/1] port trunk permit vlan 11
[DeviceF-GigabitEthernet1/0/1] port trunk pvid vlan 11
[DeviceF-GigabitEthernet1/0/1] quit
[DeviceF] interface gigabitethernet 1/0/2
[DeviceF-GigabitEthernet1/0/2] link-delay 0
[DeviceF-GigabitEthernet1/0/2] undo stp enable
[DeviceF-GigabitEthernet1/0/2] port link-type trunk
[DeviceF-GigabitEthernet1/0/2] undo port trunk permit vlan 1
[DeviceF-GigabitEthernet1/0/2] port trunk permit vlan 11
[DeviceF-GigabitEthernet1/0/2] port trunk pvid vlan 11
[DeviceF-GigabitEthernet1/0/2] quit
# 创建RRPP域1,将VLAN 100配置为该域的主控制VLAN,并将MSTI 1所映射的VLAN配置为该域的保护VLAN。
[DeviceF] rrpp domain 1
[DeviceF-rrpp-domain1] control-vlan 100
[DeviceF-rrpp-domain1] protected-vlan reference-instance 1
# 在RRPP域1内配置本设备为子环Ring 3的主节点,主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2,并开启该环。
[DeviceF-rrpp-domain1] ring 3 node-mode master primary-port gigabitethernet 1/0/1 secondary-port gigabitethernet 1/0/2 level 1
[DeviceF-rrpp-domain1] ring 3 enable
[DeviceF-rrpp-domain1] quit
# 开启RRPP协议。
[DeviceF] rrpp enable
(7) 完成以上配置后,在Device B和Device C上分别配置RRPP环组
# 在Device B上创建RRPP环组1,并为其配置子环。
[DeviceB] rrpp ring-group 1
[DeviceB-ring-group1] domain 2 ring 2
[DeviceB-ring-group1] domain 1 ring 3
# 在Device C上创建RRPP环组1,并为其配置子环。
[DeviceC] rrpp ring-group 1
[DeviceC-ring-group1] domain 2 ring 2
[DeviceC-ring-group1] domain 1 ring 3
配置完成后,用户可以使用display命令显示各设备上RRPP的配置和运行情况。
在链路正常状态下,主节点收不到Hello报文,主节点放开副端口。
可能的原因有:
· RRPP环上有节点没有开启RRPP协议。
· 在同一RRPP环上的节点的域ID或控制VLAN不同。
· 端口处于非正常状态。
· 使用display rrpp brief命令显示各个节点是否都配置并开启了RRPP协议。如果没有则使用rrpp enable和ring enable命令开启RRPP协议和RRPP环。
· 使用display rrpp brief命令显示各节点的域ID和控制VLAN是否相同。如果不相同,则需重新设置为相同。
· 使用display rrpp verbose命令显示各个节点各个环的端口链路状态。
· 在各个节点上使用debugging rrpp命令显示端口是否有Hello报文的接收或发送,如果没有则说明有报文丢失。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!