OSPFv2 ASBR Summary-LSA (LSA Type4)を解説します。
ASBR Summary-LSA(LSA Type 4)はASBR(E bit)のRouter-LSA(LSA Type1)をエリアを超えるときにABRルータが生成するLSAになります。External-LSA(LSA Type 5)とASBR Summary-LSA(LSA Type4)を組み合わせて外部経路をルーティングテーブルに登録します。
OSPFv2 ASBR Summary-LSA(LSA Type4)のフォーマット
下記は、ASBR Summary-LSA (LSA Type4)のフォーマットになります。
先頭はLSA共通のヘッダーがあり、以降 ASBR Summary-LSAになります。
※Type 3,4 とは同じフォーマットなっている。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -------- | LS age | Options | LS Type =4 | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | Link State ID | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | Advertising Router | LSA Header +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | LS sequence number | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | LS checksum | length | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -------- | Network Mask 0x00000000 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 0 | metric | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TOS | TOS metric | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... | |
LSAヘッダーはLSA共通情報になりますので、本ページに記載がない項目は下記ページに記載されています。
OSPFのLSAヘッダー
LS Type = 4
ASBR Summary-LSA は LS Type が 4 となります。
Link State ID
ASBRルータのルータIDが格納されます。
Advertising Router
LSAを生成したABRのルータIDが格納されます。
Network Mask
Summary-LSA(LSA Type3)と互換性を保つためにNetwork Maskフィールがあるが、利用されないため 0x00000000 で埋められている。
metric
生成したAdvertising RouterかASBRルータまでのコストが格納されます。エリア内にLSA伝搬中は、値は変化しません。
TOS / TOS metric
OSPFの規格が検討された際にIPのTOSフィールド毎に異なるリンクのコストを替える技術がRFC 2328で定義されています。TOS毎にコストを定義できるように「TOS」「TOS metric」のフィールドが定義されています。TOS 0以外の時に利用するフィールドですが、この技術を実装しているルータは見たことがありません。
ASBR Summary-LSA の生成例
ASBR Summary-LSAはABRルータで生成されます。生成されたArea内で有効になります。さらに別エリアへのABRがある場合はエリア向けにASBR Summary-LSAが生成されます。
LSAを全部記述することは難しかったため、必要最低限のRoute-LSAと10.1.0.0/24のASBR Summary-LSAを記述した図となっています。
Area1のR1の10.1.0.0/24がAreaを超えてArea0(R3)Area4(R4) のそれぞれのABRルータでASBR Summary-LSAを利用して経路が登録されるまでを確認します。
R1 ( Router-ID 1.1.1.1)
今回R1のConnectインターフェイス(10.1.0.0/24)をOSPFに再配送(metric-type type1)しています。
1 2 3 4 5 6 7 8 9 |
R1#show ip route 10.1.0.0 Routing entry for 10.1.0.0/24 Known via "connected", distance 0, metric 0 (connected, via interface) Redistributing via ospf 1 Advertised by ospf 1 metric-type 1 subnets Routing Descriptor Blocks: * directly connected, via GigabitEthernet2 Route metric is 0, traffic share count is 1 R1# |
R1は再配送しているので、Router-LSAには"E"-bitが付与されて、ASBRだと宣言します。※下記のshow ip ospf database router で該当LSAは AS Boundary Router と表示されます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
R1#show ip ospf database router OSPF Router with ID (1.1.1.1) (Process ID 1) Router Link States (Area 1) LS age: 103 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: 80000215 Checksum: 0x8B42 Length: 48 AS Boundary Router Number of Links: 2 Link connected to: another Router (point-to-point) (Link ID) Neighboring Router ID: 2.2.2.2 (Link Data) Router Interface address: 10.1.2.1 Number of MTID metrics: 0 TOS 0 Metrics: 10 Link connected to: a Stub Network (Link ID) Network/subnet number: 10.1.2.0 (Link Data) Network Mask: 255.255.255.0 Number of MTID metrics: 0 TOS 0 Metrics: 10 |
再配送された経路はR1はExternal LSAとして生成され、生成されたExternal LSAはすべてのOSPFルータに伝搬されます。
External LSAはmetric-type1,metric-type2の2種類があります、今回はmetric-type1としてLSAを生成しています。シードメトリックとして20します。
※詳細はExterl LSAで解説しますが、metric-type1では、シードメトリックと、生成されたRouter-LSAまでのコストを足した値を評価します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
R1#show ip ospf database external OSPF Router with ID (1.1.1.1) (Process ID 1) Type-5 AS External Link States LS age: 136 Options: (No TOS-capability, DC, Upward) LS Type: AS External Link Link State ID: 10.1.0.0 (External Network Number ) Advertising Router: 1.1.1.1 LS Seq Number: 80000001 Checksum: 0xB75A Length: 36 Network Mask: /24 Metric Type: 1 (Comparable directly to link state metric) MTID: 0 Metric: 20 Forward Address: 0.0.0.0 External Route Tag: 0 R1# |
R2 ( Router-ID 2.2.2.2 )
R2ではR1と同一Aea(1)となっているので、R1の外部経路(10.1.0.0/24)のmetric算出方法は、R1までのコスト 10(Router LSA や Network LSAをもとに算出) + External LSAのmetric 20 の合計 30になります。
1 2 3 4 5 6 7 8 |
R2#show ip route 10.1.0.0 Routing entry for 10.1.0.0/24 Known via "ospf 1", distance 110, metric 30, type extern 1 Last update from 10.1.2.1 on GigabitEthernet1, 00:03:02 ago Routing Descriptor Blocks: * 10.1.2.1, from 1.1.1.1, 00:03:02 ago, via GigabitEthernet1 Route metric is 30, traffic share count is 1 R2# |
R2はABRのため、Area1でRouter-LSAに"E"bit ASBAとなっているLSAを受信すると、そのRouter-LSAをもとにArea0側にASBR Summary-LSA(LSA Type4)を生成します。
生成されるASBR Summary-LSA(LSA Type4)は
・Link State IDは生成元のRouter-LSAのRouter-ID(1.1.1.1) を格納します。
・Metricは生成元のRouter-LSAまでのコストを格納します。※今回は metric 10 となります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
R2#show ip ospf database asbr-summary OSPF Router with ID (2.2.2.2) (Process ID 1) Summary ASB Link States (Area 0) LS age: 122 Options: (No TOS-capability, DC, Upward) 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: 0x75B0 Length: 28 Network Mask: /0 MTID: 0 Metric: 10 R2# |
External-LSA(LSA Type 5)は、そのまま接続OSPFルータすべてに伝搬されます。metric値など変化なし変化なし(metric 20)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
R2#show ip ospf database external OSPF Router with ID (2.2.2.2) (Process ID 1) Type-5 AS External Link States LS age: 137 Options: (No TOS-capability, DC, Upward) LS Type: AS External Link Link State ID: 10.1.0.0 (External Network Number ) Advertising Router: 1.1.1.1 LS Seq Number: 80000001 Checksum: 0xB75A Length: 36 Network Mask: /24 Metric Type: 1 (Comparable directly to link state metric) MTID: 0 Metric: 20 Forward Address: 0.0.0.0 External Route Tag: 0 R2# |
R3 ( Router-ID 3.3.3.3 )
R3は外部経路の生成元とは異なるAreaのため、R1の外部経路(10.1.0.0/24)のmetricの計算は、ASBR Summary-LSAのmetric 10 と、自身と生成されたASBR Summary-LSAまでのmetric(今回だとArea 0内のRouter-LSA,Network-LSAから計算)100 + External LSAのmetric 20 の合計 130 になります。
1 2 3 4 5 6 7 8 |
R3#show ip route 10.1.0.0 Routing entry for 10.1.0.0/24 Known via "ospf 1", distance 110, metric 130, type extern 1 Last update from 10.2.3.2 on GigabitEthernet1, 00:03:03 ago Routing Descriptor Blocks: * 10.2.3.2, from 1.1.1.1, 00:03:03 ago, via GigabitEthernet1 Route metric is 130, traffic share count is 1 R3# |
R3はABRのため、Aaea0で受信したASBR Summary-LSAはArea4向けにmetricを受信したASBR Summary LSAのmetric(10)と、受信したASBR Summary-LSAまでのmetric(100)を足し合わせた値をmetricに格納して再生成してArea4向けに広報します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
R3#show ip ospf database asbr-summary OSPF Router with ID (3.3.3.3) (Process ID 1) Summary ASB Link States (Area 0) LS age: 123 Options: (No TOS-capability, DC, Upward) 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: 0x75B0 Length: 28 Network Mask: /0 MTID: 0 Metric: 10 Summary ASB Link States (Area 4) LS age: 122 Options: (No TOS-capability, DC, Upward) 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: 0x437A Length: 28 Network Mask: /0 MTID: 0 Metric: 110 R3# |
External-LSA(LSA Type 5)は、そのまま接続OSPFルータすべてに伝搬されます。metric値など変化なし変化なし(metric 20)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
R3#show ip ospf database external OSPF Router with ID (3.3.3.3) (Process ID 1) Type-5 AS External Link States LS age: 138 Options: (No TOS-capability, DC, Upward) LS Type: AS External Link Link State ID: 10.1.0.0 (External Network Number ) Advertising Router: 1.1.1.1 LS Seq Number: 80000001 Checksum: 0xB75A Length: 36 Network Mask: /24 Metric Type: 1 (Comparable directly to link state metric) MTID: 0 Metric: 20 Forward Address: 0.0.0.0 External Route Tag: 0 R3# |
R4 ( Router-ID 4.4.4.4 )
R4は外部経路の生成元とは異なるAreaのため、R1の外部経路(10.1.0.0/24)のmetricの計算は、ASBR Summary-LSAのmetric 110 と、自身と生成されたASBR Summary-LSAまでのmetric(今回だとArea 4内のRouter-LSA,Network-LSAから計算)1000 + External LSAのmetric 20 の合計 1130 になります。
1 2 3 4 5 6 7 8 |
R4#show ip route 10.1.0.0 Routing entry for 10.1.0.0/24 Known via "ospf 1", distance 110, metric 1130, type extern 1 Last update from 10.3.4.3 on GigabitEthernet1, 00:03:03 ago Routing Descriptor Blocks: * 10.3.4.3, from 1.1.1.1, 00:03:03 ago, via GigabitEthernet1 Route metric is 1130, traffic share count is 1 R4# |
R4の受信した ASBR Summary-LSA(LSA Type4)はR3で生成されたmetric値(110)から変化なし
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
R4#show ip ospf database asbr-summary OSPF Router with ID (4.4.4.4) (Process ID 1) Summary ASB Link States (Area 4) LS age: 123 Options: (No TOS-capability, DC, Upward) 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: 0x437A Length: 28 Network Mask: /0 MTID: 0 Metric: 110 R4# |
R4の受信した External-LSA (LSA Type5)は生成時からmetric値(20)は変化なし
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
R4#show ip ospf database external OSPF Router with ID (4.4.4.4) (Process ID 1) Type-5 AS External Link States LS age: 139 Options: (No TOS-capability, DC, Upward) LS Type: AS External Link Link State ID: 10.1.0.0 (External Network Number ) Advertising Router: 1.1.1.1 LS Seq Number: 80000001 Checksum: 0xB75A Length: 36 Network Mask: /24 Metric Type: 1 (Comparable directly to link state metric) MTID: 0 Metric: 20 Forward Address: 0.0.0.0 External Route Tag: 0 R4# |
パケットキャプチャーファイル Config 各種show結果
上記構成での、Configファイル、各種showの結果、OSPFを起動させて経路が収束するまでのパケットキャプチャーファイルを参考に置きます。
スポンサーリンク
OSPF 関連記事一覧
OSPFプロトコル解説記事
- OSPFとは
- OSPF Router-ID
- OSPF パケットの種類およびパケットヘッダーフォーマット
- OSPF状態遷移およびOSPFパケットの種類
- OSPF Optionsフィールド
- OSPF DR/BDR
- ネットワークタイプ
- LSAの概要 LSAヘッダー
- LSAについて Type LSA4 / Type LSA5 / Type LSA 7
- エリア
- エリア スタブエリア / トータリースタブエリア
- エリア NSSAエリア / トータリーNSSAエリア
- OSPF 経路集約
OSPF設定例記事
- 基本設定
Cisco IOS Cisco IOS-XR Cisco NX-OS Juniper JUNOS VyOS1.3 - コスト設定
Cisco IOS Cisco IOS-XR Cisco NX-OS Juniper JUNOS - プライオリティ
Cisco IOS Cisco IOS-XR NX-OS Juniper JUNOS - MD5認証
Cisco IOS Cisco IOS-XR Cisco NX-OS Juniper JUNOS - NetworkType ( Broadcast / Point-to-Point )
Cisco IOS Cisco IOS-XR Cisco NX-OS Juniper JUNOS - スタブエリア
Cisco IOS Cisco IOS-XR Cisco NX-OS - トータリースタブエリア
Cisco IOS Cisco IOS-XR Ciso NX-OS - NSSA
Cisco IOS Cisco IOS-XR Cisco NX-OS - トータリNSSA
Cisco IOS Cisco IOS-XR Cisco NX-OS - 経路集約
Cisco IOS Cisco IOS-XR Cisco NX-OS
OSPF RFC
OSPF関連図書
私が所持しているOSPF本の紹介です。ただし絶版になっている本も紹介していますがご容赦ください。

