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的路径
二路由重分发配置
・路由重发前注意事项
・决定在哪儿添加新的协议
・确定自治系统边界路由器
・决定哪个协议在核心,哪个在边界
・决定进行路由重发的方向
・路由重分发配置命令
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
・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
・OSPF协议总结
1常见的6种LSA
LSA1、LSA2、LSA3、LSA4、LSA5、LSA7
2每一种区域中允许泛洪的LSA
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 取消汇总
・地址汇总算法:计算汇总后的网段
如图:实际情况下,需要汇总的网段都是相连的,所以汇总的范围小,如果不相连,范围就比较大
在需要汇总的网段中找到最大的,图中的最大网段为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