RIP协议之初级篇

一.基本概述

RIP(Routing information Protocol,路由信息协议)是第一代动态路由协议,属于距离矢量协议,基于跳数来进行路径选择(最大支持16跳)。RIP目前有:基于IPv4的RIPv1,RIPv2版和基于IPv6的RIPng版

二.特点

1.OSI层次:应用层协议,基于UDP端口520

2.算法特征:距离矢量协议

3.有类与无类:RIPv1是有类,RIPv2是无类

4.运行范围:IGP(内部网关协议)

5.最佳路径:管理距离120,度量值----跳数

三.RIP路由分组

1.Request包

作用:请求分组,用于初始化时指向路由器邻居请求路由条目

2.Response包

作用:RIP回复分组,用于更新/发送本地路由信息

四.RIP计时器

1.更新计时器---30s

update timer,用于RIP协议周期对外广播路由

2.失效计时器----180s

invaild timer,当RIP路由(更新)超过180s时,则宣告此路由失效(possible down)

3.抑制计时器----180s

hold down timers,用于防环的,表示此时间范围内,不接收其他路由

4.刷新计时器----240s

flushed timers,当RIP路由(更新)超过240s时,则将此路由条目从本地路由表中移除

五.RIP路由算法介绍

RIP路由算法是Bellman算法(贝尔曼算法)。

Bellman算法:

①如果收到邻居给的路由,若本地没有,则接收。

②如果收到邻居给的路由,若本地有,根据度量值对比,择优录取,劣质的就丢弃。

③如果收到邻居给的路由,若劣质,但是从原有邻居学到的,也录入。

针对③:假如R1---->R2有两条路径①和②,在没发生故障之前,R2的路由表存的是最短路径①,当路径①down掉,R1会选择路径②发送数据包给R2,于是此时R2收到R1的数据包只有经过不是最优的路径②的数据包,此时由于没有度量值对比,于是只能接收下来,更新路由表,移除原先的路由表。

六.RIP路由防环  

1.路由防环概述

由于RIP路由协议具有"坏消息传播得慢"的特点(RIP更新周期30s,失效时间180s造成),于是每台路由器就不能同时或接近同时地完成路由表的更新,所以便有可能产生"路由环路"

2.RIP的防环机制---5种

①水平分割

定义:从本接口收到的路由条目,不能再从本接口发送出去。(别人送你礼物,你不可能再把同一件礼物送给他吧)

②最大16跳

定义:若RIP的路由条目跳数达到16跳,则此路由失效并且被丢弃

③路由中毒

定义:若RIP的路由条目发送故障时,会将此路由标记为16跳,并发送给邻居,告知邻居此路由有问题,尽快删除该路由条目。

④毒性逆转

定义:若RIP的路由条目发送故障时,会将此路由标记为16跳,并发送给邻居,告知邻居此路由有问题,尽快删除该路由条目,邻居会返回16跳的路由中毒,实现确认。

⑤抑制计时器

定义:当收到故障路由之后,默认会直接删除本故障路由;若此时从远方又收到此路由,则有可能造成再一次的环路;为了解决这个问题,设置抑制计时器,当收到故障路由之后,保持180s之后再删除路由条目。

时间: 2024-10-08 06:29:00

RIP协议之初级篇的相关文章

常见动态路由实践———RIP协议篇

简介(1)动态路由协议通过路由信息的交换生成并维护转发引擎所需的路由表.当网络拓扑结构改变时动态路由协议可以自动更新路由表(更新周期30s),并负责决定数据传输最佳路径.(2)在动态路由中,管理员不再需要与静态路由一样,手工对路由器上的路由表进行维护,而是在每台路由器上运行一个路由协议.这个路由协议会根据路由器上的接口的配置(如IP地址的配置)及所连接的链路的状态,生成路由表中的路由表项. 动态路由协议分类(1)RIP:是内部网关协议IGP中最先得到广泛使用的协议.RIP是一种分布式的基于距离向

Redis从入门到精通:初级篇

原文链接:http://www.cnblogs.com/xrq730/p/8890896.html,转载请注明出处,谢谢 Redis从入门到精通:初级篇 平时陆陆续续看了不少Redis的文章了,工作中也一直在用Redis,感觉是时候对过往Redis的所学进行一次系统性的总结.<Redis从入门到精通>系列会分为初级.中级.高级三篇,从浅入深讲解Redis相关知识点. 在本文中,我们将看到以下内容: Redis简介 Redis安装.启动 Redis登录授权 Redis配置文件redis.conf

动态路由协议(基于RIP协议 配置过程)

常见的动态路由协议可以分为"距离矢量路由协议"和"链路状态路由协议". 其中距离矢量路由协议依据的是从源网络到目标网络所经过的路由器的个数来选择路由,典型的协议是"RIP": 链路状态路由协议会综合考虑从源网络到目标网络的各条路径的情况来选择路由,典型的协议是"OSPF". 本篇文章说下RIP协议,运行该协议的路由器都会向邻居路由器学习他们所观察到的路由信息,然后向外通告自己所观察到的路由信息,因为每个路由器在信息上都依赖于邻

IS-IS协议和RIP协议的路由重分发详细过程

实验步骤: 1.首先配置各个路由器的IP地址,最好把IS-IS或者RIP协议也饿一起配置了,实在不行就再多分一个步骤. 2.在R4上面做路由重分发. 3.查看路由表是否齐全. 4.打开VPCS配置IP地址,测试连通性. 下面是详细配置过程:R1上面的IP地址和IS-IS协议配置,R1只是作为L1类型的IS-IS,配置完成别忘了应用到端口. R2上面的IP地址和IS-IS协议配置,R2作为IS-IS的区域间路由需要配置为L1-L2类型. R3上面的IP地址和IS-IS协议配置,也是作为L1-L2类

华为 配置dhcp ,hybridvlan,动态rip协议实现全网互通

c1 c3  vlan10 c2  c4 vlan 20 sw1 dhcp  vlan10基于端口vlan20基于地址池 动态rip协议 AP4  GE0/0/0 ip地址为34.0.0.4 /24 把e/0/8接口以access模式加入到vlan20 把g/0/1接口以access模式加入到vlan10, 上行口trunk sw3上行口trunk 以hybrid模式加入到vlan10 vlan 加vlan bat10 20 30 100 dhcp enable 开启dhcp功能 在vlan处配

内存泄露之常见问题解决--初级篇

身为一个段子猿,我决定来写写最近的学习心得. 1.简介 在整个Android开发过程中,内存泄露是导致OOM的一个重点因素.大概意思就是:GC无法回收原本应该被回收的对象,这个对象就引发了内存泄露.那有什么危害呢?手机的内存大小是有限的,如果不能释放的话,你就无法创建新的对象,你的新界面等等就无法正常运行,然后程序就OOM了(OutOfMemory). 2.OOM以及内存泄露 OOM通俗点讲就是,你家里有2个厕所,本来你和你老婆用的话,都是够用的,有一天你不小心造人了,从此家里有了1+1=3个人

javascript调试之chrome初级篇

请原谅我的喜新厌旧! 以前我是firebug和firefox的忠实粉丝,虽然现在依然对ff心存好感,但是chrome在我心中的地位与日俱增.以前实习时导师看到我在用firebug调试时善意地告诉我以后要习惯用chrome,我还不以为意,直到现在深深地爱上了chrome的简洁方便.我基本不会html和css,js也只会那么一点,所以现在为止基本上不用用到高级一点的调试,so此文为调试之初级篇.

基于Netty的聊天系统(三)协议定制----消息篇

今天我们继续来讨论协议,今天基本就把一对一聊天的协议定制完毕了,上一篇我们讲述了登录的过程,那么登录完毕就是聊天了,首先我们还是以A和B为例子,A发送消息给B,那么这条消息的的协议如下 发送消息协议: {"id":"xxxx","#":"msg","text":"内容","to":"接收用户ID","type":0,"

rip协议java模拟实现

大二下学期的计算机网络原理课程设计 已同步github url:https://github.com/leiflee/ripdemo git:https://github.com/leiflee/ripdemo.git 一.设计题目:距离矢量路由选择算法的模拟实现 二.设计要求 (1)掌握距离矢量路由选择选择算法的工作原理. (2)采用C.Java等编程语言实现距离矢量路由选择选择算法. 算法输入: 带权图G,如图1所示. 算法输出: (1)某个顶点v(路由器)在第i次周期后的整个路由表. (2