RIP-路由信息协议V1/V2/NG
NG版为ipv6专用
距离矢量型IGP路由协议,使用跳数作为度量,支持等开销负载均衡;基于UDP,520端工作,基于UDP
V1和V2的区别:
1、v1为有类别协议--不支持VLSM/CIDR,即使使用的IP地址为划分后的地址,也会被
按照主类掩码来定义
V2为无类别协议--支持VLSM、子网汇总--不支持超网
2、V1广播更新--255.255.255.255
V2组播更新--224.0.0.9在无组播部署的网络中,使用组播,其传输规则同广播一致
在本广播域洪泛
3、V2支持手工认证
邻居间收发的数据,可以被加密,双方的身份可以被核实
特点:
1. 距离向量协议
-
距离向量算法:RIP 使用距离向量算法(Distance Vector Algorithm)来计算路由。每个路由器维护一个路由表,其中包含到达每个目的网络的距离(跳数)和下一跳路由器的信息。
-
跳数作为度量:RIP 使用跳数(hop count)作为路由的度量标准,即到达目的网络所需经过的路由器数量。最大跳数为 15,超过 15 跳的网络被认为是不可达的。
2. 简单和易于实现
-
简单性:RIP 是一种非常简单的协议,易于配置和实现。它不需要复杂的计算或高级的路由算法。
-
广泛应用:由于其简单性,RIP 在小型网络中得到了广泛应用,尤其是在早期的互联网和局域网中。
3. 定期更新
-
定期广播:RIP 路由器每隔 30 秒会向其邻居路由器广播整个路由表(RIP 更新)。这种定期广播有助于保持路由信息的同步。
-
触发更新:当路由表发生变化时,路由器会立即发送触发更新(Triggered Update),以快速传播路由变化。
4. 防止环路机制
-
毒性逆转:RIP 使用毒性逆转(Poison Reverse)技术来防止路由环路。当路由器从某个接口学到一条路由后,它会将该路由的度量值设置为无穷大(16),并从原接口发回给邻居路由器。
-
水平分割:RIP 还使用水平分割(Split Horizon)技术,即路由器不会将从某个接口学到的路由信息再从这个接口发送出去,以防止环路。
-
毒性逆转水平分割:结合毒性逆转和水平分割,可以更有效地防止环路。
5. 收敛速度
-
收敛速度较慢:由于 RIP 使用定期广播和简单的距离向量算法,其收敛速度相对较慢。在网络拓扑发生变化时,可能需要几轮更新才能达到稳定状态。
6. 支持 VLSM(RIP 版本 2)
-
RIP 版本 1:RIP 版本 1 是有类别路由协议,不支持可变长子网掩码(VLSM)。
-
RIP 版本 2:RIP 版本 2 是无类别路由协议,支持 VLSM,并且支持认证、多播更新等特性,提高了协议的灵活性和安全性。
7. 适用范围
-
小型网络:RIP 主要适用于小型到中型的网络,尤其是那些网络拓扑相对简单、路由器数量较少的场景。
-
不适用于大型网络:由于其收敛速度较慢、跳数限制(最大 15 跳)和简单的度量标准,RIP 不适用于大型或复杂的网络。
破环机制:(就是一个环回坏了要更新,发送更新时间异步产生的)
1、水平分割---从此口人的路由,不得从此口出--在直线拓扑中可以防环
马萨诸塞州最大的意义在于(多路访问-一个网段多台路由器)网络中,避免重复更新)
2、触发更新--毒性逆转--当 RIP 从某个接口学到一条路由后,它会将该路由的度量值(metric)设置为无穷大(16),并从原接口发回给邻居路由器,水平分割
3、最大跳数--15跳
4、抑制计时器
宣告的时候路由器每个接口都要network
注意 :
手工汇总网段之后可能会出现环,出故障的子网段叫做被动黑洞,被动黑洞,如果网段可以分成三个网段而只用到两个,就会出现主动黑洞,被访问的网段被叫做主动黑洞,就是吸收了但不发出回复报文,过了180s之后发报文的路由的路由表就会知道这个网段没了就会删除这个网段。然后你又做了缺省你就会发报文给回复形成环回,虽然子网段出故障但是没有全部,所以他还会发汇总网段,搞得其他路由器以为他还是完整的就会访问他的所有子网段
防环:做空接口
给每个做了汇总网段的做静态空接口
注意:宣告时所有路由器的主网络类都要宣告