比较 RIPv1 和 RIPv2 的消息格式

 
RFC 1723 中对 RIPv2 进行了定义。与第 1 版一样,RIPv2 封装在使用 520 端口的 UDP 数据段中,最多可包含 25 条路由。虽然 RIPv2 与 RIPv1 的基本消息格式相同,但 RIPv2 添加了两项重要扩展。
 
RIPv2 消息格式的第一项扩展是添加了子网掩码字段,这样 RIP 路由条目中就能包含 32 位掩码。因此,接收路由器在确定路由的子网掩码时,不再依赖于入站接口的子网掩码或有类掩码。
 
RIPv2 消息格式的第二项重要扩展是添加了下一跳地址。下一跳地址用于标识比发送方路由器的地址更佳的下一跳地址(如果存在)。如果此字段被设为全零 (0.0.0.0),则发送方路由器的地址便是最佳的下一跳地址。
 
第 2 版
 
默认情况下,配置了 RIP 过程的 Cisco 路由器上会运行 RIPv1。不过,尽管路由器只发送 RIPv1 消息,但它可以同时解释 RIPv1 和 RIPv2 消息。RIPv1 路由器会忽略路由条目中的 RIPv2 字段。