OSPF(Open Shortest Path First开放式最短路径优先),属于内部网关协议。

动态的LS(link-state---链路状态)路由协议---在邻居之间传递LSA(链路状态通告),携带路由信息和top信息
优先级:10(AS内部路由---network),150(AS外部路由---import-route)
协议号:89
更新地址:组播地址---224.0.0.5(所有的ospf路由器),224.0.0.6(DR,BDR---指派路由器,备份指派路由器)
接口开销=参考带宽(100M)/接口带宽=学习路由入方向接口开销之和;百兆及以上开销默认为1,串口链路默认为48
使用router-id唯一标识一台ospf路由器,邻居router-id不能冲突;使用点分十进制表示,无需使用接口ip地址
引入区域(area)概念,area 0作为骨干区域;在多区域场景下所有非骨干区域必须和骨干区域相连;area 0只能存在一个
同一个区域内的所有设备要求LSDB内容一致
RIP的缺陷
1.以条数评估的路由并非最佳路径

如上图,假设网络中有四台路由器 。从RTA到达目的10.2.0.0/24有两条路径可以选择

(1)A>B

(2)A>C>D>B

对于RIP来说,跳数最少为最优,所以会直接选择(1)路径。A-B之间所连接的串口为每秒64Kb,而A-C-D-B都以千兆网线所连接。假设需要传输1G的数据问价,若走(1)路径则需要1Gb/64Kbps=15625S。

但若选择(2)路径,则只需要3S

2.最大跳数15导致网络规模小

RIP路由协议为了限制自身的收敛时间,限制最大的跳数为15跳

3.更新发布全部RIP路由表 浪费网络资源

RIP的路由更新方式为:每隔30秒向邻居发送自己的全部路由信息,浪费了大量的网络资源,假设A和B都拥有100条路由,每条路由都要占用20个字节(160bit),每次更新时,两者之间的单向路由需要消耗16Kb的网络资源。

4.收敛速度慢

RIP因为自身设计的原因,网络可能会出现临时的环路。为了避免环路的出现,引进了特殊机制,由于机制的增加,导致其收敛速度进一步变慢。因此RIP可以在相对简单和稳定的网络中运行,但是如果网络中的结构频繁的变动,信息的更新量大,则会放大RIP在路由学习方面的问题。

RIP基于距离矢量,而OSPF基于链路状态,以下为两者各自特点:

RIP

(1).距离矢量路由协议

(2).基于条数选择最优路径(最多15跳)

(3).每30秒向邻居广播自己的路由表

OSPF

(1).链路状态路由协议

(2).基于链路开销(实际带宽)选择最优路径

(3).出发更新活美30分钟向邻接路由戏发送链路状态信息的摘要和增量更新机制

OSPF概述

上图中有两个路由器和三个广播域。开始时R1只知道自身运行了OSPF和于自身相连的10.0.0.0/24和20.0.0.0/24两个网段,R2也是1如此,只知道自身为OSPF和与自身相连的20.0.0.0/24和30.0.0.0/24。当R1与R2建立邻居关系后,R1会询问R2,是否需要10网段的信息,若需要,则会把10网段相关的路由信息发送给R2。R2亦是如此。在收敛完成后,R1和R2都会知晓整个网络中的全部信息,以用于计算整个网络中的路由,并从中找出最佳路由路径。

OSPF工作过程:

1.发现邻居:通过组播hello包。所有的邻居都可以跟自己交换链路状态。

上图中有R1-R2以S口相连的和以SW1二层交换机两连的两个广播域,R1和R2位邻居关系,R2和R3-6为邻居关系。若R2发送hello包,则R3-6都会收到,其他路由器以此类推。

2.简历邻接关系:只有建立了邻接关系的路由器才会交换链路状态信息/并非和所有的邻居路由器建立邻接关系。

该图可以看作是上图中以二层交换机相连的的广播域 ,目的为让所有的路由戏都可以掌握网络中的所有路由信息,可使用的方法有两个,其中

(1)让他们两两相连,互相交换。效率较低

(2)选举RTA作为DR,可以看作是一个组长,由其收集其他路由器的信息后,再进行下发。这样只需要建立4条邻居关系

邻接关系数 R=[n(n-1)]/2

​​​​​​​

选举BDR

选举DR和BDR。网络内所有的路由器都只和BR、BDR建立关系,DR为主,用于收集全部信息,BDR为辅,用于防止DR的崩溃所导致的全网瘫痪。其余所有路由器统称为DRother

邻接关系数 R=2(N-2)+1

其中一点需要强调RIP是将所有的路由信息进行发送,而OSPF只会发送其他设备所需要的相关信息。举个例子:你去饭店吃饭,RIP的店老板会把所有的饭菜全部扔给你,而OSPF则是将菜单交给你,当你告诉他你需要什么的时候,他再想你提供你所需要的饭菜。

最后,只会在广播网络中使用DR和BDR,且每一个广播域都需要单独的DR、BDR。

在PPP(点到点)网络中不会使用。

OSPF开放式最短路径优先相关推荐

  1. 互联网协议 — OSPF 开放式最短路径优先协议

    目录 文章目录 目录 OSPF OSPF 的网络架构 支持的网络类型 DR/BDR 选举 OSPF 支持区域的划分,可以缩小路由器的 LSDB 规模,减少网络流量. OSPF 区域内部的路由器使用 S ...

  2. OSPF(Open Shortest Path First开放式最短路径优先)

    **协议** OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(a ...

  3. ospf(开放式最短路径优先协议)

    OSPF:开放式最短路径优先协议---标准的链路状态协议 一.基本概念 无类别链路状态路由协议---组播更新协议:224.0.0.5/6     触发更新.周期更新(30min):  跨层封装到网络层 ...

  4. (超级详细)状态路由协议实验-OSPF(最短路径优先)实验

    文章目录 一,状态路由协议实验-OSPF(最短路径优先)实验 1,要求 2,创建拓扑图和子网划分 3,配置接口和环回IP,例如R1 4,宣告OSPF,例如R1, R5环回接口不宣告 5,设置r2为DR ...

  5. OSPF(Open Shortest Path First)开放式最短路径优先协议03

    OSPF的LSA类型: 1.Router-LSA:   一类LSA所有路由器都会产生,本区域扩散.LINK ID:指的是始发路由器的RID. 同一区域内的路由,是靠1类LSA来通告的. 2.Netwo ...

  6. CCNA初认识——OSPF(开放式最短路径优先协议)配置命令

    OSPF协议:(1)OSPF area:区域,骨干区域0,其余非骨干区域OSPF: router ospf 100---进入ospf路由协议的进程里,100为进程号 router-id 1.1.1.1 ...

  7. OSPF(Open Shortest Path First)开放式最短路径优先协议05

    OSPF选路: O路由优于OIA: 在R1和R3上同时宣告一条相同路由,R1进area 1 R3进area0,这样,R4会收到两条路由,一条是R1发送的O,一条是R2发送的OIA. R4会选择O路由, ...

  8. 计算机网络之网络层:8、开放最短路径优先算法OSPF

    网络层:8.开放最短路径优先算法OSFP 思维导图: OSPF数据报格式: OSPF协议特点: OSPF链路状态路由算法: 自治系统: OSPF优点: 思维导图: OSPF数据报格式: OSPF属于网 ...

  9. 深度解析OSPF(开放最短路径优先协议)

    深度解析OSPF(开放最短路径优先协议) 目录 OSPF基本概念 邻接状态的建立 OSPF七种状态 邻接建立条件 DR与BDR的选举细节 虚链路 OSPF常见六种LSA(链路状态数据库) 1号.路由器 ...

最新文章

  1. 删除不再位于远程的跟踪分支
  2. 世界杯快到了,看我用Python爬虫实现(伪)球迷速成!
  3. 【ArcGIS遇上Python】栅格影像批量除以10000
  4. 2.3单链表的基本使用及其cpp示例
  5. Kettle 之 javascript字段数据处理
  6. MVC5 Entity Framework学习参加排序、筛选和排序功能
  7. oracle 042 第八章:管理数据和并发处理
  8. 两种方法清空memcache
  9. 数据分析五板斧与里面的屠龙刀(下)
  10. vb.net的UI设计
  11. 代码评审(CR)实践指南
  12. 实战案例丨腾讯安全托管服务MSS助力数字广东重保期间“0事故”
  13. 排列组合算法的javascript实现
  14. 基于java学生信息管理系统
  15. android 锁屏_DashClock是Android的锁屏小部件应具备的功能
  16. 信息学奥赛一本通C++语言-----1120:同行列对角线的格
  17. Android 选择商品属性sku
  18. 30岁的我应该何去何从
  19. SpringBoot + Springmvc集成guava
  20. Python-pathlib 库的 Path 用法

热门文章

  1. 【每日新闻】亚马逊宣布推出新款送货无人机
  2. ECharts-让数据不再枯燥
  3. 表单时间转换器(formatDate)
  4. 哈尔滨工程大学考研经验分享(下):复试
  5. VS code内置浏览器插件-Preview on Web Server
  6. 种子生长相关算法实现
  7. html语言disabled,htmldisabled属性
  8. 2020影响因子及JCR分区变化
  9. 2022年全球市场落石防护网总体规模、主要生产商、主要地区、产品和应用细分研究报告
  10. 什么是回流焊?回流焊原理及工艺介绍