华为路由器OSPF的Stub, Totally Stub区域

小编:小蝶 更新时间:2022-04-19


一、目的

Stub区域是一种特定的区域,为了减少这些区域中路由器的路由表规模以及路由信息传递的数量而配置。

二、前置条件

Stub区域是可选的配置属性,一般情况下,Stub区域位于自治系统AS的边界(末梢网络),是只有一个ABR的非骨干区域(比如点到点网络,有环回口的网络)。

三、原理

Stub区域的ABR不传播它们接收到的自治系统外部路由(Type 4和引入的外部路由Type 5)。为保证到自治系统外的路由依然可达,Stub区域的ABR将生成一条缺省路由(Type 3的特殊路由),并发布给Stub区域中的其他非ABR路由器。

四、注意事项

华为路由器OSPF的Stub, Totally Stub区域

五、拓扑

华为路由器OSPF的Stub, Totally Stub区域

六、IP规划

华为路由器OSPF的Stub, Totally Stub区域

七、配置思路

  • 基础配置,包括各路由器的名称,接口IP地址,环回口地址
  • 在各路由器上配置OSPF基本功能,实现OSPF网络的基本互通。
  • 在R3上配置到R4(没有配置OSPF的外部路由器)的静态路由,并引入到OSPF路由表中,实现OSPF网络到外部网络路由可达。
  • 配置Area1为Stub区域,该区域内的所有路由器(R1和R2)都配置为Stub,初步减少R1上OSPF路由表的规模。
  • 在Area1的ABR(R2)上配置禁止向Stub区域通告Type3 LSA,Type4 LSA,Type5 LSA,即将Area1配置为Totally Stub区域(完全Stub区域),从而最大限度地减少R1上OSPF路由表规模。

7.1、基础配置

7.1.1、R1

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

查看

华为路由器OSPF的Stub, Totally Stub区域

7.1.2、R2

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]

华为路由器OSPF的Stub, Totally Stub区域

7.1.3、R3

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

华为路由器OSPF的Stub, Totally Stub区域

7.1.4、R4

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

华为路由器OSPF的Stub, Totally Stub区域

7.2、配置OSPF

7.2.1、R1

[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

7.2.2、R2

[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

7.2.3、R3

[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

华为路由器OSPF的Stub, Totally Stub区域

R2

华为路由器OSPF的Stub, Totally Stub区域

R3

华为路由器OSPF的Stub, Totally Stub区域

7.3、在R3上配置到R4的静态路由,并引入到OSPF路由表中,实现OSPF网络到外部网络路由可达。

[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

华为路由器OSPF的Stub, Totally Stub区域

由上图知悉,R2是ABR路由器,R3是ASBR路由器。

在R1上查看路由表

dis ip routing-table protocol ospf

华为路由器OSPF的Stub, Totally Stub区域

由上图可知AREA1内有从44.1.1.1引入的外部路由(O_ASE)。

7.4、配置Area1为Stub区域,初步减少R1上OSPF路由表的规模。

7.4.1、在R1上配置

[R1]ospf 1

[R1-ospf-1]area 1

[R1-ospf-1-area-0.0.0.1]stub

7.4.2、在R2上配置

[R2]ospf 1

[R2-ospf-1]area 1

[R2-ospf-1-area-0.0.0.1]stub

查看R1的OSPF路由表信息,

dis ospf routing

华为路由器OSPF的Stub, Totally Stub区域

由上图知悉,发现此时AS外部的路由已经消失,但是多了一条通往区域外部的缺省路由(由ABR(R2)通告产生的Type 3缺省路由)。

7.5、Totally Stub区域

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上查看结果

华为路由器OSPF的Stub, Totally Stub区域

查看R1的OSPF路由表,发现目的地址为172.16.23.0/24的路由也消失了,没有域间路由,仅保留了区域内的OSPF路由(172.16.12.0/24)以及一条通往区域外部缺省路由(0.0.0.0/32)。

dis ip routing-table protocol ospf

华为路由器OSPF的Stub, Totally Stub区域

7.6、NSSA(Not So Stubby Area)

有的情况下,需要在配置为Stub(不接受Type 3, Type 4, Type 5)区域内引入外部路由(Type 7),这些路由是由ASBR通告以Type 7产生,在ABR路由器转变成Type 5类LSA传输出去到整个OSPF区域,该区域的ABR发布Type7缺省路由传播到区域内,所有域间路由都必须通过ABR才能发布,Type 7传输范围是NSSA内。