RIP协议

简介:

                      RIP路由协议(距离矢量路由协议)


RIP基于UDP 端口号为520

A发送路由表的时候哪个接口发的   B去往A的时候  就找这个接口

RIP学习路由条目的原理:

路由器将本地整张路由表条目增加1,更新给直连路由器

当收到对端的路由表后,和自己的路由表中的路由条目一一对比,没有的路由条目,直接添加

;有的,根据路由器选择最优路径的原则,判断是添加还是忽略


谁给我的路由条目  谁就是下一跳



RIP的三个定时器

更新定时器:路由器周期性发送路由表的时间;默认30s

无效定时器:若某一条路由连续一段时间都没有被更新 默认该路由条目失效  被设置为possible down,默认为180s

刷新定时器:若某一条路由连续一段时间都没有被更新  直接从路由表中删除  默认240s

针对每条路由条目  以上三个定时器  同时开启



防环机制:

-路由毒化(中毒):当路由条目失效,将该路由设置为不可达放在路由表中,并且告知给直连路由器

取消路由条目的更新

水平分割:从一个接口收到对端邻居发送的路由条目不会再从该接口发送回给邻居

毒性逆转:将收到的路由条目metric值设置为16跳,在通告回给发送方

触发更新:当拓扑发生变化后,立刻更新,不受更新定时器的限制


现在大部分都是永触发更新和水平分割两种。



动态路由协议:RIP OSPF ISIS BGP

每种路由协议只能发布和学习自己协议已知的路由,或者在路由表中由本路由协议发现的路由

不同的路由协议之间交换路由信息的时候,需要引入(import-route)操作

1,根据选路方式分为:距离矢量路由协议(RIP,BGP)和链路状态协议(OSPF,ISIS)   RIP主要适用于规模较小的网络中

RIPV1和RIPV2的区别

共同点

1、IGP协议

2、属于距离矢量路由选择协议

3、都可以通过广播的方式通告路由条目,也同时都可以通过单播的方式通告。

4、都是使用UDP协议承载,端口号都为520

5、都是使用跳数计算最短路径,最大跳数为15跳,16跳为不可达。

6、报文类型相同,request报文和reponse报文。

7、都可以接收V1\V2版本的RIP报文

8、通告的每条路由条目长度都是20字节

9、默认都支持自动汇总


不同点:

RIPV1

1、有类路由选择协议,不支持VLSM和CIDR

2、不支持认证

3、使用广播的方式通过报文(255.255.255.255)

4、一次最多通告25条路由条目 (UDP)

5、不支持TAG和下一跳

6、通告路由不携带子网掩码

7、自动汇总不能关闭


RIPV2

1、无类路由协议,支持VLSM和CIDR

2、通过路由携带子网掩码

3、支持认证,明文和密文

4、可以使用组播和广播的方式通告报文,组播地址:224.0.0.9

5、支持TAG和下一跳

6、无认证时一次最多可以通告25条路由,有认证可以通告24条。

7、默认自动汇总,可以关闭


RIP2的组播地址为224.0.0.9



本文转自 towardly 51CTO博客,原文链接:http://blog.51cto.com/brighttime/1951946

相关文章
|
JavaScript 前端开发
ECharts学习笔记
ECharts学习笔记
206 0
|
移动开发 Prometheus 监控
Naocs+Prometheus+Grafana实现nacos监控可视化
Naocs+Prometheus+Grafana来实现nacos监控可视化
4318 0
Naocs+Prometheus+Grafana实现nacos监控可视化
|
Kubernetes 负载均衡 安全
Istio在微服务中释放服务网格的力量
Istio在微服务中释放服务网格的力量
304 4
|
传感器 算法 机器人
OpenTeleVision复现及机器人迁移
本文介绍了OpenTeleVision,一个沉浸式远程操作系统,通过立体视觉反馈和手臂手部动作映射,让操作员能够直观、精准地远程控制机器人执行长期精度任务,并已在两种人形机器人上成功部署。
694 0
OpenTeleVision复现及机器人迁移
|
缓存 NoSQL 数据库
Redis的三剑客
Redis的三剑客
|
存储 缓存 Unix
xdg - 获取 XDG 标准目录路径
xdg - 获取 XDG 标准目录路径
502 0
|
机器学习/深度学习 运维 监控
自动化运维技术在云计算环境中的应用
本文探讨了自动化运维技术在云计算环境中的应用。通过分析云计算的特点和挑战,以及传统运维方式存在的问题,提出了自动化运维的必要性。文章介绍了自动化运维技术的基本原理和常见的应用场景,并详细阐述了其在云计算环境中的优势和实际效果。最后,文章展望了未来自动化运维技术的发展趋势,强调了其对于提高云计算服务质量和效率的重要作用。
264 0
Java的在类内部调用本类方法
Java的在类内部调用本类方法
953 0
|
Web App开发 移动开发 数据可视化
学习echarts入门
学习echarts入门
520 0
|
SQL 存储 Oracle
kettle从oracle到mysql数据迁移
kettle从oracle到mysql数据迁移
1824 0