Skip to main content

RIPng报文格式

RIPng的报文格式

RIPng报文由头部(Header)和多个路由表项RTEs(Route Table Entry)组成。在同一个RIPng报文中,RTE的最大数目根据接口的MTU值来确定。

RIPng的报文格式
 0               7              15              23              31
 +---------------------------------------------------------------+
 |     Command | Version     |           Must be zero       |
 +---------------------------------------------------------------+
 |                                                               |
 +                                                               +
 |                                                               |
 +                                                               +
 |             Route table entry 1 (20 octers)                 |
 +                                                               +
 |                                                               |
 +                                                               +
 |                                                               |
 +---------------------------------------------------------------+
 |                           ...                               |
 +---------------------------------------------------------------+
 |                                                               |
 +                                                               +
 |                                                               |
 +                                                               +
 |             Route table entry N (20 octers)                 |
 +                                                               +
 |                                                               |
 +                                                               +
 |                                                               |
 +---------------------------------------------------------------+
RIPng的报文字段解释
字段名 长度 含义
Command 8比特 标识报文的类型: 1:Request报文,向邻居请求全部或部分路由信息 2:Reponse报文,发送自己全部或部分路由信息。路由条目与链路MTU有关。
Version 8比特 RIPng的版本号:其值为1。
Must be zero 16比特 必须为零字段。
Route table entry 20字节 路由表项。

RTE报文格式

RIPng有两类RTE,分别是:

  • 下一跳RTE:位于一组具有相同下一跳的“IPv6前缀RTE”的最前面,它定义了下一跳的IPv6地址。

下一跳RTE格式
 0               7              15              23              31
 +---------------------------------------------------------------+
 |                                                               |
 +                                                               +
 |                                                               |
 +                                                               +
 |             IPv6 next hop address (16 octers)               |
 +                                                               +
 |                                                               |
 +---------------------------------------------------------------+
 |     Must be zero           |       Must be zero   | 0xFF |
 +---------------------------------------------------------------+
  • IPv6前缀RTE:位于某个“下一跳RTE”的后面,同一个“下一跳RTE”的后面可以有多个不同的“IPv6前缀RTE”。它描述了RIPng路由表中的目的IPv6地址及开销。

IPv6前缀RTE格式
 0               7              15              23              31
 +---------------------------------------------------------------+
 |                                                               |
 +                                                               +
 |                                                               |
 +                                                               +
 |                       IPv6 prefix (16 octers)               |
 +                                                               +
 |                                                               |
 +---------------------------------------------------------------+
 |     Route tag               | Prefix len   |     Metric   |
 +---------------------------------------------------------------+
IPv6前缀RTE字段解释
字段名 长度 含义
IPv6 prefix 16字节 目的IPv6地址的前缀。
Route tag 16比特 路由标记,用来区分外部路由。
Prefix len 8比特 IPv6地址的前缀长度。
Metric 8比特 路由的度量值(开销)。

参考标准

文档编号 描述
RFC 2080 RIPng for IPv6