ASBR Summary-LSAとは
ASBR Summary-LSA(Type 4)は、「ASBRがどこにいるか」だけを伝えるLSAです。Summary-LSA(Type 3)とフォーマットは同じですが、運ぶものが違います。Type 3が宛先ネットワークを指すのに対して、Type 4はルータ1台を指します。
| 項目 | Type 3(Summary) | Type 4(ASBR Summary) |
|---|---|---|
| Link State ID | 宛先のネットワーク番号 | ASBRのルータID |
| Network Mask | 宛先のマスク | 使わない(/0) |
| Metric | ABRから宛先までのコスト | ABRからASBRまでのコスト |
| 生成するルータ | ABR | ABR(同じ) |
| 何のためにあるか | エリア外の宛先を知らせる | Type 5を使えるようにする |
なぜルータの居場所を伝える必要があるのか。AS External-LSA(Type 5)はAS全体に届きますが、そこに書かれているのは外部の宛先とASBRのルータIDだけです。受け取ったルータは「そのASBRまでどう行くのか」を知らなければ経路を作れません。ASBRが別のエリアにいる場合、そのRouter-LSAは届かないので、代わりにABRがType 4で位置を教えます。
マルチエリアとABRではType 4の中身と疎通確認を扱いました。この記事はType 4がなぜ・いつ生まれ、いつ消えるかに絞ります。
パケットフォーマット
Type 3とバイト単位で同じ形です。違うのはLink State IDの意味と、Network Maskを使わないことだけです。ルータ1台を指すのにマスクは要らないので0.0.0.0が入り、実機では/0と表示されます。
長さも同じ28バイト固定です。
検証トポロジ
| ルータ | エリア | 役割 |
|---|---|---|
| R1 | 1 | ASBR(192.168.1.0/24ほか5経路をスタティックで再配布) |
| R2 | 0 / 1 | ABR |
| R3・R4 | 0 / 2 | ABR(2台) |
| R11・R12・R13 | 2 | 内部ルータ |
ASBRはR1だけです。エリア2のルータがR1の外部経路を使うには、2つのエリアをまたいでR1の位置を知る必要があります。
引き金はRouter-LSAのEビット
Type 4は、ABRが勝手に作るわけではありません。ASBRが自分のRouter-LSAで「私はASBRだ」と表明する(Eビットを立てる)のを見て、ABRが作ります。
R1のRouter-LSAです。Number of Linksの手前にAS Boundary Routerの行があります。
RP/0/RP0/CPU0:R1#show ospf database router self-originate
Wed Sep 9 05:43:44.301 UTC
OSPF Router with ID (1.1.1.1) (Process ID 1)
Router Link States (Area 1)
LS age: 106
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 1.1.1.1
Advertising Router: 1.1.1.1
LS Seq Number: 80000003
Checksum: 0x7f4d
Length: 60
AS Boundary Router
Number of Links: 3
Link connected to: a Stub Network
(Link ID) Network/subnet number: 1.1.1.1
(Link Data) Network Mask: 255.255.255.255
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: another Router (point-to-point)
(Link ID) Neighboring Router ID: 2.2.2.2
(Link Data) Router Interface address: 10.0.12.1
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: a Stub Network
(Link ID) Network/subnet number: 10.0.12.0
(Link Data) Network Mask: 255.255.255.0
Number of TOS metrics: 0
TOS 0 Metrics: 1このEビットを見て、ABRのR2がエリア0へType 4を出します。
RP/0/RP0/CPU0:R2#show ospf database asbr-summary self-originate
Wed Sep 9 05:44:06.375 UTC
OSPF Router with ID (2.2.2.2) (Process ID 1)
Summary ASB Link States (Area 0)
LS age: 128
Options: (No TOS-capability, DC)
LS Type: Summary Links (AS Boundary Router)
Link State ID: 1.1.1.1 (AS Boundary Router address)
Advertising Router: 2.2.2.2
LS Seq Number: 80000001
Checksum: 0x1b14
Length: 28
Network Mask: /0
TOS: 0 Metric: 1 | フィールド | 値 | 意味 |
|---|---|---|
| Link State ID | 1.1.1.1 | ASBRであるR1のルータID。宛先ネットワークではない |
| Advertising Router | 2.2.2.2 | 広告したABRのR2 |
| Network Mask | /0 | 使われない。ルータ1台を指すのでマスクは無意味 |
| Metric | 1 | R2からR1までのコスト |
(AS Boundary Router address)という注記が付いているのも、Type 3の(Summary Network Number)との違いです。
エリア2ではR3とR4が同じASBRを広告します。
RP/0/RP0/CPU0:R3#show ospf database asbr-summary self-originate
Wed Sep 9 05:44:37.863 UTC
OSPF Router with ID (3.3.3.3) (Process ID 1)
Summary ASB Link States (Area 2)
LS age: 160
Options: (No TOS-capability, DC)
LS Type: Summary Links (AS Boundary Router)
Link State ID: 1.1.1.1 (AS Boundary Router address)
Advertising Router: 3.3.3.3
LS Seq Number: 80000001
Checksum: 0x723
Length: 28
Network Mask: /0
TOS: 0 Metric: 2 R3はエリア0とエリア2の両方に足があるABRですが、エリア2へしか出していません。エリア0にはR2が出したものが既にあり、R3自身にとってR1はエリア0経由で知った相手だからです。Type 3と同じく、バックボーンで学んだ情報をバックボーンへは戻しません。
パケットでも見えます。エリア0のキャプチャーのNo.117です。
Open Shortest Path First
OSPF Header
Version: 2
Message Type: LS Update (4)
Packet Length: 56
Source OSPF Router: 2.2.2.2
Area ID: 0.0.0.0 (Backbone)
Checksum: 0x3681 [correct]
Instance ID: Base IPv4 Unicast Instance (0)
Auth Type: Null (0)
Auth Data (none): 0000000000000000
LS Update Packet
Number of LSAs: 1
LSA-type 4 (Summary-LSA (ASBR)), len 28
.000 0000 0000 0001 = LS Age (seconds): 1
0... .... .... .... = Do Not Age Flag: 0
Options: 0x22, (DC) Demand Circuits, (E) External Routing
0... .... = DN: Not set
.0.. .... = (O) Opaque: Not set
..1. .... = (DC) Demand Circuits: Supported
...0 .... = (L) LLS Data block: Not Present
.... 0... = (N) NSSA: Not supported
.... .0.. = (MC) Multicast: Not capable
.... ..1. = (E) External Routing: Capable
.... ...0 = (MT) Multi-Topology Routing: No
LS Type: Summary-LSA (ASBR) (4)
Link State ID: 1.1.1.1
Advertising Router: 2.2.2.2
Sequence Number: 0x80000001
Checksum: 0x1b14
Length: 28
Netmask: 0.0.0.0
TOS: 0
Metric: 1Netmask: 0.0.0.0がそのまま入っています。LSA-type 4 (Summary-LSA (ASBR))という表示も、Type 3の(IP network)と対になっています。
同じASBRを、エリア2ではR3が広告しています。
Open Shortest Path First
OSPF Header
Version: 2
Message Type: LS Update (4)
Packet Length: 56
Source OSPF Router: 3.3.3.3
Area ID: 0.0.0.2
Checksum: 0x466b [correct]
Instance ID: Base IPv4 Unicast Instance (0)
Auth Type: Null (0)
Auth Data (none): 0000000000000000
LS Update Packet
Number of LSAs: 1
LSA-type 4 (Summary-LSA (ASBR)), len 28
.000 0000 0000 0001 = LS Age (seconds): 1
0... .... .... .... = Do Not Age Flag: 0
Options: 0x22, (DC) Demand Circuits, (E) External Routing
0... .... = DN: Not set
.0.. .... = (O) Opaque: Not set
..1. .... = (DC) Demand Circuits: Supported
...0 .... = (L) LLS Data block: Not Present
.... 0... = (N) NSSA: Not supported
.... .0.. = (MC) Multicast: Not capable
.... ..1. = (E) External Routing: Capable
.... ...0 = (MT) Multi-Topology Routing: No
LS Type: Summary-LSA (ASBR) (4)
Link State ID: 1.1.1.1
Advertising Router: 3.3.3.3
Sequence Number: 0x80000001
Checksum: 0x0723
Length: 28
Netmask: 0.0.0.0
TOS: 0
Metric: 2Link State IDは同じ1.1.1.1で、Advertising Routerが3.3.3.3、メトリックが2です。Type 3と同じくエリアの境界で作り直されています。
ASBRがいるエリアにType 4は無い
一方、エリア1にはType 4が1つもありません。R1自身がそこにいるからです。
RP/0/RP0/CPU0:R1#show ospf database asbr-summary
Wed Sep 9 05:43:43.700 UTC
OSPF Router with ID (1.1.1.1) (Process ID 1)出力が見出しだけで終わっています。エリア1のルータはR1のRouter-LSAを直接持っていて、Eビットも見えているので、わざわざ位置を教えてもらう必要がありません。Type 4は「別のエリアにいるASBR」のためだけに存在します。
まとめると、STEP 0の時点でType 4はこう配置されています。
| エリア | Type 4 | 理由 |
|---|---|---|
| エリア1 | 無し | ASBRのR1がこのエリアにいる |
| エリア0 | R2発が1つ(Metric 1) | R1は隣のエリア1にいる |
| エリア2 | R3発とR4発が1つずつ(Metric 2) | ABRが2台いるので2つ並ぶ |
設定を変えるとどう変わるか
R1の再配布を止めたり、R2もASBRにしたりして、Type 4がどう追従するかを見ました。
| STEP | 操作 | R1のEビット | R2のEビット | エリア2のType 4 | Type 5 |
|---|---|---|---|---|---|
| 0 | 起動直後 | あり | なし | 2 | 5 |
| 1 | R1の再配布を止める | なし | なし | 0 | 0 |
| 2 | 再配布を戻す | あり | なし | 2 | 5 |
| 3 | R2でも再配布する | あり | あり | 4 | 6 |
| 4 | R2の再配布を止める | あり | なし | 2 | 5 |
| 5 | R2のエリア1側をcost 10 | あり | なし | 2(メトリック2→11) | 5 |
| 6 | 全復旧(最終状態) | あり | なし | 2 | 5 |
ASBRでなくなると、Eビット・Type 4・Type 5が同時に消える
R1でno redistribute staticを実行すると、R1はもうASBRではなくなります。
RP/0/RP0/CPU0:R1#show ospf database router self-originate
Wed Sep 9 05:48:43.319 UTC
OSPF Router with ID (1.1.1.1) (Process ID 1)
Router Link States (Area 1)
LS age: 118
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 1.1.1.1
Advertising Router: 1.1.1.1
LS Seq Number: 80000004
Checksum: 0x7756
Length: 60
Number of Links: 3
Link connected to: a Stub Network
(Link ID) Network/subnet number: 1.1.1.1
(Link Data) Network Mask: 255.255.255.255
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: another Router (point-to-point)
(Link ID) Neighboring Router ID: 2.2.2.2
(Link Data) Router Interface address: 10.0.12.1
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: a Stub Network
(Link ID) Network/subnet number: 10.0.12.0
(Link Data) Network Mask: 255.255.255.0
Number of TOS metrics: 0
TOS 0 Metrics: 1AS Boundary Routerの行が消えました。リンクのエントリは3つのままで、変わったのはフラグの1ビットだけです。
そしてこの1ビットが消えた結果、エリア0とエリア2のType 4が取り消され、Type 5も全部消えます。上の表のSTEP 1の行がそれで、Type 4が0件、Type 5も0件になっています。
取り消しのパケットはこうです。
Open Shortest Path First
OSPF Header
Version: 2
Message Type: LS Update (4)
Packet Length: 56
Source OSPF Router: 2.2.2.2
Area ID: 0.0.0.0 (Backbone)
Checksum: 0x3367 [correct]
Instance ID: Base IPv4 Unicast Instance (0)
Auth Type: Null (0)
Auth Data (none): 0000000000000000
LS Update Packet
Number of LSAs: 1
LSA-type 4 (Summary-LSA (ASBR)), len 28
.000 1110 0001 0000 = LS Age (seconds): 3600
0... .... .... .... = Do Not Age Flag: 0
Options: 0x22, (DC) Demand Circuits, (E) External Routing
0... .... = DN: Not set
.0.. .... = (O) Opaque: Not set
..1. .... = (DC) Demand Circuits: Supported
...0 .... = (L) LLS Data block: Not Present
.... 0... = (N) NSSA: Not supported
.... .0.. = (MC) Multicast: Not capable
.... ..1. = (E) External Routing: Capable
.... ...0 = (MT) Multi-Topology Routing: No
LS Type: Summary-LSA (ASBR) (4)
Link State ID: 1.1.1.1
Advertising Router: 2.2.2.2
Sequence Number: 0x80000002
Checksum: 0x0f20
Length: 28
Netmask: 0.0.0.0
TOS: 0
Metric: 16777215Type 3と同じくLS Age 3600(MaxAge)とMetric 16777215(LSInfinity)の両方が入っています。
キャプチャーの絶対時刻を並べると、取り消しがエリアをまたいで伝わる順序が分かります。
| 時刻 | エリア | 内容 |
|---|---|---|
| 14:46:45.212 | 0 | R2がType 4を取り消し |
| 14:46:45.338 | 2 | R3が取り消し(126ミリ秒後) |
| 14:46:45.419 | 2 | R4が取り消し |
Router-LSAのEビットが落ちる → エリア0のType 4が消える → エリア2のType 4が消える、という連鎖が実測できます。運用上は、外部経路が突然消えたときにまずASBRのEビットを確認するのが早道だということです。
ABRが自分もASBRになったら
ここがType 4でいちばん分かりにくいところです。R2はエリア0とエリア1のABRですが、そのR2自身が再配布を始めたらどうなるでしょうか。
R2のRouter-LSAには、エリア0でもエリア1でも両方のフラグが立ちます。
RP/0/RP0/CPU0:R2#show ospf database router self-originate
Wed Sep 9 05:59:05.518 UTC
OSPF Router with ID (2.2.2.2) (Process ID 1)
Router Link States (Area 0)
LS age: 177
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 2.2.2.2
Advertising Router: 2.2.2.2
LS Seq Number: 80000005
Checksum: 0x101c
Length: 84
Area Border Router
AS Boundary Router
Number of Links: 5
Link connected to: a Stub Network
(Link ID) Network/subnet number: 2.2.2.2
(Link Data) Network Mask: 255.255.255.255
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: another Router (point-to-point)
(Link ID) Neighboring Router ID: 3.3.3.3
(Link Data) Router Interface address: 10.0.23.2
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: a Stub Network
(Link ID) Network/subnet number: 10.0.23.0
(Link Data) Network Mask: 255.255.255.0
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: another Router (point-to-point)
(Link ID) Neighboring Router ID: 4.4.4.4
(Link Data) Router Interface address: 10.0.24.2
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: a Stub Network
(Link ID) Network/subnet number: 10.0.24.0
(Link Data) Network Mask: 255.255.255.0
Number of TOS metrics: 0
TOS 0 Metrics: 1
Router Link States (Area 1)
LS age: 177
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 2.2.2.2
Advertising Router: 2.2.2.2
LS Seq Number: 80000003
Checksum: 0xdbff
Length: 48
Area Border Router
AS Boundary Router
Number of Links: 2
Link connected to: another Router (point-to-point)
(Link ID) Neighboring Router ID: 1.1.1.1
(Link Data) Router Interface address: 10.0.12.2
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: a Stub Network
(Link ID) Network/subnet number: 10.0.12.0
(Link Data) Network Mask: 255.255.255.0
Number of TOS metrics: 0
TOS 0 Metrics: 1では、R2は自分自身のType 4を作るのでしょうか。答えは作らないです。
RP/0/RP0/CPU0:R2#show ospf database asbr-summary self-originate
Wed Sep 9 05:59:04.167 UTC
OSPF Router with ID (2.2.2.2) (Process ID 1)
Summary ASB Link States (Area 0)
LS age: 449
Options: (No TOS-capability, DC)
LS Type: Summary Links (AS Boundary Router)
Link State ID: 1.1.1.1 (AS Boundary Router address)
Advertising Router: 2.2.2.2
LS Seq Number: 80000001
Checksum: 0x1b14
Length: 28
Network Mask: /0
TOS: 0 Metric: 1 Link State ID: 1.1.1.1、つまりR1の分しかありません。自分の位置は自分で広告しないのです。エリア0とエリア1のルータはR2のRouter-LSAを直接持っているので、教えてもらう必要がないからです。
ところがエリア2から見ると話は別で、R2は「別のエリアにいるASBR」です。R3とR4が、R2のためのType 4をエリア2へ出します。
RP/0/RP0/CPU0:R11#show ospf database asbr-summary
Wed Sep 9 06:00:19.452 UTC
OSPF Router with ID (11.11.11.11) (Process ID 1)
Summary ASB Link States (Area 2)
Routing Bit Set on this LSA
LS age: 525
Options: (No TOS-capability, DC)
LS Type: Summary Links (AS Boundary Router)
Link State ID: 1.1.1.1 (AS Boundary Router address)
Advertising Router: 3.3.3.3
LS Seq Number: 80000001
Checksum: 0x723
Length: 28
Network Mask: /0
TOS: 0 Metric: 2
LS age: 527
Options: (No TOS-capability, DC)
LS Type: Summary Links (AS Boundary Router)
Link State ID: 1.1.1.1 (AS Boundary Router address)
Advertising Router: 4.4.4.4
LS Seq Number: 80000001
Checksum: 0xe83d
Length: 28
Network Mask: /0
TOS: 0 Metric: 2
Routing Bit Set on this LSA
LS age: 252
Options: (No TOS-capability, DC)
LS Type: Summary Links (AS Boundary Router)
Link State ID: 2.2.2.2 (AS Boundary Router address)
Advertising Router: 3.3.3.3
LS Seq Number: 80000001
Checksum: 0xce58
Length: 28
Network Mask: /0
TOS: 0 Metric: 1
LS age: 254
Options: (No TOS-capability, DC)
LS Type: Summary Links (AS Boundary Router)
Link State ID: 2.2.2.2 (AS Boundary Router address)
Advertising Router: 4.4.4.4
LS Seq Number: 80000001
Checksum: 0xb072
Length: 28
Network Mask: /0
TOS: 0 Metric: 1 1.1.1.1が2件(R3発・R4発)、2.2.2.2が2件(同じくR3発・R4発)の計4件です。パケットでも、R3が2.2.2.2のType 4を新しく出した瞬間が捉えられています。
Open Shortest Path First
OSPF Header
Version: 2
Message Type: LS Update (4)
Packet Length: 56
Source OSPF Router: 3.3.3.3
Area ID: 0.0.0.2
Checksum: 0x7d34 [correct]
Instance ID: Base IPv4 Unicast Instance (0)
Auth Type: Null (0)
Auth Data (none): 0000000000000000
LS Update Packet
Number of LSAs: 1
LSA-type 4 (Summary-LSA (ASBR)), len 28
.000 0000 0000 0001 = LS Age (seconds): 1
0... .... .... .... = Do Not Age Flag: 0
Options: 0x22, (DC) Demand Circuits, (E) External Routing
0... .... = DN: Not set
.0.. .... = (O) Opaque: Not set
..1. .... = (DC) Demand Circuits: Supported
...0 .... = (L) LLS Data block: Not Present
.... 0... = (N) NSSA: Not supported
.... .0.. = (MC) Multicast: Not capable
.... ..1. = (E) External Routing: Capable
.... ...0 = (MT) Multi-Topology Routing: No
LS Type: Summary-LSA (ASBR) (4)
Link State ID: 2.2.2.2
Advertising Router: 3.3.3.3
Sequence Number: 0x80000001
Checksum: 0xce58
Length: 28
Netmask: 0.0.0.0
TOS: 0
Metric: 1同じ時刻にエリア0側では何も流れていません。 R2はエリア0にいるので、エリア0のルータはR2のRouter-LSAを直接見ればよく、Type 4は不要だからです。
| エリア | 2.2.2.2のType 4 | 理由 |
|---|---|---|
| エリア0 | 無し | R2がこのエリアにいる |
| エリア1 | 無し | R2がこのエリアにもいる |
| エリア2 | R3発とR4発の2件 | R2は別のエリアにいるASBR |
「ABRは自分自身のType 4を作らないが、2つ隣のエリアには別のABRが作ってくれる」という分担です(RFC 2328のSection 12.4.3)。
メトリックは段ごとに積み上がる
R2のエリア1側インタフェースのコストを10にすると、R2からR1までが遠くなります。エリア0のType 4のメトリックが1から10になり、エリア2のType 4も2から11へ追従します。
| 時刻 | エリア | メトリック |
|---|---|---|
| 15:06:31.188 | 0 | 1 → 10 |
| 15:06:31.328 | 2 | 2 → 11(140ミリ秒後) |
エリア2の11は、R3からR2までの1に、R2が申告した10を足した値です。Type 3とまったく同じ積み上げ方をします。
Type 5との依存関係
Type 4が無いとどうなるかは、STEP 1の結果がそのまま答えです。Type 4が消えるとType 5も消えました。
ただし順序に注意が必要です。STEP 1ではR1が再配布をやめたので、Type 5そのものが取り消されました。「Type 4だけが無い」状況は、この構成では作れません。RFC 2328のSection 16.4は、Type 5を計算するときASBRへの到達性が無ければその外部経路を捨てると定めています。
エリア2のルータがR1をどう認識しているかはshow ospf border-routersで確認できます。
RP/0/RP0/CPU0:R11#show ospf border-routers
Wed Sep 9 05:45:27.648 UTC
OSPF 1 Internal Routing Table
Codes: i - Intra-area route, I - Inter-area route
I 1.1.1.1 [3] via 172.16.3.3, GigabitEthernet0/0/0/0, ASBR , Area 2, SPF 7
i 3.3.3.3 [1] via 172.16.3.3, GigabitEthernet0/0/0/0, ABR , Area 2, SPF 7
i 4.4.4.4 [12] via 10.1.11.13, GigabitEthernet0/0/0/1, ABR , Area 2, SPF 7ABRとASBRが並んで表示され、R1(1.1.1.1)がASBRとして到達可能になっています。この行が消えていれば、Type 5があっても外部経路は使われません。外部経路が入らないときは、まずここを見るのが定石です。
まとめ
| 見たいもの | どこを見るか |
|---|---|
| そのルータがASBRか | Router-LSAのAS Boundary Router(Eビット) |
| ASBRがどこにいると広告されているか | Type 4のLink State ID(=ASBRのルータID) |
| どのABR経由で何コストか | Type 4のAdvertising RouterとMetric |
| ASBRへ到達できているか | show ospf border-routers |
| 外部経路が入らない原因 | Eビット → Type 4 → border-routers → Type 5 の順にたどる |
Type 4は自分で設定するものではなく、Eビットの結果として自動的に生まれるLSAです。だからトラブルシュートでは、Type 4そのものよりその手前のEビットを見るほうが早いことが多くなります。
参考
| 文書 | 節 | 内容 |
|---|---|---|
| RFC 2328 | Section 12.4.3 | Type 4の生成規則。ABRは自分自身のType 4を作らない、ASBRのいるエリアへは出さない |
| RFC 2328 | Appendix A.4.4 | Type 3とType 4は同じフォーマット。Type 4ではNetwork Maskが使われない |
| RFC 2328 | Appendix A.4.2 | Router-LSAのEビット(ASBRであることの表明) |
| RFC 2328 | Section 16.4 | Type 5の計算。ASBRへ到達できなければその外部経路を捨てる |
検証構成
CMLに7台のXRd(IOS XR 26.1.1)で組んだ3エリアのラボです(weight 120・160と同じラボを再起動して流用しました)。キャプチャーはエリア0(R2 - R3)とエリア2(R3 - R11)の2か所で同時に取っています。同じASBRが別々のType 4として広告される様子と、その時間差を測るためです。
エリア0(R2 - R3)のキャプチャーをダウンロード
エリア2(R3 - R11)のキャプチャーをダウンロード
検証Configおよびshow結果
各STEPで7台すべてから、次の3種類をルータごとに分けて取得しています。検証Configはこの..._run.txtです(最終状態はSTEP 6のもの)。
| ファイル | 内容 |
|---|---|
..._show.txt | show version / show interface description / show route / show route ospf / show ospf / show ospf interface / show ospf interface brief / show ospf neighbor / show ospf neighbor detail / show ospf database / show ospf database router / show ospf database network / show ospf statistics interface / show ospf database asbr-summary self-originate / show ospf database asbr-summary / show ospf database router self-originate / show ospf database external / show ospf border-routers / show ospf routes / show ospf database database-summary |
..._log.txt | そのSTEPの範囲だけに絞ったshow logging |
..._run.txt | そのSTEP時点のshow running-config(=そのSTEPの検証Config) |
asbr-summary self-originateとrouter self-originateを両方入れたのがこの記事の要です。「Eビットが立っているか」と「そのABRがType 4を出しているか」を同じ採取セットの中で突き合わせられるようにしました。
STEP 0:起動直後(R1だけがASBR)
| ルータ | show出力 | syslog | running-config |
|---|---|---|---|
| R1 | show | log | run |
| R2 | show | log | run |
| R3 | show | log | run |
| R4 | show | log | run |
| R11 | show | log | run |
| R12 | show | log | run |
| R13 | show | log | run |
STEP 1:R1の再配布を止める
| ルータ | show出力 | syslog | running-config |
|---|---|---|---|
| R1 | show | log | run |
| R2 | show | log | run |
| R3 | show | log | run |
| R4 | show | log | run |
| R11 | show | log | run |
| R12 | show | log | run |
| R13 | show | log | run |
STEP 2:再配布を戻す
| ルータ | show出力 | syslog | running-config |
|---|---|---|---|
| R1 | show | log | run |
| R2 | show | log | run |
| R3 | show | log | run |
| R4 | show | log | run |
| R11 | show | log | run |
| R12 | show | log | run |
| R13 | show | log | run |
STEP 3:R2でも再配布する(ABR兼ASBR)
| ルータ | show出力 | syslog | running-config |
|---|---|---|---|
| R1 | show | log | run |
| R2 | show | log | run |
| R3 | show | log | run |
| R4 | show | log | run |
| R11 | show | log | run |
| R12 | show | log | run |
| R13 | show | log | run |
STEP 4:R2の再配布を止める
| ルータ | show出力 | syslog | running-config |
|---|---|---|---|
| R1 | show | log | run |
| R2 | show | log | run |
| R3 | show | log | run |
| R4 | show | log | run |
| R11 | show | log | run |
| R12 | show | log | run |
| R13 | show | log | run |
STEP 5:R2のエリア1側をcost 10
| ルータ | show出力 | syslog | running-config |
|---|---|---|---|
| R1 | show | log | run |
| R2 | show | log | run |
| R3 | show | log | run |
| R4 | show | log | run |
| R11 | show | log | run |
| R12 | show | log | run |
| R13 | show | log | run |
STEP 6:全復旧(最終状態)
| ルータ | show出力 | syslog | running-config |
|---|---|---|---|
| R1 | show | log | run |
| R2 | show | log | run |
| R3 | show | log | run |
| R4 | show | log | run |
| R11 | show | log | run |
| R12 | show | log | run |
| R13 | show | log | run |
関連記事
- OSPFとは
- OSPF ルータID
- OSPFパケットの種類とヘッダーフォーマット
- OSPFの状態遷移
- OSPF Optionsフィールド
- DRとBDR
- OSPF ネットワークタイプ
- OSPFの外部経路(スタティックの再配布)
- OSPFのマルチエリアとABR
- OSPFのスタブエリアとトータリースタブエリア
- OSPFのNSSAとトータリーNSSA
- OSPFの経路集約
- OSPFのLSAとLSAヘッダー
- OSPFのRouter-LSA(Type 1)
- OSPFのNetwork-LSA(Type 2)
- OSPFのSummary-LSA(Type 3)
- OSPFのASBR Summary-LSA(Type 4)
- OSPFのAS External-LSA(Type 5)