首先,先告知大家RIP协议是已经被淘汰的几十年前的老协议,学习RIP协议只是为了方便我们更好的去学习动态路由中的其他协议。
RIP -- 路由信息协议——共有三个版本: V1/V2 NG(IPV6专用)
距离矢量协议,使用跳数作为度量;支持等开销负载均衡;
存在周期更新(30s),基于UDP 520端口工作;
RIP的周期-- 用于保活、没有确认机制——因此之后的路由协议均存在---HELLO包和ACK包, 默认优先级为100;
RIP(Routing Information Protocol)即选路信息协议,是一种基于距离向量算法的动态路由选择协议,是内部网关协议IGP中最先得到广泛使用的协议之一。
特点:
-
RIP使用距离作为路由选择的指标,距离越短的路由优先级越高。
- 当到达同一目的网络有多条“距离相等”的路由时,可以进行等价负载均衡。
- RIP最大支持15跳,超过15跳的路由会被认为是无法到达的。
- RIP使用广播方式向邻居节点发送路由信息,所有节点都会收到同样的路由表。
- RIP的更新周期为30秒,即每隔30秒更新一次路由表。
V1和V2的区别:
1、V1版为有类别协议,V2版为无类别;在V1中不支持子网划分,也不支持子网汇总,V2支持VLSM和子网汇总;
2、V1使用广播更新--255.255.255.255 v2使用组播更新--224.0.0.9
在未进行组播部署的环境中,使用组播地址作为目标地址,其工作原理同广播一致;在源头所在广播域内洪泛;
切记:即使在部署了组播的环境内,rip协议组播更新时,其数据包的TTL值(生存时间)默认依然为1--RIP使用的组播,实际和广播的工作原理一致;
3、V2支持认证--在更新数据中携带身份核实的秘钥,来保障传输的安全性;
RIP的工作原理:
启动配置完成,邻居间(直连)两两进行路由条目的共享,从邻居处学习到本地未知的路由条目,然后将其加载到本地的路由表中;当整个RIP协议工作半径内所有路由器的路由器信息一致,标志着收敛完成;(当某个网络事件引起路由可用或不可用时,路由器就发出更新信息。路由更新信息遍及整个网络,引发重新计算最佳路径,最终达到所有路由器一致公认的最佳路径。这个过程即称为收敛)
当一台路由器通过RIP协议,学习到两条到达相同目标,但跳数一致的路由条目时,将同时加表实现等开销负载均衡;若跳数不同,将加载跳数最小值条目;其余作为备选-- 可以基于拓扑变化重新选路。(RIP协议允许一条路径最多只能包含15个路由器。“距离”等于16
时相当于不可达
距离:
RIP要求自治系统AS内的每一个路由器都要维护从它自己到AS内其他每一个网络的距离记录。这是一组距离,称为“距离向量D-V。
RIP使用跳数作为度量来衡量到达目的网络的代价。
路由器到直连网络的距离定义为1。
路由器到非直连网络的距离定义为所经过的路由器数加1。
允许一条路径最多只能包含15个路由器。“距离”等于16
时相当于不可达。
RIP的破环机制(防环):
1、水平分割-- 从此口入,不从此口出 --只能在直线拓扑中防环,其次用于避免在MA网络中的重复更新; MA--多路访问 一个网段的内节点数量不限制
2、最大跳数-- 15跳 16跳不可达
3、抑制计时器-180s
4、触发更新——当路由信息发生变化时,运行RIP的设备会立即向邻居设备发送更新报文,而不必等待周期性更新(30S),从而加快了网络的收敛速度。
5、毒性逆转——可以将毒性逆转看作水平分割的升级版。路由器从某个接口收到路由信息后,并不是不往回发送了,而是通过将路由的开销(跳数Rip metric)设置为16(路由不可达),并从原接口发送出去,但是对方设备并不会接收到。
水平分割:由于路由器可能收到它自己发送的路由信息,而这种信息是无用的,水平分割技术不反向通告任何从终端收到的路由更新信息,而只通告那些不会由于计数到无穷而清除的路由。即路由器从某个接口接收到的更新信息不允许再从这个接口发回去。从而阻止路由环路的产生,同时也减少了路由器更新信息占用的链路带宽资源。
毒性逆转:在基于路由信息协议的网络中,当一条路径信息变为无效之后,路由器并不立即将它从路由表中删除,而是用16(称为毒包),即不可达的度量值将它广播出去,这叫做毒性逆转。这样虽然增加了路由表的大小,但对消除路由循环很有帮助,它可以立即清除相邻路由器之间的任何环路,而无需等待180秒, 这样便会大大地加快网络收敛的速度。
如果同时配置了水平分割和毒性逆转,水平分割将会被毒性逆转行为替代。
配置命令:RIP只能宣告主类
[r1]rip 1 启动时可以定义进程号,仅具有本地意义;若不指定进程号,默认为1;
[r1-rip-1]
[r1-rip-1]version 1 选择版本1
[r1-rip-1]version 2 或者选择版本2
宣告:RIP宣告主类网段,之后路由器在本地所有接口,寻找处于被宣告主类的ip地址;
若本地接口地址属于被宣告主类,那么该接口被选中; 被选中接口存在两个规则;
1、激活--该接口可以收发rip 的更新信息
2、路由-该接口的信息可以被告知给本地邻居
[r1-rip-1]network 1.0.0.0(A类地址)
[r1-rip-1]network 172.16.0.0(B类地址)
[r1-rip-1]network 192.168.1.0(C类地址)
RIP的扩展配置:
1、V2的手工认证 -- 在更新包中,携带一个共享秘钥;用于合适邻居的生成;华为设备在开启认证的同时,还可以将更新包整个加密传输;避免被第三人冒充或伪装,保障更新的安全性
在直连邻居的接口上配置
[r1]interface GigabitEthernet 0/0/0
[r1-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123456
邻居间认证的模式、加密方式、秘钥完全一致;
2、V2的手工汇总--在更新源路由器上,本地所有更新发出的接口上进行配置即可
[r2-GigabitEthernet0/0/0]int g0/0/1
[r2-GigabitEthernet0/0/1]rip summary-address 2.2.2.0 255.255.254.0
3、被动(沉默)接口--仅接收不发送路由协议信息,用于连接终端用户的接口,不得用于连接邻居路由器的接口,否则邻居间无法正常共享路由
[r1]rip
[r1-rip-1]silent-interface GigabitEthernet 0/0/1
4、加快收敛 ---RIP计时器 30s更新 180s失效 300s刷新
通过修改计时器,提高协议的工作效率;修改时建议维持原有的倍数关系,且不易修改的过小
[r1]rip
[r1-rip-1]timers rip 30 180 300 修改时,建议全网一致
5、缺省路由
[r3]rip
[r3-rip-1]default-route originate 在内外之间的边界路由器上配置该命令后,将使得内部运行RIP协议的路由器,产生缺省路由指向边界路由器;但边界路由器上自身到达ISP的缺省路由,还需要管理员使用静态路由手写添加。
我的介绍到此结束,如有错误,望及时指正,谢谢。