OSPF実験(ASBRとスタブエリア編)

ネットワーク図

RIPネットワークを外部ネットワークとして作る

RIP情報をR3からOSPFネットワークに流し込む(再配布

R3# conf t
R3(config)# router ospf
R3(config-router)# redistribute rip
R3(config-router)# redistribute connected (connectedの情報も再配布

  • 再配布前

R4# sh ip ospf ro

============ OSPF network routing table ============
N IA 172.20.12.0/24        [20] area: 0.0.0.1
                           via 172.20.24.2, eth1
N IA 172.20.13.0/24        [30] area: 0.0.0.1
                           via 172.20.24.2, eth1
N IA 172.20.23.0/24        [20] area: 0.0.0.1
                           via 172.20.24.2, eth1
N    172.20.24.0/24        [10] area: 0.0.0.1
                           directly attached to eth1

============ OSPF router routing table =============
R    2.2.2.2               [10] area: 0.0.0.1, ABR
                           via 172.20.24.2, eth1

============ OSPF external routing table ===========

RIPネットワークが見えない

  • 再配布後

R4# sh ip ospf ro

============ OSPF network routing table ============
N IA 172.20.12.0/24        [20] area: 0.0.0.1
                           via 172.20.24.2, eth1
N IA 172.20.13.0/24        [30] area: 0.0.0.1
                           via 172.20.24.2, eth1
N IA 172.20.23.0/24        [20] area: 0.0.0.1
                           via 172.20.24.2, eth1
N    172.20.24.0/24        [10] area: 0.0.0.1
                           directly attached to eth1

============ OSPF router routing table =============
R    2.2.2.2               [10] area: 0.0.0.1, ABR
                           via 172.20.24.2, eth1
R    3.3.3.3            IA [20] area: 0.0.0.1, ASBR
                           via 172.20.24.2, eth1

============ OSPF external routing table ===========
N E2 172.20.35.0/24        [20/20] tag: 0
                           via 172.20.24.2, eth1
N E2 172.20.56.0/24        [20/20] tag: 0
                           via 172.20.24.2, eth1
N E2 172.20.57.0/24        [20/20] tag: 0
                           via 172.20.24.2, eth1
N E2 172.20.58.0/24        [20/20] tag: 0
                           via 172.20.24.2, eth1

RIPネットワークへのルートがE2ルートとして追加された
E2はタイプ2(メトリック固定)の外部ルートという意味
タイプ1の場合はメトリックがホップ毎に増加するらしい(デフォルトはタイプ2
再配布後のメトリックを変更したい場合はdefault-metricで設定

RIPネットワークにOSPF情報を流し込む

R3# conf t
R3(config)# router rip
R3(config-router)# redistribute ospf

  • 再配布前

R5# sh ip rip

Codes: R - RIP, C - connected, S - Static, O - OSPF, B - BGP
Sub-codes:
      (n) - normal, (s) - static, (d) - default, (r) - redistribute,
      (i) - interface

     Network            Next Hop         Metric From            Tag Time
C(i) 172.20.35.0/24     0.0.0.0               1 self              0
C(i) 172.20.56.0/24     0.0.0.0               1 self              0
C(i) 172.20.57.0/24     0.0.0.0               1 self              0
C(i) 172.20.58.0/24     0.0.0.0               1 self              0
  • 再配布後

R3# sh ip rip

Codes: R - RIP, C - connected, S - Static, O - OSPF, B - BGP
Sub-codes:
      (n) - normal, (s) - static, (d) - default, (r) - redistribute,
      (i) - interface

     Network            Next Hop         Metric From            Tag Time
R(n) 172.20.12.0/24     172.20.35.3           2 172.20.35.3       0 02:33
R(n) 172.20.24.0/24     172.20.35.3           2 172.20.35.3       0 02:33
C(i) 172.20.35.0/24     0.0.0.0               1 self              0
C(i) 172.20.56.0/24     0.0.0.0               1 self              0
C(i) 172.20.57.0/24     0.0.0.0               1 self              0
C(i) 172.20.58.0/24     0.0.0.0               1 self              0

再配布されたルートが追加されたけど他のOSPFルータまでは知ることができないので
R5にはデフォルトルートを設定してあげればおっけー
R5# conf t
R5(config)# ip route 0.0.0.0/0 172.20.35.3
これまた再配布後のメトリックを変えたければdefault-metricを変更する

続けてarea1をスタブエリアにしてみる

R4# conf t
R4(config)# router ospf
R4(config-router)# area 1 stub
R2# conf t
R2(config)# router ospf
R2(config-router)# area 1 stub

  • スタブエリア設定後

R4# sh ip ospf ro

============ OSPF network routing table ============
N IA 0.0.0.0/0             [11] area: 0.0.0.1
                           via 172.20.24.2, eth1
N IA 172.20.12.0/24        [20] area: 0.0.0.1
                           via 172.20.24.2, eth1
N IA 172.20.13.0/24        [30] area: 0.0.0.1
                           via 172.20.24.2, eth1
N IA 172.20.23.0/24        [20] area: 0.0.0.1
                           via 172.20.24.2, eth1
N    172.20.24.0/24        [10] area: 0.0.0.1
                           directly attached to eth1

============ OSPF router routing table =============
R    2.2.2.2               [10] area: 0.0.0.1, ABR
                           via 172.20.24.2, eth1

============ OSPF external routing table ===========

E2ルートが消えて0.0.0.0/0(デフォルトルート)が追加されたー
スタブエリアは外部ネットワークなんて知らなくて十分ということで