本节书摘来自异步社区《IP路由协议疑难解析》一书中的第2章,作者 【美】Zaheer Aziz, CCIE #4127 , Johnson Liu, CCIE #2637 , Abe Martey, CCIE #2373 , Faraz Shamim, CCIE #4131,更多章节内容可以访问云栖社区“异步社区”公众号查看
第2章 理解RIP路由协议
IP路由协议疑难解析
本章涵盖下列有关RIP的重要主题:
- 度量;
- 计时器;
- 水平分割;
- 含毒性逆转的水平分割;
- RIP-1数据包格式;
- RIP的运作方式;
- RIP为什么不支持非连续网络;
- RIP为什么不支持可变长子网掩码;
- RIP与默认路由;
- RIP协议的扩展功能;
- 兼容性问题。
第2章 理解RIP路由协议
RIP(Routing Information Protocol,路由信息协议)是一种距离矢量路由协议,用跳数来度量(路由的优劣)。该路由协议非常简单,尤其适用于小型网络。就功能性而言,RIP类似于随UNIX FreeBSD版所发布的程序gated。在定义RIP版本1(RIP-1)的RFC付梓之前,流传有若干种RIP版本。
注意:
所谓跳数,是指数据包从源(网络)发送至目的(网络)所途经的路由器台数。试举一例,跳数为2,意谓数据包的目的网络与源网络之间有两台路由器“加塞”1。
RIP属于有类路由协议,这就是说,RIP路由更新消息不含子网掩码信息。因此,RIP不支持可变长子网掩码和非连续网络。启用了RIP功能的设备(简称RIP路由器)之间可交换各自的直连网络信息,以及从别的RIP路由器学到的任何其他网络信息。
RIP路由器每隔30秒外发一次路由信息,30秒为RIP更新计时器的默认值。此计时器值可人工配置。保持计时器(hold-down timer)值决定了路由器在刷新路由表信息之前,所要等待的时间。
RFC 1058作为RIP的标准文档之一,规定使用Bellman-Ford算法来计算RIP路由的度量值。
1原文是“Hop count refers to the number of routers being traversed. For example, a hop count of 2 means that the destination is two routers away.”—译者注