ripNg定义
在rip 协议基础上,为了支持ipv6 报文转发,IETF在保留了rip优点的基础上针对ipv6网络修改形成了ripNg,ripNg主要用于在ipv6网络中提供路由功能;
ripNg实验
实验拓扑
![](https://img.haomeiwen.com/i15476630/1728dfd541678478.jpg)
实验配置
AR1:
[Huawei]ripng
[Huawei-ripng-1]quit
[Huawei]int GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]ripng 1 enable
AR2:
[Huawei]ripng
[Huawei-ripng-1]quit
[Huawei]int GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]ripng 1 enable
[Huawei-GigabitEthernet0/0/1]ripng 1 enable
AR3:
[Huawei]ripng
[Huawei-ripng-1]quit
[Huawei]int GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]ripng 1 enable
实验流程(以AR1 为例,抓包分析)
- AR1使用自己的本地链路地址(FE80::2E0:FCFF:FEE5:1754)发送组播消息,端口:521, 组播地址:ff02::9;
![](https://img.haomeiwen.com/i15476630/afb8241cad7dc9bd.jpg)
- 邻居路由器A2收到后,将自己的路由表信息封装在RIPng 的Route Table Entry字段中作为repsonse 响应报文发送;
![](https://img.haomeiwen.com/i15476630/475e937b25e0a020.jpg)
- AR1 更新自己的路由表;
![](https://img.haomeiwen.com/i15476630/9ab4f56f7cd77620.jpg)
报文结构
ripNg 报文结构
![](https://img.haomeiwen.com/i15476630/85de1b0d29d8b644.jpg)
每个Route Table Entry 包括:
ipv6 Prefix: 目的ipv6地址的前缀;
route tag: 路由标记;
prefix length: ipv6 前缀长度;
metric: 度量值;
![](https://img.haomeiwen.com/i15476630/649ec816984383c5.jpg)
ripNg 和rip 不同点
端口号不同
ripNg使用udp的521端口(rip使用520端口)发送和接收路由信息;
组播地址不同
ripNg使用ff02::9 (rip使用224.0.0.9)发送路由信息;
源地址不同
ripNg使用链路本地地址FE80::/10发送报文,rip使用本地ipv4 地址发送报文;
最大路由条目不同
ripNg报文由头部(Header)和多个路由表项RTEs(Route Table Entry)组成。在同一个ripNg报文中,RTE的最大数目根据接口的MTU值来确定,rip协议最多支持25个路由条目;
网友评论