预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

RIP协议版本2 1.为RIP的辩护 随着OSPF与IS-IS的出现,许多人都相信RIP已经过时了。 事实上,尽管新的IGP路由协议的确比RIP优越得多,但RIP 也确有它自己得一些优点。首先,在一个小型网络中,RIP 对于使用带宽以及网络的配置和管理方面的要求是很少的, 与新的IGP相比,RIP非常容易实现。 此外,现在RIP还在大量使用,这是OSPF与IS-IS所不 能比的。而且,看起来这种状况还将持续一些年。 既然RIP在许多领域和一定时期内仍具有使用价值,那 么就有理由增加RIP的有效性,这是毫无疑问的,因为对已 有技术进行改造所获收益比起彻底更新要现实得多。 2.现在的RIP 现在的RIP包中只是包含了路由器为包在网络上选路所 需要的最小限度的路由信息。由于历史原因,在现在的RIP 包中还有大量的未被使用的空间。 现在的RIP协议没有考虑自治系统(AS)之间以及内部网 关协议与外部网关协议之间的信息交互,没有考虑子网的问 题,没有身份验证机制。在RIP包中没有包含子网掩码信息对 于路由器来说是一个特别严重的问题,因为它们需要知道子 网掩码以决定如何选择路由。如果一个RIP路由是到一个网络 的路由,那么这时候子网掩码和网络掩码是相同的。但是, 如果这个路由不是到一个网络的路由,那么路由器就无法确定 子网掩码。更糟糕的是,路由器将无法确定这个路由是到一个 网络的路由还是到一个特定主机的路由。现在,一些路由器只 是简单的选择包来源处的子网掩码,并依次决定路由的类型。 3.协议扩展 这份文档并没有从根本上改变RIP协议。更恰当的来说,它 只是提供了一个对于RIP协议数据包格式的扩展,以使路由器能 够分享一些重要的附加信息。 新的RIP数据包格式如下: 01233 01234567890123456789012345678901 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|命令字 (1)|版本(1)|路由选择域(2)| +---------------+---------------+-------------------------------+ |地址族标识符(2)|路由标签(2)| +-------------------------------+-------------------------------+ |IP地址(4)| +---------------------------------------------------------------+ |子网掩码(4)| +---------------------------------------------------------------+ |下一跳(4)| +---------------------------------------------------------------+ |度量值(4)| +---------------------------------------------------------------+ 上图中的命令字域,地址族标识符域,IP地址域以及度量值域 都保留了它们在RFC1058中的定义。版本域被指定为2的RIP包将会支 持使用身份验证机制或者在其他几个新定义的域中携带信息。 所以的域都使用IP网络字节顺序来编码。 3.1验证机制 验证机制是个数据包的功能,在包的头信息里只有两个字节 大小的域可以用来进行身份验证,而任何合理的身份验证都需要 不止两个字节大小的空间。所以RIP-2的验证机制决定使用一个完 整的RIP头项以进行身份验证。如果包中地址族标识符的第一项(只有 一项)的值是0XFFFF,那么这项的其余部分包含了验证的信息(包括 所使用的验证算法的类型以及16个字节的验证数据)。在往后就是最多 为24个目的的站点-度量值数据对。如果不使用验证机制的话,那么 地址族标识符项就不能是0XFFFF。一个包含了验证项的RIP包的格式如 下: 01233 01234567890123456789012345678901 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |命令字(1)|版本(1)|路由选择域(2)| +---------------+---------------+-------------------------------+ |0xFFFF|验证类型(2)| +-------------------------------+-------------------------------+ ~验证(16)~ +-