动态路由OSPF(单区)

  • OSPF路由协议概述
  • 内部网关协议和外部网关协议
  • OSPF是链路状态路由协议
  • OSPF的工作过程
  • OSPF区域
    • 区域ID
  • Router ID
    • Router ID选取规则
  • DR.BDR和DRother
    • DR和BDR的选举方法
  • OSPF的组播地址
  • OSPF数据包(一个协议)
  • OSPF的包类型(五个包)
  • OSPF邻接关系的建立(七个状态)
  • OSPF网络类型(四个类型)
  • OSPF与RIP的比较

OSPF路由协议概述

内部网关协议和外部网关协议

1.自治系统(AS)
AS是指由同一个技术管理机构管理,使用统一选路策略的一些路由器集合。

2.内部网关协议(IGP)
内部网关协议:工作在AS内部的路由协议,主要解决AS内部的选路问题,发现、计算路由
例:RIP、OSPF、ISIS、EIGRP

3.外部网关协议(EGP)
外部网关协议:运行在AS与AS之间的路由协议,他解决AS之间选路由的问题。
例:BGP

OSPF是链路状态路由协议

链路状态路由协议:OSPF
路由器对全网拓扑完全了解。是传信的路由,a将信息放在一封信里发给B,B对其不做任何改变,拷贝下来,并将自己的信息放在另一封信里,两封信一起给c,这样,信息没有任何改变和丢失,最后所有路由器都收到相同的一堆信,这一堆信就是SLDB。然后,每个路由器运用相同的SPF算法,以自己为根,计算出SPF Tree(即到达目的地的各个方案),选出最佳路径,放入路由表中。

OSPF的工作过程

1.邻居列表
2.链路状态数据库
3.路由表

OSPF区域

●为了适应大型的网络,OSPF在AS内划分多个区域。
●每个OSPF路由器只维护所在区域的完整链路状态信息。

区域ID

●区域ID可以表示成一个十进制数字
●也可以表示成一个IP

Router ID

Router ID:OSPF区域内唯一标识路由器的IP地址

Router ID选取规则

●选取路由器loopback接口上数值最高的IP地址。

●如果没有loopback接口,在物理端口中选取IP地址最高的。

●也可以使用router-id命令指定router id,是优先级最高的。

DR.BDR和DRother

DR和BDR
当多台OSPF路由器连到同一个多路访问网段时,如果每两台路由器之间都相互交换LSA,那么该网段将充满着众多LSA条目,为了能够尽量减少LSA的传播数量,这时候需要一个路由器和所有的路由器互换LSA,减少LSA的数量,那么这个路由器被称为DR;在选DR的时候,也会选出一个作为备份,称为BDR;最后其他路由器(DRothers)只和DR和BDR形成邻接关系。

DR和BDR的选举方法

自动选举DR和BDR
网段上Router ID最大的路由器将被选举为DR,第二大的将被选举为BDR
手工选择DR和BDR
优先级范围是0~255,数值越大,优先级越高,默认为1
如果优先级相同,则需要比较Router lD
如果路由器的优先级被设置为0,它将不参与DR和DBR的选举
现实中,很少能有路由器同时开机,所以先上线的是DR,第二上线的是BDR。
注:当DR和BDR存在时,除非他俩down了,不然没法强制更换。
DRother:其他路由

路由器优先级可以影响一个选举过程,但是它不能强制更换已经存在的DR或者BDR

OSPF的组播地址

224.0.0.5——刚开机,互相发送hello包,状态信息交互,选举DR和BDR
224.0.0.6——其他路由器通过224.0.0.6发送自己的信息给DR和BDR

DR和BDR再通过224.0.0.5将收到的信息转发给其他的路由器
可理解为:DR.BDR监听224.0.0.6
DRothers监听224.0.0.5

OSPF数据包(一个协议)

承载在IP数据包内,使用协议号89

OSPF的包类型(五个包)

1.hello包——————————用于发现和维持邻居关系,选举DR和BDR
2.数据库描述包(DBD)————用于向邻居发送摘要信息以同步链路状态数据库
3.链路状态请求包(LSR)————在路由器收到包含新的DBD后发送,请求更详细的信息
4.链路状态更新包(LSU)————收到LSR后发送链路状态通告(LSA),LSA的集合体LSU
5.链路状态确认包(LSACK)———确认已经收到DBD/LSU,每个LSA需要被分别确认

OSPF邻接关系的建立(七个状态)

1.Down状态–——初始状态
2.Init状态————收到第一个hello包
3.2-way状态–——双向建立会话
4.ExStart状态——建立主从关系
5.Exchange状态–交换摘要信息
6.Loading状态——加载详细信息
7.Full状态————完全连接

OSPF网络类型(四个类型)

点到点网络
——自动发现邻居,不需DR/BDR,组播224.0.0.255

广播多路访问网络
——自动发现邻居、选DR/BDR、组播224.0.0.5、224.0.0.6

非广播多路访问网络
——手工指定邻居、选DR/BDR、单播

点到多点网络
——自动发现邻居,不需DR/BDR、组播224.0.0.5

OSPF与RIP的比较

现实生活中常用的动态路由OSPF(单区)相关推荐

  1. 现实生活中常用的动态路由—OSPF路由重分发

    OSPF路由重分发 一.路由重分发 1.1路由重分发的考虑 1.2重分发到OSPF的路径类型 1.2.1OSPF的路径类型的优先级 2.OSPF重分发配置命令 二.NSSA区域 三.地址汇总的作用 四 ...

  2. ospf路由 华3_「分析」大型企业中必用的动态路由OSPF

    其实整个网络的架构重点就在于交换技术. 对于相对比较简单的网络不需要多少路由知识,一般是静态路由就可以搞定,但是在中大型网络当中,可以说应用最多的便是动态路由OSPF. OSPF:开放式最短路径优先协 ...

  3. 重要的动态路由OSPF(多区)

    动态路由OSPF(多区) 一.OSPF多区域的生成原因 二.OSPF的通信量 三.OSPF中的路由器的类型 四.OSPF区域的类型 五.OSPF链路状态通告类型 5.1链路状态数据库的组成 六.末梢区 ...

  4. 动态路由-----OSPF协议原理与单区域实验配置

    一.OSPF协议的介绍 1.OSPF的概述 OSPF(Open Shortest Path First)是一个内部网关协议(Interior Gateway Protocol,简称IGP).与RIP相 ...

  5. 华为路由器ospf路由表解读_华为动态路由OSPF实例详解之多区域配置-华为路由器设置...

    在企业的大型网络中,因为设备众多,静态路由已经很难满足路由时常变化的需求,动态路由已经是必然选择,其中,OSPF又是最简单适合的动态路由协议,上一节已经介绍了单区域的OSPF配置,接着简单介绍下多区域 ...

  6. 2021-12-29 网工基础(十六)动态路由OSPF基础

    一 动态路由概述 动态路由协议能够自动发现和生成路由,并在拓扑变化时及时更新路由,可以有效减少管理人员工作量,更适用于大规模网络. 自动发现.学习路由.感知拓扑变更. 二 动态路由分类 按工作区域分类 ...

  7. 动态路由 OSPF详解

    ospf RFC2328 简介 开放式最短路径优先(Open Shortest Path First,OSPF)是广泛使用的一种动态路由协议,它属于链路状态路由协议,具有路由变化收敛速度快.无路由环路 ...

  8. 16、配置路由器的动态路由(OSPF协议)

    1.相关知识 什么是路由器 路由器(Router)是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备.它能够理解不同的协议,例如某个 ...

  9. o oia ospf 路由优先_动态路由OSPF中注入默认路由,原来都是这么玩的,进去看看...

    一 .OSPF网络注入默认路由 二. 实战步骤 1.本实验用 R1 的环回接口 1 来模拟 Internet. (1)步骤 1:配置路由器 R1 R1(config)# interface loopb ...

最新文章

  1. java中常见类型转换
  2. camel 调用soap_使用Apache Camel通过soap添加WS-Security
  3. 安装程序将在重启您的计算机后黑屏,安装windows10一直黑屏怎么解决_win10安装到一半黑屏修复方法...
  4. 关于Win2003下ASP无故停止
  5. [Ext JS]5.11 轻量版的树- treelist
  6. Visual Studio2017 配置OpenGL
  7. jni 从c传递map到java_java_jni 本地调用接口DLL的编写样本,涉及数组传递,相关的 和C程序均已包括。 Develop 256万源代码下载- www.pudn.com...
  8. 和我一起学Effective Java之创建和销毁对象
  9. 用gambit学博弈论--完全信息动态博弈-扩展式表述的博弈的纳什均衡
  10. 群发红包 java如何实现_java 微信红包算法代码实现及架构设计
  11. 计算机设备维护服务合同,设备维护服务合同
  12. CKA考题[k8s1.24]
  13. 【原创】2019.08.15 模拟赛 ※ [USACO19]Left Out / [USACO19]Cow Steeplechase II / bzoj 4972 小Q的方格纸
  14. Vue项目启动时 卡在98% after emitting StylelintWebpackPlugin无法运行
  15. java开发资源下载链接
  16. 少儿编程微课程7:星际飞行单机版
  17. P1252 马拉松接力赛
  18. uniapp MySQL vue ES6 jQuery 个人整合
  19. [poj 1737] Connected Graph {高精度+动态规划}
  20. CSDN花里胡哨的自定义模板

热门文章

  1. The Tail at Scale
  2. Cisco WebEx:企业协作服务中的音频需求
  3. 杨攀:融云专注极致技术 不忘初心打造极简体验
  4. 感谢有你 WebRTCon 2018优秀出品人、讲师与志愿者
  5. 直播未来属于RTMP还是HTTP?
  6. 基于nginx-rtmp实现电视回看业务
  7. 深入了解React新引擎:React Fiber
  8. centos安装mysql8.0
  9. 每日两SQL(8),欢迎交流~
  10. leetcode 714. Best Time to Buy and Sell Stock with Transaction Fee | 714. 买卖股票的佳最时机含手续费(递归->傻缓存->dp)