RIP和OSPF的区别
【名字不同】
-
RIP(路由信息协议)——分布式的基于距离向量的路由选择协议;
-
OSPF(开放最短路径优先协议)—— 使用分布式的基于链路状态的路由选择协议
【工作核心不同】
- RIP:数跳数;
- OSPF:计算链路的度量值
【向谁发】
-
RIP:仅和相邻路由器交换信息;
-
OSPF:向本自治系统所有路由器发送消息,由于路由器发送的链路状态信息只能单向传送,OSPF不存在“坏消息传播得慢”的问题,更新过程的收敛性得到保证。
【发什么】
-
RIP:路由器交换的信息是当前本路由器所知道的全部信息,即自己现在的路由表
-
OSPF:发送的信息是与本路由器相邻的所有路由器的链路状态 ,只涉及与相邻路由器的连通状态,与整个互联网的规模无关。
【什么时候发】
-
RIP:按固定的时间间隔交换路由信息(当网络拓扑发生变化时,路由器也及时向相邻路由器通告拓扑变化后的路由信息)
-
OSPF:在网络刚刚启动计算第一次路由表时,一定发路由信息。只有当链路状态发生变化时,路由器才能向所有路由器用洪泛法发送此消息
(链路状态:说明本路由器都和哪些路由器相邻以及该链路的度量)
- RIP协议使用运输层的用户数据包UDP来进行传送
- OSPF的位置在网络层,直接用IP数据报传送(其IP数据报首部的协议字段值为89)。由于OSPF构成的数据报很短,不仅减少了路由信息的通信量,而且在传送中不必分片,不会出现一片丢失而重传整个数据报的现象。
对一个给定的目的网络,可以根据IP数据报的服务类型TOS计算出不同的路由
-
RIP:不能在两个网络之间同时使用多条路由,选择一条具有最少路由器的路由即最短路由
-
OSPF:如果到同一个目的网络有多条相同代价的路径时,可以将通信量分配给这几条路径,做到路径间的负载平衡
-
RIP:限制了网络规模,能使用的最大距离为15,16表示不可达
-
OSPF:链路的度量可以是1~65 535中的任何一个无量纲的数,可供管理人员来决定。因此十分灵活。
-
RIP:1号版本不支持子网划分,2号版本支持子网划分
-
OSPF:在路由分组中包含子网掩码,支持可变长度的子网划分和无分类的编址CIDR
原文地址:https://blog.csdn.net/m0_37345402/article/details/85447393