ERPS学习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

ERPS学习


一、帧格式

ERPS协议的报文只有一种,即RAPS(Ring Auto Protection Switching) PDU(Protocol Data Unit)报文,RAPS PDU报文包含ERPS环信息,在ERPS环上传递以实现各设备端口信息的互通。ERPS工作在数据链路层,Ethernet Type = 0x8902。
在这里插入图片描述

下面是RAPS-PDU报文格式
在这里插入图片描述
各字段含义
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
以上为erps协议帧格式,具体协议参考标准为 ITU-T G.8032/Y.1344

二、 协议学习(ITU-T G.8032/Y.1344)

1.名词定义

以太网环:以太网环是形成一个封闭物理环的集合的以太网环节点,每个以太网环节点通过双工通信设施连接到两个相邻的以太网环节点

以太网环节点:以太网环节点是一个网络元素,它至少实现以下功能:a)一个以太网连接功能(ETH_C),具有专用的以太网流转发功能(ETH_FF),用于转发环自动保护切换(R-APS)控制流量。b)两个环端口,包括环维护实体组级别(MEL)上的ETHDi/ETH自适应功能。c)以太网环保护(ERP)协议处理,控制环端口上流量的阻塞和解除阻塞

ERP实例:ERP实例是一个实体,它负责保护通过物理以太网环传输流量的vlan的一个子集。每个ERP实例独立于物理以太网环上配置的其他ERP实例。

互连节点:互连节点是两个或多个以太网环或子环和互连网络共用的以太网环节点。在每个互连节点上,可能有一个或多个子环可以通过单个环端口访问,而两个环端口访问的以太环不超过一个。前一组以太网环由子环组成,而后一个以太网环被认为是相对于该互连节点的主环。如果互连节点用于将一(组)子环连接到另一个网络,则两个环端口无法访问以太网环。

主环:主环是在两个端口上连接到一个互连节点的以太网环。

R-APS虚拟信道:R-APS虚拟通道是其他以太网环或网络中子环的两个互连节点之间的环自动保护交换(R-APS)信道连接。其连接特性(如路径、性能等)受到提供互连节点之间连接的网络特性(如以太网环)的影响。

环MEL:环MEL是维护实体组(MEG)级别,为环自动保护切换(R-APS)信息提供通信通道

环保护链路(RPL):环保护链路是在正常情况下没有无故障或请求的情况下阻塞(两端或两端)的环链路,以防止形成环路

RPL邻居节点:配置后,RPL邻居结点是与RPL相邻的以太网环节点,除了RPL所有者节点的阻止外,它还负责在正常情况下(即,环已建立,环中不存在请求)阻止RPL的末端。但是,它不负责激活反转行为。

RPL所有者节点:该节点是与RPL相邻的以太网环形节点负责在正常情况下阻塞RPL的末端(即环已建立并且环中不存在请求)。此外,它还负责激活反转保护或手动开关/强制开关(MS/FS)条件下的行为。

子环:子环是一个以太网环,通过使用一对互连节点连接到其他以太网环或网络。子环链路本身并不形成闭环。流量的封闭连接可以由互连节点之间的子环链路和一个或多个链路形成,这些链路由其他以太网环或网络控制。

子环链路:子环链路是连接相邻子环节点的跨度(例如链路/端口)即在以太网环协议控制过程(ERP控制过程)的控制下子环。

等待阻塞定时器:等待阻塞(WTB)定时器由RPL所有者用来清除强制开关或手动开关后的延迟恢复。

等待回复定时器:等待恢复定时器(WTR)

在恢复操作模式或清除操作员命令(FS、MS)后恢复到空闲状态(状态a)之前,RPL所有者节点在启动RPL块之前使用延迟定时器。在反向操作模式下,等待恢复(WTR)定时器用于防止由于间歇性信号故障缺陷导致的保护开关的频繁操作。当清除强制开关和手动开关命令时使用等待阻塞(WTB)定时器。由于允许多个强制切换命令在以太网环中共存,WTB定时器确保清除单个强制切换命令不会触发RPL的重新阻塞。当清除手动切换命令时,WTB定时器会防止由于可能的定时异常而形成闭环,其中RPL所有者节点在恢复过程中收到过时的远程MS请求。
a) 当从信号故障中恢复时,延迟定时器必须足够长,以使恢复中的网络变得稳定。该延迟定时器称为WTR定时器,可由操作员在1到12分钟之间以1分钟为步长进行配置;默认值为5分钟。
b) 当从操作员命令(即FS或MS)中恢复时,延迟定时器必须足够长,以接收任何潜在的远程FS、SF或MS。该延迟定时器称为WTB定时器,被定义为比保护定时器长5秒。这足够让报告以太网环节点传输两条R-APS消息,并允许以太网环识别潜在情况。此延迟定时器在RPL所有者节点上激活。当相关延迟定时器到期
时,RPL所有者节点通过发送R-APS(NR,RB)消息来启动恢复过程。当任何更高优先级的请求先于该延迟定时器时,延迟定时器(即WTR或WTB)被停用。
延迟定时器(即WTR和WTB)可以启动和停止。开始运行延迟定时器的请求不会重新启动延迟定时器。停止延迟定时器的请求会停止延迟定时器并重置其值。Clear命令可用于停止延迟定时器。
当延迟定时器运行时,适当地连续产生WTR或WTB运行信号。在延迟定时器到期后,WTR或WTB运行信号停止,并分别产生WTR或WT1到期信号。当延迟定时器被Clear命令停止时,既不会产生WTR也不会产生WTB Expires信号。

保持定时器(HOLDOFF_TIMER):为了协调多层保护开关的定时,可能需要一个延迟定时器。例如,它的目的是允许服务器层保护交换机在切换到客户端层之前有机会解决问题。每个ERP控制流程都应该有一个可配置的延迟计时器。建议的延迟定时器范围为0至10秒,步
长为100毫秒,精度为±5毫秒。延迟定时器的默认值为0秒。当出现新的缺陷或更严重的缺陷(新SF)时,如果配置的延迟定时器值为非零时,则不会立即向保护开关报告此事件。相反,延迟定时器被启动。当延迟定时器到期时,会检查启动定时器的轨迹是否仍存在缺陷。如果确实存在,则将该缺陷报告给保护开关。报告的缺陷不必与启动计时器的缺陷相同。

保护定时器(GUARD_TIMER):。接收旧的R-APS消息可能会导致一些以太网环节点错误地解释环状态。保护定时器用于防止以太网环
节点对过时的R-APS消息采取行动,并防止形成闭环的可能性。保护定时器的周期可由操作员在10ms和2秒之间以10ms为步长进行配置,
默认值为500ms。该定时器周期应大于R-APS消息穿过整个环的最大预期转发延迟。

补充,可逆不可逆行为/
可逆:当所有环形链路和以太网环形节点都已恢复,并且没有外部请求处于活动状态时,将采取恢复操作。反转按以下方式处理:
a) R-APS(NR)消息的接收导致RPL所有者节点启动WTR定时器。
b) 如果在WTR期间,RPL所有者节点接受了比NR更高的优先级请求,或者在RPL所有者节点本地声明了该请求,则WTR定时器将被取消。
c) 当WTR定时器到期时,在没有任何其他更高优先级请求的情况下,RPL所有者节点通过阻塞RPL上的业务信道、在两个环端口上发送R-APS(NR,RB)消息、通知以太环RPL被阻塞以及执行刷新FDB操作来启动恢复。
d) R-APS(NR,RB)消息的接受会导致所有以太网环节点解除阻止任何不具有SF条件的被阻止的非RPL链路。

不可逆:在不可逆操作中,当所有环链路和以太网环节点都已恢复并且没有外部请求处于活动状态时,以太网环不会自动恢复。不可逆操作按以下方式处理:
a) RPL所有者节点在接收到R-APS(NR)消息时不生成响应。
b) 当其他健康的以太网环节点收到NR(节点ID)消息时,不会对该消息采取任何行动。
c) 当操作员在RPL所有者节点发出不可逆模式的清除命令时,不可逆操作被清除,RPL所有者节点将阻止其RPL端口,并在两个方向上反复发送R-APS(NR,RB)消息。
d) 在收到R-APS(NR,RB)消息后,任何阻塞的以太网环节点都应解锁其未发生故障的环端口。

2.请求/状态优先级

在这里插入图片描述
优先级处理过程如下,一旦在环端口之一声明了SF条件或操作员命令(例如FS、MS),优先级逻辑将该条件请求保留为当前最高优先级请求,直到发出新的更高优先级请求或适当的清除消息(即FS或MS的清除,SF的本地清除SF)。如果本地清除SF条件是存在的最高优先级请求,并且在另一个环形端口上没有任何未决的更高优先级请求(如本地SF或本地FS),则仅将其作为最高优先级请求发出信号。
接收到的R-APS请求/状态和状态不会存储在此过程中。因此,在本地请求更改后,新的最高优先级请求的定义不考虑R-APS请求/状态和之前收到的状态。节点ID字段值对应于本地节点ID的R-APS消息将被此过程忽略。

3.单环故障处理流程

在这里插入图片描述
A. 正常状态。
B. 发生故障。
C. 以太网环节点C和D检测到本地信号故障情况,并在遵守延迟时间后,阻止故障环端口并执行FDB刷新。
D. 以太网环节点C和D开始在两个环端口上定期发送R-APS(SF)消息,其中包含(节点ID,BPR)对,而SF情况持续存在。
E. 所有接收R-APS(SF)消息的以太网环形节点都会执行FDB刷新。当RPL所有者节点G和RPL邻居节点A接收到R-APS(SF)消息时,它们各自解除对RPL端的阻止并执行FDB刷新。
F. 由于节点ID和基于BPR的机制,所有接收到第二个R-APS(SF)消息的以太网环形节点再次执行FDB刷新。
G. 稳定的SF条件——以太网环上的R-APS(SF)消息。进一步的R-APS消息不会触发进一步的操作。

4.单环链路故障恢复

在这里插入图片描述
A. SF条件稳定。
B. 链路故障恢复。
C. 以太网环节点C和D检测到SF状态的清除,启动保护定时器,并在两个环端口上启动R-APS(NR)消息的定期传输。(保护定时器防止接收R-APS消息)。
D. 当以太网环节点接收到R-APS(NR)消息时,接收环端口的(节点ID,BPR)对被删除,RPL所有者节点启动WTR定时器。
E. 当以太环节点C和D上的保护定时器到期时,它们可以接受它们收到的新R-APS消息。以太网环节点D从以太网环节点C接收具有更高节点ID的R-APS(NR)消息,并解锁其未发生故障的环端口。
F. 在WTR定时器到期时,RPL所有者节点阻塞RPL,发送带有(节点ID,BPR)对的R-APS(NR,RB)消息,并执行FDB刷新。
G. 当以太网环形节点C接收到R-APS(NR,RB)消息时,它会删除其被阻塞的环形端口上的块,并停止发送R-APS(NRs)消息。另一方面,当RPL邻居节点A接收到R-APS(NR,RB)消息时,它会阻塞RPL。除此之外,由于基于节点ID和BPR的机制,以太网环形节点A至F在接收到R-APS(NR,RB)消息时执行FDB刷新。

5. 单链路故障恢复(不可逆)

在这里插入图片描述
A. SF条件稳定。
B. 链路故障恢复。
C. 以太网环节点C和D检测到SF状态的清除,启动保护定时器,并在两个环端口上启动R-APS(NR)消息的定期传输。(保护定时器防止接收R-APS消息)。
D. 当以太网环节点接收到R-APS(NR)消息时,接收到的环端口的(节点ID,BPR)对将被删除,RPL所有者节点不会启动WTR定时器。
E. 当以太网环节点C和D上的保护定时器到期时,它们可以接受它们收到的新R-APS消息。以太网环节点D从以太网环节点C接收具有更高节点ID的R-APS(NR)消息,并解锁其未发生故障的环端口。
///区别在此处,不会启动WTR定时器就不会有发送NR,RB信息,不会进入恢复操作,需要用户执行clear命令进入下一步
F. 当RPL所有者节点执行Clear命令时,它会阻止RPL的结束,发送带有(节点ID,BPR)对的R-APS(NR,RB)消息,并执行FDB刷新。
G. 当以太网环形节点C接收到R-APS(NR,RB)消息时,它会删除其被阻塞的环形端口上的块,并停止发送R-APS(NRs)消息。另一方面,当RPL邻居节点A接收到R-APS(NR,RB)消息时,它会阻止RPL的结束。除此之外,由于基于节点ID和BPR的机制,以太网环节点A至F在接收到R-APS(NR,RB)消息时执行FDB刷新。

5.多环情况

以太网环可以支持多个业务信道,这些信道可以被分组到不同的VLAN中。可以将ERPI实例定义为负责保护通过物理以太网环传输流量的VLAN子集的实体。每个ERP实例独立于可能在物理以太网环上配置的其他ERP实例。每个ERP示例独立地应用保护机制,以保护通过该实例配置的VLAN集传输的总流量子集。对于每个ERP实例,都存在一个独立的ERP控制流程。
当为以太网环配置多个ERP实例时,每个ERP实例都应该配置自己的RPL、RPL所有者节点和RPL邻居节点。对于支持的每个ERP实例,配置为RPL的环形链路可能(通常也是)不同。
当多个ERP实例被激活时,每个ERP实例都会彼此独立地激活保护切换过程。不同ERP实例的R-APS消息通过使用不同的R-APS VID来区分。

6.实例

以简单的4台设备构成的单环举例:
在这里插入图片描述

erps配置项

WTR时间
WTB时间
GUARD_TIMER时间
HOLD_TIMER时间
是否可逆
(eastport,westport)最多只有两个端口可以接入同一个erps环,需要配置两个环端口
控制vlan划分
端口角色(RPL OWNER,RPL NEIGHBOR,OTHERS)

效果

配置为可逆操作,方便后续测试
4个设备ip分别为251,252,253,254;
配置251.fe1为RPLowner,252.fe2为RPLneighbor,默认状态下251,252之间为阻塞
拔掉251.fe2
251,252之间阻塞断开,阻塞rpl变为251与254之间链路,254.fe1与251.fe2
再插上251.fe2
WTR配置为1min,等待1分钟后阻塞rpl恢复为默认

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值