OSPF缺省路由总结
ospf知识点总结与案例分析
Ospf知识点总结与案例分析一、知识点总结1.OSPF报文有哪些?报文的作用?报文hello建立、维护和保持邻居关系DD 数据库摘要描述选举主从LSR 请求所需要的LSA,只携带了LSA的头部信息LSU 更新请求的LSA,携带了完整LSA信息LSACK 对收到的LSA做确认①影响邻居关系建立?OSPF头部:Router ID不冲突、区域ID一致、认证类型、数据一致Hello报文:网络掩码一致(P2P除外)、option选项、hello和dead时间一致、邻居列表有自己的router id②领接关系建立失败?双方开启协商MTU,如果从大主小,从卡在exchange,主卡在exstart,如果从小主大,主从都卡在exstart状态2.OSPF状态机有哪些?状态机的作用?down状态,开启了ospf,未收到对方的hello报文init状态,收到对方的hello报文,不包含自己的router id2-way状态,收到对方hello报文,包含自己的router id,邻居建立成功的标识Exstart状态,双方首包发送DD报文,进行主从关系选举,携带序列号、I、M、MS,进行比较选出主从Exchange,从以主的序列号进行发送DD,进行数据库摘要描述,主收到后,序列号+1,也会给从发送DD数据库摘要,从收到后要给予回复,从永远会比主多发一个回复给予确认Loading状态,进行实际的LSR、LSU、LSACK的交互FUll状态,SPF算法进行路径最优计算状态机作用,标识ospf协商的工作阶段,方便后续排错3.DR BDR 作用?DR作用,避免出现LSA的过度泛洪,减小LSDB数据库大小BDR作用,BDR是DR可靠,当DR出现故障时,BDR能够成为DR的角色DR选举:优先级高的为DR,优先级相同,router id大的优先4.OSPF的网络类型有哪些?broadcast广播P2P点到点NBMA 非广播多路访问P2MP 点到多点这些网络类型的作用是什么?区分二层链路,更好的构建拓扑信息5.OSPF防环原则和LSA头部和分类区域内1/2LSA 通过SPF怎么防环?//说明过程根据spf算法,以自己为根算出最短路径树,不出现环路区域间3/4LSA 通过ABR水平割防环?区域设计防环?3类lsa传递的路由信息,从非骨干区域接收的路由只接收不计算非骨干区域必须和骨干区域相连接3类描述的是区域间的路由信息,而4类描述的是asbr的cost 信息区域外5/7LSA 通过3/4防环。
缺省路由——精选推荐
缺省路由说到缺省路由,很多⼈认为通过⼿⼯静态配置的⽬的⽹段和掩码都是0的路由就是缺省路由。
其实不然,除了上述缺省路由之外,很多情况下通过动态路由协议也可以⽣成缺省路由。
缺省路由以其简单易⽤的特点在⽹络中有⼤量的应⽤,特别是应⽤在中⼩型企业⽹络的出⼝路由器上。
应⽤缺省路由可以⼤⼤减⼩路由表项的规模,减⼩维护压⼒。
然⽽缺省路由⼜是⽹络规划的难点,特别是当使⽤动态路由协产⽣缺省路由的时候,⼀不⼩⼼就会产⽣次优路由或者环路,业务上表现为延时⼤或者转发不通的现象。
所以很多⽹络管理员对缺省路由总有⼀种想⽤⼜不敢放⼿去⽤的⼼理状态。
这⾥编者详细总结⼀下使⽤缺省路由的各种注意事项,解答读者的内⼼困扰。
初识缺省路由什么是缺省路由举个最常见的例⼦,我们在PC机上配置的默认⽹关就属于⼀种缺省路由,如果报⽂的⽬的地址不能与路由表的任何⽬的地址相匹配,那么该报⽂将选取缺省路由转发。
⼀般情况下,对于常⽤的PC机,报⽂转发的时候直接转发⾄默认⽹关所指定的IP地址。
缺省路由是⼀种特殊的路由,在路由表中缺省路由以⽬的⽹络为0.0.0.0、⼦⽹掩码为0.0.0.0的形式出现。
例如ip route static 0.0.0.0 16 10.1.1.1这条路由就不属于缺省路由,因为他的⽹络掩码是16,⽽缺省路由要求⽬的⽹段和掩码都必须是0.0.0.0。
缺省路由可以通过⼿⼯⽅式静态配置,也可以通过动态路由协议⽣成(如OSPF、ISIS等),所以确切的说缺省路由不属于静态路由。
如下⾯的路由表项即分别为静态配置的缺省路由和通过OSPF协议动态⽣成的缺省路由。
<RTA>display ip routing-tableRoute Flags: R – relay, D – download to fib——————————————————————————Routing Tables: PublicDestinations : 1 Routes : 2Destination/Mask Proto Pre Cost Flags NextHop Interface0.0.0.0/0 Static 60 0 RD 10.1.1.2 GigabitEthernet2/2/21<RTB>display ip routing-tableRoute Flags: R – relay, D – download to fib——————————————————————————Routing Tables: PublicDestinations : 18 Routes : 21Destination/Mask Proto Pre Cost Flags NextHop Interface0.0.0.0/0 O_ASE 150 1 D 192.168.2.1 GigabitEthernet0/0/0使⽤缺省路由有什么好处使⽤缺省路由可以⼤⼤减⼩路由表项的规模,减少维护压⼒,降低对设备的内存及CPU的消耗。
缺省路由
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缺省路由的下发我们在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缺省路由。
OSPFV2知识要点-Nssa的纯ASBR(不能同时是ABR)向整个OSPF区域注入缺
OSPF V2知识要点OSPF 版本2路由器通过LSA来获悉其他路由器和网络,LSA被扩散到整个网络,它存储在拓扑表(LSDB)中。
区域内的路由器保存该区域中所有链路和路由器的详细信息,但只保存有关其他区域中路由器和链路的摘要信息。
Cisco建议每个区域中的路由器不应超过50~100台。
DR/BDR的选举接口上的优先级、Router-id。
Ospf的进程号OSPF 进程号只起本地标识作用,而无其他意义,类似于WINDOWS任务管理器中的进程号Router-id 的选取:1,路由器选取它所有的Loopback接口上最高的IP地址2,如果没有配置IP地址的Loopback接口,那么将选取它所有的物理接口上最高的IP 地址,注意是所有物理接口,子接口不参与选取在CISCO路由器上,即使作为Router-id 的物理接口DOWN掉了或被删除了,OSPF也会继续使用原来的物理接口做为Router-id ,所以使用loopback接口的好处仅在于更好的控制router-id正常情况下,在同一个区域内,OSPF database是完全一模一样的(包括顺序,内容)OSPF中重分布其它路由协议时,如果要修改重分布的内容,必须no掉重打,不支持覆盖功能。
Area 0.0.1.2= Area 258 ( 0.0.1.2 = 256+2 )OSPF区域特征:减少路由条目;将区域内拓扑变化的影响限制在本地;将LSA扩散限制在区域内;要求采取层次网络设计。
LSA刷新时间:为确保数据库的准确性,OSPF每隔30分钟对每条LSA记录扩散一次。
Router ID:用于标识路由器、通告路由器、确认主从关系、选举DR用等。
什么时候更改RID必须清除OSPF进程?RID是在OSPF域中用于标识自己的身份ID,所以在邻居关系还没形成之前更改RID 是不需要清除OSPF进程的。
当新加入一台设备到MA网络中时,该设备会将自己的DR和BDR的地址设为0.0.0.0 设置等待计时器为40秒,(超时后宣告自己为DR)如果一个网络中的所有路由器都不具有选举DR的资格,那么网络中的所有路由器都不会相互建立邻接,停留在TWO-W AY状态ABR/ASBR:ABR:ABR是连接多个区域的路由器,并且有一端在区域0上,而且至少有一端在其它区域上。
OSPF区域与汇总
OSPF的区域结构意义在于:1)减小SPF算法的运算量,使SPF运算只涉及Area内的链路,减少CPU和内存的负荷。
2)缩小LSA的洪泛区域,有效利用带宽3)在边界易于做流量控制,比如汇总和过滤。
OSPF要求所有普通区域(Regular Area)都要与骨干区域(Transmit Area)直连,也就意味着Area间的流量都必须经过Area 0,这样一方面便于进行流量控制,另一方面也是出于避免环路的考虑。
因为虽然OSPF是一种链路状态路由协议,但是仍然运用距离矢量的算法来查找Area间路由,Area 0 内的路由器收到ABR通告的一条网络汇总LSA,并不进行SPF运算,只是简单的加上自己到ABR的路径开销,就记录进路由表,这是典型的Distance Vectors行为。
由此可以总结出这样的观点:OSPF路由器对自己所属Area的了解是“链路和拓扑”,而对其他Area的了解仅仅是“可达的路由”,ABR比较特殊,同属两个Area,所以对两个Area的拓扑都了解,但是对其他Area也是仅仅知道路由而已。
OSPF有两种汇总:Area间路由汇总(Area summary)在ABR执行:area 1 range address mask 外部路由汇总(AS summary)(指重发布进OSPF的路由)在ASBR上执行:summary-address address mask。
OSPF的汇总一定要精确,如果有交叉,比如Area间的路由汇总包含了外部路由的明细条目,这样会出现LSA 5通告的转发地址不可达的现象。
而另外要注意的是,当一个Area存在冗余的ABR,ABR之间应该有直连链路,并将该链路通告到骨干区域中使其得到充分利用。
Virtual-link是在网络设计有误或出现故障的情况下,Area 0本身出现分离或者有区域没和Area 0直连,通过Virtual-link来进行补救,再就是出于冗余链路的考虑使用。
缺省路由
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命令可查看在防火墙内设置的缺省路由 。
缺省路由总结
的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缺省路由BGP发布缺省路由有三种方法:直接用import-route 命令是不能引入缺省路由的,但是如果在BGP视图下加上default-route imported命令就可以加入缺省路由。
该命令只用于引入本地路由表中已经存在的缺省路由。
在bgp视图下用network 0.0.0.0 0 命令就可以配置缺省路由。
此时的origin 属性为igp。
该命令要求本地路由表中必须已经存在一条活跃的缺省路由,否则发布失败。
peer x.x.x.x group default-route-advertise,可以向特定的peer 发布缺省路由,而且它的origin属性为igp。
该命令不要求在路由表中存在缺省路由,而是无条件地向对等体发送一个下一跳为自身的缺省路由。
通过import-route 命令引入缺省路由图1 BGP协议中通过import-route命令引入缺省路由如图1 所示:在RTA上配置一条静态缺省路由ip route-static 0.0.0.0 0.0.0.0 NULL 0。
RTA上的简要配置:#ip route-static 0.0.0.0 0.0.0.0 NULL0##bgp 100router-id 10.1.1.1peer 10.2.2.2 as-number 100peer 10.2.2.2 connect-interface LoopBack0#ipv4-family unicastundo synchronizationdefault-route importedimport-route staticpeer 10.2.2.2 enable#在RTA的BGP视图下配置import-route static,然后查看RTA和RTB的BGP 路由表,RTA上不能发布缺省路由,RTB上也学习不到缺省路由。
在RTA的BGP视图下同时再配置default-route imported,此时RTA的BGP 路由表里产生了缺省路由,同时RTB也学习到了这条缺省路由。
剪不断理还乱缺省路由(第三篇)
剪不断理还乱的缺省路由(第三篇)作者:黄明祥▪资料开发部缺省路由综合应用案例(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 与 IS-IS 的区域可扩展性的对比:
两种协议的算法都是基于 SPF 算法 OSPF:以 Area0 为 BackBone(比较好) IS-IS:以 Level2 的链路为 BackBone,以链路为区域分界(很好)
采用层次设计的好处:
减少了路由表的条目 LSA 的 flood 在网络边界停止,加速会聚 缩小网络的不稳定性,一个区域的问题不会影响其它区域
Router-ID
Router-ID 用于在 OSPF 区域中唯一地表示一台 OSPF 路由器,全 OSPF 域内禁止出现两 台路由器拥有相同的 Router-ID。
Router-ID 的设定可以通过手工配置,也可通过协议自动选取。实际网络部署中考虑到 协议的稳定,建议手工配置。
在路由器运行了 OSPF 并由系统自动选定 Router-ID 之后,如果该 Router-ID 对应的接 口 down 掉,或出现一个更大的 IP,OSPF 仍然保持原 Router-ID(即 Router-ID 值是非 抢占的,稳定第一),即使此时 reset ospf process 重启 OSPF 进程,Router-ID 也不会发 生改变;除非重新手工配置 Router-ID(OSPF 进程下手工敲 router-id xxx),并且重启 OSPF 进程方可。另外,如果该 Router-ID 对应的接口 IP 地址消失,例如 undo ip address, 则 reset ospf process 后,RouterID 也会发生改变。
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高级特性
更改默认的OSPF Cost
设置该接口的OSPF Cost为10 将计算默认OSPF Cost的参考带宽从100Mbps更改为10000Mbps
show ip route命令
解读路由表:OSPF路由的类型
外部路由E1和E2的Cost计算
OSPF路由汇总及下发缺省路由
路由汇总
区域间路由通过Type 3 LSA传播到其他区域; 路由汇总是将多条明细路由合并后通告;
OSPF高级特性
目录页
Contents Page
1 OSPF负载分担及Cost计算 2 OSPF路由汇总及下发缺省路由 3 OSPF 接口认证与区域认证
OSPF的负载分担(Load Balancing)
OSPF负载分担:
路径的开销(Cost)值必须是相同的 缺省时去往同一个目标网络最多4条开销相同的路径能写入路由表 通过配置最多允许16条开销相同的路径进行负载分担:
C
10.1.1.0/24 is directly connected, Loopback0
192.168.1.0/27 is subnetted, 1 subnets
配置区域间路由汇总
在ABR上配置汇总区域间路由
பைடு நூலகம்
示例:在ABR上汇总区域间路由
外部路由汇总
针对OSPF外部路由进行汇总,包括: ✓ 在ASBR上汇总LSA Type 5(重发布到OSPF的外部路由) ✓ 在NSSA区域的ASBR上汇总LSA Type 7(重发布到OSPF的外部路由) ✓ 在NSSA区域的ABR上对LSA Type 7转换成的Type 5进行汇总 (注意:由于NSSA区域的ABR进行LSA Type 7到LSA Type 5的转换,它产生了LSA Type 5,因此它同时也是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⽹络的静态路由。
配置默认路由默认路由⼜称为缺省静态路由,是静态路由的特例,它表⽰把所有本机不能处理的数据报发往指定的设备。
H3C TE OSPF错误总结
H3CTE 排错报告一、PPP+MP故障现象1、在RT1,RT3,s0/1/0接口频繁UP,DOWN2、在RT2,RT4,s0/1/1接口物理层UP,协议层DOWN故障分析1、接口下是否配置IP地址,是否启用PPP协议,接口下PPP认证是否设置为CHAP模式;2、接口下配置的用户名和密码是否为对端为我创建的;两端用户密码是否一致;为对端创建的用户是服务类型设置为PPP;3、是否创建了MP捆绑组;4、接口是否加入到MP捆绑组内;故障处理1、在RT1,RT3上系统视图下分别键入dis cu int s0/1/0,发现两端均已正确配置用户名,开启CHAP认证模式;2、在RT1,RT3上系统视图下分别键入dis cu conf luser,可观察到,RT3下已经指定用户服务类型为PPP,而RT1上用户名下没有指定,在RT1上键入:[RT1]local-user RT3[RT1-luser-RT3]service-type ppp因接口下没有发送密码,所以两端创建的用户密码必须一致,RT3,RT1为对端创建的用户密码并不一致,两端用户统一把密码设置成h3c,在RT1上键入:[RT1]local-user R3[RT1-luser-RT3]password simple h3c在RT3上键入:[RT3]local-user RT1[RT3-luser-RT1]password simple h3c3、在RT2和RT4上系统视图下分别键入dis ip int br,可以观察到MP捆绑组已经建立;4、在RT2和RT4上系统视图下分别键入dis cu int s0/1/0、s0/1/1,发现s0/1/0接口已经加入到捆绑组下,而RT2的s0/1/1接口没有加入到捆绑组中,在RT2上键入:[RT2]int s0/1/1[RT2-Serial0/1/1]pp mp Mp-group 1经过以上操作,在RT1,RT3下输入dis int s0/1/0发现LCP opened, IPCP opened;在RT2,RT4上输入dis ip int br,dis int mp1发现捆绑组及捆绑组内成员端口一切正常,PPP+MP故障均已解除。
OSPF路由汇总
ABR上配置区域间OSPF路由汇总
OSPF不(在主网络边界或其他地方)自动执行汇总。在 ABR上手工配置域间路由汇总步骤如下: 1.配置OSPF 2.使用路由器配置命令area area-id range address mask 来指示ABR对特定区域的路由进行汇总,然后以3类(汇 总)LSA的方式通过骨干区域将其通告给其他区域。 area-id:指定要对其路由进行汇总的区域(要汇总的路由 所属的区域) address:汇总后的地址 mask:汇总路由的IP子网掩码
默认情况含汇总后的路由。 换句话说,默认情况下,汇总LSA不会被汇 总。 下面是两种汇总方式:
区域间路由汇总:区域间路由汇总是在ABR上进 区域间路由汇总 行的,针对的是每个区域内的路由。这种汇总不 能用于通过重分发被导入到OSPF中的外部路由。 要实现有效的区域间路由汇总,区域内的网络号 应该是连续的,这样可以最大限度地减少汇总后 的地址数。 外部路由汇总: 外部路由汇总:外部路由汇总专门针对通过重分 发被导入到OSPF中的外部路由。同样,确保要 对其进行汇总的外部地址范围的连续性至关重要。 通常,只在ASBR上汇总外部路由。
只能在ABR上汇总内部路由。在ABR上启 用汇总后,它将把一条描述汇总路由的3类 LSA注入骨干。一个LSA可汇总区域内的多 条路由。 ABR只能汇总与之相连的区域内的路由。
ASBR上配置外部OSPF路由汇总
默认情况下,对于从其他协议重分发到OSPF的每条外部 路由,都使用一个外部LSA进行通告。在ASBR中,可对5 类LSA(重分发而来的路由)进行汇总,然后将其注入 OSPF域。 在ASBR上配置手工路由汇总以汇总外部路由的步骤如下: 1.配置OSPF 2.使用路由器配置命令summary-address ip-address mask来指示ASBR或ABR对外部路由进行汇总,然后以5 类(外部)LSA的方式将其通告到OSPF域中。
缺省路由
什么是缺省路由详解?
在使用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缺省路由总结
缺省路由具有减小路由表容量,实现路由信息屏蔽的功能,在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路由域存在多
个出口的ASBR时,可以通过别的ASBR出口继续转发报文。
(强制、非强制下发
时属于这种情况。
也就是说强制、非强制下发缺省路由时下发的缺省路由是5类
LSA)
3.外部缺省路由的发布如果依赖于其它的路由,那么被依赖的路由不能是本OSPF路由域内的路由(即不是本进程OSPF学习到的路由)。
因为,外部缺省路由要用于指导报文的域外转发,而本OSPF路由域的路由下一条都指向了域内。
三、OSPF各种缺省路由情况具体分析
●外部缺省路由不能通过引入或者转换产生,是由命令指定产生的。
●路由器一旦发布外部缺省路由,就是ASBR路由器。
●只有区域边界路由器(ABR)才能发布三类缺省路由。
1.STUB AREA的TYPE3 缺省路由
ABR路由器发布,传播范围为本STUB区域。
根据基本原则1、2:
●当存在骨干区域的FULL邻居时,需要发布缺省路由。
同时不学习其它路由器发布
的三类缺省路由LSA(此时,根据RFC2328路由计算使用骨干区域SUMMARY LSA,所以不会学习到其它路由器发布到STUB区域的三类缺省路由LSA)。
●当不存在骨干区域的邻居或者骨干区域邻居DOWN时,需要取消发布缺省路由。
同时学习其它路由器发布的三类缺省路由LSA(此时,路由计算使用各个非骨干区域SUMMARY LSA)。
对于PE路由器,不需要判断骨干区域是否有FULL邻居。
始终发布缺省路由,同时不学习其它PE路由器发布的缺省路由LSA(通过DN比特实现)。
(注:PE路由器,VRP V3会生成骨干区域,VRP V5不生成骨干区域)
2.NSSA AREA的TYPE3 缺省路由
ABR路由器配置NO-SUMMARY后发布,传播范围为本NSSA区域。
其它规格同STUB AREA的TYPE3 缺省路由。
3.DEFAULT-ROUTE-ADVERTISE SUMMARY的TYPE3 缺省路由
只有是PE路由器时才发布缺省路由。
同时不学习其它路由器发布的缺省路由LSA(需要通过DN比特实现)。
(注:此命令只存在于VRPV5 OSPF。
)
4.DEFAULT-ROUTE-ADVERTISE ALWAYS的TYPE5 缺省路由
始终发布缺省路由,同时不学习其它路由器发布的缺省路由LSA。
不能根据外部连接的变化动态调节缺省路由的发布和删除,实际应用不太灵活。
5.DEFAULT-ROUTE-ADVERTISE的TYPE5 缺省路由
只有路由表中存在活跃的缺省路由时(不是本OSPF进程学习到的路由),才会发布缺省路由LSA。
如果OSPF路由器已经发布了五类外部缺省路由LSA,那么不再学习其它路由器发布的五类外部缺省路由。
(这点VRP V3也没有实现)
6.DEFAULT-ROUTE-ADVERTISE ROUTE-POLICY的TYPE5 缺省路由只有ROUTE-POLICY匹配时,才会发布缺省路由LSA。
如果OSPF路由器已经发布了五类外部缺省路由LSA,那么不再学习其它路由器发布的五类外部缺省路由。
7.NSSA AREA DEFAULT-ROUTE-ADVERTISE的TYPE7 缺省路由
当是区域边界路由器(ABR)(且存在骨干区域的FULL邻居)时,发布七类外部缺省路由(P标志设0)。
同时不学习其它路由器发布的七类外部缺省路由LSA。
这条缺省路由的作用是指导NSSA区域的报文通过骨干区域向外转发(由于NSSA区域不学习ASE LSA)。
当不是区域边界路由器时,只有路由表中存在活跃的缺省路由时(不是本OSPF进程学习到的路由),才会发布缺省路由LSA(P标志设1)。
同时不学习其它路由器发布的七类外部缺省路由LSA。
这条缺省路由的作用是指导NSSA区域的报文通过本ASBR路由器直接向外转发(这种情况在实际应用中并不多见)。
VRP魏秀刚
2005-1-20
V3 OSPF缺省路由规格的确立,凝聚了开发和测试很多同学的共同努力,使得我司的规格要比C公司的更加灵活合理,特别是王丽星、孙广域、朱国立等同学。