对于RIP协议,我们都知道它分为RIP-V2协议和RIP-V1协议两个版本。那么这两个版本是否能很好的兼容呢?这两个版本中的差异都存在什么地方呢?接下来就来讨论一下RIP-V2协议与V1的兼容性。
RIP-V1使用了灵活的方式来进行路由更新。如果更新报文的版本字段指出是RIP的版本1,但所有未使用的字段(UNUSED FIELD)的所有位都被设置为1,那么这个更新报文将被丢弃;如果版本字段设置大于1,在版本1中定义为未使用的字段将被忽略,并且处理这个消息。结果,像RIP-V2协议这样新版本的协议就可以向后兼容RIP-V1.
"兼容性开关",用来允许版本1和版本2之间的互操作:
◆RIP-1——只有RIPV1的消息传送;
◆RIP-1兼容性——使RIPV2使用广播方式代替组播方式来通告消息,以便RIPV1可以接收它们;
◆RIP-2——RIP-V2协议使用组播方式通告消息到目的地址224.0.0.9
◆NONE——不发送消息(可以使用passive-interface命令来完成)
"接收控制开关"用来控制更新的接收。
◆RIP-1ONLY
◆RIP-2ONLY
◆BOTH
◆NONE——不接受更新
NONE功能可以通过使用访问列表过滤UDP源端口号520,或者配置NETWORK语句不包含该接口,或者配置一个路由过滤列表完成。
RIP-V2协议无类路由的查找
有类路由的查找方法——首先将目的地址与路由选择表中的主网络地址匹配,然后匹配主网络的子网。如果经过这些匹配项,这个数据包就会被丢弃。
这样的有类别路由选择协议,这种缺省的方式也能够通过全局命令IP CLASSLESS更改。
当路由器执行无类别路由查找时,它不会注意目的地址的类别,替代的方式是,它在目的地址和所有已知的路由之间执行逐位(bit-by-bit)的***匹配。
当和缺省路由一起工作时,这个性能变得非常有用。当再加上无类别路由选择协议的其他一些特性时,无类别路由查找的功能将显得更加强大。