字段 | 长度(字节) | 描述 |
TTL | 1 | TTL(Time to Live),TTL的值决定数据帧在RPR环网上被转发的最大跳数。每经过一个节点,TTL值被减1,当TTL等于0时,数据帧被丢弃。这种机制可以防止数据帧在环网上被无限制的循环转发。 |
基本环控制 | 1 | 包含选环信息、公平算法控制信息、帧类型、流类型(服务级别)、Wrap控制信息和奇偶校验位。 |
目的MAC地址 | 6 | 48位目的MAC地址。对于单播报文,该字段在目的节点被删除;对于多播报文,该字段在源节点被删除。 |
源MAC地址 | 6 | 48位源MAC地址。发送数据的源站点的MAC地址,它在传送过程中一直保持不变,用于目的节点回应消息的地址。 |
TTL基数 | 1 | TTL的初始值。在数据帧转发过程中,TTL基数保持不变。用TTL基数减去TTL值,可以得到数据帧转发到当前节点经过的跳数。 |
扩展环控制 | 1 | RPR报文扩展头,扩展帧标志、泛洪标志、泛洪类型、通过源节点标志、严格顺序帧标志和保留位。 |
HEC | 2 | HEC(Header Error Check),头部校验和,16位CRC(Cyclic Redundancy Check)校验。头部校验和是对TTL、基本控制信息、目的MAC地址、源MAC地址、TTL基数和扩展控制信息6个字段的数据进行计算而得到的。 |
协议类型 | 2 | 当此值小于1536(十进制)时表示帧的长度。当此值大于等于1536(十进制)时表示数据载荷的协议类型。“数据”字段承载的协议和“协议类型”字段的取值的对应关系如下:- 0x0800: IPv4
- 0x86dd: IPv6
- 0x8847: Tag Unicast
- 0x8848: Tag Multicast
- 0x0806: ARP (Address Resolution Protocol)
|
用户数据 | n | 有效数据帧,此字段的长度是可变的。 |
FCS | 4 | FCS(Frame Check Sequence),帧校验序列,32位CRC校验。是对协议类型和数据两个字段进行CRC校验得到的。 |