网络必备——动态路由之OSPF协议(超详细理论)

动态路由之OSPF协议

一.路由概述之内部和外部网关协议

内部网关协议和外部网关协议
1.区域划分管理,自治系统(AS)
这么多路由。

2.内部网关协议(IGP)RIP OSPF  ISIS
在各自的内部区域去跑
但是不同的区域没法通信
3.外部网关协议(EGP)   BGP 只有一个协议
比如阿里巴巴飞天
想通信通过外部协议 BGP
ECS是阿里巴巴的云主机

2.ospf是链路状态路由协议

OSPF是链路状态路由协议
每条链路都是一个路由器的直连网段
它自己知道所有数据包信息,他们会相互交换信息,会生成一个路由表,但是传的是链路状态。也包含网段信息
跟RIP不同,RIP是相互学习路由表。
链路状态(LSA)就是OSPF接口上的描述信息,例如接口上的IP地址,子网掩码,网络类型,Cost值等等,OSPF路由器之间交换的并不是路由表,而是链路状态(LSA),OSPF通过获得网络中所有的链路状态信息,从而计算出到达每个目标精确的网络路径。

3.OSPF的工作过程

ospf  最短路径优先选择协议
路径成本     带宽越高,路径成本越低

4.OSPF区域

五大区域
骨干区域  

标准区域 末梢区域 存末梢区域
非存梢区域
这些都是非骨干区域
跑LSA协议

5.ROUTER ID选取规则

如果没有Loopback接口  ,在物理
端口中选取IP地址最高的
但是接口出问题了,ID就没有了Ip
地址就无效了

6.DR和BDR

路由器的角色
DR和BDR

网型   广播网络中建立邻接关系
哪怕有一台路由挂了
星型     中间一台路由器 ,有好几台路由器分散连着

老大DR 发送指令   统计每条链路状态的信息
BDR老二  备份

7.DR和BDR选取方法

网段上RouterID最大的路由器将被
选举位DR,第二大的将被选举位BDR
现实环境中,谁先启动OSPF谁是DR,
因而一般优先启用DR。

8.ospf组播地址

ospf组播地址
224.0.0.5    老大收到这个接口断开
信息就发送给其他路由
224.0.0.6   监听路由器的信息
比如一个接口断掉,自己最先知道
然后就会发送给DR老大

9.OSPF的度量值

OSPF的度量值COST
cost=10的八次方 百兆, 除以带宽
路径的成本

10.OSPF的五种数据包类型

11.OSPF邻接路由器是怎么工作的


1.down状态
r1发送hello包 r2从down状态
变成初始化状态 2.Init
彼此相互交互
DR和BDR选举
3.    2way只是选出来两个最大
的,
4.EXsrart状态准启动状态
我们会确定DR和BDR
5.彼此相互熟悉发送DBD报文,链路状态
6.Exchange状态
出了DBD还有LSAck  确认
7.loading状态
除了HEllo,Dbd其他包都有
8.FULL状态,算法,路由表生成之后
就会进入这个状态

12.OSPF将网络划分为四种类型

13.OSPF的特点和使用

以上都是单区域的

二.OSPF多区域概述

1.OSPF的三种通信量

ospf区域划分是按照路由器的接口划分
所以一个路由器可以属于多个区域
ISIS按路由划分区域

ABR负责域间的通信量的传输
ASBR负责责域外的通信量的传输

2.OSPF的区域类型

3. LSA类型

TYPE1   路由器LSA  :区域中的所有路由器都会发链路信息
TYPE2  网络LSA     :区域内的DR发出宣告网络信息,有一个网段添加,删除,变化,自己最先知道然后就发给DR,然后发送给全部
TYPE3  网络汇总LSA :ABR区域间的路由汇总信息交换

有5就有4两个是捆绑的TYPE4  ASBR汇总LSA: ABR告诉其他路由器ASBR的位置,与其他的AS打交道
TYPE5  AS外部LSA  :ASBR告诉内部外部的路由信息,告诉外部内部
TYPE7  NSSA外部LSA:只有在NSSA区域才有,非存末梢区域,

1.2每个区域都有   3.4.5有的区域有,有的区域没有,7

4.OSPF常用检查命令

5.末梢区域和完全末梢区域

6.路由重分发

7.重分发到OSPF协议路由的两种路径类型

三.我们来总结一下

OSPF

四种路由类型
DR BDR   ABR  ASBR

五大区域

骨干区域  

标准区域 末梢区域 存末梢区域
非存梢区域
这些都是非骨干区域
跑LSA协议

五大数据包类型

hello    DBD    LSR    LSU(包含多个LSA)
LSACK
Hello包:用于发现和维持邻居关系,选举DR和BDR。

数据库描述包(DBD):用于向邻居发送摘要信息以同步链路状态数据库。

链路状态请求包(LSR):在路由器收到包含新信息的DBD后发送,用于请求更详细的信息。

链路状态更新包(LSU):收到LSR后发送链路状态通告(LSA),一个LSU数据包可能包含多个LSA。

链路状态确认包(LSAck):确认已经收到LSU,每个LSA协议被分别确认。
六种LSA   

TYPE1   路由器LSA  :区域中的所有路由器都会发链路信息
TYPE2  网络LSA     :区域内的DR发出宣告网络信息,有一个网段添加,删除,变化,自己最先知道然后就发给DR,然后发送给全部
TYPE3  网络汇总LSA :ABR区域间的路由汇总信息交换

有5就有4两个是捆绑的TYPE4  ASBR汇总LSA: ABR告诉其他路由器ASBR的位置,与其他的AS打交道
TYPE5  AS外部LSA  :ASBR告诉内部外部的路由信息,告诉外部内部
TYPE7  NSSA外部LSA:只有在NSSA区域才有,非存末梢区域,

1.2每个区域都有   3.4.5有的区域有,有的区域没有,7
七个状态
1、Down状态:未收到Hello报文

2、Init状态:收到Hello报文激活启动路由器

3、2-Way状态:选举两个最大的RouterID,但未确认DR和BDR

4、ExStart状态(准启动状态):确认主从路由(确认DR和BDR)

5、Exchange状态:交换报文(DBD和LSAck)

6、Loading状态:除了Hello和DBD,跑其他报文?如LSR报文、LSU报文
(最丰盈状态——加载状态)
7、Full状态:算法,路由表生成


# 以上就是我们OSPF协议的部分内容了,下两章我们将去综合实验,单区域OSPF配置,多区域OSPF配置,虚链路。

原文地址:https://blog.51cto.com/14449524/2438382

时间: 2024-07-30 09:15:20

网络必备——动态路由之OSPF协议(超详细理论)的相关文章

网络必备——动态路由(默认路由+静态+OSPF+RIP综合实验)

本章目的:全网互通,R2设置静态路由,R2和R3在AREA1区域中使用OSPF协议 ,R3设置默认路由回来,R4和R5使用RIP协议 本章环境:GNS3,5台路由器,4台主机,1个外部网. 实验图: 路由器接口地址 R1: f0/0(192.168.10.1/24) f0/1(192.168.20.1/24) R2: f0/1(192.168.20.2/24) f0/0(192.168.30.1/24) R3: f0/0(192.168.30.2/24) f0/1(192.168.40.1/24

动态路由之OSPF和RIP协议实现全网互连互通

动态路由之OSPF和RIP协议实现全网互连互通 动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整. 简述 动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整.当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文. 原理 动态路由机制的运作依赖路由器的两个基本功能:路由器之间适时的路由信息交换,对路由表的维

动态路由实现OSPF和RIP协议实现全网互连互通

动态路由: 是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整. 原理: 动态路由机制的运作依赖路由器的两个基本功能:路由器之间适时的路由信息交换,对路由表的维护: 路由器之间适时地交换路由信息.动态路由之所以能根据网络的情况自动计算路由.选择转发路径,是由于当网络发生变化时,路由器之间彼此交换的路由信息会告知对方网络的这种变化,通过信息扩散使所有路由器都能得知网络变化.路由器根据某种路由算法(不同的动态路由协议算法不同)把收集到的路由信息加工成路由表,供路由器在转发

常见动态路由实践———RIP协议篇

简介(1)动态路由协议通过路由信息的交换生成并维护转发引擎所需的路由表.当网络拓扑结构改变时动态路由协议可以自动更新路由表(更新周期30s),并负责决定数据传输最佳路径.(2)在动态路由中,管理员不再需要与静态路由一样,手工对路由器上的路由表进行维护,而是在每台路由器上运行一个路由协议.这个路由协议会根据路由器上的接口的配置(如IP地址的配置)及所连接的链路的状态,生成路由表中的路由表项. 动态路由协议分类(1)RIP:是内部网关协议IGP中最先得到广泛使用的协议.RIP是一种分布式的基于距离向

动态路由协议之OSPF协议

之前我们介绍了距离矢量路由协议,路由器之间互相传递路由表来传递路由信息,距离矢量协议的路由器只知道某个网段可以通过那个下一跳到达和到达这个网络有多远等这样的信息,并不了解整个网络的拓扑结构.而今天所说的链路状态路由协议则通过与邻居路由器建立邻接关系,互相传递链路状态信息来了解整个网络拓扑结构.运行链路状态路由协议的路由器就好像各自"绘制"自己所了解的网段信息,然后通过与邻居路由器建立邻接关系,互相"交流"链路信息,学习整个区域内的链路信息,来"绘制&quo

OSPF协议超详总结

OSPF路由协议学习总结 原文地址:https://blog.51cto.com/liuhaitao/2480565

jdk动态代理和cglib动态代理底层实现原理超详细解析(jdk动态代理篇)

代理模式是一种很常见的模式,关于底层原理网上看到很多的有关的讲解,但看了一些都觉得比较粗略,很多时候把底层代码copy下来也不大讲解,感觉不如自己详细的写上一篇.本文将以非常详细的说明来分析jdk动态代理底层的实现原理,篇幅较长,但是每个核心方法代码中每步都有说明.还请耐心阅读 1.举例 public class ProxyFactory implements InvocationHandler { private Class target; public <T>T getProxy(Clas

Cisco PT模拟实验(14) 路由器OSPF动态路由的配置

Cisco PT模拟实验(14) 路由器OSPF动态路由的配置 实验目的: 掌握OSPF动态路由选择协议的配置方法 掌握路由选择表中的OSPF路由描述 熟悉路由选择和分组转发的原理及过程 实验背景: 公司通过一台三层交换机连到企业网的出口路由器上,路由器再与互联网服务提供商 ISP的另一台路由器连接.现要企业网设备上做适当配置,实现企业网内部主机与外网主机之间的相互通信.为了简化网管的管理维护工作,公司决定采用动态路由配置 -- OSPF协议实现互通. 技术原理: 路由器通过路由选择协议建立了一

OSPF动态路由配置

实验拓扑图:实验步骤:1.R2配置配置f0/0.f0/1接口IP且配置到达R1的默认路由查看路由表2.R1配置配置接口IP和静态路由开启OSPF协议,把192.168.30.0网段和router-id 1.1.1.1宣告到area 1区域中.把默认路由和静态路由注入到OSPF 1协议中,查看路由表信息.3.R3配置配置f0/0.f0/1.f1/0.f1/1接口IP并配置默认路由指向ISP运营商开启OSPF 1协议,把192.168.30.0网段宣告到area 1区域,192.168.40.0和1