RIP是一种比较简单的内部网关协议。RIP使用了基于距离矢量的贝尔曼-福特算法(Bellman-Ford)来计算到达目的网络的最佳路径。最初的RIP协议开发时间较早,所以在带宽、配置和管理方面要求也较低,因此,RIP主要适合于规模较小的网络中。RIP协议中定义的相关参数也比较少。例如,它不支持VLSM和CIDR,也不支持认证功能。

原理:路由器启动时,路由表中只会包含直连路由。运行RIP之后,路由器会发送Request报文,用来请求邻居路由器的RIP路由。运行RIP的邻居路由器收到该Request报文后,会根据自己的路由表,生成Response报文进行回复。路由器在收到Response报文后,会将相应的路由添加到自己的路由表中。

RIP网络稳定以后,每个路由器会周期性地向邻居路由器通告自己的整张路由表中的路由信息,默认周期为30秒。邻居路由器根据收到的路由信息刷新自己的路由表。

RIP度量:RIP使用跳数作为度量值来衡量到达目的网络的距离。在RIP中,路由器到与它直接相连网络的跳数为0,每经过一个路由器后跳数加1。为限制收敛时间,RIP规定跳数的取值范围为0~15之间的整数,大于15的跳数被定义为无穷大,即目的网络或主机不可达。路由器从某一邻居路由器收到路由更新报文时,将根据以下原则更新本路由器的RIP 路由表:

1.对于本路由表中已有的路由项,当该路由项的下一跳是该邻居路由器时,不论度量值将增大或是减少,都更新该路由项(度量值相同时只将其老化定时器清零。路由表中的每一路由项都对应了一个老化定时器,当路由项在180 秒内没有任何更新时,定时器超时,该路由项的度量值变为不可达)。

2.当该路由项的下一跳不是该邻居路由器时,如果度量值将减少,则更新该路由项。

3.对于本路由表中不存在的路由项,如果度量值小于16,则在路由表中增加该路由项。某路由项的度量值变为不可达后,该路由会在Response 报文中发布四次(120 秒),然后从路由表中清除。在本示例中,路由器RTA通过两个接口学习路由信息,每条路由信息都有相应的度量值,到达目的网络的最佳路由就是通过这些度量值计算出来的。

RIP版本:RIP包括RIPv1和RIPv2两个版本。

RIPv1为有类别路由协议,不支持VLSM和CIDR。RIPv2为无类别路由协议,支持VLSM,支持路由聚合与CIDR。

RIPv1使用广播发送报文;RIPv2有两种发送方式:广播方式和组播方式,缺省是组播方式。RIPv2的组播地址为224.0.0.9。组播发送报文的好处是在同一网络中那些没有运行RIP的网段可以避免接收RIP的广播报文;另外,组播发送报文还可以使运行RIPv1的网段避免错误地接收和处理RIPv2中带有子网掩码的路由。RIPv1不支持认证功能,RIPv2支持明文认证和MD5密文认证。

RIPv1:RIP协议通过UDP交换路由信息,端口号为520。RIPv1以广播形式发送路由信息,目的IP地址为广播地址255.255.255.255。报文格式中每个字段的值和作用:

1.Command:表示该报文是一个请求报文还是响应报文,只能取1或者2。1表示该报文是请求报文,2表示该报文是响应报文。

2.Version:表示RIP的版本信息。对于RIPv1,该字段的值为1。

3.Address Family Identifier(AFI):表示地址标识信息,对于IP协议,其值为2。

4.IP address:表示该路由条目的目的IP地址。这一项可以是网络地址、主机地址。

5.Metric:标识该路由条目的度量值,取值范围1-16。

RIPv2:

RIPv2在RIPv1基础上进行了扩展,但RIPv2的报文格式仍然同RIPv1类似。

1.AFI:地址族标识除了表示支持的协议类型外,还可以用来描述认证信息。

2.Route tag:用于标记外部路由。

3.Subnet Mask:指定IP地址的子网掩码,定义IP地址的网络或子网部分。

4.Next Hop:指定通往目的地址的下一跳IP地址。

RFC1723对RIPv1和RIPv2的兼容性问题进行了分析和讨论,这里不再进行描述。

RIPv2认证:RIPv2的认证功能是一种过滤恶意路由信息的方法,该方法根据key值来检查从有效对端设备接收到的报文。这个key值是每个接口上都可以配置的一个明文密码串,相应的认证类型(Authentication Type)的值为2。

早期的RIPv2只支持简单明文认证,安全性低,因为明文认证密码串可以很轻易地截获。随着对RIP安全性的需求越来越高,RIPv2引入了加密认证功能,开始是通过支持MD5认证(RFC 2082)来实现,后来通过支持HMAC-SHA-1认证(RFC 2082)进一步增强了安全性。

RIP避免环路保护机制:

水平分割:路由器从某个接口学习到的路由,不会再从该接口发出去

毒性逆转:配置了毒性反转之后,RIP从某个接口学习到路由之后,发回给邻居路由器时会将该路由的跳数设置为16

触发更新:缺省情况下,一台RIP路由器每30秒会发送一次路由表更新给邻居路由器。

当本地路由信息发生变化时,触发更新功能允许路由器立即发送触发更新报文给邻居路由器,来通知路由信息更新,而不需要等待更新定时器超时,从而加速了网络收敛。

RIP基本配置:

rip

version 2

network x.x.x.x 宣告路由

不定时更新网络相关技术,想学习交流的关注一波!!!

rip协议中周期性广播路由信息的报文_距离矢量路由协议-RIP相关推荐

  1. rip协议中周期性广播路由信息的报文_距离矢量路由协议(RIP)

    路由信息协议RIP(Routing Information Protocol)的简称,它是一种基于距离矢量算法的协议,使用跳数作为度量来衡量到达目的网络的距离.RIP主要应用于规模较小的网络中. 基本 ...

  2. rip协议中周期性广播路由信息的报文_技术实操||距离矢量路由协议-RIP

    距离矢量路由协议-RIP 01 距离矢量路由协议概述 路由信息协议RIP(RoutingInformation Protocol)的简称,它是一种基于距离矢量(Distance-Vector)算法的协 ...

  3. rip协议中周期性广播路由信息的报文_关于RIP的一点小笔记--华为

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 RIP,路由信息协议,距离矢量路由,最大为16跳,范围在0-15,应用小型网,本身在发送更新的时候,认为自己是0 古老的协议,在实际工程项目中,应用的不是 ...

  4. rip协议中周期性广播路由信息的报文_RIP路由理论知识详解(一)

    一.RIP简介 RIP是Routing Information Protocol(路由信息协议)的简称,它是一种较为简单的内部网关协议(Interior Gateway Protocol). RIP是 ...

  5. 管理距离 路由与交换_动态路由选择原理(距离矢量路由协议RIP)

    一.动态路由协议的基本介绍: 路由协议的分类: 静态路由与动态路由 动态路由分类: 动态路由协议 tips:既然分为内部网关协议和外部网关协议?那们这个内与外相对的是什么呢? 1.在因特网中,会将互联 ...

  6. 路由 RIP 协议 和 滞空路由

    路由协议    作用:在路由器上运行之后,让路由器之间自动互相学习.         RIP:routing information protocl 路由信息协议      pc1:192.168.1 ...

  7. 802.11协议中的广播与tcp/ip中的广播

    这两种广播经常一起用,有时候总是分不清楚,这里记录一下以备忘. 先说一下802.11协议中的广播,也就是通常所说的WiFi协议中的广播.它是指目的地址为FF:FF:FF:FF:FF:FF的帧,目的地址 ...

  8. bgp协议 怎么知道相邻路由的ip地址_三级网络技术考前选择题1—BGP

    一.视频讲解 二.知识点背诵 高频:出现 24 次(共有 29 套题) 1.  BGP是边界网关协议,是外部而不是内部网关协议(是不同自治系统(AS)的路由器之间使用的协议).2.  一个BGP发言人 ...

  9. 静态路由协议的默认管理距离是_距离矢量路由选择协议

    上一节我们主要讲述了影响路由选择协议的四个因素(路径决策.度量.收敛.负载均衡),也提了一下大多数路由选择协议的分类有距离矢量和链路状态,本节我们主要讲述一下距离矢量路由选择协议: 首先说一下,该路由 ...

最新文章

  1. H5页面遮罩弹框下层还能滚动的问题
  2. 面向任务的 Git 学习法
  3. 1.2 决策树代码实现
  4. python保存模型的路径怎么写_使用python在MongoDB中保存机器学习(ML)和深度学习(DL)模型...
  5. html加载状态,js等待页面加载完成
  6. ASP.NET操作Excel
  7. 数字图像处理--图像的缩放变换
  8. Linux下Tomcat死活找不到JSP页面中import指定类的解决方法
  9. IEC 60068-2 规范介绍
  10. python Craps赌博游戏
  11. 闪存flash进阶知识
  12. Python Computer Vision Programming学习笔记(一)——Python以及各Package安装
  13. 第十章 搭建nRF52开发环境(SES)
  14. 【每日随笔】操控人性 ① ( 圣人的治理原则 | 控制人性的三大手段 - 引导 / 转移注意力 / 打击异己 | 作出正确的引导 | 不尚贤,使民不争 | 不追求权利 / 财富 )
  15. 《分布式消息中间件实践》 读书笔记
  16. URL伪静态。SEO中理解伪静态
  17. Vmware虚拟机设置主机端口映射
  18. sudo comand
  19. 推导光的多普勒效应公式·比航专ppt更符合直觉
  20. 从零开始制作基于Unity引擎的宝石消消乐(三)

热门文章

  1. vue-cli3.0打包时如何忽略某个第三方依赖包
  2. 看ADS如何治愈DDoS伤痛
  3. 2017-08-14 前端日报
  4. Red Hat 6.5安装Oracle 10g故障汇总
  5. poi 读取excel
  6. PHPCMS 核心代码与 www 分离部署
  7. Ninject学习笔记三
  8. 实体类equals/hashCode
  9. 做网管这么久了,每个月只是拿1000元的工资
  10. 2008 微软IT英雄人物获奖感言