Stub区域是一种特定的区域,为了减少这些区域中路由器的路由表规模以及路由信息传递的数量而配置。
Stub区域是可选的配置属性,一般情况下,Stub区域位于自治系统AS的边界(末梢网络),是只有一个ABR的非骨干区域(比如点到点网络,有环回口的网络)。
Stub区域的ABR不传播它们接收到的自治系统外部路由(Type 4和引入的外部路由Type 5)。为保证到自治系统外的路由依然可达,Stub区域的ABR将生成一条缺省路由(Type 3的特殊路由),并发布给Stub区域中的其他非ABR路由器。
sys
[Huawei]sys R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip addr 172.16.12.1 24
[R1-GigabitEthernet0/0/0]int loopback 0
[R1-LoopBack0]ip addr 11.1.1.1 32
查看
sys
[Huawei]sys R2
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip addr 172.16.23.1 24
[R2-GigabitEthernet0/0/1]int g0/0/0
[R2-GigabitEthernet0/0/0]ip addr 172.16.12.2 24
[R2-GigabitEthernet0/0/0]int loopback 0
[R2-LoopBack0]ip addr 22.1.1.1 32
[R2-LoopBack0]
sys
[Huawei]sys R3
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip addr 172.16.34.1 24
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip addr 172.16.23.2 24
[R3-GigabitEthernet0/0/1]int loopback 0
[R3-LoopBack0]ip addr 33.1.1.1 32
sys
[Huawei]sys R4
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip addr 172.16.34.2 24
[R4-GigabitEthernet0/0/0]int loopback 0
[R4-LoopBack0]ip address 44.1.1.1 32
[R1]ospf 1 router-id 11.1.1.1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]network 172.16.12.0 0.0.0.255
[R1-ospf-1-area-0.0.0.1]network 11.1.1.1 0.0.0.0
[R2]ospf 1 router-id 22.1.1.1
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]network 172.16.12.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 172.16.23.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]network 22.1.1.1 0.0.0.0
[R3]ospf 1 router-id 33.1.1.1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 172.16.23.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 33.1.1.1 0.0.0.0
查看邻居关系
R1
R2
R3
[R3]ip route-static 44.1.1.1 32 172.16.34.2
[R3-ospf-1]import-route static
在R1上查看ABR和ASBR
dis ospf abr-asbr
由上图知悉,R2是ABR路由器,R3是ASBR路由器。
在R1上查看路由表
dis ip routing-table protocol ospf
由上图可知AREA1内有从44.1.1.1引入的外部路由(O_ASE)。
[R1]ospf 1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]stub
[R2]ospf 1
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]stub
查看R1的OSPF路由表信息,
dis ospf routing
由上图知悉,发现此时AS外部的路由已经消失,但是多了一条通往区域外部的缺省路由(由ABR(R2)通告产生的Type 3缺省路由)。
Totally Stub区域(完全Stub区域)在Stub区域的基础上进一步限制了区域间路由在该区域的传播,仅保留一个出口让该区域中的路由器的数据包能够发送出去。
Totally Stub区域允许ABR发布Type3缺省路由,不允许发布自治系统外部路由和区域间的路由(Type 3, Type 4, Type 5),只允许发布区域内路由。
这样可以提高R1路由器的性能。
配置的时候仅仅需要在ABR路由器(R2)在上配置,其他的配置为Stub即可。
配置Area1为Totally Stub区域
在R2上配置
[R2]ospf 1
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]stub no
[R2-ospf-1-area-0.0.0.1]stub no-summary
在R1上查看结果
查看R1的OSPF路由表,发现目的地址为172.16.23.0/24的路由也消失了,没有域间路由,仅保留了区域内的OSPF路由(172.16.12.0/24)以及一条通往区域外部缺省路由(0.0.0.0/32)。
dis ip routing-table protocol ospf
有的情况下,需要在配置为Stub(不接受Type 3, Type 4, Type 5)区域内引入外部路由(Type 7),这些路由是由ASBR通告以Type 7产生,在ABR路由器转变成Type 5类LSA传输出去到整个OSPF区域,该区域的ABR发布Type7缺省路由传播到区域内,所有域间路由都必须通过ABR才能发布,Type 7传输范围是NSSA内。
……