OSPFv2 Summary-LSA (LSA Type3)を解説します。
Summary-LSA(LSA Type 3)はRouter-LSA(LSA Type1),Netowrk-LSA(LSA Type2)をエリアを超えるときにABRルータが生成するLSAになります。Summary-LSAは、Totalyl Stub/Totally NSSA以外で存在できます。
OSPFv2 Summary-LSA(LSA Type3)のフォーマット
下記は、Summary-LSA (LSA Type3)のフォーマットになります。
先頭はLSA共通のヘッダーがあり、以降 Summary-LSAになります。
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 =3 | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | Link State ID | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | Advertising Router | LSA Header +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | LS sequence number | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | LS checksum | length | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -------- | Network Mask | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 0 | metric | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TOS | TOS metric | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... | |
LSAヘッダーはLSA共通情報になりますので、本ページに記載がない項目は下記ページに記載されています。
OSPFのLSAヘッダー
LS Type = 3
Summary-LSA は LS Type が 3 となります。
Link State ID
宛先のネットワークアドレスが格納されます。
Advertising Router
LSAを生成したABRのルータIDが格納されます。
Network Mask
宛先のネットワークのサブネットマスクが格納されます。
metric
生成したAdvertising Routerから宛先のネットワークまでのコストが格納されます。エリア内にLSA伝搬中は、値は変化しません。
TOS / TOS metric
OSPFの規格が検討された際にIPのTOSフィールド毎に異なるリンクのコストを替える技術がRFC 2328で定義されています。TOS毎にコストを定義できるように「TOS」「TOS metric」のフィールドが定義されています。TOS 0以外の時に利用するフィールドですが、この技術を実装しているルータは見たことがありません。
Summary-LSAの生成例
Summary-LSAはABRルータで生成されます。生成されたArea内で有効になります。さらに別エリアへのABRがある場合はエリア向けにSummary-LSAが生成されます。
LSAを全部記述することは難しかったため、必要最低限のRoute-LSAと10.1.0.0/24のSummary-LSAを記述した図となっています。
Area1のR1の10.1.0.0/24がAreaを超えてArea0(R3)Area4(R4) のそれぞれのルータにSummary-LSAを利用して経路が登録されるまでを確認します。
R1 (Router-ID 1.1.1.1)
R1はArea1に所属して 10.1.0.0/24 をOSPFで経路を広報しています。ここはRouter-LSAの動作になります。
Router-LSAはインターフェイスに設定IPアドレスのため 10.1.0.0/24 Connetct となっています。コストは1で設定しています。
1 2 3 4 5 6 7 |
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) Routing Descriptor Blocks: * directly connected, via GigabitEthernet2 Route metric is 0, traffic share count is 1 R1# |
R1が生成した自身のRouter-LSAを確認します。
10.1.0.0/24 は LinkType(Stub) Cost 1 として記載されています。
また隣接するR2(Router-ID 2.2.2.2)へはPoint-toPointで接続されて Cost 10 となっているのがわかります。
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 33 34 35 36 |
R1#show ip ospf database router adv-router 1.1.1.1 OSPF Router with ID (1.1.1.1) (Process ID 1) Router Link States (Area 1) LS age: 10 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: 8000003A Checksum: 0xB3DC Length: 60 Number of Links: 3 Link connected to: a Stub Network (Link ID) Network/subnet number: 10.1.0.0 (Link Data) Network Mask: 255.255.255.0 Number of MTID 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.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# |
R2 (Router-ID 2.2.2.2)
R2はArea1とArea0が接続されているABRとなります。 10.1.0.0/24 はArea1からR1(Router-ID 1.1.1.1)からのRouter-LSAを元にO(intra area)としてルーティングテーブルを生成します。
R2は R1のRouter-LSA の Cost 1 R2のArea1のRouter-LSA(Cost 10)を元にルーティングテーブルにはmetric 11となっています。
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 11, type intra area Last update from 10.1.2.1 on GigabitEthernet1, 00:01:36 ago Routing Descriptor Blocks: * 10.1.2.1, from 1.1.1.1, 00:01:36 ago, via GigabitEthernet1 Route metric is 11, traffic share count is 1 R2# |
R2はArea1とArea0と接続しているため、Route-LSAではそれぞれのArea向けにRouter-LSAを生成してます。生成されているRouter-LSAにはABR(Area Border Router)のため、BbitFlagが1によりABRを宣言しています。詳細はRouter-LSA
このRouter-LSAから point-to-point でそれぞれ R1(Router-ID 1.1.1.1) Metric 10 、 R3(Router-ID 3.3.3.3)Metic 100 で接続されていることがわかります。
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
R2#show ip ospf database router adv-router 2.2.2.2 OSPF Router with ID (2.2.2.2) (Process ID 1) Router Link States (Area 0) LS age: 54 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: 80000034 Checksum: 0x6784 Length: 48 Area Border Router Number of Links: 2 Link connected to: another Router (point-to-point) (Link ID) Neighboring Router ID: 3.3.3.3 (Link Data) Router Interface address: 10.2.3.2 Number of MTID metrics: 0 TOS 0 Metrics: 100 Link connected to: a Stub Network (Link ID) Network/subnet number: 10.2.3.0 (Link Data) Network Mask: 255.255.255.0 Number of MTID metrics: 0 TOS 0 Metrics: 100 Router Link States (Area 1) LS age: 54 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: 80000033 Checksum: 0xF1BB Length: 48 Area Border 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.1.2.2 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 R2# |
R2はABRルータのため、それぞれのAreaで把握しているRouter-LSA,Network-LSA、Summary-LSAを元にSummary-LSAを生成します。実際のR2は複数(Area0->Area1やArea1の10.1.2.0)のSummar-LSAが生成されていますが、今回は10.1.0.0/24だけを確認します。
下記のsummary-LSAを確認すると
- Area 0
- LS Type Summary Links
- Link State ID: 10.1.0.0
- Adverstising Router: 2.2.2.2
- Network Mask /24
- Metric 11 (Arae1内のRouter-LSAのMetric(1+10)を元にMetric 11)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
R2#show ip ospf database summary 10.1.0.0 OSPF Router with ID (2.2.2.2) (Process ID 1) Summary Net Link States (Area 0) LS age: 74 Options: (No TOS-capability, DC, Upward) LS Type: Summary Links(Network) Link State ID: 10.1.0.0 (summary Network Number) Advertising Router: 2.2.2.2 LS Seq Number: 80000001 Checksum: 0x2DF1 Length: 28 Network Mask: /24 MTID: 0 Metric: 11 |
R3 (Router-ID 3.3.3.3)
R3はArea0とArea4が接続されているABRとなります。
10.1.0.0/24 はArea0からR2(Router-ID 2.2.2.2)からのSummary-LSA (Metric 11)、Area0内のRtouter-LSA(Metic 100)を元にMetric 111(11+100)でOIA (type inter area)でルーティングテーブルを生成します。
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 111, type inter area Last update from 10.2.3.2 on GigabitEthernet1, 00:01:35 ago Routing Descriptor Blocks: * 10.2.3.2, from 2.2.2.2, 00:01:35 ago, via GigabitEthernet1 Route metric is 111, traffic share count is 1 R3# |
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
R3#show ip ospf database router adv-router 3.3.3.3 OSPF Router with ID (3.3.3.3) (Process ID 1) Router Link States (Area 0) LS age: 57 Options: (No TOS-capability, DC) LS Type: Router Links Link State ID: 3.3.3.3 Advertising Router: 3.3.3.3 LS Seq Number: 80000034 Checksum: 0x7DF Length: 48 Area Border 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.2.3.3 Number of MTID metrics: 0 TOS 0 Metrics: 100 Link connected to: a Stub Network (Link ID) Network/subnet number: 10.2.3.0 (Link Data) Network Mask: 255.255.255.0 Number of MTID metrics: 0 TOS 0 Metrics: 100 Router Link States (Area 4) LS age: 57 Options: (No TOS-capability, DC) LS Type: Router Links Link State ID: 3.3.3.3 Advertising Router: 3.3.3.3 LS Seq Number: 80000033 Checksum: 0xF2D9 Length: 48 Area Border Router Number of Links: 2 Link connected to: another Router (point-to-point) (Link ID) Neighboring Router ID: 4.4.4.4 (Link Data) Router Interface address: 10.3.4.3 Number of MTID metrics: 0 TOS 0 Metrics: 1000 Link connected to: a Stub Network (Link ID) Network/subnet number: 10.3.4.0 (Link Data) Network Mask: 255.255.255.0 Number of MTID metrics: 0 TOS 0 Metrics: 1000 R3# |
R3はABRルータのため、それぞれのAreaで把握しているRouter-LSA,Network-LSA、Summary-LSAを元にSummary-LSAを生成します。実際のR3は複数(Area4->Area0やArea0->Area4の10.1.2.0,10.2.2.3.0)のSummar-LSAが生成されていますが、今回は10.1.0.0/24だけを確認します。
Summary-LSAは同一Area内しか生存できません。したがってR2からのSummary-LSAを元にABRであるR3はArea4向けにSummary-LSAを再生成します。再生成する際は、Router-LSAやNetwork-LSA、Summary-LSAを元に経路生成箇所かR3までのMetricをSummary-LSAに格納して広報します。
- Area 4
- LS Type: Summary
- Link State ID: 10.1.0.0
- Advertising Router: 3.3.3.3 (R3)
- Network Mask: /24
- Metric 111 = Summary-LSA(R2 adv 2.2.2.2 Metric 11) , Router-LSA(Metic 100)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
R3#show ip ospf database summary 10.1.0.0 adv-router 3.3.3.3 OSPF Router with ID (3.3.3.3) (Process ID 1) Summary Net Link States (Area 4) LS age: 1231 Options: (No TOS-capability, DC, Upward) LS Type: Summary Links(Network) Link State ID: 10.1.0.0 (summary Network Number) Advertising Router: 3.3.3.3 LS Seq Number: 80000078 Checksum: 0xC33 Length: 28 Network Mask: /24 MTID: 0 Metric: 111 R3# |
R4 (Router-ID 4.4.4.4)
R4は Area 4 のルータになります。
10.1.0.0/24 はR3(Router-ID 3.3.3.3)からのSummary-LSA (Metric 111)、Area0内のRtouter-LSA(Metic 1000)を元にMetric 1111(111+1000)でOIA (type inter area)でルーティングテーブルを生成します。
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 1111, type inter area Last update from 10.3.4.3 on GigabitEthernet1, 00:01:35 ago Routing Descriptor Blocks: * 10.3.4.3, from 3.3.3.3, 00:01:35 ago, via GigabitEthernet1 Route metric is 1111, traffic share count is 1 R4# |
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 |
R4#show ip ospf database router adv-router 4.4.4.4 OSPF Router with ID (4.4.4.4) (Process ID 1) Router Link States (Area 4) LS age: 60 Options: (No TOS-capability, DC) LS Type: Router Links Link State ID: 4.4.4.4 Advertising Router: 4.4.4.4 LS Seq Number: 80000034 Checksum: 0x8D3A Length: 48 Number of Links: 2 Link connected to: another Router (point-to-point) (Link ID) Neighboring Router ID: 3.3.3.3 (Link Data) Router Interface address: 10.3.4.4 Number of MTID metrics: 0 TOS 0 Metrics: 1000 Link connected to: a Stub Network (Link ID) Network/subnet number: 10.3.4.0 (Link Data) Network Mask: 255.255.255.0 Number of MTID metrics: 0 TOS 0 Metrics: 1000 R4# |
パケットキャプチャー、Config、各種show結果
上記構成での、Configファイル、各種showの結果、OSPFを起動させて経路が収束するまでのパケットキャプチャーファイルを参考に置きます。
スポンサーリンク
OSPF 関連記事一覧
OSPFプロトコル解説記事
- OSPFとは
- OSPF Router-ID
- OSPF パケットの種類およびパケットヘッダーフォーマット
- OSPF状態遷移およびOSPFパケットの種類
- OSPF Optionsフィールド
- OSPF DR/BDR
- ネットワークタイプ
- LSAの概要 LSAヘッダー
- エリア
- エリア スタブエリア / トータリースタブエリア
- エリア 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
- RFC2328 OSPF Version 2
- RFC3101 The OSPF Not-So-Stubby Area (NSSA) Option
- RFC3883 Detecting Inactive Neighbors over OSPF Demand Circuits (DC)
OSPF関連図書
私が所持しているOSPF本の紹介です。ただし絶版になっている本も紹介していますがご容赦ください。