RTL8380MI/RTL8382MI管理型交换机系统软件操作指南七:ERPS以太环网保护切换协议

本文主要是介绍RTL8380MI/RTL8382MI管理型交换机系统软件操作指南七:ERPS以太环网保护切换协议,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ISW9010G-2GS和IKS9228G-4GC都支持ERPS(Ethernet Ring Protection Switching,以太环网保护切换协议),首先对ERPS进行详细的描述,主要包括以下五大内容:ERPS概述、ERPS技术介绍、ERPS工作原理、全局配置、环网信息
1.1  ERPS概述
ERPS(Ethernet Ring Protection Switching,以太环网保护切换协议)是ITU开发的一种环网保护协议,也称G.8032。它是一个专门应用于以太环网的链路层协议。它在以太环网完整时能够防止数据环路引起的广播风暴,而当以太环网上一条链路断开时能迅速恢复环网上各个节点之间的通信。ERPS协议提供了一种快速以太环网保护机制,能够在环网发生故障时,快速地恢复网络传输,从而保障交换机在环网拓扑的情况下高可用性、高可靠性。
1.2  ERPS技术介绍
1.2.1  ERPS环
ERPS环以最小化环为原则,每个环必须为最小的环,分为主环和子环:主环是封闭的环;子环是非封闭的环或封闭的环;都需要通过命令进行配置。
每个ERPS环(不论是主环还是子环)都有五种状态:
(1)Idle状态:环网每条物理链路都是连通时的状态;
(2)Protection状态:环网中某条或多条物理链路断开时的状态;
(3)Manual switch状态:手工改变环的状态;
(4)Forced switch状态:强制改变环的状态;
(5)Pending状态:悬而未决的中间状态。
1.2.2  ERPS节点
加入ERPS环的二层交换设备称之为节点。每个节点不能多于两个端口加入同一个ERPS环,一个端口为RPL端口,另一个端口为普通环端口。
对于全局而言,节点的角色分为下列两种:(1)相交节点:在相交ERPS环中,同时属于多个环的节点被称为相交节点;(2)非相交节点:在相交ERPS环中,只属于某个ERPS环的节点被称为非相交节点。
ERPS协议中规定的节点模式主要有RPL owner节点、RPL neighbour节点和普通环节点三种类型:
(1)RPL owner节点:一个ERPS环只有一个RPL owner节点,由用户配置决定,通过阻塞RPL端口来防止ERPS环中产生环路,当RPL owner节点收到故障报文得知ERPS环上其他节点或链路故障时,会自动放开RPL端口,此端口恢复流量的接收和发送,保证流量不会中断;
(2) RPL neighbour节点:与RPL owner节点的RPL端口直接相连的节点,正常情况下,RPL owner节点的RPL端口和RPL neighbour节点的RPL端口都会被阻塞,以防止环路产生。当ERPS环出现故障时,RPL owner节点的RPL端口和RPL neighbour节点的RPL端口都会被放开;
(3) 普通环节点:在ERPS环中,除RPL owner节点和RPL neighbour节点以外的节点都是普通环节点,普通环节点的RPL端口和普通环端口没有区别,普通环节点的环端口负责监测自己直连的ERPS协议的链路状态,并把链路状态的变化消息及时通知其他节点;
1.2.3  链路与通道
(1)RPL(Ring Protection Link,环保护链路):每个ERPS环都有且仅有一条RPL,即RPL owner节点的RPL端口所在链路。当以太环处于Idle状态时,RPL链路处于阻塞状态,不转发数据报文,以避免形成环路;
(2)子环链路:在相交环当中,归属于子环,由子环控制的链路;
(3)RAPS(Ring Auto Protection Switch)virtual channel:在相交环中,相交节点间,用于传输子环协议报文,但不属于子环的通路被称为子环的 RAPS虚拟通道。
1.2.4  ERPS VLAN
ERPS中有两种类型的VLAN:(1)RAPS VLAN:用来传递ERPS协议报文,设备上接入ERPS环的端口都属于RAPS VLAN,且只有接入ERP环的端口可加入此VLAN。不同环的RAPS VLAN必须不同。RAPS VLAN的接口上不允许配置IP地址;(2)数据VLAN:与RAPS VLAN相对,数据VLAN用来传输数据报文,数据VLAN中既可包含ERP环端口,也可包含非ERP环端口。
1.3  ERPS工作原理
1.3.1  正常状态

 

(1)所有的节点在物理拓扑上以环的方式连接;
(2)环路保护协议通过阻塞RPL链路,确保不会成环。如图上图所示,Node1和Node4间的链路为RPL链路;
(3)对相邻节点间的每条链路进行故障检测。
1.3.2  链路故障

 

(1)与故障链路相临的节点对故障链路进行阻塞,并使用RAPS(SF)消息向环上的其他节点报告故障,如图上图所示,假设Node2,Node3间链路故障,则Node2和Node3等待holdoff计时器超时后,会阻塞故障链路,分别向环网上各个节点发送RAPS(SF)消息; 
(2)RAPS(SF)消息触发RPL拥有节点打开RPL端口。RAPS(SF)消息还触发所有的节点更新各自MAC表项,然后节点进入保护状态。
1.3.3 链路恢复

 

(1)当故障恢复时,故障相邻的节点继续保持阻塞状态,并发送RAPS(NR)消息,表示没有本地故障;
(2)guard计时器耗尽后,RPL Owner节点收到第一个RAPS(NR)消息后,开始启动WTR定时器;
(3)当WTR定时器耗尽后,RPL Owner节点阻塞RPL,并发送RAPS(NR,RB)消息;
(4)其他节点收到这个消息后,更新各自MAC表项,发送RAPS(NR)消息的那个节点停止周期性发送消息,并打开原先阻塞的端口。环网又恢复到了最初的正常状态。
1.4  环设置
配置步骤
1.在导航栏中选择[高级配置/ERPS/全局设置],进入ERPS[全局设置]界面(如图1.4)。

 

2. ERPS[全局配置]界面显示了当前创建的所有环信息。
3. 单击[添加]按钮,进入环创建界面(如图1.5)后,输入有效的配置参数,单击[应用]提交修改。单击[取消]放弃修改。

 

4. 单击[修改]按钮,进入环信息修改界面,如图1.6。

 

5. 单击[倒换]按钮,进入环流量倒换配置界面,如图1.7。

 

6. 单击[删除]按钮,删除对应的环。
配置项说明
表1.1ERPS[全局配置]相关界面的配置项说明

 

表1.2 ERPS[全局配置]环修改界面的配置项说明

 

表1.3 ERPS[全局配置]流量倒换界面的配置项说明

 

1.5  环网信息
配置步骤
1.在导航栏中选择[高级配置/ERPS/环网信息],进入ERPS[环网信息]显示界面。
2.在[环网信息]界面中可以查看ERPS的当前运行信息,如图1.8。
3.单击[刷新],可显示最新的运行信息。

 

接下来会分享RTL8380M/RTL8382M管理型交换机系统软件操作指南八:LLDP(Link Layer Discover Protocol链路层发现协议)

这篇关于RTL8380MI/RTL8382MI管理型交换机系统软件操作指南七:ERPS以太环网保护切换协议的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/170400

相关文章

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

Git可视化管理工具(SourceTree)使用操作大全经典

《Git可视化管理工具(SourceTree)使用操作大全经典》本文详细介绍了SourceTree作为Git可视化管理工具的常用操作,包括连接远程仓库、添加SSH密钥、克隆仓库、设置默认项目目录、代码... 目录前言:连接Gitee or github,获取代码:在SourceTree中添加SSH密钥:Cl

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

SpringBoot整合OpenFeign的完整指南

《SpringBoot整合OpenFeign的完整指南》OpenFeign是由Netflix开发的一个声明式Web服务客户端,它使得编写HTTP客户端变得更加简单,本文为大家介绍了SpringBoot... 目录什么是OpenFeign环境准备创建 Spring Boot 项目添加依赖启用 OpenFeig

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

Python ZIP文件操作技巧详解

《PythonZIP文件操作技巧详解》在数据处理和系统开发中,ZIP文件操作是开发者必须掌握的核心技能,Python标准库提供的zipfile模块以简洁的API和跨平台特性,成为处理ZIP文件的首选... 目录一、ZIP文件操作基础三板斧1.1 创建压缩包1.2 解压操作1.3 文件遍历与信息获取二、进阶技

Java中字符串转时间与时间转字符串的操作详解

《Java中字符串转时间与时间转字符串的操作详解》Java的java.time包提供了强大的日期和时间处理功能,通过DateTimeFormatter可以轻松地在日期时间对象和字符串之间进行转换,下面... 目录一、字符串转时间(一)使用预定义格式(二)自定义格式二、时间转字符串(一)使用预定义格式(二)自