RIP与OSPF协议详细对比

本文主要总结个人学习讨论RIP 和 OSPF的知识,具体如下:

互联网可以划分为多个自治系统(autonomous system, AS) ,每个AS内部可以和别的 AS 使用不同的路由选择协议,根据使用的范围差异可以将路由选择协议划分为:

  • 自治系统内部的协议(interior gateway protocols, IGP):RIP 和 OSPF
  • 自治系统间的协议:(border gateway protocol, BGP)


    IGP与BGP示意图

RIP是最常用的协议,产生的开销最低,但不能在大型网络中使用。另一方面,OSPF在传输成本方面比RIP表现更好,适用于大型网络。OSPF还提供最大吞吐量和最低排队延迟。

1. RIP

RIP 是一种基于距离向量的路由选择协议,它使用跳数(Hop Count)作为度量值来衡量到达目的地址的距离。直接相连的路由器跳数为 1。跳数最多为 15,超过则表示不可达。RIP 每隔30秒和相邻路由器交换自己的路由表,经过若干次交换之后,所有路由器最终会知道到达本自治系统中任何一个网络的最短距离和下一跳路由器地址。

下例说明RIP协议是如何工作:假设我们有两条从源(R1)到目的地(R7)的路径。RIP协议将选择具有较少跳数的Route2。(参考链接3中有详细的图例)

  • Route1:R1-R2-R4-R6-R7
  • Route2:R1-R3-R5-R7
RIP路由更新规则:
  • 对地址为 X 的相邻路由器发来的 RIP 报文,先修改报文中的所有项目,把下一跳字段中的地址改为 X,并把所有的距离字段加 1;
  • 对修改后的 RIP 报文中的每一个项目,进行以下步骤:
  • 若原来的路由表中没有目的网络 N,则把该项目添加到路由表中;
  • 否则:若下一跳路由器地址是 X,则把收到的项目替换原来路由表中的项目;否则:若收到的项目中的距离 d 小于路由表中的距离,则进行更新(例如原始路由表项为 Net2, 5, P,新表项为 Net2, 4, X,则更新);否则什么也不做。
  • 若 3 分钟还没有收到相邻路由器的更新路由表,则把该相邻路由器标为不可达,即把距离置为 16。
RIP优缺点:
  1. RIP非常适合小型网络,它易于理解和配置,同时几乎所有路由器都支持它。但是 RIP的跳数限制为15,超出该距离则无法访问,限制了网络的规模。
  2. RIP网络收敛速度非常慢,当网络出现故障时,要经过比较长的时间才能将此消息传送到所有路由器。由于RIP中的任何路由更新都会占用大量带宽,因此关键IT流程的资源受到限制。
  3. RIP不支持同一路由上的多条路径,这可能会产生更多的路由环路。在使用固定跳数指标选择最佳路由时,RIP在基于实时数据比较路由时无法工作。

2. OSPF

OSPF(开放最短路径优先 )是为了克服 RIP 的缺点而开发出来的。OSPF使用了 Dijkstra 提出的最短路径算法 SPF。使用OSPF协议需要有关复杂网络的高级知识。因此OSPF路由协议允许路由器根据传入请求计算路由。
OSPF的缺点是,当网络中添加了更多路由器时,它无法扩展。而OSPF缺乏可扩展性使其不适合在Internet上进行路由。

OSPF工作过程:
  • 寻找邻居
  • 建立邻接关系
  • 链路状态信息传递
  • 计算路由
OSPF工作过程

OSPF 具有以下特点:

  • 向本自治系统中的所有路由器发送信息,这种方法是洪泛法。
  • 发送的信息就是与相邻路由器的链路状态,链路状态包括与哪些路由器相连以及链路的度量,度量用费用、距离、时延、带宽等来表示。
  • 只有当链路状态发生变化时,路由器才会发送信息。
  • 所有路由器都具有全网的拓扑结构图,并且是一致的。相比于 RIP,OSPF 的更新过程收敛的很快。

3. RIP与OSPF对比

  • 路由协议类型: RIP是距离矢量协议,而OSPF是链路状态协议。距离矢量协议使用跳数来确定传输路径。链路状态协议分析不同的源,如速度,成本和路径拥塞,同时识别最短路径。

  • 路由表构造: RIP使用周围的路由器请求路由表。然后合并该信息并构造自己的路由表。该表定期发送到相邻设备,同时更新路由器的合并表。在OSPF中,路由器通过仅从相邻设备获取所需信息来合并路由表。它永远不会获得设备的整个路由表,并且路由表构造非常简单。

  • 跳数限制: RIP最多只允许15跳,而在OSPF中没有这样的限制。

  • 使用的算法: RIP使用距离向量算法,而OSPF使用最短路径算法Dijkstra来确定传输路由。

  • 网络分类:在RIP中,网络分为区域和表格。在OSPF中,网络被分类为区域,子区域,自治系统和骨干区域。

  • 复杂性级别: RIP相对简单,而OSPF则要复杂得多。

  • RIP与OSPF应用: RIP适用于较小的网络,因为它具有跳数限制。OSPF非常适合大型网络

参考链接

  1. RIP vs OSPF: What Is the Difference?
  2. Difference Between RIP and OSPF
  3. RIP路由协议(包含图解)
  4. OSPF基础介绍
  5. 技术面试必备基础知识

版权声明:原创作品,欢迎转载:https://www.jianshu.com/p/63093df8064c

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,657评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,662评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,143评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,732评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,837评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,036评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,126评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,868评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,315评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,641评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,773评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,859评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,584评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,676评论 2 351

推荐阅读更多精彩内容