rip协议和ospf协议的特点(rip是哪个层的网络?)
大家好,今天小编关注到一个比较有意思的话题,就是关于rip协议的工作原理(rip协议和ospf协议在哪一层)的问题,于是小编就整理了3个相关介绍为您解答,让我们一起看看吧。
(图片来源网络,侵删)rip和ospf的工作原理?
rip的工作原理:RIP的实现是基于距离矢量的算法。简单来说,距离矢量的运算引入跳数值作为一个度量值。当路径中每通过一个路由,路径中的跳数值就会增加1。这就意味着跳数值越大,路径中经过的路由器就越多,相对的路径也就越长。而RIP就是通过路由间的信息交换,找到两个目的路由器之间跳数值最小的路径。
OSPF的工作原理:
在OSPF中引入了链路状态的概念。所谓链路状态,其因为其包含了链路中附属端口以及其他量度信息。链路状态公告(Link-State Advertisement)在更新路由器的网络拓扑信息库时被广泛的使用。路由器中的网络拓扑数据库就是对于同一区域中所有路由器发布的链路状态公告的收集和整理,从而形成的整个网络的拓扑结构图。链路状态信息库信息收集过程完成之后,路由器会根据最短路径优先算法,生成一个无环路的路径图。该图描述了以每个路由器自身为起始点,到达所有已知目标路由器的最短路径,即最优的路径。这个路径图被称为最短路径优先树。
(图片来源网络,侵删)Cisco设备中RIP优先级(AD)是120 RIP防止环路,RIP有一套自己的防环机制:
最大跳数15跳(但这只是回避环路问题,没有解决该问题)
水平分割:不能向路由的来源方向返回路由。 比如R3的f0口传给R2的f0口的路由信息,不会被R2的f0口返回给R3,因为这样做毫无意义。 但可能会被R2的f1口返回给R3。 因此也不能彻底解决环路。
(图片来源网络,侵删)路由毒化和毒性反转。 路由毒化:将已经断开的路由的距离通告为无穷大(度量=16),例如:R3的f1口的度量设为16并通告R2,R2的路由表中该IP的度量更新为16表示已断开。 毒性反转:R2知道已断开后,再发给R3做确认(此时毒性反转会忽略水平分割)。 为何要毒性反转? 因为不毒性反转告诉R3我知道了,R3会持续给R2发该路由已断开的信息。
抑制计数器:没什么用已经废弃。 无效计时器invalid timer:一条路由更新180秒内没更新,还不是马上不能用,而是possibly down,直到240秒内无更新才从路由表中删除
5. 触发更新:一旦网络拓扑发生变化,路由器将立即发送路由更新给邻居,不需要等30秒
rip是哪个层的网络?
rip是一种网络协议,工作在第三层网络层。
rip是被当作一个应用层进程(虽然它是一个能操作UNIX内核中的转发表的特殊进程)来实现的,所以它能在一个标准套接字上发送和接收报文,并且使用一个标准的运输层协议。RIP是一个运行在UDP上的应用层协议。
为什么rip是应用层协议?
因为RIP的报文封装在UDP中,使用端口号520,所以是应用层协议。
而OSPF的协议号是89(TCP是6,UDP是17),EIGRP的协议号是88,所以这两个都是传输层协议。
另外,路由器有应用层和传输层,但是在执行路由功能时(转发数据包时)不使用应用层和传输层功能。
到此,以上就是小编对于rip协议和ospf协议的特点的问题就介绍到这了,希望这3点解答对大家有用。