实战H3C单环RRPP应用配置

图1是一个单环RRPP配置示例的拓扑结构, DeviceA~DeviceD四台交换机构成了一个RRPP环(Ring 1),具体配置要求如下:

  1. RRPP域名为1,主控制VLAN为VLAN 4092,保护VLAN为VLAN 1~10。
  2. DeviceA为主节点,GE1/0/1为主端口,GE1/0/2为副端口。
  3. DeviceB~DeviceD为传输节点,各自的GE1/0/1为主端口,GE1/0/2为副端口。

图1 单环RRPP配置示例的拓扑结构

  1. 基本配置思路分析

本示例是一个单域、单环RRPP组网情形,节点类型只分主节点和传输节点,故只需按照书中3.3.2节介绍的步骤配置好环的主节点和传输节点即可,基本配置思路如下。要注意的是,配置RRPP功能时,环上的端口不能使能生成树协议。

(1)在DeviceA~DeviceD上创建RRPP域1,配置主控制VLAN 4092和保护VLAN 1~10与对应的MSTI之间的映射。

(2)将DeviceA配置为环的主节点,指定GE1/0/1为主端口,GE1/0/2为副端口,并开启该环。

(3)将DeviceB~DeviceD配置为环的传输节点,指定GE1/0/1为主端口,GE1/0/2为副端口,并开启该环。

2. 具体配置步骤

(1)在DeviceA~DeviceD上创建RRPP域1,配置主控制VLAN 4092和保护VLAN 1~10与对应的MSTI之间的映射。

此处假设保护VLAN要与MSTI 1进行映射,但环上的端口均不能使能生成树协议(交换机全局,以及不在环上的端口可以使能生成树协议,)RRPP环上的各端口均要允许保护VLAN带标签通过。因为四台交换机上的配置完全一样,故在此仅以DeviceA上的配置为例进行介绍。

#---创建保护VLAN 2~10(VLAN 1已缺省存在,无需创建),并将这些VLAN都映射到MSTI 1上,然后激活MST域的配置。

<DeviceA> system-view

DeviceA\] **vlan** 2 **to** 10 \[DeviceA\] **stp** **region** -**configuration**#---进入MST域配置视图 \[DeviceA-mst-region\] **instance** 1 **vlan** 1 **to**10 #---配置VLAN 1\~10与MSTI 1的映射关系 \[DeviceA-mst-region\] **active** **region** -**configuration**#---激活MST域配置 \[DeviceA-mst-region\] **quit** #---创建RRPP域1,将VLAN 4092配置为该域的主控制VLAN(子控制VLAN 会自动创建,为VLAN 4093),并将MSTI 1所映射的VLAN配置为该域的保护VLAN。 \[DeviceA\] **rrpp** **domain** 1 \[DeviceA-rrpp-domain1\] **control** -**vlan** 4092 \[DeviceA-rrpp-domain1\] **protected** -**vlan** **reference** -**instance** 1 #---在GE1/0/1和GE1/0/2端口上配置物理连接状态Up/Down抑制时间为0秒(即不抑制),关闭生成树协议,并将端口配置为Trunk类型,允许保护VLAN 1~10通过(控制VLAN系统会自动允许通过,无需配置)。 \[DeviceA\] **interface** gigabitethernet 1/0/1 \[DeviceA-GigabitEthernet1/0/1\] **link-delay up** 0 #---设置接口Up状态抑制时间为0,即接口变为Up状态立即上报CPU处理,不等待 \[DeviceA-GigabitEthernet1/0/1\] **link-delay down** 0 #---设置接口Down状态抑制时间为0,即接口变为Down状态时立即上报CPU处理,不等待 \[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** 10 \[DeviceA-GigabitEthernet1/0/1\] **quit** \[DeviceA\] **interface** gigabitethernet 1/0/2 \[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** 10 \[DeviceA-GigabitEthernet1/0/2\] **quit** (2)将DeviceA配置为环1的主节点,指定GE1/0/1为主端口,GE1/0/2为副端口,并开启该环。 因为本示例中只有一个主环,为主环,故RRPP环级别为0,下同。 \[DeviceA\] **rrpp** **domain** 1 \[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**#---在域1中开启RRPP环 \[DeviceA-rrpp-domain1\] **quit** \[DeviceA\] **rrpp** **enable**#---全局开启RRPP协议 (3)将DeviceB\~DeviceD配置为环1的传输节点,指定GE1/0/1为主端口,GE1/0/2为副端口,并开启该环。 因为DeviceB\~DeviceD上的配置完全一样,故在此以DeviceB上的配置为例进行介绍。 \[DeviceB\] **rrpp** **domain** 1 \[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** \[DeviceB\] **rrpp** **enable** ##### 3. 配置结果验证 以上配置完成后,可进行以下配置结果验证。 (1)在任意设备上执行**display vlan**命令,均可见到并没有手工创建的主控制VLAN 4092已经创建(同时创建的还有子控制VLAN 4093),以及手工创建的VLAN 2\~VLAN 10。图2是在DeviceB上执行该命令的输出。 ![](https://i-blog.csdnimg.cn/direct/8204ce8590c54a0f8c013ec2d7f0353f.png) 图2 在DeviceB上执行**display vlan**命令的输出 【说明】子控制VLAN是主控制VLAN的ID+1,因为主控制VLAN为4092,故子控制VLAN则为VLAN 4093。 (2)在任意设备上执行**display** **rrpp brief** 命令,可查看当前设备上的RRPP配置摘要,执行**display** **rrpp verbose domain** 1命令可查看RRPP域1的详细信息。图3、图4分别是在DeviceA、DeviceD上执行**display** **rrpp brief** 和**display** **rrpp verbose domain** 1命令的输出。 ![](https://i-blog.csdnimg.cn/direct/1bf195d3b2b84e3fbd2579e100c4e914.png) 图3 在DeviceA上执行**display** **rrpp brief** 和**display** **rrpp verbose domain** 1两命令的输出 ![](https://i-blog.csdnimg.cn/direct/a211427dd4cd4c968e2dfdf52148f09e.png) 图4 在DeviceD上执行**display** **rrpp brief** 和**display** **rrpp verbose domain** 1两命令的输出 从图3和图4中可以看出,DeviceA是主节点(Master),DeviceD是传输节点(Transit)。同时可以看到两设备的主端口(Primatry Port)、副端口(Secondary Port),主控制VLAN配置(子控制VLAN自动配置)等都与前面的配置是一致的,并且RRPP环状态(Enable status)是开启的,RRPP环状态(Ring state)是健康(Complete)的(仅图在主节点DeviceA上显示)。在主节点DeviceA上副端口GE1/0/2是呈阻塞(BLOCKED)状态的,而在传输节点DeviceD上副端口GE1/0/2为Up状态,符合RRPP主节点和传输节点上主/副端口特性。 在DeviceB和DeviceC上执行**display** **rrpp brief** 和**display** **rrpp verbose domain** 1命令的输出与在DeviceD上执行以上两命令的输出一样,参见图4。由此可见,以上配置是正确的,RRPP环也工作正常。 本文摘自笔者2025年出版的**《H3C交换机学习指南》(下册)**。 ![](https://i-blog.csdnimg.cn/direct/08d82e9c231e498bb43a3f0c64e6089a.png)

相关推荐
TG_yunshuguoji1 小时前
阿里云代理商:2026 年阿里云国际站上云接入指南
服务器·阿里云·云计算
上海合宙LuatOS1 小时前
LuatOS核心库API——【iperf 】吞吐量测试
linux·运维·服务器·单片机·嵌入式硬件·物联网·硬件工程
乂爻yiyao1 小时前
Minecraft 服务端 JVM 调优指南(低资源 / 非专用服务器专用)
运维·服务器·jvm
吧啦蹦吧2 小时前
http-SNI
网络·网络协议·http
上海云盾-高防顾问2 小时前
企业如何构建全面的高防IP防护体系?
网络·网络协议·tcp/ip
廋到被风吹走2 小时前
稳定性保障:限流降级深度解析 —— Sentinel滑动窗口算法与令牌桶实现
运维·算法·sentinel
西西学代码2 小时前
Flutter---简单画板应用
服务器·数据库·flutter
一只程序熊2 小时前
uniappx richtext img 图片无法显示
linux·服务器·数据库
女王大人万岁2 小时前
Golang实战Eclipse Paho MQTT库:MQTT通信全解析
服务器·开发语言·后端·golang