OSPF缺省路说明
OSPF几种区域详解

OSPF区域:1stub area末梢区域2totally stub完全末梢区域3nssa(not-so-stubby area)4totally stubby not-so-stubby area完全非纯末梢区域Stub area被配置成stub area的区域在链路状态数据库中没有自主系统外部的LSA和ASBR汇总LSA,即5类和4类的LSA。
在这种情况下链路状态数据库也减小了50%.当一个末梢区域和ABR路由器连接时,路由器会自动将一条网络汇总即3类LSA自动地通告一个缺省路由,以O*IA开头的。
实验:需求:左边为area1中间area0.右边area2配置为,末节区域。
观察R4的LSA数据库。
R1interface Loopback0ip address1.1.1.1255.255.255.255interface Loopback1ip address11.1.1.1255.255.255.255router ospf1router-id1.1.1.1redistribute rip subnets(重发布RIP进OSPF)network12.1.1.00.0.0.255area1router ripversion2network11.0.0.0R2:interface Loopback0ip address2.2.2.2255.255.255.255interface FastEthernet0/0ip address23.1.1.1255.255.255.0interface Serial1/0ip address12.1.1.2255.255.255.0router ospf1router-id2.2.2.2network12.1.1.00.0.0.255area1network23.1.1.00.0.0.255area0R3:interface Loopback0ip address3.3.3.3255.255.255.255!interface FastEthernet0/0ip address23.1.1.2255.255.255.0interface Serial1/0ip address34.1.1.1255.255.255.0router ospf1router-id3.3.3.3area2stub(area2配置为末梢区域)network23.1.1.00.0.0.255area0network34.1.1.00.0.0.255area2R3#show ip ospf databaseOSPF Router with ID(3.3.3.3)(Process ID1)Router Link States(Area0)Link ID ADV Router Age Seq#Checksum Link count2.2.2.2 2.2.2.2250x800000030x003EAC13.3.3.3 3.3.3.319100x800000030x00FFE11Net Link States(Area0)Link ID ADV Router Age Seq#Checksum 23.1.1.2 3.3.3.319100x800000010x00B846Summary Net Link States(Area0)Link ID ADV Router Age Seq#Checksum 12.1.1.0 2.2.2.2250x800000020x001ACB 34.1.1.0 3.3.3.319290x800000010x00DEEDSummary ASB Link States(Area0)Link ID ADV Router Age Seq#Checksum1.1.1.12.2.2.2250x800000020x00915DRouter Link States(Area2)Link ID ADV Router Age Seq#Checksum Link count3.3.3.3 3.3.3.38350x800000060x0051DD24.4.4.4 4.4.4.48320x800000050x00EF3C2Summary Net Link States(Area2)Link ID ADV Router Age Seq#Checksum 0.0.0.0 3.3.3.38460x800000010x0057DA12.1.1.0 3.3.3.38480x800000040x0020C023.1.1.0 3.3.3.38480x800000040x000E08Type-5AS External Link StatesLink ID ADV Router Age Seq#Checksum Tag 11.1.1.1 1.1.1.118450x800000010x0019750R4:interface Loopback0ip address4.4.4.4255.255.255.255interface Serial0/0ip address34.1.1.2255.255.255.0router ospf1router-id4.4.4.4area2stub(area2配置为末梢区域)network34.1.1.00.0.0.255area2R4(config)#do sho ip os daOSPF Router with ID(4.4.4.4)(Process ID1)Router Link States(Area2)Link ID ADV Router Age Seq#Checksum Link count3.3.3.3 3.3.3.3490x800000060x0051DD24.4.4.4 4.4.4.4430x800000050x00EF3C2Summary Net Link States(Area2)Link ID ADV Router Age Seq#Checksum 0.0.0.0 3.3.3.3590x800000010x0057DA12.1.1.0 3.3.3.3590x800000040x0020C023.1.1.0 3.3.3.3590x800000040x000E08Router4(config)#do sho ip rouCodes:C-connected,S-static,R-RIP,M-mobile,B-BGPD-EIGRP,EX-EIGRP external,O-OSPF,IA-OSPF inter areaN1-OSPF NSSA external type1,N2-OSPF NSSA external type2E1-OSPF external type1,E2-OSPF external type2i-IS-IS,su-IS-IS summary,L1-IS-IS level-1,L2-IS-IS level-2ia-IS-IS inter area,*-candidate default,U-per-user static routeo-ODR,P-periodic downloaded static routeGateway of last resort is34.1.1.1to network0.0.0.034.0.0.0/24is subnetted,1subnetsC34.1.1.0is directly connected,Serial0/04.0.0.0/32is subnetted,1subnetsC 4.4.4.4is directly connected,Loopback023.0.0.0/24is subnetted,1subnetsO IA23.1.1.0[110/65]via34.1.1.1,00:00:02,Serial0/0O*IA0.0.0.0/0[110/65]via34.1.1.1,00:00:02,Serial0/0(这条为ABR通告给R4的默认路由)注意:ABR将通告个代价为1的缺省路由,而在这两个路由器之间的串行接口代价为64。
OSPF配置命令解析

[Route display ospf
r]
peer
显示所有OSPF邻居的详绅信息
[Route display ospf peer 显示简要的OSPF邻居信息
r]
brief
路由交换技术与应用
OSPF的信息查看
2、查看OSPF路由信息 [Route display ip routing-table 显示IP路由表 r] [Route display ospf routing-table 显示OSPF路由表 r]
路由交换技术与应用
回顾
1、OSPF的基本配置
2、OSPF的路由引入 3、OSPF信息的查看
[Route interface
r]
LoopBack 0
[Router-
ip address 10.0.3.3
LoopBack0]
24
路由交换技术与应用
OSPF的基础配置
2、配置Router ID,开启OSPF进程
[Route ospf 1 router-id 10.0.3.3 r]
[Router--ospf-1]
进程标识符 1~65535
逻辑端口 Loopback口IP地
址
路由交换技术与应用
OSPF的基础配置
3、将相关网段在区域0中发布
[Router--ospf-1a]rea 0
[Router-ospf-1-area- network 10.0.3.0 0.0.0.255 0.0.0.0]
1 此路由器的直连网段
OSPF配置命令解析
ቤተ መጻሕፍቲ ባይዱ
路由交换技术与应用
OSPF的概念
Open Shortest Path First
OSPF缺省路由总结

OSPF缺省路由总结缺省路由具有减小路由表容量,实现路由信息屏蔽的功能,在OSPF组网中具有广泛的应用。
OSPF实际组网应用中,区域边界和自治系统边界通常都是由多个路由器组成的多出口冗余备份或者负载分担,以保证网络的高可用性。
因此,OSPF缺省路由的规格设置必须要满足这种典型组网应用的需要。
一、OSPF缺省路由通常应用于下面两种情况:1.由区域边界路由器(ABR)发布(三类缺省SUMMARY LSA), 用来指导区域内路由器进行区域之间报文的转发。
2.由自治系统边界路由器(ASBR)发布(五类外部缺省ASE LSA,或者七类外部缺省NSSA LSA),用来指导OSPF路由域内路由器进行域外报文的转发。
当路由器无精确匹配的路由时,就可以通过缺省路由进行报文转发。
由于OSPF路由的分级管理,三类缺省路由的优先级要高于五/七类路由。
(三类优先级为10,五类、7类优先级为255)(注:不同的OSPF进程认为属于不同的OSPF路由域)(注:VRP V3具体区分五/七类路由OSPF-ASE、OSPF-NSSA,VRP V5对五/七类LSA都生成OSPF-ASE路由)二、OSPF缺省路由的几个基本原则:1.如果OSPF路由器已经发布了缺省路由LSA,那么不再学习其它路由器发布的相同类型缺省路由(即路由计算时不再计算其它路由器发布的相同类型缺省路由LSA)。
原因主要有以下两点:●本路由器自身已经具有对外的出口,所以不需要学习其它路由器发布的缺省路由。
●如果学习其它路由器发布的缺省路由,就会形成缺省路由的下一条相互指向,造成路由环路。
2.OSPF路由器只有具有对外的出口时,才能够发布缺省路由LSA。
●因此对于区域边界路由器(ABR),一旦失去跟骨干区域的连接(骨干区域没有FULL邻居),那么就要停止发布缺省路由。
这主要用于解决当区域存在多个出口的ABR时,此时可以通过别的ABR出口继续转发报文。
●因此对于自治系统边界路由器(ASBR),一旦失去对外的连接(例如依赖的外部路由消失),那么就要停止发布缺省路由。
OSPF缺省路由的下发

OSPF缺省路由的下发我们在ospf协议的各种培训资料上都经常看到ASBR可以为自治系统下发缺省路由,并且知道ospf可以通过两种方式下发缺省路由,一种是强制方式,另一种是非强制方式,下面我们一起讨论一下这两种方式在网络应用时的不同:一、协议定义两种方式的不同:强制下发方式:ASBR上可自己产生一条描述缺省路由的第五类LSA发布出去。
此时ASBR可以接受其它ASBR下发的本OSPF进程的缺省路由,但不会参与路由计算。
强制下发方式避免路由环路的方法:ASBR不会将本OSPF进程学到的缺省路由参与路由计算。
非强制下发方式:ASBR的路由表中必须有一条被优选的非本OSPF进程产生的缺省路由时,才可以将缺省路由的第五类LSA发布出去。
此时ASBR可以接受其它ASBR下发的本OSPF进程的缺省路由,同时会参与到路由的计算。
非强制下发方式避免路由环路的方法:当ASBR路由表中生效的缺省路由是非本OSPF 进程学到的缺省路由时,它才向其它OSPF路由器下发缺省路由;如果ASBR路由表中生效的缺省路由是本OSPF进程学到的缺省路由时,它就不会向下下发缺省路由。
二、在应用时两种方式所产生的不同效果:我们举例说明:正常情况下如上图所示,IBR-1和IBR-2分别与CR-1和CR-2建立EBGP邻居并且向自己相邻的CR下发缺省的EBGP缺省路由。
两台CR建立IBGP邻居。
两台CR强制方式下发缺省路由:此时每台CR上都会有两条缺省路由参与计算,一条是从IBR学到的EBGP缺省路由,另一条是从相邻CR上学到的IBGP缺省路由,在缺省情况下CR会优选EBGP下发的缺省路由,此时每台CR会将缺省路由指向与自己相邻的IBR 上,每台BR都会有两条负载分担的缺省路由指向两台CR路由器。
两台CR非强制方式下发缺省路由:此时每台CR上都会有三条缺省路由参与计算,一条是从IBR学到的EBGP缺省路由,另一条是从相邻CR上学到的IBGP缺省路由,还有一条是从相邻CR上学到的OSPF缺省路由。
缺省路由

ip route 0.0.0.0 0.0.0.0 via_ip_address
第二步:
router ospf process
area area-id nssa default-information-originate [no-redistribution]
第三步:
global
ip classless
这时该路由器缺省产生一条0.0.0.0/0 的O*E2缺省路由,并通告给区域内其他路由器,使该路由器变成一台ASBR。这在连接了Internet的ASBR上很有用。
route-map参数过滤哪些网段可以产生缺省路由,并被通告进来。
注:当另一个路由协议和本地ASBR相连,并通告了一条缺省路由进来,这时就不需要配置第一步了。用第二步的命令就会自动把该缺省路由通告给区域内部。如:BGP—OSPF中,EBGP通告了一条缺省路由B* 0.0.0.0/0 [20/0] viaprocess
如果主线路(备份线路)为静态IP或动态IP上网方式时。
RIP中的缺省路由(殿后网关)
RIP自动通告缺省路由给其他运行RIP的路由器。配置了缺省路由的RIP路由器显示为,如:
Gateway of last resort is 192.168.1.82 to network 0.0.0.0
ospf中各个区域生成缺省路由的方法
a).正常区域缺省不产生缺省路由
正常区域产生缺省路由并向其他正常区域发送缺省路由的方法:
第一步:(可选)
global
ip default-network net_address(直接连接的网段号) 或
思科OSPF协议配置命令笔记

路由器OSPF协议配置命令strong>OSPF 协议配置命令4.7.1 default redistribute cost配置引入外部路由时缺省的花费值, no default redistribute cost 命令取消配置。
default redistribute cost costno default redistribute cost【参数说明】cost 为花费值,范围 1~65535 之间的整数。
【命令模式】OSPF协议配置模式【使用指南】在OSPF将路由器上其它路由协议发现的路由引入作为自己的自治系统外部路由信息时,还需要一些额外的参数,包括:路由的缺省花费和缺省的标记等。
【举例】配置OSPF引入外部路由时缺省的花费值为 10。
Quidway(config-router-ospf)#default redistribute cost 10【相关命令】default redistribute tagdefault redistribute type4.7.2 default redistribute interval配置OSPF引入外部路由的时间间隔,no default redistribute interval 命令恢复缺省值。
default redistribute interval timeno default redistribute interval【参数说明】time 为引入外部路由的时间间隔,以秒为单位,范围 1~65535 之间的整数。
【缺省情况】OSPF引入外部路由的时间间隔缺省为 1秒。
【命令模式】OSPF协议配置模式【使用指南】由于OSPF总是要不停的引入外部的路由信息并将它们传播到整个自治系统中去,因此,有必要规定协议引入外部路由的时间间隔。
【举例】指定OSPF引入外部路由的时间间隔为 2秒。
Quidway(config-router-ospf)#default redistribute interval 2【相关命令】default istribute limit4.7.3 default redistribute limit配置OSPF可引入路由数量的上限, no default redistribute limit 命令恢复缺省值。
OSPF缺省路由的下发

OSPF缺省路由的下发我们在ospf协议的各种培训资料上都经常看到ASBR可以为自治系统下发缺省路由,并且知道ospf可以通过两种方式下发缺省路由,一种是强制方式,另一种是非强制方式,下面我们一起讨论一下这两种方式在网络应用时的不同:一、协议定义两种方式的不同:强制下发方式:ASBR上可自己产生一条描述缺省路由的第五类LSA发布出去。
此时ASBR可以接受其它ASBR下发的本OSPF进程的缺省路由,但不会参与路由计算。
强制下发方式避免路由环路的方法:ASBR不会将本OSPF进程学到的缺省路由参与路由计算。
非强制下发方式:ASBR的路由表中必须有一条被优选的非本OSPF进程产生的缺省路由时,才可以将缺省路由的第五类LSA发布出去。
此时ASBR可以接受其它ASBR下发的本OSPF进程的缺省路由,同时会参与到路由的计算。
非强制下发方式避免路由环路的方法:当ASBR路由表中生效的缺省路由是非本OSPF 进程学到的缺省路由时,它才向其它OSPF路由器下发缺省路由;如果ASBR路由表中生效的缺省路由是本OSPF进程学到的缺省路由时,它就不会向下下发缺省路由。
二、在应用时两种方式所产生的不同效果:我们举例说明:正常情况下如上图所示,IBR-1和IBR-2分别与CR-1和CR-2建立EBGP邻居并且向自己相邻的CR下发缺省的EBGP缺省路由。
两台CR建立IBGP邻居。
两台CR强制方式下发缺省路由:此时每台CR上都会有两条缺省路由参与计算,一条是从IBR学到的EBGP缺省路由,另一条是从相邻CR上学到的IBGP缺省路由,在缺省情况下CR会优选EBGP下发的缺省路由,此时每台CR会将缺省路由指向与自己相邻的IBR 上,每台BR都会有两条负载分担的缺省路由指向两台CR路由器。
两台CR非强制方式下发缺省路由:此时每台CR上都会有三条缺省路由参与计算,一条是从IBR学到的EBGP缺省路由,另一条是从相邻CR上学到的IBGP缺省路由,还有一条是从相邻CR上学到的OSPF缺省路由。
路由器OSPF协议配置命令

设置接⼝的络类型。
no ip ospf network-type取消设置。
[ no ] ip ospf network-type { nonbroadcast | point_to_multipoint }【参数说明】nonbroadcast设置接⼝的络类型为⾮⼴播NBMA类型。
point_to_multipoint设置接⼝的络类型为点到多点。
【命令模式】接⼝配置模式【使⽤指南】在没有多址访问能⼒的⼴播上,应该将接⼝配置成NBMA⽅式。
当⼀个NBMA络中,不能保证任意两台路由器之间都是直接可达的话,应将络设置为点到多点的⽅式。
【举例】配置接⼝Serial0为⾮⼴播NBMA类型。
Quidway(config-if-Serial0)#ip ospf network-type nonbroadcast【相关命令】14. ip ospf neighborip ospf pollinterval在NBMA和点到多点接⼝上配置发送轮询HELLO报⽂的时间间隔,no ip ospf pollinterval命令恢复为缺省值。
ip ospf pollinterval timeno ip ospf pollinterval【参数说明】time为发送轮询HELLO报⽂的时间间隔,以秒为单位,合法的范围是0~65535。
【缺省情况】接⼝缺省发送轮询HELLO报⽂的时间间隔为120秒。
【命令模式】接⼝配置模式【使⽤指南】在NBMA和点到多点络中,当⼀台路由器的邻居⼀直没有响应时(时间间隔超过了dead-interval ),仍然有必要继续发送HELLO 报⽂,但发送的频率要降低为以pollinterval的频率发送。
所以pollinterval要远⼤于hello-interval的值,⾄少为两分钟(120秒)。
通过配置轮询间隔以指定该接⼝在与相邻路由器构成邻接关系之前发送轮询HELLO报⽂的时间周期。
【举例】在接⼝Serial0上配置发送轮询HELLO报⽂的时间间隔为130秒。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OSPF缺省路由华为三康技术有限公司Huawei-3Com Technologies Co., Ltd.版权所有侵权必究All rights reserved修订记录Revision Record前言本文从OSPF的区域类型展开介绍,主要介绍了OSPF缺省路由的产生原因、条件、方式以及泛洪范围,并介绍了OSPF缺省路由配置,最后并作了简单的小结。
目录Table of Contents1 OSPF区域类型 (7)1.1 普通区域 (7)1.2 STUB区域 (7)1.3 完全STUB区域 (7)1.4 NSSA区域 (8)1.5 完全NSSA区域 (8)2 缺省路由的产生 (8)2.1 普通区域 (8)2.2 STUB区域 (9)2.3 完全STUB区域 (9)2.4 NSSA区域 (9)2.5 完全NSSA区域 (10)3 配置实例 (11)3.1 普通区域 (11)3.2 STUB区域和完全STUB区域 (14)3.3 NSSA区域 (18)3.4 完全NSSA区域 (25)4 FAQ (29)4.1 为什么有的Stub区的ABR没有正确产生确省路由? (29)4.2 在一个Stub区域,有两个ABR,它们产生的缺省路由,不会让它们互相指向,形成路由环路吗? (29)4.3 在一个NSSA区域,有两个ABR,它们都会将type 7 LSA转换成type 5 LSA 吗?305 小结 (30)图目录Table of Pic图1 普通区域实验组网图 (11)图2 普通区域缺省路由泛洪 (14)图3 STUB区域实验组网图 (14)图4 STUB区域缺省路由泛洪 (18)图5 NSSA区域实验组网图 (19)图6 NSSA区域ABR缺省路由泛洪 (22)图7 NSSA区域ASBR缺省路由泛洪 (25)图8 完全NSSA区域实验组网图 (26)图9 完全NSSA区域缺省路由泛洪 (29)表目录表1 OSPF缺省路由总结表 (31)OSPF缺省路由OSPF在不同类型的区域中引入缺省路由,OSPF缺省路由产生和通告的方式是不同的,所以在介绍OSPF缺省路由之前,我们先从OSPF的区域类型展开介绍。
1 OSPF区域类型OSPF根据网络的需求可以定义为下列几种类型:●普通区域●STUB区域●完全STUB区域●NSSA区域●完全NSSA区域1.1 普通区域当区域被缺省定义时,它被认为是普通区域。
普通区域可以是标准区域或骨干区域。
标准区域是最通用的区域,它携带区域内路由,区域间路由和外部路由。
骨干区域是连接所有其它OSPF区域的中央区域。
1.2 STUB区域STUB区域是一个不允许AS外部LSA在其内部泛洪的区域。
STUB区域只可以携带区域内路由和区域间路由。
在这些区域中路由器的OSPF数据库和路由表规模以及路由信息传递的数量都会大大减少,为了保证到自治系统外的路由依旧可达,由该区域的ABR生成一条缺省路由0.0.0.0 传播到区域内,所有到自治系统外部的路由都必须通过ABR才能到达。
1.3 完全STUB区域完全STUB区域是区域中最受限的形式,它不仅不允许携带外部路由,甚至连区域间路由也不允许携带,只可以携带区域内路由。
在这些区域中路由器的OSPF数据库和路由表规模以及路由信息传递的数量都会大大减少,为了保证到区域外的路由依旧可达,由该区域的ABR生成一条缺省路由0.0.0.0 传播到区域内,所有到该区域外部的路由都必须通过ABR才能到达。
1.4 NSSA区域NSSA区域允许一些外部路由通告到OSPF自主系统内部,而同时保留自主系统的区域部分的STUB区域的特征。
假设一个STUB区域中的路由器连了一个运行其他路由进程的自治系统,现在这台路由器就变成了ASBR,所以这个区域就不能再称为STUB区域了。
然而如有把这个区域配置成一个NSSA区域,ASBR会产生NSSA外部LSA(类型7),可以泛洪到整个NSSA区域。
这些7类LSA在NSSA ABR上会转换成5类LSA并且泛洪到整个OSPF域中。
1.5 完全NSSA区域和NSSA区域相似,完全NSSA区域允许一些外部路由通告到OSPF自主系统内部,而同时保留自主系统区域部分的完全STUB区域的特征。
该区域的ASBR会产生NSSA外部LSA (类型7)在其区域内部泛洪并通过该区域的ABR转换成5类LSA在整个OSPF域泛洪。
同时,该区域的ABR也会产生一条缺省路由0.0.0.0传播到区域内,所有域间路由都必须通过ABR才能到达。
2 缺省路由的产生2.1 普通区域缺省情况下,在普通OSPF区域内的OSPF路由器是不会产生缺省路由的,即使它有缺省路由。
当网络中缺省路由通过其他路由进程产生时,必须能够将缺省路由通告到整个OSPF域中。
这个时候要想产生缺省路由必须在ASBR上OSPF协议视图下手动配置:VRP: default-route-advertise [always]IOS: default-information originate [always]使用了该命令将在整个OSPF域中通告缺省路由0.0.0.0,但前提是该ASBR自己已经有缺省路由,否则不会通告缺省路由。
如果在该命令上加上关键字always的话,则无论ASBR是否有缺省路由都将在整个OSPF域中通告缺省路由0.0.0.0,这将强制缺省路由总是出现在路由表中,所以慎用关键字always。
使用了该命令后将会产生一个链路状态ID为0.0.0.0,网络掩码为0.0.0.0的ASE LSA(5类),并且通告到整个OSPF域中。
2.2 STUB区域由于STUB区域不允许外部LSA在其内部泛洪,所以该区域内的路由器除了ABR外没有自治系统外部路由,如果它们想到自治系统外部时应该怎么办?在STUB区域里的路由器将本区域内ABR作为出口,ABR会产生缺省路由0.0.0.0通告给整个STUB区域内的路由器,这样的话到达自治系统外部的路由可以通过ABR到达。
配置了STUB区域之后,ABR自动会产生一条Link ID为0.0.0.0,网络掩码为0.0.0.0的SUMMARY LSA(3类),并且通告到整个STUB区域内。
2.3 完全STUB区域完全STUB区域不仅不允许外部LSA在其内部泛洪,连区域间的路由也不允许携带,所以在完全STUB区域里的路由器要想到别的区域或自治系统外部时应该怎么办呢?同样的,在完全STUB区域里的路由器也将本区域内ABR作为出口,ABR会产生缺省路由0.0.0.0通告给整个完全STUB区域内的路由器,这样的话到达本区域外部的路由都通过ABR到达就可以了。
配置了完全STUB区域之后,ABR自动会产生一条Link ID为0.0.0.0,网络掩码为0.0.0.0的SUMMARY LSA(3类),并且通告到整个完全STUB区域内。
2.4 NSSA区域NSSA区域允许少量外部路由通过本区域的ASBR通告进来,它不允许携带其他区域的外部路由,这样的话到达自治系统外部路由只能通过本区域的ASBR到达,如果该ASBR没有通告该外路由的,则不能到达。
在只配置了NSSA区域的时候,是不会自动产生缺省路由的。
如果只希望到达自治系统外部的某些路由通过该区域的ASBR到达,其它外部路由通过其它区域出去的话,有没有办法呢?在NSSA ABR上产生缺省路由0.0.0.0通告给整个NSSA 区域内的路由器,这样的话除了某少部分路由通过NSSA的ASBR到达,其它都可以通过NSSA ABR到达其它区域的ASBR出去。
但是这只是一个需求,并不是必须的,所以这条缺省路由不是配置了NSSA区域就会自动产生的,如果想在NSSA ABR上产生缺省路由0.0.0.0,可以在NSSA ABR上手动配置:VRP: nssa default-route-advertise (NSSA区域视图)IOS: area area-id nssa default-information-originate (OSPF协议视图)使用了该命令后,在NSSA ABR上就会产生一条Link ID为0.0.0.0,网络掩码为0.0.0.0的NSSA LSA(7类),将在整个NSSA区域内通告缺省路由0.0.0.0。
但是如果希望所有的外部路由只通过本区域的NSSA ASBR到达,希望ASBR通告一条缺省路由0.0.0.0,可以在NSSA ASBR上手动配置:VRP: nssa default-route-advertise (NSSA区域视图)IOS: area area-id nssa default-information-originate (OSPF协议视图)NSSA ASBR和NSSA ABR使用相同的命令,与NSSA ABR不同的是NSSA ASBR必须是在自身已经有一条缺省路由的情况下才会产生一条Link ID为0.0.0.0,网络掩码为0.0.0.0的NSSA LSA(7类),在NSSA区域内通告缺省路由0.0.0.0。
因为缺省路由只是在本NSSA区域内泛洪,并没有泛洪到整个OSPF域中,只能实现本NSSA区域内的路由器在找不到路由之后从该NSSA ASBR出去,不能实现整个OSPF域的路由器从这个出口出去。
2.5 完全NSSA区域完全NSSA区域和NSSA区域不同的是,它不允许携带区域间路由,如果要到其他区域的时候应该怎么办呢?同样的,缺省路由又出场了,在该区域ABR上会产生一条缺省路由0.0.0.0,通告给整个完全NSSA区域,所有的域间路由都将NSSA ABR作为出口。
配置了完全NSSA区域后,就会自动产生一条Link ID为0.0.0.0,网络掩码为0.0.0.0的SUMMARY LSA(3类),在NSSA区域内通告缺省路由0.0.0.0。
与NSSA区域ABR上缺省路由产生的方式不同的是,在完全NSSA区域ABR上的缺省路由是配置好区域之后自动产生类型3的缺省LSA,在NSSA区域上ABR的缺省路由是自己可配置的,因为在完全NSSA区域产生的缺省路由是必须的,它起着指导本区域内路由器区域间路由的作用。
3 配置实例以下配置实例中配置均以VRP为例。
3.1 普通区域缺省情况下,普通区域不产生缺省路由。
图1中为Area1和Area2都是普通区域。
路由器2是普通区域的ASBR。
图1普通区域实验组网图路由器2已经有一条其他进程的缺省路由0.0.0.0,该条缺省路由需要在OSPF域通告,在路由器2上配置:default-route-advertise#ospf 1import-route ripimport-route staticdefault-route-advertisearea 0.0.0.2network 2.2.2.2 0.0.0.0network 10.23.0.0 0.0.0.255#ip route-static 0.0.0.0 0.0.0.0 10.12.0.1 preference 60#return观察路由器2的链路状态数据库可以发现,路由器2产生一条类型5的缺省LSA,Link ID 为0.0.0.0。