
设备连接情况:
区域0:AR3与AR4的互联接口以及它们的Loopback0接口
区域1:AR4与AR5的互联接口
区域2:AR1与AR3的互联接口、R1的Loopback0接口
区域3:AR2与AR3的互联接口
AR2、AR5的Loopback0接口在区域外
展开代码# AR1配置 [AR1]interface GigabitEthernet 0/0/0 [AR1-GigabitEthernet0/0/0]ip address 10.0.13.1 24 [AR1-GigabitEthernet0/0/0]q [AR1]interface LoopBack 0 [AR1-LoopBack0]ip address 10.0.1.1 24 [AR1-LoopBack0]q # AR2配置 [AR2]interface GigabitEthernet 0/0/0 [AR2-GigabitEthernet0/0/0]ip address 10.0.23.2 24 [AR2-GigabitEthernet0/0/0]q [AR2]interface LoopBack 0 [AR2-LoopBack0]ip address 10.0.2.2 24 [AR2-LoopBack0]q # AR3配置 [AR3]interface GigabitEthernet 0/0/0 [AR3-GigabitEthernet0/0/0]ip address 10.0.13.3 24 [AR3-GigabitEthernet0/0/0]q [AR3]interface GigabitEthernet 0/0/1 [AR3-GigabitEthernet0/0/1]ip address 10.0.34.3 24 [AR3-GigabitEthernet0/0/1]q [AR3]interface GigabitEthernet 0/0/2 [AR3-GigabitEthernet0/0/2]ip address 10.0.23.3 24 [AR3-GigabitEthernet0/0/2]q [AR3]interface LoopBack 0 [AR3-LoopBack0]ip address 10.0.3.3 24 [AR3-LoopBack0]q # AR4配置 [AR4]interface GigabitEthernet 0/0/0 [AR4-GigabitEthernet0/0/0]ip address 10.0.34.4 24 [AR4-GigabitEthernet0/0/0]q [AR4]interface GigabitEthernet 0/0/1 [AR4-GigabitEthernet0/0/1]ip address 10.0.45.4 24 [AR4-GigabitEthernet0/0/1]q [AR4]interface LoopBack 0 [AR4-LoopBack0]ip address 10.0.4.4 24 [AR4-LoopBack0]q # AR5配置 [AR5]interface GigabitEthernet 0/0/0 [AR5-GigabitEthernet0/0/0]ip address 10.0.45.5 24 [AR5-GigabitEthernet0/0/0]q [AR5]interface LoopBack 0 [AR5-LoopBack0]ip address 10.0.5.5 24 [AR5-LoopBack0]q
可以尝试ping通各设备,这里以AR3 ping AR2为例

展开代码# AR1配置 [AR1]ospf 1 router-id 10.0.1.1 [AR1-ospf-1]area 2 [AR1-ospf-1-area-0.0.0.2]network 10.0.1.1 0.0.0.0 [AR1-ospf-1-area-0.0.0.2]network 10.0.13.1 0.0.0.0 [AR1-ospf-1-area-0.0.0.2]q [AR1-ospf-1]q [AR1]interface LoopBack 0 [AR1-LoopBack0]ospf network-type broadcast [AR1-LoopBack0]q # AR2配置 [AR2]ospf 1 router-id 10.0.2.2 [AR2-ospf-1]area 3 [AR2-ospf-1-area-0.0.0.3]network 10.0.2.2 0.0.0.0 [AR2-ospf-1-area-0.0.0.3]network 10.0.23.2 0.0.0.0 [AR2-ospf-1-area-0.0.0.3]q [AR2-ospf-1]q [AR2]interface LoopBack 0 [AR2-LoopBack0]ospf network-type broadcast [AR2-LoopBack0]q # AR3配置 [AR3]ospf 1 router-id 10.0.3.3 [AR3-ospf-1]area 0 [AR3-ospf-1-area-0.0.0.0]network 10.0.3.3 0.0.0.0 [AR3-ospf-1-area-0.0.0.0]network 10.0.34.3 0.0.0.0 [AR3-ospf-1-area-0.0.0.0]q [AR3-ospf-1]area 2 [AR3-ospf-1-area-0.0.0.2]network 10.0.13.3 0.0.0.0 [AR3-ospf-1-area-0.0.0.2]q [AR3-ospf-1]area 3 [AR3-ospf-1-area-0.0.0.3]network 10.0.23.3 0.0.0.0 [AR3-ospf-1-area-0.0.0.3]q [AR3-ospf-1]q [AR3]interface LoopBack 0 [AR3-LoopBack0]ospf network-type broadcast [AR3-LoopBack0]q # AR4配置 [AR4]ospf 1 router-id 10.0.4.4 [AR4-ospf-1]area 0 [AR4-ospf-1-area-0.0.0.0]network 10.0.34.4 0.0.0.0 [AR4-ospf-1-area-0.0.0.0]network 10.0.4.4 0.0.0.0 [AR4-ospf-1-area-0.0.0.0]q [AR4-ospf-1]area 1 [AR4-ospf-1-area-0.0.0.1]network 10.0.45.4 0.0.0.0 [AR4-ospf-1-area-0.0.0.1]q [AR4-ospf-1]q [AR4]interface LoopBack 0 [AR4-LoopBack0]ospf network-type broadcast [AR4-LoopBack0]q # AR5配置 [AR5]ospf 1 router-id 10.0.5.5 [AR5-ospf-1]area 1 [AR5-ospf-1-area-0.0.0.1]network 10.0.45.5 0.0.0.0 [AR5-ospf-1-area-0.0.0.1]q [AR5-ospf-1]q [AR5]interface LoopBack 0 [AR5-LoopBack0]ospf network-type broadcast [AR5-LoopBack0]q
在AR3上检查OSPF邻居的概要信息
展开代码<AR3>display ospf peer brief

在AR3上查看OSPF路由表
展开代码<AR3>display ospf routing

除了没有激活的AR2、AR5的Loopback接口之外,其它接口都学习到了
将AR2、AR5的Loopback 0接口路由引入到OSPF中,同时AR2配置缺省路由且指定出接口为Loopback0接口
展开代码# AR5配置 [AR5]ospf 1 [AR5-ospf-1]import-route direct [AR5-ospf-1]q # AR2配置 [AR2]ip route-static 0.0.0.0 0.0.0.0 LoopBack 0 [AR2]ospf 1 [AR2-ospf-1]default-route-advertise type 1 cost 20 [AR2-ospf-1]q
在AR3上查看引入的外部路由,并测试连通性


在AR1中查看OSPF路由表

此时默认路由为OSPF外部路由
在AR1、AR3上配置区域2为Stub区域
展开代码# AR1配置 [AR1]ospf 1 [AR1-ospf-1]area 2 [AR1-ospf-1-area-0.0.0.2]stub [AR1-ospf-1-area-0.0.0.2]q [AR1-ospf-1]q # AR3配置 [AR3]ospf 1 [AR3-ospf-1]area 2 [AR3-ospf-1-area-0.0.0.2]stub [AR3-ospf-1-area-0.0.0.2]q [AR3-ospf-1]q
再次查看AR1的OSPF路由表

现在AR1上不存在OSPF外部路由,原本的OSPF外部路由条目0.0.0.0/0、10.0.5.0/24被一条缺省的OSPF区域间路由所取代
查看AR1的OSPF LSDB

现在AR1上不存在LSA类型4、LSA类型5,去往OSPF域外通过ABR生成的LSA类型3所携带的缺省路由条目实现。同时前往其他区域的LSA类型3也存在
在一个区域配置成Stub区域之后,ABR会阻断LSA类型4、LSA类型5向该区域发送,并通过LSA类型3向该区域内泛洪一条默认路由指向ABR自身
在AR3上配置区域2为Totally Stub区域
展开代码[AR3]ospf 1 [AR3-ospf-1]area 2 [AR3-ospf-1-area-0.0.0.2]stub no- [AR3-ospf-1-area-0.0.0.2]stub no-summary [AR3-ospf-1-area-0.0.0.2]q [AR3-ospf-1]q
再次在AR1上查看OSPF路由表、LSDB


此时原本太多条OSPF区域间路由只剩下一条0.0.0.0/0的缺省路由,LSDB中LSA类型3只剩下一条0.0.0.0
所以Totally Stub区域中ABR会阻断LSA类型3、LSA类型4、LSA类型5,并产生一条LSA类型3,通告一条指向自身的缺省路由
查看AR4的OSPF路由表

此时AR5中还存在着一条LSA类型5描述的外部路由·0.0.5.0/24
查看AR5的OSPF路由表

在AR5中的OSPF路由表中出现的缺省路由是LSA类型所描述,该LSA由AR2产生
在AR4、AR5上配置区域1为NSSA区域
展开代码# AR4配置 [AR4]ospf 1 [AR4-ospf-1]area 0.0.0.1 [AR4-ospf-1-area-0.0.0.1]nssa [AR4-ospf-1-area-0.0.0.1]q [AR4-ospf-1]q # AR5配置 [AR5]ospf 1 [AR5-ospf-1]area 0.0.0.1 [AR5-ospf-1-area-0.0.0.1]nssa [AR5-ospf-1-area-0.0.0.1]q [AR5-ospf-1]q
再次查看AR5的OSPF路由表
展开代码<AR5>display ospf routing

此时不存在由AR2发布的缺省路由,存在一条由AR4发布的LSA类型7描述的OSPF缺省路由
查看AR5的LSDB

此时不存在LSA类型4、LSA类型5,外部路由以LSA类型(NSSA)的形式存在
查看AR4的OSPF路由表

AR5所引入的外部路由10.0.5.0/24由LSA类型7所描述
NSSA区域阻断了外部的LSA类型4、LSA类型5进来,并且ABR会想去与内下发一条LSA类型7描述的默认路由。ASBR向NSSA区域内下发LSA类型7描述本区域中引入的外部路由
本文作者:zzz
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!