Interior Gateway Protocol | Exterior Gateway Protocols | ||||
Distance Vector | Link-State | Path Vector | |||
IPv4 | RIPv2 | EIGRP | OSPFv2 | IS-IS | BGP-4 |
IPv6 | RIPng | EIGRP for IPv6 | OSPFv3 | IS-IS For IPv6 | BGP-MP |
1. RIPv1(RFC 1058)
RIP 从 Xerox 开发的早期协议 - 网关信息协议 (GWINFO) 演变而来。随着 Xerox 网络系统 (XNS) 的发展,GWINFO 逐渐演变成 RIP。此后,由于 Berkeley 软件分发 (BSD) 的 routed(读作“route-dee”,而不是“rout-ed”)守护程序中采用了 RIP,RIP 因而得以广泛流行。其它厂商也相继开发出了大同小异的自有 RIP 版本。由于意识到需要对该协议进行标准化,所以 Charles Hedrick 在 1988 年编写了 RFC 1058,他在该文档中记录了现有协议并进行了一些改进。自那时起,RIP 不断完善,1994 年出现 RIPv2,1997 年出现 RIPng。
RIP 主要有以下特征:
以下两条规则控制着 RIPv1 更新:
自动总结有哪些优点?
自动总结的缺点
RIPv1 收发原则:
发:
1. 同类发明细,异类发汇总。【边界自动汇总】
【路由边界:将要发出的路由和出接口进行比较:是否是同一个主类,是同一个主类(A类看一个段,B类看两个段,C类看三个段)则明细,不是则汇总)】
2. 发出的路由和接口在同一主类网络,如果跟出接口的子网掩码相同就可发出去,不同就不能发出去。【同一主类掩码需相同】
3. 如果是32位主机路由,如果跟出接口的子网掩码相同就可发出去
收:
如果收到的路由与入接口在同一主类网络,就以入接口的子网掩码去匹配如果匹配时发现主机位有1,则将其做主机路由放入路由表。
收到的路由与入接口不在同一主类网络,且自己路由表中并无此路由子网就以此路由主类掩码去匹配。【边界收的时候汇总】
收到的路由与入接口不在同一主类网络,但路由表中有此路由子网,就不接受。【直连优先】
RIP 有四个时间:
update time: 30 秒
invalid timer: 180 秒, If an update for a route is not heard within that 180 seconds , the hop count for the route is changed to 16, marking the route as unreachable.
hold down timer: 180秒, An update with a hop count higher than the metric recorded in the route table will cause the route to go into holddown
flush: 240 秒, 如果invalid time 到了,再过60秒还没有收到更新,则从路由表中删除路由信息。
These four timers can be manipulated with the command:
timers basic update invalid holddown flush
2. RIPv2(RFC 1723)
IPv2 实际是对 RIPv1 的增强和扩充,而不是一种全新的协议。其中一些增强功能包括:
与 RIPv1 一样,RIPv2 也是距离矢量路由协议。这两个版本的 RIP 都存在以下特点和局限性:
3. RIPng
The IPv6 multicast address used by RIPng is FF02::9.
An exception to these parallel functions is authentication.
RIPng does not have an authentication mechanism of its own, but instead relies on the authentication features built into IPv6.
Unlike RIPv1 and v2, which run at UDP port 520, RIPng sends and receives its messages at UDP port 521.
Also unlike RIPv1 and v2, there is no set message size. The message size is dependent only on the MTU of the link on which it is being sent.