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