ERPS帧格式

ERPS协议的报文只有一种,即RAPS(Ring Auto Protection Switching) PDU(Protocol Data Unit)报文,RAPS PDU报文包含ERPS环信息,在ERPS环上传递以实现各设备端口信息的互通。

ERPS工作在数据链路层,Ethernet Type = 0x8902。

图1 RAPS PDU基本格式
表1 RAPS PDU字段含义

字段名称

长度

说明

MEL(Maintenance Entity Group Level)

3位

标识维护实例等级。

Version

5位

  • 0x00:v1版本
  • 0x01:v2版本

OpCode

8位

固定值0x28,标识该PDU是RAPS PDU。

Flags

8位

固定值0x00,该字段在接收的过程中会被忽略。

TLV Offset

8位

固定值0x20。

R-APS Specific Information

32x8位

该字段携带RAPS环信息,是RAPS PDU的核心字段。对于该字段,v1版本和v2版本在某些子字段的定义上存在一定的差异。图2描述ERPSv1版本该字段具体包含的各子字段,图3描述ERPSv2版本该字段具体包含的各子字段。

TLV(type-length-value)

无限制

描述报文中需要加载的信息,其中End TLV是固定值0x00。

图2 ERPSv1版本RAPS Specific Information格式
图3 ERPSv2版本RAPS Specific Information格式
表2 R-APS Specific Information各子字段含义

字段名称

长度

说明

Request/State

4位

标识该信息是请求信息或当前状态信息:

  • 1101:FS(Forced Switch) RAPS

  • 1110:Event报文

  • 1011:SF(Signal Fail) RAPS

  • 0111:MS(Manual Switch) RAPS

  • 0000:NR(No Request) RAPS

  • 其他:保留字段

Reserved 1

4位

对于ERPSv1,该字段是“Reserved 1”,表示保留字段,留作以后报文应答或是保护类型标识。

对于ERPSv2,该字段是“Sub-code”:
  • 当“Request/State”字段的取值为1110时,该字段为0000表示FDB表项刷新请求。
  • 当“Request/State”字段取其他值时,该字段的取值为全0,为保留字段,且在接收过程中会被忽略。

Sub-code

Status

8位

标识状态信息:
  • RB(RPL Blocked,1位):RB=1标识RPL链路被阻塞;RB=0标识RPL链路解除阻塞。非RPL Owner设备在发送RPL PDU时将该字段置为0。

  • DNF(Do Not Flush,1位):DNF=1标识收到当前信息不刷新FDB缓冲区;DNF=0标识收到当前信息可刷新FDB缓冲区。

  • BPR(Blocked port reference,1位):阻塞端口标志位,该字段为0表示阻塞第一个端口,该字段为1表示阻塞第二个端口。

    只有ERPSv2版本支持该字段。

  • Status Reserved:保留字段。在发送过程中,此字段全置为0,且在接收的过程中会被忽略。该字段在ERPSv1版本有6位,在ERPSv2版本有5位。

Node ID

6x8位

标识RAPS环节点的MAC地址,该字段属于提示信息,不影响RAPS环的保护切换操作。

Reserved 2

24x8位

保留字段,在发送过程中,此字段全置为0,且在接收的过程中会被忽略。

参考标准

标准 描述
ITU-T G.8032/Y1344 Recommendation ITU-T G.8032/Y.1344 defines the automatic protection switching (APS) protocol and protection switching mechanisms for ETH layer Ethernet ring topologies. Included are details pertaining to Ethernet ring protection characteristics, architectures and the ring APS protocol.

本资料收集于互联网
2016 ©