OSPF特殊区域及LSA详解 OSPF高级功能及实现

1.什么是LSA

wKioL1MWBY-jx_xMAACp1kscC54306.jpg


2.常见的LSA有六种类型,分别是LSA1LSA2LSA3LSA4LSA5LSA7

类型代码

描述

用途

查看

Type  1

路由器LSA

区域内Router产生,描述了路由器所有接口、链路和Cost值。只能在本区域内泛洪。

show ip  ospf database router

Type  2

网络LSA

DR产生,报文包括了其连接的所有RouterrouterID,其中包含自己的routerID

show ip  ospf database network

Type  3

网络汇总LSA

可以通知本区域内的路由器通往区域外的路由信息。默认路由也被通告。 Link ID为目标网段的ID

show  ip ospf database summary

Type  4

ASBR汇总LSA

也是由ABR产生,但是它是一条主机LSA,指向ASBR路由器

show  ip ospf database asbr-summary

Type  5

AS外部LSA

ASBR产生,告诉本自治区的路由器通往外部自治区的路径。

show  ip ospf database external

Type  7

NSSA外部LSA

ASBR产生,几乎和LSA5通告是相同的,但NSSA外部LSA通告仅仅在始发这个NSSA外部LSA通告的非纯末梢区域内部进行泛洪。

show  ip ospf database nssa-external


3.Type1:路由器LSA Router LSA

每个路由器针对它所在的区域产生LSA1,描述区域内部不路由器直连的链路的信息(包括链路类型,Cost等)

LSA1只允许在本区域内洪泛,不允许跨越ABR

LSA中会标识路由器是否是ABR(B比特置位),ASBRE比特置位)或者是Virtual-linkV比特置位)的端点的身份信息;

Type=1

Router ID =  192.168.30.10

Number of  Links = 3

Link 1 Description

Link 2 Description

Link 3 Description


4.Type2:网络LSA Network LSA

描述TransNet(包括BroadcastNBMA网络)网络信息;

DR生成,描述其在该网络上连接的所有路由器以及网段掩码信息,以及这个MA所属的路由器;

LSA类型2只在本区域Area内洪泛,丌允许跨越ABR

Network LSA IDDR进行宣告的那个接口的IP地址

Network LSA 中没有COST字段

Type=2

192.168.17.18

Subnet Mask = 255.255.255.248

Attached Router  = 192.168.30.20

Attached Router  = 192.168.30.10

Attached Router  = 192.168.30.30


5.类型LSA1LSA2总结

通过LSA1LSA2在区域内洪泛,使区域内每个路由器的LSDB达到同步,计算生成标识为“O”的路由,解决区域内部的通信问题;

wKiom1MWBbbDwKJLAAFYumy3vxI269.jpg


6.Type3: 网络汇总LSA Network Summary LSA

ABR生成,实际上就是将区域内部的Type1 Type2的信息收集起来以路由子网的形式扩散出去, 这就是Summay LSASummay的含义(注意这里的summary不路由汇总没有关系);

Type 3 的链路状态ID是目的网络地址。

如果—台ABR路由器在不它本身相连的区域内有多条路由可以到达目的地,那么它将只会始发单一的一条网络汇总LSA到骨干区域,而且这条网络汇总LSA是上述多条路由中代价最低的。

ABR收到来自同区域其它ABR传来的Type 3 LSA后重新生成新的Type3 LSAAdvertising Router改为自己)然后继续在整个OSPF系统内扩散

wKioL1MWBZChnbzPAABkZSL_25k944.jpg

Type=3

172.16.121.0

Mask = 255.255.255.0

Metric = 791


7.Type4 ASBR Summary LSA

ASBR Summary LSAABR生成,用于描述ABR能够到达的ASBR它的链路状态ID为目的ASBRRID

Type=4

192.168.30.12

Mask = 0.0.0.0

Metric = 64


8.Type5自治系统外LSA AS External LSA

Autonomous System External LSAASBR生成用于描述OSPF自治域系统外的目标网段信息链路状态ID是目的地址的IP网络号。

外部路由通过重发布,引入OSPF路由域,相应信息(路由条目)ASBRLSA5的形式生成然后进入OSPF路由域;

缺省情况下,LSA5生成路由用OE2表示,可强行指定为OE1

OE2 开销 =此路由的度量值默认为20,且在域内/外不累加,恒为20

OE1 开销 =此路由的度量值默认为20,且在域外不累加,域内累加

LSA5不允许进入特殊区域—— stub存根区& NSSA区;

Type=5

10.83.10.0

Mask =  255.255.255.0

Metric = 10

Forwarding  Address = 172.20.57.254


9.Type7 NSSA中的外部LSA NSSA External LSA

在域内有ASBR的情况下启用NSSA后,原ASBRLSA5 将替换成LSA7 ,原有的ABRLSA4LSA5将替换成LSA7,原ABR也将替换成ASBR

NSSA(非完全存根区域)not-so-stubby areaASBR针对外部网络产生类似于LSA5LSA类型7,

LSA类型7只能在NSSA区域中洪泛,到达NSSA区域ABR后,NSSA ABR将其转换成LSA类型5外部路由,传播到Area 0,从而传播到整个OSPF路由域

生成路由缺省用ON2表示,也可指定为ON1

wKiom1MWBbbj-FHOAADmZ8wRrIo121.jpg

wKioL1MWBZCR7O7WAAFrgQk_dhs870.jpg


10.OSPF常用检查命令

show ip route

查看路由表信息(直连/学习)

show ip route ospf

只查看OSPF学习到的路由

show ip protocol

查看OSPF协议配置信息

show ip ospf

查看OSPF是如何配置的以及ABR的信息

show ip ospf database

查看LSDB内的所有LSA数据信息

show ip ospf interface

查看接口上OSPF配置的信息

show ip ospf neighbor

查看OSPF邻居和邻接的状态

show ip ospf neighbor detail

查看OSPF邻居的详细信息(包括DR/BDR

debug ip ospf adj

查看路由器“邻接”的整个过程

debug ip ospf packet

查看每个OSPF数据包的信息

clear ip route

清空路由表

wKiom1MWBbbwNVbdAACsw8u5E4k157.jpg


11.OSPF区域的类型与LSA的洪泛范围

一个区域所设置的特性决定着它能接收的路由,OSPF将整个OSPF路由域划分为丌同的区域,目的是为减少丌必要的路由信息的传递,精简路由表。

wKioL1MWBZHQLXT2AAGgHtE2p2M703.jpg

区域类型

1&2

3

4&5

7

骨干区域(区域0

允许

允许

允许

不允许

非骨干区域,非末梢区域

允许

允许

允许

不允许

末梢区域

允许

允许

不允许

不允许

完全末梢区域

允许

不允许*

不允许

不允许

NSSA

允许

允许

不允许

允许


ASBR会通过自己的LSA1中有标识着自己是ASBR的字段,当ASBR同区域的ABR收到后,会为自己所在的除已知ASBR信息区域外的所有区域生成LSA4,用来通告ASBR信息。 ABRLSA1中亦有一个标识自己是ABR的字段。

所有LSA1LSA2LSA3信息在Area0ABR路由器上汇总成新的LSA3,再通告给其他Area



12.路由重分发

将其他协议或静态等路由通过ASBR路由器通告到OSPF中去。

命令:redistribute

配置路由路由重分发

R5(config-router)#redistribute protocol [metricmetric-value] [metric-type type-value] [subnets]

protocol:进行路由重发的源路由协议,如:bgpeqpisisospf [process-id(进程)]staic(静态)、connect(直连)、rip

metric:指定路由的度量值

metric-type:重分发的路由类型,12,即E1E2

subnets:与其子网一起宣告,即关闭子网汇总

RIP重分发至OSPF(度量值默认为20,类型默认为E2

 R1(config-router)#redistribute rip subnets

OSPF重分发至到RIP

 R1(config-router)#redistribute ospf 110 metric 10

  110ospf协议进程ID

  10:默认度量值

静态路由重分发

 R5(config-router)#redistribute static subnets

默认路由重分发

 R5(config-router)#default-information originate [always]

always:直接重分发路由,ASBR可以不配置默认路由


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

拥有以下4个特点:

只有一个默认路由作为其区域的出口

区域不能作为虚链路的穿越区域

  Stub区域里无自治系统边界路由器ASBR

不是骨干区域Area 0

末梢区域(Stub Area

没有LSA4LSA5LSA7通告,将重分发的路由信息汇聚成一条默认路由

配置命令

 R1(config-router)#area area-id stub

完全末梢区域(Totally Stubby Area

除一条LSA3的默认路由通告外,没有LSA3LSA4LSA5LSA7通告,将重分发的路由信息和LSA3路由信息汇聚成一条默认路由

配置命令

  R1(config-router)#areaarea-id stub no-summary

(在整个区域的所有路由器中都要配置)

非纯末梢区域(NSSA

配置了NSSA区域后,ASBR所在OSPF区域内的LSA5通告信息被LSA7替代了LSA5,此区域本来的ABRLSA7转换成了LSA5,此ABR兼任了ASBRno-summary 将其他域内的路由信息(LSA3)汇总成一条默认路由。

配置NSSA区域

 R1(config-router)#area area-id  nssa  [no-summary]


14.路由汇总

外部汇总

 R1(config-router)#area 2 range ip-address mask

内部汇总

 R4(config-router)#summary-address ip-address mask

By:孤狼