rip协议学习剖析

上传人:今*** 文档编号:107170512 上传时间:2019-10-18 格式:PPT 页数:20 大小:1.49MB
返回 下载 相关 举报
rip协议学习剖析_第1页
第1页 / 共20页
rip协议学习剖析_第2页
第2页 / 共20页
rip协议学习剖析_第3页
第3页 / 共20页
rip协议学习剖析_第4页
第4页 / 共20页
rip协议学习剖析_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《rip协议学习剖析》由会员分享,可在线阅读,更多相关《rip协议学习剖析(20页珍藏版)》请在金锄头文库上搜索。

1、RIP讲解,目录,RIPV1介绍,1,RIPV1工作原理,2,RIPV2介绍,3,RIPV1与RIPV2的对比,4,RIP协议介绍: 1)什么是RIP? RIP(Routing Information Protocol,缩写:RIP)是一种距离矢量路由协议(Distance Vector Routing Protocol)。基本上,距离矢量路由协议基于距离矢量算法根据目的地的远近(远近=经过路由器的数量)来决定最好的路径。 2)RIP的作用是什么? RIP让路由器之间互相传递路由信息。路由器通过RIP,能自动知道远程目的地,而不需要网络管理员给每台路由器添加静态路由信息。,报文封装: RIP是

2、应用层协议,并使用UDP作为传输协议,默认端口号520。,RIPV1详细报文格式:,命令字段:1表示请求,2表示应答。3,4舍弃不用,两个非正式的命令:5表示轮询,6表示轮询表项。 版本字段:1代表RIPV1。 地址系列字段:因为用的是IP地址,所以为2。 度量字段:去到网络的跳数,大于15跳的都为16,16表示不可达。,因为RIP报文的字节数要小于512字节,所以RIP报文最多只能携带25条路由,这也造成了一个问题,为了发送整个路由表,经常需要多个报文。,RIP请求和响应: RIP使用两种类型的报文:请求和响应。 请求: 当路由器刚刚接入到网络上,或路由器有一些超时项目,它就发送请求报文。请

3、求报文可以对某个网络,也可以对所有网络。 响应: 响应可以是询问的或者非询问的。询问的响应只有在回答请求时才发送,它是指明了对应请求的终点信息。 非询问的响应则是定期发送,如每隔30秒或当路由表中有变化时。,RIPv1发送、接收规则: 发送规则: 接收规则: 注意:若是一条主机路由,则路由器都发送,接收时加上32位掩码。,度量值(metric): RIP协议是以跳数来衡量到达目的网络的度量值(metric)。 RIP协议规定假如网络的终端到达另一个网络的终端的路由跳数超过15,则认为该网络不可达,及当我们在路由表中看到某条路由的跳数为16时,则认为该网络不可达。,初始化: 每个结点只知道从它自

4、己到其直接邻站的代价,它并不知道到其他的路径的代价以及该怎么走。,共享: 距离向量路由选择整个思想就是在相邻站之间共享信息。 结点与其直接邻站,周期性地(通常是30秒)或触发更新,共享路由表。,更新: 当一个结点从邻站收到一个两列的表时,它就需要更新其路由表。更新一般分为3个步骤: 1.接收结点需要把自己到发送结点之间的代价增加到第二列中的每一个值上。 2.如果接收结点要使用任何一行的信息,那么接收结点需要在每一行把发送结点的名字增加到第三列。 3.接收结点需要把旧表的每一行和收到的表的修正版本的相对应的行进行比较: a.如果下一个结点项目是不同的,那么接收结点就选择具有较小代价的一行。如果一

5、样,就保留旧的。 b.如果下一个结点项目是一样的,那么接收结点就选择新的一行。,+,从C收到的,A的旧表,A的修正表,A的新表,二结点循环的不稳定性:,1.最大跳计数: 设置最大跳,15跳为最大,凡是15跳之后都认为不可达。 2.水平分割: 禁止路由选择选择协议回传路由选择信息(即传送方向与信息接收方向相反)。 3.路由中毒: 将不可达网络度量值置为无穷大(如RIP中置跳数为16-在RIP中最大跳数为15,16意味着无穷大),并由该表项来引发一个路由中毒,而不是马上从路由表中删掉这条路由信息。中毒路由被发给邻居路由器以通知这条路径失效,其他路由器到收到一个路由中毒后发送一个毒性逆转。 4.触发

6、更新: 一旦检测到路由崩溃或变动,立即广播路由报文,而不是等到下一个更新周期,RIP性能管理: 路由更新定时器:用于设置路由器周期性更新时间间隔(默认30秒)。 路由失效定时器:用于设置路由器在最终认定一个路由无效之前的等待时间(默认180秒)。 路由失效定时器:用于设置路由选择信息被抑制的时长(默认180秒)。 路由刷新定时器:用于设置将某个路由认定为无效路由起至将它从路由表中删除的时间间隔(默认240秒)。,RIPV1的优缺点: RIPV1的优点:对于小型网络,RIP占带宽小,易于配置、管理、实现。 RIPV1的缺点: 1.仅以跳数作为度量值,常常不能计算出最优路径。 2.度量值以16跳为

7、上限,不适合于大的网络。 3.安全性差,接受来自任何设备的路由更新,容易受到恶意的RIP欺骗。 4.不支持VLSM。 5.收敛慢,RIP采用周期性的更新而不是触发更新。 6.带宽消耗大。RIP需要大量的信息交换:一方面,每个更新报文就每一条路由都包含一个条目,更新报文的大 小相当于一个路由表(其条目数与网间网络数成正比),而且其中的许多条目都是与当前路径刷新无关的;另一 方面,所有网络都参与定期交换信息,要交换的信息量极大。,RIPV2: RFC 1388 Malkin 1993a中对R I P定义进行了扩充,通常称其结果为RIP-2。这些扩充并不改变协议本身,而是利用RIPv1中的一些标注为

8、“必须为0”的字段来传递一些额外的信息。如果RIP忽略这些必须为0的字段,那么,RIP和RIP-2可以互操作。,RIPV2报文格式: 选路域(routing domain)是一个选路守护程序的标识符,它指出了这个数据报的所有者。 选路标记(routing tag)是为了支持外部网关协议而存在的。 每个表项的子网掩码应用于相应的 I P地址上。,RIPV1与RIPV2的对比: RIPv1和RIPv2的相同特征: 1.距离向量路由协议; 2.使用跳数(Hop Count)作为度量值; 3.默认时路由更新周期为30s; 4.管理距离(AD)为120; 5.支持触发更新; 6.度量值的最大跳数为15跳

9、; 7.支持等价路径,默认4条,最大32条; 8.源端口和目的端口都使用UDP 520端口进行操作,在没有验证的情况下,一个更新数据包最大可以包含25个路 由条目,数据包最大为512字节(UDP包头8字节 + RIP包头4字节 + 路由条目2520字节)。,RIPv1和RIPv2的不同特征: 1.RIPv1是有类路由协议,更新过程中不携带子网信息,RIPv2是无类路由协议,更新过程中携带子网信息; 2.RIPv1不支持VLSM,RIPv2支持VLSM; 3.RIPv1没有认证功能,RIPv2支持认证,且有明文和MD5两种认证; 4.RIPv1自动汇总不能关闭,且不支持手动汇总,RIPv2可以关闭自动汇总,且支持手动汇总; 5.RIPv1是广播更新,RIPv2是组播更新; 6.RIPv1对路由没有标记功能,RIPv2可以对路由打标记(tag),用于过滤和作策略; 7.RIPv1发送的updata最多可以携带25条路由条目,RIPv2在有认证的情况下最多只能携带24条路由条目; 8.RIPv1发送的updata包里没有next-hop属性,RIPv2有next-hop属性,可以用于路由更新的重定。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号