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秒。
OSPF中7种类型LSA(链路状态通告)

OSPF中7种类型LSA(链路状态通告)网友:czy2008 发布于:2008.03.16 00:15(共有条评论) 查看评论| 我要评论由于OSPF协议定义了多种路由器的类型,因而定义多种LSA通告的类型也是必要的。
例如:一台DR路由器必须通告多路访问链路和所有与这条链路相连的路由器,而其他类型的路由器将不需要通告这种类型的信息。
OSPF的七种类型LSA:1、路由器LSA (Router LSA)由区域内所有路由器产生,并且只能在本个区域内泛洪广播。
这些最基本的LSA通告列出了路由器所有的链路和接口,并指明了它们的状态和沿每条链路方向出站的代价。
2、网络LSA (Network LSA)由区域内的DR或BDR路由器产生,报文包括DR和BDR连接的路由器的链路信息。
网络LSA也仅仅在产生这条网络LSA的区域内部进行泛洪。
3、网络汇总LSA (Network summary LSA)由ABR产生,可以通知本区域内的路由器通往区域外的路由信息。
在一个区域外部但是仍然在一个OSPF自治系统内部的缺省路由也可以通过这种LSA来通告。
如果一台ABR路由器经过骨干区域从其他的ABR路由器收到多条网络汇总LSA,那么这台始发的ABR 路由器将会选择这些LSA通告中代价最低的LSA,并且将这个LSA的最低代价通告给与它相连的非骨干区域。
4、ASBR汇总LSA (ASBR summary LSA)也是由ABR产生,但是它是一条主机路由,指向ASBR路由器地址的路由。
5、自治系统外部LSA (Autonomous system external LSA)由ASBR产生,告诉相同自治区的路由器通往外部自治区的路径。
自治系统外部LSA是惟一不和具体的区域相关联的LSA通告,将在整个自治系统中进行泛洪。
6、组成员LSA (Group membership LSA) * 目前不支持组播OSPF (MOSPF协议)7、NSSA外部LSA (NSSA External LSA)由ASBR产生,几乎和LSA 5通告是相同的,但NSSA外部LSA通告仅仅在始发这个NSSA外部LSA通告的非纯末梢区域内部进行泛洪。
缺省路由

Hub-and-spoke结构
缺省路由对于Hub-and-spoke结构非常有用,在该结构的络中,只需在Hnb路由器上配置到各子的静态路由, 而在各spoke路由器上设置缺省路由。当spoke路由器接收到发往未知目的地的报文时,就会根据缺省路由将该报 文发往缺省 。
配置举例
在防火墙中设置
通过OSPF协议广播
人工手动配置
通过OSPF协议广播
router ospf1 network 172.16.0.0 0.0.255.255 area0 default – information originate metric 10 metric – type 1 ! ip classless ip route 0.0.0.0 0.0.0.0 10.1.1.2 此命令表示,络中各路由器之间使用OSPF动态路由协议,为使内部能将报文发往互联,可在外(10.1.1.2) 的路由器(172.16.0.0)上配置缺省路由,并将缺省路由通过OSPF协议广播给域内其他路由器 。配置后,域内 其他路由器中都会形成相应缺省路由,配置中用到的命令default - information originate相当于路由再分布 命令 。
内部局域与外部路由器
先设定默认的络接口,然后判断报文的目标,如果在静态路由表内无法查询到相应目标络,则路由器按照默 认的络接口转发报文。特别的,如果该局域对路由安全冗余的要求较高,可依次设置两个络接口为缺省路由,当 某一个预先设定的默认接口发生故障时,可自动切换到另一个络接口传输数据报文,从而加强局域稳定可靠的能 力。
在防火墙中设置
在防火墙内设置缺省路由用route命令实现,其格式为: route if - name ip - address netmask gateway - ip [metric] 具体命令举例: route outside 0.0.0.0 0.0.0.0 204.31.17.2 1 此命令表示,要送往0.0.0.0 0.0.0.0.即IP0.0.0.0及掩码0.0.0.0的报文,须送到外的路由器 (204.31.17.2),命令中的最后一位数字“1”表示此路由器在1跳远的地方,即在与防火墙直接相连的同段上。 用show route命令可查看在防火墙内设置的缺省路由 。
路由器OSPF路由协议配置

R2(config)#router ospf 10 R2(config-ospfv2)#network 30.0.0.0 0.0.0.3 area 0 R2(config-ospfv2)#network 30.0.1.0 0.0.0.3 area 0 R2(config-ospfv2)#exit
内容提要
OSPF配置步骤
OSPF基本配置 OSPF SUTB区域配置 OSPF NSSA区域配置
OSPF路由控制
OSPF故障处理
OSPF路由控制配置
配置OSPF路由聚合(路由配置模式)
配置ABR路由聚合
ZXR10(config-ospfv2)#area <area-id> range <ip-address> <netmask>{ summary-link | nssa-external-link} [advertise| not-advertise]
R2配置:
R2(config)#router ospf 10 R2(config-ospfv2)#router-id 1.1.1.3 R2(config-ospfv2)#network 30.0.0.0 0.0.0.3 area 0 R2(config-ospfv2)#network 30.0.1.0 0.0.0.3 area 1 R2(config-ospfv2)#area 1 stub R2(config-ospfv2)#exit
路由器OSPF路由协议配置
课程目标
经过本节的学习,你可以获得以下收获:
掌握OSPF路由协议的基本配置 掌握OSPF路由协议的配置实例 掌握OSPF路由协议的维护思路
内容提要
OSPF配置步骤
缺省路由总结

的Summary LSA(Type3 LSA)通告到整个nssa区域内。
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 9
目录
Ospf 缺省路由
Isis缺省路由
Bgp 缺省路由 Ospf isis bgp 缺省路由比较
HUAWEI TECHNOLOGIES CO., LTD.
1.BGP连接都已正常建立
2.在RTA用NETWORK命令发布缺省路由:network 0.0.0.0
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 24
BGP缺省路由
查看结果:
1.在RTA查看BGP路由表, 则有:RTA无缺省路由可以发布;
路由表中应该已经存在一条活跃的缺省路由,否则发布失败。举例 说明:
AS 100
AS 200
RTA
RTB
RTC
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 23
BGP缺省路由
配置条件:
RTA:as 100
RTB:as 100 RTC:as 200
2.在RTA上配置一条静态路由ip route-static 0.0.0.0 0.0.0.0 NULL0,在 RTA查看BGP路由表,则有:2.RTA发布了这条缺省路由; 3.在RTB查看BGP路由表,则有:RTB学到了RTA发布的缺省路由;
4.在RTA上undo network,则有:RTA无缺省路由可以发布;
剪不断理还乱缺省路由(第三篇)

剪不断理还乱的缺省路由(第三篇)作者:黄明祥▪资料开发部缺省路由综合应用案例(BGP-OSPF缺省路由)网络规划网络拓扑及IP地址规划如图1 所示:图1 网络拓扑及IP地址规划路由部署1、路由总体部署图2 路由总体部署如图2 所示,总体路由部署如下:骨干层和汇聚层分别是两个自治系统,AS100有两个出口路由器RTC,RTD上行到AS200。
骨干层RTE和RTF之间运行OSPF area 0 ;汇聚层RTA、RTB、RTC、RTD之间运行OSPF area 0。
AS200与AS100建立EBGP邻居关系,即RTE与RTC,RTF与RTD建立EBGP邻居关系;RTC与RTD,RTE与RTF建立IBGP邻居关系。
骨干层通过RTE、RTF下发BGP缺省路由引导汇聚层流量出AS,汇聚层将OSPF明细路由引入BGP通告给骨干层。
汇聚层出口设备RTC、RTD通过OSPF强制下发缺省路由给汇聚层各个设备,引导汇聚层流量上行。
2、发布缺省路由骨干层不希望汇聚层知道它的明细路由,因此骨干层通过RTE、RTF下发BGP 缺省路由引导上行流量。
为减少汇聚层各设备的路由表规模,汇聚层ASBR通过OSPF给汇聚层各个下挂设备强制下发缺省路由引导上行流量。
如图3所示,AS200与AS100间通过BGP下发缺省路由的方式向汇聚层下发缺省路由,AS100内部ASBR通过OSPF强制下发方式分别下发缺省路由。
图3 发布缺省路由配置完成后,RTC上通过EBGP学习到一条指向RTE的缺省路由,RTD上通过EBGP学习到一条指向RTF的缺省路由。
RTA和RTB都是通过OSPF学习到两条等价的缺省路由,负载分担。
详细如下所示:<RTC>display ip routing-tableRoute Flags: R - relay, D - download to fib------------------------------------------------------------------------------Routing Tables: PublicDestinations : 24 Routes : 26Destination/Mask Proto Pre Cost Flags NextHop InterfaceEBGP 255 0 D GigabitEthernet1/0/0……<RTD> display ip routing-tableRoute Flags: R - relay, D - download to fib------------------------------------------------------------------------------Routing Tables: PublicDestinations : 24 Routes : 26Destination/Mask Proto Pre Cost Flags NextHop InterfaceEBGP 255 0 D GigabitEthernet1/0/0……<RTA>display ip routing-tableRoute Flags: R - relay, D - download to fib------------------------------------------------------------------------------Routing Tables: PublicDestinations : 18 Routes : 21Destination/Mask Proto Pre Cost Flags NextHop InterfaceO_ASE 150 1 D GigabitEthernet0/0/0O_ASE 150 1 D GigabitEthernet0/0/1……<RTB>display ip routing-tableRoute Flags: R - relay, D - download to fib------------------------------------------------------------------------------Routing Tables: PublicDestinations : 18 Routes : 21Destination/Mask Proto Pre Cost Flags NextHop InterfaceO_ASE 150 1 D GigabitEthernet0/0/0O_ASE 150 1 D GigabitEthernet0/0/1……业务流向如图4所示,按照上述组网规划进行业务部署以后,上行流量依靠RTA和RTB、及RTC和RTD的缺省路由引导出去,RTA和RTB上行的流量负载分担。
OSPF缺省路由

OSPF缺省路由普通区域ASBR上⼿动配置产⽣缺省5类LSA,通告到整个OSPF⾃治域(特殊区域)命令:default-information originateStub区域ABR⾃动产⽣⼀条缺省3类LSA,通告到整个Stub区域内Totally Stub区域ABR会⾃动产⽣⼀条缺省3类LSA,通告到整个Stub区域内NSSA区域在ABR⾃动产⽣⼀条缺省3类LSA,通告到整个NSSA区域内在ASBR⾃动产⽣⼀条缺省7类LSA,通告到整个NSSA区域内Totally NSSA区域ABR⾃动产⽣⼀条缺省3类LSA,通告到整个NSSA区域内OSPF缺省路由通常应⽤于下⾯两种情况由ABR发布缺省3类LSA,⽤来指导区域内路由器进⾏区域之间报⽂的转发。
由ASBR发布缺省5类LSA,或者缺省7类LSA,⽤来指导⾃治系统(AS)内路由器进⾏⾃治系统外报⽂的转发。
注意事项当路由器⽆精确匹配的路由时,就可以通过缺省路由进⾏报⽂转发。
由于OSPF路由的分级管理,3类缺省路由的优先级⾼于5和7类缺省路由。
如果OSPF路由器已经发布了缺省路由LSA,那么不再学习其它路由器发布的相同类型缺省路由。
即路由计算时不再计算其它路由器发布的相同类型的缺省路由LSA,但数据库中存有对应LSA。
外部缺省路由的发布如果要依赖于其它路由,那么被依赖的路由不能是本OSPF路由域内的路由,即不是本进程OSPF学习到的路由。
因为外部缺省路由的作⽤是⽤于指导报⽂的域外转发,⽽本OSPF路由域的路由的下⼀跳都指向了域内,不能满⾜指导报⽂域外转发的要求。
不同区域的缺省路由发布原则:普通区域缺省情况下,普通OSPF区域内的OSPF路由器是不会产⽣缺省路由的,即使它有缺省路由。
NSSA区域如果希望到达⾃治系统外部的路由通过该区域的ASBR到达,⽽其它外部路由通过其它区域出去。
则必须在ABR上⼿动通过命令进⾏配置,使ABR产⽣⼀条缺省的7类LSA,通告到整个NSSA区域内。
OSPF缺省路由

OSPF缺省路由拟制Prepared by 姜杏春Date日期2005-02-01评审人Reviewed by 测试中心路由技术小组Date日期批准Approved byDate日期华为三康技术有限公司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的区域类型展开介绍。
OSPF如何产生缺省路由

1、default-information originate always用途:使ospf能广播缺省路由0.0.0.0 到ospf域内,即使路由0.0.0.0 在本地ip路由选择表中不存在,该命令形式也会广播缺省路由。
如果关键词always没有被使用,并且缺省路由是抖动(flapping)的,那么 ospf需要在每次缺省抖动时,向ospf域发送更新。
如果缺省路由是抖动的,使用关键词always将减少对ospf数据库的操作,保持ospf数据库的稳定。
2、default-information originate metric cost3、default-information originate always metric costCost——被广播的外部缺省路由的度量(metric)成本,其值范围是0~1677214用途:用来设置乡ospf域广播的缺省路由的外部成本。
命令的第一种形式只有路由存在于本地ip路由选择表中时才广播缺省路由。
第二种形式无条件的广播缺省路由。
如果不止ospf路由器广播缺省路由,度量(meitric)能被用来选择较佳缺省路由。
具有最低度量(meitric)的缺省路由被认为是最佳路由。
4、default-information originate metric-type type5、default-information originate always metric-type typetype——类型可设为1或2.类型1路由的成本包括再次分布路由的外部成本和ospf成本。
类型2路由的成本只能包括外部成本。
缺省是类型2用途:当路由被再次分布到ospf中时,路由会被分配到一个表示从ASBR到这个路由的成本的度量。
如果缺省路由作为类型2路由(缺省情况)进行广播,那么缺省路由的成本在ospf域内的每台路由器都应该是1.如果缺省路欧作为类型1路由进行广播,那么缺省路由的成本将包括到达ASBR的内部成本和被ASBR设置的路由的外部成本。
OSPF的4种网络类型

OSPF的4种网络类型:Ospf根据链路层协议类型将网络分为下列四种类型:*广播(broadcast)类型:当链路层协议是Ethernet,fddi时,OSPF缺省认为网络类型是Broadcast.在该类型的网络中,通常以组播形式(224.0.0.5和224.0.0.6)发送协议报文。
*NBMA(Non-Broadcast Multi-access)类型:当链路层协议是帧中继,ATM,或x.25时,ospf 缺省认为网络类型是NBMA,以单播形式发送协议报文。
*点到多点p2mp(point-to-multipoint)类型:没有一种链路层协议会被缺省的认为是Point-to-multipoint类型。
点到多点必须是由其他的网络类型强制更改的,常用的做法是将非全连通的NBMA改为点到多点的网络。
在该类型的网络中,以组播224.0.0.5发送协议报文。
*点到点P2P(point-to-point)类型:当链路层协议是ppp,HDLC,或LAPB时,ospf缺省认为网络类型是P2P.在该类型的网络中,以组播形式发送协议报文OSPF的路由类型Ospf将路由分为4级,按优先顺序来说分别是:*区域内路由(intra area)*区域间路由(inter area)*第一类外部路由(Type1 external)*第二类外部路由(Type2 External)缺省情况下,前两种路由的协议优先级为10,后两种路由的协议优先级为150,AS区域内和区域间路由描述的是AS内部的网络结构,外部路由则描述了应该如何选择到AS以外目的地址的路由。
OSPF将引入的as外部类型分为两类:Type1和Type2第一类外部路由是指接收的是IGP路由(例如静态路由和RIP路由).由于这类路由的可信程序高一此,所以计算出的外部路由的开销与自治系统内部的路由开销是相同的,并且和OSPf 自身路由的开销具有可比性。
即到第一类外部路由的开销=本路由器到相应的ASBR的开销+asbr到该路由目的地址的开销。
缺省、静态路由

缺省、静态路由静态路由和缺省路由的配置本部分包括以下内容:配置静态路由配置默认路由配置缺省⽹络配置可被动态路由覆盖的静态路由静态路由是⼿⼯配置的路由项⽬,在路由表中标志为“S”。
缺省路由主要⽤于简化路由表,它在路由表中带有“*”标志。
路由表可以⽤ show ip route 命令查看。
配置静态路由静态是⼿⼯添加的路由项⽬。
模式:全局配置模式。
1、配置静态路由:Ruijie(config)#ip route network-number network-mask ip-address参数:network-number 是⽬的地址,⼀般是⼀个⽹络地址。
network-mask 是⽬的地址的⼦⽹掩码。
ip-address 是下⼀跳地址。
说明:ip route命令定义的是⼀条传输路径,可以告知设备把某个地址的数据报送往何处。
配置完成后可以使⽤ show ip route 命令查看路由表。
2、删除静态路由:Ruijie(config)#no ip route network-number network-mask配置举例1:Ruijie>enableRuijie#configure terminalRuijie(config)#ip route 172.16.0.0 255.255.0.0 192.168.3.2ip route 172.16.0.0 255.255.0.0 192.168.3.2 命令表⽰把所有⽬的地址在172.16.0.0/16⽹络中的数据报发往地址 192.168.3.2处。
配置举例2:Ruijie>enableRuijie#configure terminalRuijie(config)#no ip route 172.16.0.0 255.255.0.0本例删除了路由表中⽬的地址为172.16.0.0/16⽹络的静态路由。
配置默认路由默认路由⼜称为缺省静态路由,是静态路由的特例,它表⽰把所有本机不能处理的数据报发往指定的设备。
缺省路由

什么是缺省路由详解?
在使用ip route-static配置静态路由时,如果将目的地址与掩码配置为全零(0.0.0.0 0.0.0.0),则表示配置的是缺省路由。
缺省路由是一种特殊的路由,可以通过静态路由配置,某些动态路由协议也可以生成缺省路由,如OSPF和IS-IS。
简单来说,缺省路由是在路由器没有找到匹配的路由表入口项时才使用的路由。
在路由表中,缺省路由以到网络0.0.0.0(掩码也为0.0.0.0)的形式出现。
可通过命令display iprouting-table查看当前是否设置了缺省路由。
如果报文的目的地址不能与路由表的任何入口项相匹配,那么该报文将选取缺省路由。
如果没有缺省路由且报文的目的地不在路由表中,那么该报文将被丢弃,并向源端返回一个ICMP报文,报告该目的地址或网络不可达。
在小型互连网中,使用缺省路由可以减轻路由器对路由表的维护工作量,从而降低内存和CPU的使用率。
在大型互连网中,频繁的拓扑变化会产生许多通告信息及处理该通告的活动,使用缺省路由可以有效地隐藏精确的路由变化,使网络更加稳定,但是在使用缺省路由时一定要格外小心,使用不当的话会引起路由环路或路由黑洞。
- 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。