RIP协议与OSPF协议的相同点与不同点

如题所述

1.都是动态路由协议。

2.都是内部路由协议(也就是说在AS内运行)。

3.如果RIP是版本2的话,那和OSPF一样都支持变长子网掩码。

RIP协议基本概况:

RIP协议采用距离向量算法,在实际使用中已经较少适用。在默认情况下,RIP使用一种非常简单的度量制度:距离就是通往目的站点所需经过的链路数,取值为1~15,数值16表示无穷大。RIP进程使用UDP的520端口来发送和接收RIP分组。RIP分组每隔30s以广播的形式发送一次,为了防止出现"广播风暴",其后续的分组将做随机延时后发送。在RIP中,如果一个路由在180s内未被刷,则相应的距离就被设定成无穷大,并从路由表中删除该表项。RIP分组分为两种:请求分组和响应分组。

OSPF协议的起源:

IETF为了满足建造越来越大基于IP网络的需要,形成了一个工作组,专门用于开发开放式的链路状态路由协议,以便用在大型、异构的I P网络中。新的路由协议已经取得一些成功的一系列私人的、和生产商相关的、最短路径优先(SPF )路由协议为基础, 在市场上广泛使用。包括OSPF在内,所有的S P F路由协议基于一个数学算法-Dijkstra算法。这个算法能使路由选择基于链路状态,而不是距离向量。OSPF由IETF在20世纪80年代末期开发,OSPF是SPF类路由协议中的开放式版本。最初的OSPF规范体如今RFC1131中。这个第1版( OSPF版本1 )很快被进行了重大改进的版本所代替,这个新版本体如今RFC1247文档中。RFC 1247OSPF称为OSPF版本2是为了明确指出其在稳定性和功能性方面的实质性改进。这个OSPF版本有许多更新文档,每一个更新都是对开放标准的精心改进。接下来的一些规范出如今RFC 1583、2178和2328中。OSPF版本2的最新版体如今RFC 2328中。最新版只会和由RFC 2138、1583和1247所规范的版本进行互操作。

链路是路由器接口的另一种说法,因此OSPF也称为接口状态路由协议。OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由表。

OSPF路由协议是一种典型的链路状态(Link-state)的路由协议,一般用于同一个路由域内。在这里,路由域是指一个自治系统(Autonomous System),即AS,它是指一组通过统一的路由政策或路由协议互相交换路由信息的网络。在这个AS中,所有的OSPF路由器都维护一个相同的描述这个AS结构的数据库,该数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由表的。

作为一种链路状态的路由协议,OSPF将链路状态组播数据LSA(Link State Advertisement)传送给在某一区域内的所有路由器,这一点与距离矢量路由协议不同。运行距离矢量路由协议的路由器是将部分或全部的路由表传递给与其相邻的路由器。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-20
我来详细给你回答,希望被采纳
相同点:都是IGP路由协议,支持动态学习路由,RIPV2和OSPF支持VLSM,都是组播更新,支持认证。
不同点: RIPV2 OSPF
距离矢量路由协议 链路状态路由协议
默认开启自动汇总,汇总路由基于接口 默认没有汇总,汇总路由基于区域
支持接口明文或MD5认证 支持区域和接口明文或MD5认证
周期更新,更新不及时会有环路 触发更新 ,无环路
开销以跳数为单位,不识别带宽 运行SPF算法计算开销,识别带宽
周期更新整张路由表 区域内交换LSA构建LSDB,再得出路由表
第2个回答  推荐于2017-11-25
我随便答答啦。。。。。
相同点:1.都是动态路由协议。2.都是内部路由协议(也就是说在AS内运行)。3.如果RIP是版本2的话,那和OSPF一样都支持变长子网掩码。
不同点:1.RIP是按跳数来算路由的,OSPF是状态路由协议。2.两路由协议支持跳数大不一样。
想到的大概就是这样,其实还有其他,例如更新路由条目时,采用的方式不一样。但是懒得查资料了。本回答被提问者和网友采纳
相似回答