学习目标
•学完本节后,你将能够:
•了解RIPng与RIP的差异
•掌握RIPng的配置及控制路由选路
RIPng简介
•RIPng是一种较为简单的内部网关协议,是RIP在IPv6网络中的应用
•RIPng与RIP的差异
▫RIPng使用UDP的521端口(RIP使用520端口)发送和接收路由信息。
▫RIPng的目的地址使用128比特的前缀长度(掩码长度)。
▫RIPng使用128比特的IPv6地址作为下一跳地址。
▫RIPng使用链路本地地址FE80::/10作为源地址发送RIPng路由信息更新报文。
▫RIPng使用组播方式周期性地发送路由信息,并使用FF02::9作为链路本地范围内的路由器组播地址。
▫RIPng报文由头部(Header)和多个路由表项RTEs(Route Table Entry)组成。在同一个RIPng报文中,RTE的最大数目根据接口的MTU值来确定。
启动RIPng进程
•在系统视图执行命令ripng[process-id][vpn-instance vpn-instance-name],启动RIPng进程,进入RIPng视图(如果指定了VPN实例,那么此RIPng进程属于指定的VPN实例,如果未指定则属于公网实例)
•(可选)执行命令description text,为RIPng进程配置描述信息。
•在接口视图执行命令ripng process-id enable,在指定接口下使能RIPng。
•执行display ripng[process-id]命令,查看RIPng进程的配置信息。
•执行display ripng process-id route命令,查看所有从其他路由器学习到的RIPng路由。
•执行di splay default-parameter ripng命令,查看RIPng进程的缺省配置信息。
•执行display ripng process-id statistics interface{all|interface-type interface-number[neighbor neighbor-
ipv6-address|verbose]}命令,查看RIPng接口的数据信息
RIPng防止路由环路
•接口视图执行命令ripng split-horizon,启动水平分割
•接口视图执行命令ripng poison-reverse,启动毒性反转
(同时配置水平分割和毒性反转,只有毒性反转生效)
input命令
•执行display ripng process-id interface[interface-type interface-number][verbose]命令,查看RIPng的接口信息
控制RIPng的路由选路
•RIPng视图执行命令preference{preference|route-policy route-policy-name}*,设置RIPng优先级。缺省情况下,RIPng路由优先级的缺省值是100
•接口视图执行命令ripng metricin value,设置接口在接收路由时增加的度量值。缺省情况下,RIPng接口接收路由时不附加度量值。
•执行命令ripng metricout{value|{acl6-number|acl6-name acl6-name|ipv6-prefix ipv6-prefix-name}value1},设置接口在发布路由时增加的度量值。缺省情况下,接口发送RIPng路由增加的度量值为1
▫ripng metricin用于在接收到路由后,给其增加一个附加度量值,再加入路由表中,使得路由表中的度量值发生变化。运行该命令会影响到本地设备和其他设备的路由选择。
▫ripng metricout用于自身路由的发布,发布时增加一个附加的度量值,但路由表中的度量值不会发生变化。
运行该命令不会影响本地设备的路由选择,但是会影响其他设备的路由选择