|
本帖最后由 victor_huang 于 2012-6-4 11:15 编辑
目前RIP共有三个版本,RIPv1, RIPv2, RIPng。
RIPv1
RIPv1使用分类路由,定义在[RFC 1058]中。在它的路由更新(Routing **s)中并不带有子网的资讯,因此它无法支援可变长度子网掩码。这个限制造成在RIPv1的网络中,在同级网络下无法使用不同的子网掩码。换句话说,在同一个网络下所有的子网络数目都是相同的。另外,它也不支援对路由过程时的认证,使得RIPv1有一些轻微的弱点,有机会遭受到可能的攻击。
RIPv2
因为RIPv1的缺陷,RIPv2在1994年被提出,将子网络的资讯包含在内,透过这样的方式提供无类别域间路由,不过对于最大节点数15的这个限制仍然被保留着。另外针对安全性的问题,RIPv2也提供一套方法,未透过加密来达到认证的效果。而之后[RFC 2082]也定义了利用MD5来达到认证的方法。 RIPv2的相关规定在[RFC 2453] or STD56。
RIPng
RIPng(Routing Information Protocol next generation)则被定义在[RFC 2080],主要是针对IPv6做一些延伸的规范。与RIPv2相比下其最主要的差异是:
RIPv2 支援RIP更新认证, RIPng 则没有 (IPv6 routers were, at the time, supposed to use IPsec for authentication);
RIPv2 容许附上arbitrary 的标签, RIPng 则不容许;
RIPv2 encodes the next-hop into each route entries, RIPng requires specific encoding of the nexthop for a set of route entries.
RIPv2 UDP的Port number 为 520,RIPng UDP的Port number 为 521
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|