动态路由OSPF的学习小理解

ps:命令都是cisco的,华为命令移步HCIP-ospf大实验技术文档
在这里插入图片描述

OSPF:开放式最短路径优先协议
标准的链路状态路由协议----拓扑状态
无类别协议,更新时携带子网掩码;组播更新224.0.0.5/6;

DR,BDR监听224.0.0.6
其他普通路由器监听224.0.0.5

需要结构化部署的协议-----区域划分、地址规划
触发更新、周期更新(30min)

【1】OSPF的数据包:

1、hello包 – 用于发现、建立、周期保活邻居关系 存在router ID----RID
全网唯一的编号,使用ip地址
2、DBD包-- 数据库描述包 ----对LSDB(链路状态数据库)的描述,描述内容为LSA
3、LSR – 链路状态请求
4、LSU – 链路状态更新 —用于携带各种LSA
5、LSack-- 链路状态确认

【2】OSPF的状态机:

  • Down:一旦本地发出hello包就进入下一个状态

  • Init初始化:接收到的hello包中,若存在本地的RID,那么进入下一状态

  • 2way双向通信:邻居关系建立的标志

条件匹配:点到点网络直接进入下一状态;MA网络中将进行DR/BDR选举(40s),非DR/BDR间不得进入下一状态;

  • Exstart预启动:类hello的DBD,进行主从关系选举,RID数字大者为主,优先进入下一状态
  • Exchange准交换:使用真正的DBD包,进行数据库目录的共享,需要ACK确认;
  • Loading加载:使用LSR/LSU/LSack来获取未知的LSA信息;
  • Full转发:邻接关系建立的标志

【3】OSPF的工作过程:
启动配置完成后,本地使用组播发送hello包到所有邻居处,若收集到其他邻居的hello包,那么建立邻居关系,生成邻居表

和所有邻居间进行条件匹配,若失败将停留于邻居关系,仅hello包周期保活即可;
若匹配成功,将建立邻接(毗邻)关系;邻接关系间将使用DBD/LSR/LSU/LSack来获取未知的LSA信息;当收集齐所有的LSA信息后,本地生成LSDB–链路状态数据库—数据库表

再本地基于LSDB计算到达所有未知网段的最佳路径,然后将其加载到路由表中;

收敛完成后,hello包周期保活邻居、邻接关系;30min周期DBD比对数据库;

若结构突变,
1、新增、断开网段—直连设备使用DBD同步信息到所有的邻接处
2、设备断电或无法沟通—dead time到时后断开邻接关系

LSA–链路状态通告–拓扑或路由
LSDB–链路状态数据库–所有LSA的集合
Ospf协议的收敛被称为----LSA洪泛、LSDB同步

【4】OSPF的配置:

r1(config)#router ospf 1   启动时需要配置进程号,仅具有本地意义
r1(config-router)#
r1(config-router)#router-id 1.1.1.1   配置RID,要求为全网唯一;
                          手工---环回接口最大数字---物理接口最大数字

宣告:1、激活 2、路由或拓扑 3、区域划分

r1(config-router)#network 1.1.1.1 0.0.0.0 area 0
r1(config-router)#network 12.1.1.0 0.0.0.255 area 0
                         反掩码

华为版: [r1]ospf 1 router-id 1.1.1.1 启动时,需要定义进程号;进程号仅具有本地唯一性; 建议同时配置全网唯一的router-id; 生成顺序—手工 本地环回接口中最大ip地址数值 本地物理接口中最大数值的ip地址
宣告:ospf协议在宣告的同时需要进行区域划分 区域划分规则: 1、星型拓扑结构,区域0为中心骨干区域,其他大于0为非骨干站点区域;
2、必须拥有ABR–区域边界路由器 [r2-ospf-1]area 0
先进入区域,之后再该区域内宣告属于该区域的接口,宣告时必须携带反掩码 [r2-ospf-1-area-0.0.0.0]network
12.1.1.2 0.0.0.0 [r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0 [r2-ospf-1-area-0.0.0.0]q [r2-ospf-1]area 1
[r2-ospf-1-area-0.0.0.1]network 23.1.1.1 0.0.0.0

---- OSPF

区域划分规则:
1、必须为星型结构----区域0为骨干,中心站点
2、ABR–区域边界路由器


启动配置完成后,所有设备间使用hello包,发现并建立邻居关系,生成邻居表
Hello time 为10s,dead time 为 hello time 的4倍;

r2#show ip ospf neighbor 
Neighbor ID     Pri   State           Dead Time   Address         Interface
1.1.1.1           0   FULL/  -        00:00:34    12.1.1.1        Serial1/0
3.3.3.3           0   FULL/  -        00:00:39    23.1.1.2        Serial1/1

华为版:
[r2]display ospf peer
[r2]display ospf peer brief


邻居关系建立后,邻居间进行条件匹配,匹配成功者间进入邻接关系;基于DBD/LSR/LSU/LSack获取未知LSA信息,生成LSDB–链路状态数据库表

r2#show ip ospf database 

华为版
display ospf lsdb

LSDB同步完成后,本地使用SPF最短路径选路规则,将到达未知网段的路由加载路由表
—使用字母O标识通过OSPF学习的路由;
O 本地区域内的路由,是本地通过拓扑计算所得
O IA 域间路由,其他区域的路由,通过ABR共享进入的

邻居表→链路状态数据库表→路由表


管理距离为110;度量为cost值=开销值=参考带宽/接口带宽默认参考带宽为100M;整段路径cost值之和最小为最佳路径;在这里插入图片描述
在这里插入图片描述

注:到接口带宽大于参考带宽时,cost值为1;将可能导致选路不佳,建议修改参考带宽
那么修改方法是啥呢?
自问自答:

r1(config)#router ospf 1 
r1(config-router)#auto-cost reference-bandwidth ?      
<1-4294967>  The reference bandwidth in terms of Mbits per second
r1(config-router)#auto-cost reference-bandwidth 1000

切记:整个网络所有设备均需要修改一致;

【5】OSPF建立成为邻接关系的条件----关注网络类型
点到点–在一个网段内只能存在两个节点
MA网络—在一个网段内节点数量不限制
在点到点网络ospf只能直接建立邻接关系;
在MA网络中为避免重复的更新,浪费资源,将进行DR/BDR选举,所有的非DR/BDR间仅建立邻居关系;DR/BDR与其他非DR/BDR建立邻接关系,基于224.0.0.6沟通;

(上文提到过DR与BDR监听224.0.0.6 ,其他路由器监听224.0.0.5)


选举规则
1、比较接口优先级 0-255 数字越大越优 默认为1;
2、接口优先级若相同,比较RID;

干涉选举的方法

r1(config)#interface fastEthernet 0/0
r1(config-if)#ip ospf priority 3  修改接口优先级
r1#clear ip ospf process 
Reset ALL OSPF processes? [no]: yes
华为版:
int tunnel 0/0/0 
 ospf dr-priority 0

注:ospf选择是有非抢占性的,你后来的人当上了DR,你得重启后才能当,因此在人为修改了优先级后,必须重启所有设备的OSPF进程,一般吧性能较为好的路由器作为DR与BDR

可以将设备的参选接口优先级修改为0,----不参选;至少留一台设备参选,否则将无DR,网络无法通行;
1、修改DR最大优先级,BDR次大;剩余所有设备优先级修改为0;
不需要重启设备的进程;切记不得将所有设备优先级修改为0,至少必须存在DR


【6】OSPF的扩展配置
1)认证–直接在连接邻居的接口上配置

r1(config)#interface s1/1
r1(config-if)#ip ospf authentication message-digest    先开启认证服务
r1(config-if)#ip ospf message-digest-key 1 md5 cisco123  再配置认证的秘钥和模式、编号

2)加快收敛 hello time10s dead time 40s
在直连邻居的接口上修改,且邻居间time 必须完全一致,否则无法保持邻居关系

r1(config)#interface s1/1
r1(config-if)#ip ospf hello-interval 5   修改本端的hello time,本端的dead time自动4倍关系匹配;

3)被动接口----仅接收不发送路由协议信息,用于连接用户的接口,不得用于连接邻居的接口

r2(config)#router ospf 1 
r2(config-router)#passive-interface loopback 0

1)缺省路由–在边界路由器上配置缺省信息后,向内网发送缺省路由

r4(config)#router ospf 1 
r4(config-router)#default-information originate always

一、OSPF的接口网络类型----OSPF协议在不同网络类型下的接口上,不同的工作方式;
OSPF接口工作方式

r1#show ip ospf interface lo0  查看OSPF协议在某个接口上的工作方式
网络类型OSPF接口工作方式
环回LOOPBACK 无hello包 以32位主机掩码发送路由
点到点(HDLC/PPP)POINT_TO_POINT hello time 10s 不选DR
BMA (以太网)BROADCAST hello time 10s 选DR
NBMA (MGRE)POINT_TO_POINT hello time 10s 不选DR

:点到点的工作方式,仅适用于一个网段两个节点的网络; 故在MGRE环境下若适用tunnel口默认的工作方式,那么一个网段内若存在两个以上节点将出现邻居关系翻滚;
将上面的话翻译翻译: 点到点的工作方式,在一个网段中只认一个邻居,所以多个结点的时候,来回认邻居。

如何解决MGRE环境下,一个网段内,两个节点以上的邻居关系翻滚问题????
解1:将所有节点修改 BROADCAST:(全连结构与部分网状结构有区别)

r1(config)#interface tunnel 0
r1(config-if)#ip ospf network broadcast 

注1:若MGRE环境下,不同接口处于不同的网络类型;若hello
time一致将建立邻居关系,当工作机制的不同导致LSA更新出现问题;必须所有节点处于相同的工作方式

注2:MGRE环境下,若构建的OSPF工作环境不是一个全连结构(网段内所有设备间均建立邻居关系),那么一旦使用broadcast工作方式,就必须将DR固定在中心站点位置,否则将出现DR位置混乱,导致网络无法正常收敛;
白富美1:3DR,1BDR,2DRother
高富帅3:3DR,1BDR,2不认识
屌丝2:2DR,1BDR,3不认识
在这里插入图片描述
解决方法: 修改RouterID,人工干涉选举,从而固定DR。

解2、所有节点修改为点到多点模式;(适用于部分网状结构拓扑)(容易选路不佳,broadcast更好一点)
点到多点为cisco为OSPF协议额外设置的工作方式

r1(config)#interface tunnel 0
r1(config-if)#ip ospf network point-to-multipoint  

点到多点的工作:hello time30;无DR选举;生成访问各个节点的精确路由;


一、OSPF的不规则区域
【1】远离骨干的非骨干区域 ----ABR必须同时工作于区域0,才能进行区域间的路由共享
在这里插入图片描述
【2】不连续骨干—从X区域获取到的路由信息不得发往编号为X的区域;即便X区域连接了本区域不同的ABR;—OSPF区域间水平分割
在这里插入图片描述
解决方案
1、普通tunnel—在合法与非法ABR上建立隧道,然后将其宣告于OSPF协议中
缺点:
①周期的保活和更新,触发的信息均需要通过中间的穿越区域,对中间区域影响较大;
②选路不佳;
③ OSPF协议若通过不同的区域学习到的相同的路由,优选区域0;若均为非骨干,比较度量值;

问题来了:给下面这幅图打通隧道后,区域0给区域2发包,走的是隧道还是实际的路呢?
答:隧道,隧道的cost值相当大,模拟器中有1544左右(大概),实际的路很小,但是却不走实际的路,因为走隧道是从区域0走的,走实际的路是从区域1走的。ospf从不同区域学习到相同的路由,优先选择区域0。所以选路不佳。这个方法不太好。
在这里插入图片描述
注意:实验中,宣告tunnel一定要注意宣告在同一区域。

2、OSPF虚拟路—非骨干区域间的ABR到骨干区域的ABR处授权–建立一条虚链路
在合法与非法ABR上建立虚链路,由合法对非法ABR进行授权。(对每条路由授权,不是对这个人(ABR)授权

r2(config)#router ospf 1 
r2(config-router)#area 1 virtual-link 4.4.4.4

--------------中间的穿越区域 对端的ABR的RID

对端的非法ABR找合法ABR发路由要授权,合法ABR在给非法ABR要的路由授权,上述虚链路命令要互相指,在合法ABR与非法ABR上都要写。

因为没有新的网段出现,故选路正常;Cisco为了避免周期的信息对中间区域的影响,故停止虚链路间的所有周期行为--------不可靠。Huawei在虚链路上依然保持周期的保活和周期的更新---------对中间区域的资源占用。

3、多进程双向重发布 (推荐)
一台设备上若同时运行多个进程,那么不同进程拥有不同的RID(Huawei的RID相同),生成各自的数据库,数据库不共享;仅将各自计算所得路由加载于同一张路由表内;若多个进程工作于同一个接口上,仅最新启动的进程生效;起进程跟起协议逻辑上一个姿势。

在解决不规则区域时,让连接两个非骨干区域的ABR设备,将不同区域宣告到本地的不同进程下,之后使用重发布技术,进行路由共享即可;

r4(config)#router ospf 1 
r4(config-router)#redistribute ospf 2 subnets 
r4(config-router)#exit
r4(config)#router ospf 2 
r4(config-router)#redistribute ospf 1 subnets

问题来了:打通这种多区域,为什么不变成单区域来的省事?
答:区域之间传的是路由,区域内传的是拓扑,拓扑是要计算的,更新量比路由大的多,浪费资源。


二、OSPF的数据库表
OSPF协议基于LSU来共享LSA信息;
LSA–链路状态通告----拓扑或者路由信息
在不同的条件下发出不同类别的LSA;
详细查看某条LSA:

r1#show ip ospf database router 1.1.1.1

类别名 link-id

无论哪种类别的LSA均存在以下参数:
LS age: 142 老化时间,周期1800归0,也可触发归0;最大老化3609s
Options: (No TOS-capability, DC)
LS Type: Router Links 类别名,此处为1类
Link State ID: 1.1.1.1 link-ID,在目录中的编号
Advertising Router: 1.1.1.1 通告者的RID
LS Seq Number: 80000004
Checksum: 0x65F9
Length: 60
Number of Links: 3
在这里插入图片描述
1,2类是拓扑,其他类是路由
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


三、减少LSA的更新量
【1】手工汇总 ----减少骨干区域LSA量
【2】特殊区域 ----针对非骨干区域

手工汇总
1)域间路由汇总—只能在ABR上配置

r1(config)#router ospf 1 
r1(config-router)#area 2 range 5.5.4.0 255.255.252.0              

(通过该区域的1/2类LSA计算所得路由才能汇总成功)

2)域外路由汇总—ASBR上配置

r4(config)#router ospf 1 
r4(config-router)#summary-address 99.1.0.0 255.255.252.0 注:以上汇总均会自动生成空接口防环路由;

特殊区域–不能为骨干区域、不能存在虚链路

一:没有ASBR
1)末梢区域stub—拒绝4/5的LSA,ABR自动产生3类缺省发向该区域

r5(config)#router ospf 1 
r5(config-router)#area 1 stub 该区域所有的设备均需要配置

2)完全末梢区域totally-stub–在末梢区域的基础上进一步拒绝3的LSA,仅保留一条3类的缺省 先将该区域配置为末梢区域,然后仅在ABR上定义完全即可

r1(config-router)#area 2 stub no-summary 

二:存在ASBR
1)NSSA(非完全末梢区域):含有ASBR路由器的stub区域
拒绝非本区域内部产生的4/5LSA,本区域ASBR产生的5类将通过7类传输,到达ABR处进入骨干区域时,由7类转换回5类。
该特殊区域的意义在于拒绝其他区域的ASBR产生的4/5数据,又为了避免环路的出现,默认不自动产生缺省路由,导致无法访问其他的域外网段;故在管理员确定无环的情况下,可以手工添加缺省路由
在cisco设备中为了避免环路的出现,OSPF协议在NSSA区域配置完成后,不会自动产生缺省路由;而是由管理员在缺省网络无环的前提下,手工添加;
在华为的设备中让由该区域连接骨干0的ABR自动下发一下7类缺省;

r4(config)#router ospf 1
r4(config-router)#area 1 nssa 该区域所有设备配置

在这里插入图片描述

2)完全NSSA-(完全的非完全末梢区域)在普通NSSA的基础上,进一步的拒绝3类LSA,由ABR产生一条三类缺省。
先将该区域配置NSSA,然后仅在ABR上定义完全即可。

r3(config)#router ospf 1
r3(config-router)#area 1 nssa no-summary

切记:
ISP所在位置的非骨干区域不得配置为任何的特殊区域;
若ISP连接在其他的协议时,连接该协议的非骨干区域也不得配置为任何特殊区域;
在这里插入图片描述


四、扩展配置
1、认证
1)接口认证
【1】接口明文

r1(config)#interface s1/1  连接邻居的接口上配置
r1(config-if)#ip ospf authentication   开启接口明文认证需要,开启后本地hello包中认证类型字段被修改,若邻居间不一致,将无法建立邻居关系
r1(config-if)#ip ospf authentication-key cisco  定义明文认证的秘钥

【2】接口密文

r2(config)#interface s1/1
r2(config-if)#ip ospf authentication message-digest  开启密文认证需要
r2(config-if)#ip ospf message-digest-key 1 md5 cisco123  配置秘钥及编号

2)区域认证—例:在R1上开启关于区域0的明文或密文认证;实际就是在R1上所有的区域0接口配置了明文或密文的认证需求,修改了认证类型字段而已
接口的秘钥还需要到各个接口上逐一匹配

r2(config)#router ospf 1 
r2(config-router)#area 1 authentication  区域明文 
r2(config-router)#area 1 authentication  message-digest 区域密文

3)虚链路认证

r2(config-router)#area 1 virtual-link 4.4.4.4 authentication  先开启明文认证需求
r2(config-router)#area 1 virtual-link 4.4.4.4 authentication-key cisco 在配明文认证密码

密文认证

r2(config-router)#area 1 virtual-link 4.4.4.4 authentication message-digest
r2(config-router)#area 1 virtual-link 4.4.4.4 message-digest-key 1 md5 cisco123 

2、被动接口—只接收不发送路由协议信息,仅用于连接用户的接口,不得用于连接邻居的接口(连电脑的,防止路由器给电脑每10s发的hello包骚扰)

r2(config)#router ospf 1 
r2(config-router)#passive-interface fastEthernet 0/0

3、加快收敛

r2(config)#interface s1/1
r2(config-if)#ip ospf hello-interval 10  修改hello time
r2(config-if)#ip ospf dead-interval 40  修改dead time

切记:
修改本端的hello time,本端的dead time将自动4倍关系匹配;
邻居间hello 和 dead time必须一致;

4、缺省路由3类 5类 7类
1)3类缺省----由特殊区域自动产生----末梢、完全末梢、完全NSSA

2)5类缺省
设备通过其他协议存在缺省路由后,可以将其重发布到OSPF的域内

r3(config)#router ospf 1 
r3(config-router)#default-information originate 

产生的缺省路由为E2类型;
类型2的种子度量为1;不叠加内部度量
修改为类型1后,可以叠加内部度量

r3(config)#router ospf 1 
r3(config-router)#default-information originate metric-type 1 metric 2

---------------------------------------------修改类型 -----种子度量
若本地路由表中不存在缺省路由,可以强制产生5类的缺省

r3(config)#router ospf 1 
r3(config-router)#default-information originate always  类型2,度量1
r3(config-router)#default-information originate always metric-type 1 metric 23

3)7类缺省:本地区域为NSSA区域,同时连接ISP,且本地路由表中已经通过其他协议产生了缺省路由,那么可以进行重发布

r7(config)#router ospf 1 
r7(config-router)#area 2 nssa default-information-originate  
默认类型N2,种子度量为1
r7(config-router)#area 2 nssa default-information-originate metric-type 1 修改度量类型

若一台设备同时学习到不同类型的缺省路由将进行选举:
1,内部优于外部 3类由于5、7类
2,类型1优于类型2
3,5和7先比度量,小优;若相同5优7

一、OSPF的扩展知识点:

「1」附录E — link-id相同的问题
若一台ABR将两条3类LSA导入其他区域;同时这两条LSA的link-id会相同;
假设:短掩码网段先进入,link-id正常显示;长掩码进入时link-id加反掩码
20.1.0.0/16–link-id 20.1.0.0
20.1.0.0/24–link-id 20.1.0.255
若长掩码先进入,再短掩码进入时,长掩码的信息被刷新为反掩码;

「2」OSPF选路规则
1、AD(管理距离)无关的一种情况:
r2(config)#router ospf 1
r2(config-router)#distance 109 1.1.1.1 0.0.0.0
本地从RID为1.1.1.1的设备处学习到路由条目,管理距离修改109;
一台路由器从两个OSPF邻居处学习到了两条相同的路由时,仅比较度量值,不关注管理距离;因为仅针对一台邻居进行管理距离修改的结果是要么两台都被改,要么修改失败;-关注IOS版本—有时修改RID大路由器管理距离生效,有时需要修改RID小的设备;

2、AD(管理距离)无关的第二种情况 O IA 3类
O IA 与 O IA路由相遇,到达相同目标的两条3类路由,这两条路由均通过非骨干传递,仅关注cost值,不关注管理距离;
若一条通过骨干区域传递,另一条同过非骨干区域传递–非骨干传递的路由无效
OSPF的区域水平分割:区域标号为A的3类LSA,不能回到区域A;

3、OE 与OE E为5类 N 为7类 默认所有重发布进入路由条目均为类型2,类型2在路由表中cost值不会显示沿途的累加,仅显示起始度量;

两条均为OE2或者均为N2,起始度量相同; 关注沿途的累加度量 (OE2路由在表中度量默认不显示内部度量,仅显示起始度量)
两条均为OE2或者均为N2,起始度量不同;优先起始度量小的路径;
注:以上设计是便于管理员快速干涉选路;

OE1路由仅比较总度量(起始度量+沿途累加),仅修改起始度量不一定能干涉选路,必须在修改或使得总度量产生区别才能干涉选路;
4、拓扑优于路由 1/2LSA计算所得路由优于3/4/5/7类计算所得
内部优于外部 3类优于4/5/7类
类型1优于类型2 E1优于E2,N1优于N2,E1优于N2,N1优于E2;
E1与N1相遇,或E2与N2相遇,先比总度量(起始+沿途)小优;度量一致5类优于7类

【4】FA-转发地址
正常OSPF区域收到的5类LSA不存在FA值;
产生FA的条件:
1、5类LSA ---- 假设R2为ASBR,g0/0口工作的OSPF中,g0/1口工作在非ospf协议或不同ospf进程中;若g0/1也同时宣告在和g0/0相同的OSPF进程中,同时该接口的工作方式为广播型;
将在5类LSA中出现FA地址,地址为R2连接R3网段中R3的接口ip;

2、7类LSA—必然出现FA地址
假设R9为ASBR,S0/0口工作的OSPF中,S0/1口工作在非ospf协议或不同进程中;
S0/1未运行OSPF–FA地址为R9上最后宣告的环回地址(个别IOS也可能是最大环回接口ip地址),若R9没有环回接口;FA地址为R9上最后宣告的物理接口地址(个别IOS也可能是最大的物理接口ip地址)

R9的S0/1也工作OSPF协议中,S0/1接口工作方式为广播,那么FA地址为R10接口ip;
S0/1的工作方式为点到点,那么FA地址为R9的s0/1口ip
切记:在FA地址出现后,4类LSA无效;人为过滤掉4类LSA,依然可达域外;
当4类LSA存在,却人为过滤了到达FA地址的路由,那么将无法访问域外;
一旦出现FA地址,所有的选路计算均基于FA地址进行;
1、针对存在FA的5/7类路由,4类LSA无意义,仅递归到FA地址;若FA地址被策略过滤导致不可达;
2、路由表中的度量是到FA地址的度量,不是到ASBR的度量;
在这里插入图片描述

【5】NP位+E位 P位被加密,故抓包时看不见P位;
正常NSSA区域内的1类LSA中,N=1 E=0 标识该区域转发7类LSA,不转发5类
非NSSA区域E=1 N=0 标识可以转发5类,不能转发7类
P位为1,标识该区域将执行7类转5类; P为0,不能7转5;

区域0连接到两个非骨干区域,这两个非骨干假设为区域1和区域2;区域1/2同时连接外部协议,且同时进行了重发布配置;区域1为NSSA区域,区域2为非NSSA区域;那么此时的区域1,P位=0不能进行7转5;故骨干区域只能收到从区域2来的外部路由;

若NSSA和非NSSA均将同一条域外路由向内部传递,仅非NSSA区域可以实现;

若区域1和区域2均为NSSA区域,那么ABR的RID大区域进行7转5,另一个区域不转,
故同一条域外路由,骨干区域只能收到从一个区域传递的外部路由;

【6】

SFP算法 –OSPF防环机制

1、在同一个区域每台路由具有一致的LSDB
2、每台路由器以自己为根计算到达每个目标的最短路径(最小cost值)
3、必须区域划分–
优势-1)域间汇总减少路由条目数量
2)汇总路由是在所有明细路由均消失后才删除,网络更稳定
3)区域划分后不同类别的LSA传播范围不同,控制更新量
总结:观看OSPF防环文档
过程–基于本地LSDB(1/2类LSA)生成–生成有向图–基于有向图来进行最短路径树生成
最短路径树,关注本地LINK-ID的LSA开始–》基于该LSA内提及到点到点或传输网络信息再查看link-id递归到下一条信息;基于所有点到点和传输网络信息生成最短路径树主干;
然后用树中每台设备的末梢网络信息补充路由表,完成收敛;


自己复习写的一些小笔记:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc5MDAwOA==,size_16,color_FFFFFF,t_70)在这里插入图片描述

在这里插入图片描述

ospf思维导图

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值