RIP(Routing Information Protocol)

 

  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 主要有以下特征:

  • RIP 是一种距离矢量路由协议。
  • RIP 使用跳数作为路径选择的唯一度量。
  • 将跳数超过 15 的路由通告为不可达。
  • 每 30 秒广播一次消息。

 

 


以下两条规则控制着 RIPv1 更新:

  • 如果某条路由更新及其接收接口属于相同的主网,则在路由更新中对该网络应用该接口的子网掩码。
  • 如果某条路由更新及其接收接口属于不同的主网,则在路由更新中对该网络应用网络的有类子网掩码

 

自动总结有哪些优点?

  • 可以使发送和接收的路由更新较小,从而使 R2 和 R3 之间的路由更新占用较少的带宽。
  • R3 只有一条有关 172.30.0.0/16 网络的路由,而不管该网络有多少个子网或如何划分子网。使用单条路由可加快 R3 路由表的查找过程。

 

自动总结的缺点

  • 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 的增强和扩充,而不是一种全新的协议。其中一些增强功能包括:

  • 路由更新中包含下一跳地址
  • 使用组播地址发送更新 (224.0.0.9)
  • 可选择使用检验功能
  • External route tags

 

与 RIPv1 一样,RIPv2 也是距离矢量路由协议。这两个版本的 RIP 都存在以下特点和局限性:

  • 使用抑制计时器和其它计时器来帮助防止路由环路。
  • 使用带毒性反转的水平分割来防止路由环路。
  • 在拓扑结构发生变化时使用触发更新加速收敛。
  • 最大跳数限制为 15 跳,16 跳意味着网络不可达。

 

 

 

 

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.

 

lab - configure RIPv2

 

 

 

你可能感兴趣的:(protocol)