目录
1.外部路由引入过程
2.四类LSA
3.ASBR(自治系统边界路由器)
4.五类LSA
5.思考题
6.FA地址
7.OSPF默认路由
8.ospf进程号
1.外部路由引入过程
①在路由器R4进程中使用命令import-route static后,将路由表中的所有静态路由引入到OSPF中。
②路由器R4会触发两条LSU报文,
- 第一条LSU携带一个自身的1类LSA,并且ASBR置位,用于告知本区域内的路由器,我成为ASBR了,我要引入外部路由了
- 第二条LSU携带的就是引入的外部路由(5类LSA)
③所有的外部路由引入OSPF后,会以5类LSA存在于数据库中,外部的cost值将不再计算,将赋予该5类LSA一个种子度量值,默认为1,可以手动更改。这个开销值在OSPF计算外部路由时,会认为是ASBR路由器到达该目的网络的开销值。
2.四类LSA
作用:用于描述ASBR信息
ABR对于引入外部路由的作用
ASBR引入外部路由后,会泛洪一个ASBR置位的1类LSA
①当ABR收到ASBR置位的1类LSA,会将1类LSA转换为4类LSA发送到其他直连区域
②当ABR收到区域0中的4类LSA后,会将该4类LSA更换通告者后继续向其他直连区域传递
3.ASBR(自治系统边界路由器)
定义:当路由器进行引入动作之后,ASBR置位,成为ASBR。
①ABR与ASBR角色可同时存在
②当ABR敲完import-router static 之后,即使没有静态路由,此路由器还会转变为ASBR
4.五类LSA
作用:用于描述外部路由
两种5类LSA的开销值类型
①type1
OSPF引入外部路由时,可以通过命令将开销值类型改为type1,当路由器计算type1类型的5类LSA时会计算OSPF内部的开销值累加(在乎内部开销问题)
②type2
OSPF引入的外部路由默认开销值类型为type2,当路由器计算type2类型的5类LSA时,不会计算OSPF内部的开销值,只计算5类LSA携带的cost值。(不在乎内部开销问题)
注: ①5类LSA在自治域内泛洪时,不会改变通告者信息。
②5类LSA的同步和泛洪原则:5类LSA在整个OSPF自治域内泛洪,不基于区域传递,只要路 由器之间建立了FULL关 系,就可以传递。
5.思考题
①有5类LSA,就必然有4类LSA么?
单区域因为没有ABR,所以没有4类产生
②有4类LSA,就必然有5类LSA么?
只要敲了import-route就会ASBR置位,那么ABR就会产生4类。但是如果路由表中没有路由,那么就没有5类
5类LSA传递和4类LSA传递没有关系
1.不会,R2既是ASBR又是ABR,R1通过SPF知道ASBR位置,不需要通过4类LSA
2.会
3.没有,R2将区域0的最优路由转为3类LSA在区域1内泛洪,R1会收到此3类LSA,但是不会将非骨干区域的3类LSA进行加表计算。
4.有,5类LSA会在整个自治系统内传递
5.不会
6.会,R2会将R1传过来的3类LSA加表计算
7.没有,虽然R4的LSDB中有,但是R1已经不是ABR,无法传递4类LSA,无法知道ASBR位置,也就无法计算
6.FA地址
FA地址的填充地址:外部路由的下一跳
FA地址生成的条件:
①ASBR去往外部路由的出接口被宣告进OSPF中(上图中R1的g0/0/0口)
②ASBR去往外部路由的出接口没有配置静默接口(上图中R1的g0/0/0口和R2的g0/0/0口)
③ASBR去往外部路由的出接口网络类型不是P2P(上图中R1的g0/0/0口和R2的g0/0/0口)
注:上图中,产生FA地址条件,不包括AR1和AR2建立邻居
FA地址的功能(链路优化):
①当5类LSA中的FA地址为0.0.0.0时,代表FA地址为空,在计算外部路由时,会通过寻找ASBR来计算。
②当5类LSA中的FA地址为具体IP时,代表存在FA地址,在计算外部路由时,就会通过路由器的SPF树,来寻找FA地址进行计算
解释:有了FA地址之后,路由器会通过计算SPF树来计算到达目的网络的最优路径。如上图,假如第一条经过ASBR的链路开销大,通过计算SPF树,将会选择第二条链路。
7.OSPF默认路由
ospf 1 router-id 3.3.3.3
default-route-advertise //注入默认路由
注:注入默认路由相当于引入一条外部路由,ASBR发布一条1类LSA和一条5类LSA,1类LSA通过ABR继而转换成4类LSA
其他命令
always //无论路由表中有没有默认路由,都会发布一条默认路由
permit-calculate-other //在有两台ASBR且都下发默认路由时,不仅计算自己的默认路由,还会计 算另一台ASBR下发的默 认路由
8.ospf进程号
1、本地有效: ①对于路由器建立邻居而言,不在乎邻居的进程号是多少,都能建立邻接关系(full)
②对于LSDB显示的ospf进程号,如果自己和邻居的进程号不相同,显示的是自己的进程号
2、不同进程号之间相互独立相互隔离,不传递LSA和路由信息,相当于两个自治系统(AS)
R1:
R2:
R3:
查看R1的详细1类LSA的options字段,路由器类型为普通类
使用外部路由引入进行对接其他进程的ospf