博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rip的工作原理
阅读量:5734 次
发布时间:2019-06-18

本文共 1661 字,大约阅读时间需要 5 分钟。

首先先看rip的配置命令

router rip
version 2
no auto-summary
network 主网段(这个地址的不是向其他邻居路由器推送这个IP,而是这个主网段的意思是在这个包含这个网段的IP的接口开启rip)
例如:
rip的工作原理
在r0上配置network10.10.10.0表示接口g0/2开启rip协议

rip防环

rip防环分为
1.引入调数概念
解决数据在网络上无休止循环,导致的调数吴庆大。可以用最大跳数(rip 15跳)来限制循环的次数。
2.水平分割
解决路由器收到自己发出的路由信息,且路由信息是不正确的,从而导致路由表不正确产生的环路。

水平分割:就是不从原始信息来源的方向返回路由信息(从一个接口收到的路由不从这个接口传回去)

例如:

rip的工作原理
图中R2的g0/2口收到来自R3的g0/2口传来的路由,那么这个路由就不会再从g0/2口传回给R3,但是如果从g0/1口传回给R3水平分割无法管到。

关闭水平分割:

在接口模式下,no ip split-horizon

关闭以后在这个接口上收到的路由信息,还是会从这个接口发出来。

3.触发更新

解决更新周期过长,在周期内无法收敛的现象

当路由发生变化的时候,立刻触发更新告知邻居路由

4.路由毒化

解决失败的网络连接因为水平分割而不能同步到其他路由器,导致数据在网络上环路的情况。

如上图:当R3上的路由表中某条路由消失的时候,R3会立刻把这条路由置为“无穷大”(即16跳),然后毒化到R2上,这时R2上也立刻把这条路由设置成“无穷大”,这样即使R2再传回来这条路由(已经变成了无穷大),R3也会抛弃。

</br>
</br>
毒性反转:由于rip是存在于udp中的,而UDP是无连接的传输层协议,所以是不可靠的传输,那么如何保证当R3上路由改变时R2会立刻知道呢。于是就需要R3给R2传输自己的路由有变化,R2收到后要返回给R3确认信息(毒性翻转更新包),如果R3没有收到R2返回的确认信息,那么R3就会一直发送消息给R2直到R3收到R2传过来的确认消息为止。
</br>
</br>
5.抑制计时器(思科私有的)
解决网络中不稳定的网络连接导致无法收敛,从而出现环路的情况。(ipv6中已经取消了)

每隔30秒(更新定时器)路由器会发送定时更新,如果180秒(无效定时器)未收到定时更新,表示接口上的路由无效(置为16跳),超过240秒(flush定时器),这条路由才会彻底删除

</br>
</br></br>
</br></br>
</br></br>
</br></br>
</br></br>
</br></br>
</br></br>
</br></br>
RIP自动汇总
1.汇总自己宣告的路由,充分不路由,从邻居学来的路由------------汇总哪些路由
2.汇总到主类网络(A.B.C)------------汇总到多少位
3.对于连续子网的环境,通告明细路由,到达网络边界才会发生自动汇总----------在哪汇总
网络边界的理解:
rip的工作原理
如图:R3上的l0口为3.1.1.1/24,R3-R2的接口地址为3.2.12.0/24,因为RIP汇总第二点,汇总都是汇总到主类网络(图中的主类网络是3.0.0.0/8的A类网络),R3上即便开启自动汇总R2也不会收到汇总路由,R3与R2之间因为都是相同的主类网络,因此都是内部网络。但R2与R1之间的主类网络不同,所以R2向R1发送路由时,如果开启汇总路由,R2便会将汇总路由传给R1。(即汇总3.0.0.0/8)。
为什么RIP配置的过程中通常关闭路由汇总
rip的工作原理
一般配置RIP时要配置
no auto-summary
若不关闭路由汇总,R1与R3都传给R2汇总的路由,都为3.0.0.0/8此时R2的路由表上将存在两条3.0.0.0/8的路由分别是g0/0口和g0/1口,R2便无法判断正确的路由路径。


转载于:https://blog.51cto.com/huchina/2157285

你可能感兴趣的文章
PS 如何使用液化工具给人物减肥
查看>>
cvc-complex-type.2.4.c: The matching wildcard...
查看>>
android 读取json数据(遍历JSONObject和JSONArray)
查看>>
pyjamas build AJAX apps in Python (like Google did for Java)
查看>>
<JavaScript语言精粹>-读书笔记(一)
查看>>
NPM教程
查看>>
Java学习笔记(40)——Java集合12之fail-fast
查看>>
Centos 配置IP的方式
查看>>
Go 的吉祥物,萌不萌
查看>>
Java 的swing.GroupLayout布局管理器的使用方法和实例
查看>>
Android中Activity和Fragment的生命周期的对比
查看>>
C++Primer_笔记_异常处理
查看>>
分区交换 alter table exchange partition 在线表 历史表交换
查看>>
思科三层交换 HSRP 热备 配置方法
查看>>
zabbix详解:(二)添加被监控机器
查看>>
设计模式单列
查看>>
人像模式的灯光效果?iPhone 8开挂袭来
查看>>
Linux下MongoDB安装与配置
查看>>
DSL配置(PPPOA)
查看>>
WEBRTC执行流程
查看>>