Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >H3C路由交换 RRPP协议

H3C路由交换 RRPP协议

作者头像
张旭博客
发布于 2022-12-27 07:38:24
发布于 2022-12-27 07:38:24
1.3K00
代码可运行
举报
文章被收录于专栏:zxbkzxbk
运行总次数:0
代码可运行

RRPP(Rapid Ring Protection Protocol ,快速环网保护协议)是一个专门应用于以太网环的链路层协议。在以太网环完整时能够防止数据环路引起的广播风暴,而当以太网上一条链路断开时能迅速恢复环网上各节点之间的通信道路。RRPP具有比STP更快的收敛速度。并且RRPP的收敛时间与环网上节点数无关,可应用于网络直径较大的网络。

RRPP基本概念

Ring1为主环、Ring2为子环。SWA为Ring1的主节点。SWB,SWC,SWD为Ring1的传输节点。SWE为Ring2的主节点,SWB为Ring2的边缘节点,SWD为Ring2的辅助边缘节点。

  • RRPP域:具有相同的域ID和控制VLAN且相互连通的设备构成一个RRPP域。一个RRPP域具有RRPP主环,子环,控制VLAN,主节点,传输节点,主端口和副端口,公共端口和边缘端口等要素。
  • RRPP环:一个RRPP环是一个环形连接的以太网网络拓扑。RRPP环分为主环和子环; 环的角色可以通过指定RRPP环的级别来设定,主环的级别为0,子环的级别为1。一个RRPP域可以包含一个或多个RRPP环,但只能有一个主环,其他均为子环。 RRPP环的状态包括整个环网物理链路连通正常的健康(Complete)状态和环网中某处物理链路断开的断裂(Failed)状态。
  • 节点:RRPP环上的每台设备都称为一个节点,节点的角色由用户的配置来决定。
  • 主节点:每个环上有且只有一个主节点。主节点是环网状态主动检测机制的发起者,也是网络拓扑发生改变后执行操作的决策者。
  • 传输节点:主环上除主节点外其他所有节点,以及子环上除主节点、子环、与主环相交节点以外的其它所有节点都为传输节点。传输节点负责监测自己的直连RRPP链路的状态,并把链路变化通知主节点,然后由主节点来决策如何处理。
  • 边缘节点:同时位于主环和子环上的节点。是一种特殊的传输节点,它在主环上是传输节点,而在子环上则是边缘节点。
  • 辅助边缘节点:同时位于主环和子环上的节点,也是一种特殊的传输节点,它在主环上是传输节点,而在子环上则是辅助边缘节点。辅助边缘节点与边缘节点成对使用,用于检测主环完整性和进行环路预防。

SWA为Ring1的主节点,Port1和Port2分别为其在Ring1上的主端口和副端口。SWB和SWD各自的端口Port1和Port2是接入主环的端口,是公共端口。SWB和SWD各自的Port3只接入子环,是边缘端口。

  • 控制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地址。
  • 数据VLAN:与控制VLAN相对,数据VLAN用来传输数据报文。数据VLAN中即可包含RRPP端口,也可以包含非RRPP端口。
  • 主端口和副端口:主节点和传输节点各自有两个端口接入RRPP环,其中一个为主端口,另一个为副端口。端口的角色由用户的配置决定。主节点的主端口和副端口在功能上有所区别
    • 主节点的主端口用来发送探测环路的报文,副端口用来接收该报文。当RRPP环处于健康状态时,主节点的副端口在逻辑上阻塞数据VLAN,只允许控制VLAN的报文通过;
    • RRPP环处于断裂时,主节点的副端口将解除数据VLAN的阻塞状态,转发数据VLAN的报文;
    • 传输节点的主端口和副端口没有区别,都用于RRPP环上协议报文的数据报文的传输。
  • 公共端口和边缘端口:公共端口是边缘节点和辅助边缘节点上接入主环的端口,即边缘节点和辅助边缘节点分别在主环上配置的两个端口。边缘端口是边缘节点和辅助边缘节点上只接入子环的端口。

RRPP运作机制

RRPP典型组网

  • RRPP单环指网络拓扑中只有一个环,此时只需定义一个RRPP域和一个RRPP环。这种组网的特征是拓扑改变时反应速度快,收敛时间段,能够满足网络中只有一个环时的应用。
  • RRPP相切环指网络拓扑中有两个及两个以上的环。但是各个环之间只有一个公共节点。此时要求每个环属于不同的RRPP域。网络规模较大,同级网络需要分区域管理时,可以采用这种组网。
  • RRPP相交环指网络拓扑中有两个及两个以上的环,但是各个环之间有两个公共节点。此时只需要定义一个RRPP域,选择其中一个环为主环,其他环为子环。
  • RRPP相交环典型应用就是双归属组网,子环主节点可以通过两个边缘节点双归属上行,提供上行链路备份。

RRPP配置命令

第一步:在系统视图下,创建RRPP域,指定域ID,域ID用来唯一标识一个RRPP域。在同一RRPP域内的所有节点上配置相同的域ID。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[SW]rrpp domain [Domain-id]

第二步:在RRPP域视图下,配置RRPP域的控制VLAN

配置RRPP环之前必须先配置控制VLAN,在同一RRPP域内所有节点上应配置相同的控制VLAN。控制VLAN不能运行QinQ和VLAN映射功能,否则RRPP协议报文不能进行正常转发。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[SW-rrpp-domain1]control-vlan [VLAN-ID]

第三步:在RRPP域视图下,配置RRPP域的保护VLAN。

配置RRPP环之前必须先配置保护VLAN,RRPP端口允许通过的VLAN都应被RRPP域保护,在同一RRPP域内的所有节点上应配置相同的保护VLAN。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[SW-rrpp-domain1]protected-vlan reference-instance [Instance-ID-List]

如果要在一台未配置RRPP功能的设备上透传RRPP协议报文,应保证该设备上只有接入RRPP环的那两个端口允许该RRPP环所对应控制VLAN的报文通过,而其他端口不允许通过。否则,其他VLAN的报文可能通过透传进入控制VLAN,从而对RRPP环产生冲击。

第四步:在RRPP域视图下,配置当前设备为主节点,并指定主端口和副端口。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[SW-rrpp-domain1]ring [Ring-ID] node-mode master [Primary-Port] [接口]   #配置主节点的主端口
[SW-rrpp-domain1]ring [Ring-ID] node-mode master [Secondary-Port] [接口] #配置主节点的副端口

第五步:在RRPP视图下,配置当前设备为传输节点,并指定主端口和副端口。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[SW-rrpp-domain1]ring [Ring-ID] node-mode transit [Primary-Port] [接口] level [Level-Value] #配置传输节点的主端口
[SW-rrpp-domain1]ring [Ring-ID] node-mode transit [Secondary-Port] [接口] level [Level-Value] #配置传输节点的副端口

配置RRPP环时,首先要对各个节点上欲接入RRPP环的端口进行必要的配置,然后再配置RRPP环上的各个节点。RRPP端口只能是二层以太网口、二层GE/XGE口或二层聚合端口,且不能是聚合组成员端口、业务环组成员端口和Smart Link组成员端口。 当把二层聚合端口配置为RRPP端口后,仍可添加或删除对应聚合组中的成员端口。

第六步:在RRPP域视图下,配置当前设备为子环的边缘节点,并指定边缘端口。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[H3C-rrpp-domain1]ring [Ring-ID] node-mode edge edge-port [接口]

第七步:在RRPP域视图下,配置当前设备为子环的辅助边缘节点,并指定边缘端口。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[H3C-rrpp-domain1]ring [Ring-ID] node-mode assistant-edge edge-port [接口]

在配置辅助边缘节点时,必须先配置主环再配置子环。 在边缘节点和辅助边缘节点上,开启子环前必须先开启主环,关闭主环前必须先关闭其所在RRPP域内的所有子环。

第八步:在系统视图下开启RRPP协议

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[H3C]rrpp enable 

第九步:在RRPP视图下,开启RRPP环

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[H3C-rrpp-domain1]ring [Ring-ID] enable 

当开启了RRPP协议和RRPP环后,当前设备的RRPP域才能被激活

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[H3C]rrpp ring-group [Group-ID]

将子环加入RRPP环组

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[H3C-ring-group1]domain [Domain-ID] ring [Ring-ID-List]

RRPP单环配置示例

RRPP双归属配置示例

图中 SWA、SWB、SWC、SWD、SWE、SWF构成RRPP域1,该域的控制VLAN为4096,保护所有VLAN。 SWA、SWB、SWC、SWD构成主环1SWB、SWC和SWE构成子环2SWB、SWC和SWF构成子环3

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验