RIPNG (RIP下一代)

RIPNG的基本原理与实现
RIPNG虽然是以RIPV2为基础设计的协议,但RIPNG是完全独立的协议。它只支持IPV6。
RIPNG使用与RIPV2相同的计时器、过程处理和消息类型。如,RIPNG中也使用30 s的更新计时器抖动来避免消息同步,180s的无效计时器,180s的抑制计时器,120s的刷新计时器。使用跳数作为度量值,16跳表示不可达。RIPNG也用与RIPV2相同的方式使用请求消息和响应消息。另外,除了像RIPV1和RIPV2使用少量的单播更新外,RIPNG大多是以组播方式收发消息。使用FF02::9保留组播地址收发消息。
RIPNG不同于RIPV2的是不具有认证功能(IPV6包揽了),而且RIPNG的操作是通过UDP端口521完成。RIPNG中没有限制消息的大小,这里消息的大小取决于链路MTU值。
RIPNG消息格式:
在这里插入图片描述
命令——取值1或2.1表示请求消息,2表示应答消息。
版本——版本1.
Ipv6前缀——是指路由条目的128位目的IPV6前缀。
路由标记——用于标记外部或重发布的路由。
前缀长度——用于指出IPV6前缀字段中的地址有效位数。例如通告的是3ffe:2100:1201::/48,那么有效位数为48位,若通告的是::/0那么有效位数就为0.(和RIPV2中的子网掩码…嗯)
度量——使用跳数。
RIPNG中指定下一跳的规则和RIPV2相同。即,若有一个非零的下一跳地址,则表示下一跳路由器不同于发起响应消息的路由器。若下一跳地址全为0,则表示下一跳就为发起响应消息的路由器。但RIPNG在使用上却不同于RIPV2,RIPV2是每条路由都会携带下一跳,而RIPNG则是集中管理,RIPNG使用单独的一个路由字段空间来携带下一跳,该下一跳供跟在其后的路由条目使用,要么到该响应消息的末尾,要么到另一个专门的下一跳路由条目。在这里插入图片描述
下一跳地址要么是一台路由的地址,要么为 ::。
路由标记和前缀长度全部置为0.
度量置为全1,标识下一跳路由。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yueyadao/article/details/87830848