OSPF的多區域
改善網絡的可擴展型
實現快速收斂
OSPF路由器的類型
內部路由器:所有接口同屬於一個區域
區域邊界路由器(ABR):連接一個/多個區域到骨幹區域
自治系統邊界路由器(ASBR):連接OSPF域和其他AS
區域的類型:骨幹區域(Area 0)、標準區域、末梢區域、完全末梢區域、非純末梢區域等
鏈路狀態通告
常見的LSA有六種類型,分別是LSA1、LSA2、LSA3、LSA4、LSA5和LSA7
類型代碼 | 描述 | 用途 | 查看 |
Type 1 | 路由器LSA | 所有路由器發出的,在區域內傳送 | show ip ospf database router |
Type 2 | 網絡LSA | 由區域內的DR發出的,在區域內傳送 | show ip ospf database network |
Type 3 | 網絡彙總LSA | ABR發出,其他區域的彙總鏈路通告 | show ip ospf database summary |
Type 4 | ASBR彙總LSA | ABR發出,用於通告ASBR信息(通告哪臺路由器是ASBR) | show ip ospf database asbr-summary |
Type 5 | AS外部LSA | ASBR發出,用於通告外部路由信息 | show ip ospf database external |
Type 7 | NSSA外部LSA | ASBR發出的,用於通告本區域連接的外部路由,只能在NSSA區域內泛紅 | show ip ospf database nssa-external |
ASBR會通過自己的LSA1中有標識着自己是ASBR的字段,當ASBR同區域的ABR收到後,會爲自己所在的除已知ASBR信息區域外的所有區域生成LSA4,用來通告ASBR信息。 ABR的LSA1中亦有一個標識自己是ABR的字段。
所有LSA1、LSA2、LSA3信息在Area0的ABR路由器上彙總成新的LSA3,再通告給其他Area。
路由重分發
將其他協議或靜態等路由通過ASBR路由器通告到OSPF中去。
命令:redistribute
配置路由路由重分發
R5(config-router)#redistribute protocol [metric metric-value] [metric-type type-value] [subnets]
protocol:進行路由重發的源路由協議,如:bgp、eqp、isis、ospf [process-id(進程)]、staic(靜態)、connect(直連)、rip
metric:指定路由的度量值
metric-type:重分發的路由類型,1或2,即E1和E2
subnets:與其子網一起宣告,即關閉子網彙總
RIP重分發至OSPF(度量值默認爲20,類型默認爲E2)
R1(config-router)#redistribute rip subnets
將OSPF重分發至到RIP
R1(config-router)#redistribute ospf 110 metric 10
110:ospf協議進程ID
10:默認度量值
靜態路由重分發
R5(config-router)#redistribute static subnets
默認路由重分發
R5(config-router)#default-information originate [always]
always:直接重分發路由,ASBR可以不配置默認路由
路由表中的路由類型
O IA :OSPF的區域間路由
O E2:此路由的度量值默認爲20,且在域內/外不累加,恆爲20
O E2:此路由的度量值默認爲20,且在域外不累加,域內累加
(將一個協議重分發到另一個協議中,域外都不累加)
末梢區域和完全末梢區域
滿足以下4個條件的區域
只有一個默認路由作爲其區域的出口
區域不能作爲虛鏈路的穿越區域
Stub區域裏無自治系統邊界路由器ASBR
不是骨幹區域Area 0
1、末梢區域(Stub Area)
沒有LSA4、LSA5、LSA7通告,將重分發的路由信息匯聚成一條默認路由
配置命令
R1(config-router)#area area-id stub
2、完全末梢區域(Totally Stubby Area)
除一條LSA3的默認路由通告外,沒有LSA3、LSA4、LSA5、LSA7通告,將重分發的路由信息和LSA3路由信息匯聚成一條默認路由
配置命令
R1(config-router)#area area-id stub no-summary
(在整個區域的所有路由器中都要配置)
配置非純末梢區域(NSSA)
配置NSSA區域
R1(config-router)#area area-id nssa [no-summary]
配置了NSSA區域後,ASBR所在OSPF區域內的LSA5通告信息被LSA7替代了LSA5,此區域本來的ABR將LSA7轉換成了LSA5,此ABR兼任了ASBR。no-summary 將其他域內的路由信息(LSA3)彙總成一條默認路由。
路由彙總
外部彙總
R1(config-router)#area 2 range ip-address mask
內部彙總
R4(config-router)#summary-address ip-address mask
查看OSPF協議配置信息
show ip protocols
查看OSPF配置信息
show ip ospf
查看LSDB內的所有LSA數據信息
show ip ospf database
查看接口上OSPF配置的信息
show ip ospf interface
查看OSPF鄰居和鄰接關係
show ip ospf neighbor [detail] // detail:詳細查看
查看路由器“鄰接”的整個過程
debug ip ospf adj
查看每個OSPF數據包的信息
debug ip ospf packet