一、多区域OSPF概念:
内部R
所有接口在同一区域, 只有一个区域的数据库。
ABR
区域边界路由器, 连接主干和常规区域的R, 每区维护一个数据库。
ASBR
OSPF系统边界路由器,至少有一个接口与外部网络( 非OSPF区域 ) 相连,
可以将外部路由信息导入到OSPF 网络中.
三种路由:
内部路由: O
本区内路由, 通过LSA-1、LSA-2 学到
域间路由 O IA
通过 LSA-3 学到
外部路由 O E1/E2 通过LSA-5学到
E1
外部成本+内部成本
E2
只包含外部成本 ( 默认 )
OSPF
区域结构
中转区域
又称主干区域 , 区域0(必须), 用来连接其它常规区域,通常中转区域中没有终端用户。 在OSPF网络中,要求所有的区域都必须与区0直接相连, 否则不能交换信息。
常规区域
非主干区域, 存在终端用户的区域, 默认常规区域不允许中转其它区域的流量。
OSPF
区域类型:
标准OSPF
区域: 默认情况下,OSPF的所有区域都是
标准区域, 可以接收LSA-1/2、LSA-3/4、LSA-5, 即可以存在 O 、O IA、 O E2路由。
特殊OSPF
区域:
为对OSPF网络进一步优化,可以将OSPF网络设置为以下区域:
未节区域
只收本区和汇总, 不收外部路由 ( 外部路由用默认处理 ) stub area
O O IA O *
绝对未节
只收本区, 不收外部和汇总.
O
O *
次未节区域NSSA
具有未节的优点, 但可以包含ASBR ( not so stub area)
O O IA O * O N2(本区内ASBR发布的外部路由)
说明: NSSA只过滤穿越ABR的外部路由
绝对次未节
具有绝对未节的所有优点, 但可以包含ASBR
O O *IA
说明: 设置未节可以缩小区域中的LSDB, 减小路由表, 降低内存需求.
OSPF
链路状态通告
1类LSA
路由器链路通告
O
// 描述该路由器的链路状态信息
拓扑+路由
2类LSA
网络链路通告, 由DR 发送 O
// 描述该路由器一个接口所属的
BMA网段的相关信息
拓扑+路由
3类LSA
汇总链路通告,通告由LSA-1/2学到的路由
O IA
4类LSA
汇总链路通告,描述前往ASBR的路由
ASBR-ID
由和ASBR在同一区域的ABR生成, 在穿越边界时改为新的ABR.
5类LSA
外部链路通告
// 描述如何前往外部网络
O E2
7类LSA
次未节区域中外部链路通告
O N2
说明:对于LSA-3/4/5/7, 每个LSA只包含一条路由信息,如果有多条路由,则需要多个LSA来通告。
LSA
总结:
LINK-ID(名字)
ADV-Router 扩散范围
LSA-1
R-ID R-ID 本区内
LSA-2
DR的IP
DR的R-ID
本区内
LSA-3
路由 IA
ABR-ID
区域间
LSA-4
ASBR-ID 同上
区域间
LSA-5
路由 E2
ASBR-ID(不改变)
区域间
LSA-7
路由 N2
ASBR-ID 本区内(跨越边界时由ABR重新生成5类LSA进行扩散)
二、主要配置命令
R1 (ASBR)
R1(config)# router ospf 1
# router-id 1.1.1.1
# net 172.17.0.0 0.0.255.255 area 1
# redistribute rip subnets
# summary-address 172.20.0.0 255.252.0.0
# area 1 nssa 次末节区域
# area 1 nssa 绝对次末节区域
# router rip
# version 2
# net 172.17.0.0
# redistribute ospf 1 metric 3
R2 ( ABR )
R2(config)# router ospf 1
# router-id 2.2.2.2
# net 172.17.1.2 0.0.0.0 area 1
# net 10.10.1.1 0.0.0.0 area 0
# area 0 range 172.17.0.0 255.255.0.0 域间路由汇总
# area 1 nssa default-information-originage (nssa默认不能自动注入默认路由, 此命令可以强制注入一条7类的默认路由)
# area 1 nssa no-summary //自动注入一条3类的默认路由
R3 (ABR)
R3(config)# router ospf 1
# router-id 3.3.3.3
# net 172.18.0.0 0.0.255.255 area 2
# net 10.10.1.0 0.255.255.255 area 0
# area 2 range 172.18.0.0 255.255.0.0 域间路由汇总
# area 2 stub 设置为末节区域
# area 2 stub no-summary 绝对末节区域
R4 同R3相似
R5配置RIP