今天给大家分享一个路由协议技术——RIP路由协议
文末有原文链接,需要的可以下载哈!
RIP属于IGP,是Distance-Vector协议
*RIP协议的特点:
- RIP是基于UDP的,端口号520
- 周期性以广(组)播向邻居发送更新。
- 将整个路由表的信息传递给邻居。
- Metric(度量值)只跟跳数有关。
- 只支持等价的负载均衡
*解决DV环路问题:
- Defining a Maximum:16跳。
- Split Horizon:从一个接口收到的信息不再从此接口发出。
- Route Poisoning:将不可达路由直接设成Infinity(16跳)。
- Holddown Timers:所有邻居都将此路由“冻结”,
如在“冻结”期内该路由恢复,继续采纳该路由
如在“冻结”期收到更好的路由,将采纳更好的路由
如在“冻结”期收到更差的路由,不采纳该路由 - Triggered Updates:
避免周期性更新占用带宽,只有当拓扑变化时才发送更新。
<RIP v1>
- 以广播255.255.255.255发送更新。
- 在跨越主类网络边界时,会自动汇总成主类网络。
- 不支持VLSM,更新时不携带掩码信息,只以主类方式通告。
Classful Rouing:(落后的)
RIPv1 / IGRP R2(config)#router rip R2(config-router)#network 10.0.0.0(只能以主类的方式宣告) R2#show ip protocols Interface Send Recv Serial0/0 1 1 2 (默认) R2(config-router)#version 1 Interface Send Recv Serial0/0 1 1 (指定v1) R2#deb ip rip
<RIP v2>
- 以组播地址224.0.0.9发送更新。
- 默认情况下自动汇总,也可以关闭自动汇总,进行手动汇总
- RIPv2支持VLSM,更新发送时携带掩码信息。也只能以主类方式通告。
正常情况下,RIP-V2是发送组播更新,下面这条命令强制让RIP使用广播
R1(config-if)#ip rip v2-broadcast 虽然v2携带了掩码信息,但跨越不同网络边界时,默认还是会自动汇总成主类。 R1(config-router)#no auto-summary 通过这一命令可关闭自动汇总 - RIP在auto-summary时,会将本地及收到的路由都汇总成主类然后发出。
R2(config)#router rip R2(config-router)#version 2 Interface Send Recv Serial0 2 2 (指定v2)
<实现V1和V2版的兼容性> R1(config-if)#ip rip send version 1 设定接口只发送出V1版的更新 R1(config-if)#ip rip receive version 2 设定接口只接收V2版的更新 R1(config-if)#ip rip send version 1 2 设定接口同时发送V1和V2版的更新
<RIP Timer> - Update (30S)
随机变量是更新周期的15%,即4.5S (25.5S-30S) - Invalid (180S)
180S后置为Possible Down,之后立即启动hold Down计时器。 - Hold Down(180S)
实际只用到60S - Flush(240S)
240S还没收到路由更新,才将此路由删除。
测试Possible Down:
- 设置Passive-interface
- 中间接SW
- 中间是FR
- 认证不匹配
R2(config-router)#timers basic 10 20 20 40
<被动接口> R2(config-router)#passive-interface loopback 0 将接口设为被动接口,只收不发--只针对rip来说!!eigrp则建不成 R2#show ip protocols R2(config-router)#passive-interface default 所有接口设为passive接口 R2(config-router)#no passive-interface loopback 0
<单播更新> R1(config)#router rip R1(config-router)#neighbor 10.2.0.2
<路由汇总> R2(config-if)#ip summary-address rip 190.1.0.0 255.255.252.0 (在路由流向的出接口作) ·本地只有明细路由,从做汇总的接口发出汇总路由。 ·直到明细的最后一条路由消失,汇总才会消失。 ·取明细路由的最小metric值
<水平分割> Enable : Ethernet / Serial / BRI / FR子接口(p2p/mp) Disable : FR物理接口
<偏移列表> 可以用来增加路由的metric值 R2(config)#access-list 1 permit 2.2.2.0 0.0.0.0 R2(config-router)#offset-list 1 out 3 ethernet 0/0 (原有Metric + 3) R2(config-router)#offset-list 0 out 3 ethernet 0/0 (0代表所有网络)
<RIP v2 Authentication> 。。。
<Triggered> 。。。
<负载均衡>
。。。
|