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比特 | 路由的度量值(开销)。 |
参考标准
| 文档编号 | 描述 |
|---|---|
No comments to display
No comments to display