1.什么是RIP。(WHAT) RIP,即routing information Protocol,路由信息协议。简单地说就是动态路由协议的始祖,虽然它现在已经几乎不被用到了,但是,当时它的出现具有跨时代的意义。 2.为什么要有RIP(WHY) 之前在说静态路由协议的时候,有说到,当需要配置的路由器很多、路由条目很多的时候,利用动态路由协议自动配置,则是省时又省事。可能需要人工敲一上午的静态路由,它可能不到一分钟就能自动学习到。当然,还有一点更重要的,也是静态路由不能实现的功能:它还会自动维护网络。假如拓扑中的某台路由器当机了,静态路由不会知道它当机了,会依然一直把数据包往它那边送。可是动态路由不一样,它的邻居会自动检测到这台路由器已经挂掉,然后再把这条信息告诉此拓扑的其他邻居。在动态地更改相应的路由条目。 在这里小插一段话。 路由器:是一个设备,实实在在的东西。它的作用是,根据数据包的目标IP地址,查找自己的路由表,再把数据包从相应的接口扔出去。 3.RIP 是怎样工作的?(HOW) 首先,RIP工作在应用层,它基于UDP的520端口。它到现在有两个版本,我们以第二版为标准。 它的工作原理其实挺简单的。 它每隔30秒,不断地向外组播(版本1是广播)一个名叫“Response的数据包”,这个数据包里面包含着它知道的所有的路由条目,以及到达该路由条目的metric值(代价值)。而它的metric值的度量方法很简单,就是“经过一个三层设备,它的metric就自动+1”。 还有,每隔30秒发送一个Response数据包,同样的邻居也会每隔30秒发送一个Response包过来。所以RIP它有四个相关的计时器,假如30秒内,没有发送过来,可能邻居就不正常了。没事,我会再等等,等到180秒的时候还没有收到Response包,就知道邻居很有可能不正常了。但是不能这么轻易地断言,于是再多给一分钟的机会,也就是240秒后还没有收到邻居的Response包,好吧,此邻居已挂。然后再向外组播,告诉其他路由器,此邻居玩完了,大家的数据包就不要往那里送了,该绕道的绕去吧,没得绕道的,就把相关路由从你们的路由表里面清除吧。就从新构建出新的路由表,形成新的网络拓扑。 ——“路由防环的五大机制?” ——“1.水平分割;2.最大16跳;3.路由中毒;4.毒性逆转;5.抑制计时器。报告田姐,回答完毕!” |
不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流
GMT+8, 2025-11-3 16:23 , Processed in 0.029110 second(s), 15 queries .
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.