OSPF エリア検証




検証内容
・connectedの再配送
・NSSA
・route-map


下記の状態からスタート。
図が汚くてすまんが、photoshopもイラレももってないもんで。。
あと、エリアの点線かくのけっこう楽しいよ。
ちょっとはネットワークらしくなってきたかな。
R1-R2でエリア0、R2-R3間でエリア1をつくり、R3のLo0,1,2 をconnected として再配送。

R1
interface Loopback0
 ip address 10.1.1.1 255.255.255.255
!
interface Serial1/0
 ip address 1.1.1.1 255.255.255.0
!
router ospf 1
 network 1.1.1.0 0.0.0.255 area 0
 network 10.1.1.1 0.0.0.0 area 0

R2
interface Loopback0
 ip address 20.2.2.2 255.255.255.255
!
interface Serial1/0
 ip address 1.1.1.2 255.255.255.0
!
interface Serial1/1
 ip address 2.2.2.2 255.255.255.0
!
router ospf 1
 network 1.1.1.0 0.0.0.255 area 0
 network 2.2.2.0 0.0.0.255 area 1
 network 20.2.2.2 0.0.0.0 area 0
 area 1 nssa

R3
interface Loopback0
 ip address 30.3.3.3 255.255.255.255
!
interface Loopback1
 ip address 30.3.3.131 255.255.255.255
!
interface Loopback2
 ip address 30.3.3.195 255.255.255.255
!
interface Serial1/0
 ip address 2.2.2.3 255.255.255.0
!
router ospf 1
 network 2.2.2.0 0.0.0.255 area 1
 redistribute connected subnets
 ara 1 nssa
最初nssaにしないでやろうとしたらできなくて、ってあたり前なんですね。
area0 以外のエリアで再配送しようとしたら、nssaにしないとだめよと。

R1#show ip route
Gateway of last resort is not set

     1.0.0.0/24 is subnetted, 1 subnets
C       1.1.1.0 is directly connected, Serial1/0
     2.0.0.0/24 is subnetted, 1 subnets
O IA    2.2.2.0 [110/128] via 1.1.1.2, 02:18:01, Serial1/0
     20.0.0.0/32 is subnetted, 1 subnets
O       20.2.2.2 [110/65] via 1.1.1.2, 02:18:01, Serial1/0
     10.0.0.0/32 is subnetted, 1 subnets
C       10.1.1.1 is directly connected, Loopback0
     30.0.0.0/32 is subnetted, 3 subnets
O E2    30.3.3.3 [110/20] via 1.1.1.2, 02:16:43, Serial1/0
O E2    30.3.3.131 [110/20] via 1.1.1.2, 02:16:11, Serial1/0
O E2    30.3.3.195 [110/20] via 1.1.1.2, 02:15:58, Serial1/0
R1#
ということでR1のshow ip routeを見るとこんなかんじ。
R2のlo0が O IA ではいってきて、R3のLo0,1,2 が O E2 ではいってくると。
ちなみにR2の sh ip route だと、R3のLo0,1,2 は O N2 で表示される。


R3#sh ip ospf data

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

                Router Link States (Area 1)

Link ID         ADV Router      Age         Seq#       Checksum Link count
2.2.2.2         2.2.2.2         390         0x80000008 0x0091D8 2
3.3.3.3         3.3.3.3         294         0x8000000A 0x002A3A 2

                Summary Net Link States (Area 1)

Link ID         ADV Router      Age         Seq#       Checksum
1.1.1.0         2.2.2.2         390         0x80000007 0x0045A0
10.1.1.1        2.2.2.2         390         0x80000007 0x00CF0B
20.2.2.2        2.2.2.2         390         0x80000006 0x00AB63

                Type-7 AS External Link States (Area 1)

Link ID         ADV Router      Age         Seq#       Checksum Tag
30.3.3.3        3.3.3.3         294         0x80000006 0x0076DE 0
30.3.3.131      3.3.3.3         294         0x80000006 0x007163 0
30.3.3.195      3.3.3.3         294         0x80000008 0x00EAA7 0

R1#sh ip ospf data

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

                Router Link States (Area 0)

Link ID         ADV Router      Age         Seq#       Checksum Link count
1.1.1.1         1.1.1.1         721         0x80000007 0x004A1F 3
2.2.2.2         2.2.2.2         384         0x80000009 0x002C26 3

                Summary Net Link States (Area 0)

Link ID         ADV Router      Age         Seq#       Checksum
2.2.2.0         2.2.2.2         384         0x80000006 0x007D6C

                Type-5 AS External Link States

Link ID         ADV Router      Age         Seq#       Checksum Tag
30.3.3.3        2.2.2.2         384         0x80000006 0x00293A 0
30.3.3.131      2.2.2.2         384         0x80000006 0x0024BE 0
30.3.3.195      2.2.2.2         384         0x80000006 0x00A101 0
ここで上記のようにR1,R3で show ip ospf database を取得してみると、
R3では Lo0,1,2 が Type-7 として処理され、R1では Type-5 として処理される。
なるほど NSSA の機能どおりということですな。(下記参照)


ここで、R3 の Lo0,1,2 をひとつのアドレスに集約して R1 のルーティングテーブルに
のせるには。。 R2 で summary-address を設定する。(Type-5の集約)

R2(config-router)#summary-address 30.3.3.0 255.255.255.0
そうすると R1 のルーティングテーブルには、、

Gateway of last resort is not set

     1.0.0.0/24 is subnetted, 1 subnets
C       1.1.1.0 is directly connected, Serial1/0
     2.0.0.0/24 is subnetted, 1 subnets
O IA    2.2.2.0 [110/128] via 1.1.1.2, 03:00:26, Serial1/0
     20.0.0.0/32 is subnetted, 1 subnets
O       20.2.2.2 [110/65] via 1.1.1.2, 03:00:26, Serial1/0
     10.0.0.0/32 is subnetted, 1 subnets
C       10.1.1.1 is directly connected, Loopback0
     30.0.0.0/24 is subnetted, 1 subnets
O E2    30.3.3.0 [110/20] via 1.1.1.2, 00:00:04, Serial1/0
集約する前は3つとも表示されていたが、これで 30.3.3.0 に集約された!
ちなみに R3側で同じ設定をしても同じ結果になりますよ。


次は、Type-3 の集約をしたいので、下記のように R1 にLo1,2を追加し、
R2で Type-3の集約をします。


集約する前の R3 のルーティングテーブルは、、

R3
O IA    10.1.1.11 [110/129] via 2.2.2.2, 00:00:02, Serial1/0
O IA    10.1.1.1 [110/129] via 2.2.2.2, 00:00:02, Serial1/0
O IA    10.1.1.111 [110/129] via 2.2.2.2, 00:00:02, Serial1/0
R1の3つのルートがすべてのってます。

ここで書きコマンドを実行。
R2(config-router)#area 0 range 10.1.1.0 255.255.255.0

R3
O IA    10.1.1.0 [110/129] via 2.2.2.2, 00:00:02, Serial1/0
R2 で経路が集約されて、R3ではひとつの経路となりました。めでたし。