OSPF高级设置

一 路由重分发

不同的自治系统之间要通信,就要配置路由重分发

·路由重分发:路由重分发通常在那些负责从一个自治系统学习路由,然后向一另一个自治系统广播的路由器上进行配置,即再ASBR上配置

·OSPF重分发路由的路径类型:重分发路劲类型有两种

类型1的外部路径(Type 1 external path,E1):指目的地在OSPF自治系统外部的路径,表示为E1;它的代价值是这条路由的外部代价加上到ASBR路由的路径代价之和

类型2的外部路径(Type 2 external path,E2):也是指目的地在OSPF自治系统外部的路径,表示为E2;它只需要考虑外部路由在外部的代价,而忽略到达ASBR路由器的内部代价

默认条件下是类型2的外部路径

如:路由器A有两条到达外部目的网络10.1.2.0的路径

18.4 OSPF高级设置_马向军

二路由重分发配置

·路由重发前注意事项

·决定在哪儿添加新的协议

·确定自治系统边界路由器

·决定哪个协议在核心,哪个在边界

·决定进行路由重发的方向

·路由重分发配置命令

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

Protocol:重分发的源路由协议;static(重分发静态路由)、connected(重分发直连路由)、ospf(重分发另一个OSPF进程的路由)

Metric:可选;重分发路由的度量值

metric-type:指定重分发路由的类型;即E1或E2;默认是E2

subnets:连其子网一起宣告

·RIP和OSPF之间的重分发配置

在两者的边界路由器上的配置

Router(config )#router rip

Router(config-router)#redistribute ospf 1 metric 10    OSPF路由重分发到RIP路由中,跳数为10(必须指定metric值)

Router(config )#router ospf 1

Router(config-router)#redistribute rip subnets        RIP路由重分发到OSPF路由中,作为类型2的外部路由;默认代价为20(可以不指定)

·重分发静态路由

在静态区域和OSPF区域的边界路由器上的配置

Router(config )#router ospf 1

Router(config-router)#redistribute static subnets     static路由重分发到ospf中

其他路由无法重发到Static路由;需要配置静态路由实现到达其他网络

·重分发默认路由

在连接互联网的边界路由器上的配置(网关)

Router(config )#router ospf 1

Router(config-router)#default-information originate    默认路由重分发到"互联网"

·重分发直连路由

在静态区域和OSPF区域的边界路由器上的配置

Router(config )#router ospf 1

Router(config-router)#redistribute connected subnets

三 NSSA区域

由于OSPF网络中末梢区域不允许存在自治系统边界路由器(ASBR),所以在属于stub区域的路由器上配置重分发路由到其他区域时无法实现的

·非纯末梢区域(NSSA)概述

Area0连接的area2是一个被设置为末梢区域,但是当它需要连接到另一个自治系统(RIP)时,就要出现ASBR,此时它将成为一个非纯末梢区域NSSA

18.4 OSPF高级设置_rip_02

·NSSA工作过程:如图,RIP区域的路由器只需要有一条默认路由只想ASBR路由器即可;而NSSA区域就需要学习RIP中的路由条目;NSSA成为非纯末梢区域允许外部通告到OSPF自治系统内部,而同时保留其余部分末梢区域的特征;ASBR始发类型7的通告,但只在NSSA区域内泛洪,当到达NSSA区域中的ABR时,ABR会将通告转换为类型5,并泛红到其他区域中

在NSSA区域中引入外部路由后,在NSSA区域中路由器的路由表中显示为O N1和O N2,分别对应E1和E2

·配置NSSA区域命令

在ASBR和ABR上配置

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

no-summary:可选;在ABR上配置NSSA时如果使用该选项,除了通告一条指向ABR的默认路由类型3外,其他类型会在NSSA区域内被阻止

例如:如图;area1是NSSA区域,在R2使用area 1 nssa配置后,ABR不会通告R1指向ABR的类型3的默认路由,因此NSSA区域无法获取其他区域重分发的路由条目(RIP;R4);这时可以使用area 1 nssa no-summary来生成默认路由通告;也可以使用area 1 nssa default-information-originate

18.4 OSPF高级设置_ospf_03

·OSPF协议总结

1常见的6种LSA

LSA1、LSA2、LSA3、LSA4、LSA5、LSA7

2每一种区域中允许泛洪的LSA

18.4 OSPF高级设置_动态路由协议_04

3 OSPF的路径类型:区域内路径、区域外路径、类型1的外部路径和类型2的外部路径

4 OSPF的路径类型的优先级

区域内路径:  优先级1

区域间路径:  优先级2

E1外部路径:  优先级3

E2外部路径:  优先级4

1表示最高的优先级,4表示最低的优先级

四OSPF地址汇总

在大型网络中,地址汇总有利于减少路由条目;地址汇总也是通过减少泛洪的LSA数量节省资源;可以通过屏蔽一些网络不稳定的细节来节省资源

·区域间路由汇总:指区域之间的地址汇总

配置在ABR路由器上

Router(config-router)#network ip-address mask                先宣告汇总后的地址

Router(config-router)#area area-id range ip-address mask        汇总

ip-address mask:汇总后的网段地址

·外部路由汇总:允许一组外部地址汇总为一条汇总地址,分配到OSPF区域中

配置在ASBR路由器上

Router(config-router)#network ip-address mask

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

Router(config-router)#no summary-address    取消汇总

·地址汇总算法:计算汇总后的网段

如图:实际情况下,需要汇总的网段都是相连的,所以汇总的范围小,如果不相连,范围就比较大

18.4 OSPF高级设置_动态路由_05

在需要汇总的网段中找到最大的,图中的最大网段为10.6.0.0/16,分解计算过程

10.6.0.0                255.255.0.0

10.0000 0110.0.0        255.1111 1111.0.0

将为0位都划分到网络位

10.0000 0110.0.0        255.1111 1000.0.0=255.248.0.0=/13

而这些网段都属于10.0.0.0,所以最后汇总的网段是10.0.0.0/13,反码为0.7.255.255