OSPF

OSPF スタブエリア / トータリースタブエリア

スタブエリア

スタブエリアは非OSPF経路である外部経路(LSAタイプ5)がABRであるR2にてデフォルト経路に変換することで経路を削減を実現します。スタブエリアを設定するには対象となるルータ全てにスタブ設定が必要になります。また、スタブエリア内にはASBRを設定することが出来なくなります。

スタブになる(今回の例ではエリア1)R2,R3に下記のように設定をする。(下記はCisco IOS)

R3(config)#router ospf 1
R3(config-router)#area 1 stub 
R3(config-router)#end
R3#

R3のルーティングテーブルでは標準エリアには存在していた非OSPFの外部経路「O E2」(10.0.0.0/8 , 172.16.0.0/24)は無くなり、代わりにデフォルト経路 LSA Type3「O*IA」(0.0.0.0/0)が加わりました。

R3#show ip route ospf
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override, p - overrides from PfR

Gateway of last resort is 192.168.1.2 to network 0.0.0.0

O*IA  0.0.0.0/0 [110/2] via 192.168.1.2, 00:00:10, GigabitEthernet0/1
      1.0.0.0/32 is subnetted, 1 subnets
O IA     1.1.1.1 [110/3] via 192.168.1.2, 00:00:10, GigabitEthernet0/1
      2.0.0.0/32 is subnetted, 1 subnets
O IA     2.2.2.2 [110/2] via 192.168.1.2, 00:00:10, GigabitEthernet0/1
O IA  192.168.0.0/24 [110/2] via 192.168.1.2, 00:00:10, GigabitEthernet0/1
R3#

R3のLSA Type3が標準エリアと比べてデフォルト経路「0.0.0.0/0」が追加されています。

R3#sho ip ospf database summary 

            OSPF Router with ID (3.3.3.3) (Process ID 1)

                Summary Net Link States (Area 1)

  LS age: 108
  Options: (No TOS-capability, DC, Upward)
  LS Type: Summary Links(Network)
  Link State ID: 0.0.0.0 (summary Network Number)
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000001
  Checksum: 0x75C0
  Length: 28
  Network Mask: /0
        MTID: 0         Metric: 1 

  LS age: 108
  Options: (No TOS-capability, DC, Upward)
  LS Type: Summary Links(Network)
  Link State ID: 1.1.1.1 (summary Network Number)
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000002
  Checksum: 0x4FE0
  Length: 28
  Network Mask: /32
        MTID: 0         Metric: 2 

  LS age: 108
  Options: (No TOS-capability, DC, Upward)
  LS Type: Summary Links(Network)
  Link State ID: 2.2.2.2 (summary Network Number)
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000002
  Checksum: 0x1716
  Length: 28
  Network Mask: /32
        MTID: 0         Metric: 1 

  LS age: 108
  Options: (No TOS-capability, DC, Upward)
  LS Type: Summary Links(Network)
  Link State ID: 192.168.0.0 (summary Network Number)
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000002
  Checksum: 0xC10A
  Length: 28
  Network Mask: /24
        MTID: 0         Metric: 1 

R3#

R3のOSPFdatabaseには非OSPFネットワークの外部経路に関わるLSA Type4,LSA Type5は経路を学習していません。

R3#show ip ospf database asbr-summary 

            OSPF Router with ID (3.3.3.3) (Process ID 1)
R3#show ip ospf database external 

            OSPF Router with ID (3.3.3.3) (Process ID 1)
R3#

IOS,IOS-XR,NX-OS 設定方法

OSPF スタブエリア Cisco IOS
OSPF スタブエリア Cisco IOS-XR
OSPF スタブエリア Cisco NX-OS

トータリースタブエリア

トータリスタブエリアはさらに経路削減のため。スタブエリアでは受信したエリア0のLSAタイプ1をABRであるR2にてLSAタイプ3のデフォルト経路に変換されます。設定はABR(例ではR2)トータリースタブの設定が必要になります。残りの対象エリアルータには(例:R3)スタブ設定が必要になります。スタブエリア同様トータリースタブのエリアにはASBRを設定することは出来ません。

ABRであるR2は「area 1 stub no-summary」のコマンドを投入(下記例はCisco IOS)

R2(config)#router ospf 1
R2(config-router)#area 1 stub no-summary 
R2(config-router)#end

トータリースタブ内のABR以外のルータにはスタブ設定のコマンドを投入します。(下記例はCisco IOS)

R3(config)#router ospf 1
R3(config-router)#area 1 stub 
R3(config-router)#end
R3#

スタブエリアが経路を学習していた「1.1.1.1/32、192.168.0.0/24」はトータリースタブでは経路が削除されています。

R3#show ip route 
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override, p - overrides from PfR

Gateway of last resort is 192.168.1.2 to network 0.0.0.0

O*IA  0.0.0.0/0 [110/2] via 192.168.1.2, 00:02:12, GigabitEthernet0/1
      3.0.0.0/32 is subnetted, 1 subnets
C        3.3.3.3 is directly connected, Loopback0
      192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.1.0/24 is directly connected, GigabitEthernet0/1
L        192.168.1.3/32 is directly connected, GigabitEthernet0/1
R3#

R3のLSA Type3がスタブエリアと比べて「1.1.1.1/32 , 192.168.0.0/24」が削除されています。

R3#show ip ospf database summary 

            OSPF Router with ID (3.3.3.3) (Process ID 1)

                Summary Net Link States (Area 1)

  LS age: 168
  Options: (No TOS-capability, DC, Upward)
  LS Type: Summary Links(Network)
  Link State ID: 0.0.0.0 (summary Network Number)
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000003
  Checksum: 0x71C2
  Length: 28
  Network Mask: /0
        MTID: 0         Metric: 1 

R3#

R3はスタブエリア同様LSA Type4,5は学習していません。

R3#show ip ospf database asbr-summary 

            OSPF Router with ID (3.3.3.3) (Process ID 1)
R3#show ip ospf database external 

            OSPF Router with ID (3.3.3.3) (Process ID 1)
R3#

機種別 OSPF スタブエリア、トータルエリア設定方法

スポンサーリンク

OSPF 関連記事一覧

OSPFプロトコル解説記事

OSPF設定例記事

OSPF RFC

OSPF関連図書

私が所持しているOSPF本の紹介です。ただし絶版になっている本も紹介していますがご容赦ください。

著:ジョン・T. モイ, 監修:泰弘, 小原, 原著:Moy,John T., 翻訳:トップスタジオ

他ネットワークプロトコル解説記事

-OSPF