【OSPF】LSA タイプ1/LSA2タイプ2を理解するには

 

同じエリアのルータは、LSA(Link State Advertisement)を交換し合い、同じ LSDB(Link State Database)を持ちます。ルータはこの LSDB からエリアの中のネットワークの形(トポロジー)を組み立て、最短の経路を計算します。エリアの中の LSA を理解するには、まず LSA タイプ1とタイプ2を押さえる必要があります。

LSA作るルータ表すもの
タイプ1(ルータ LSA)エリアの中の各ルータ(ルータ ID ごとに1つ)そのルータがエリアの中で持つリンク(インターフェース)すべて
タイプ2(ネットワーク LSA)マルチアクセスネットワークの DR(ネットワークごとに1つ)そのネットワークのサブネットと、つながっているルータ。トポロジーの中で擬似ノードの役割をする
この記事でわかること
  1. show ip ospf database での LSA の一覧の見方
  2. タイプ1の Stub Network と Transit Network、タイプ2の Attached Router の読み方
  3. タイプ1とタイプ2から、ルータがトポロジーをどう組み立てるか

検証構成

R1、R2、R3 を同じセグメント 192.168.123.0/24 につなぎ、すべてエリア0にして OSPF を有効にします。このセグメントの DR は R3(192.168.123.3)です。各ルータのループバックも OSPF に入れています。

Area 0 R1R2 R3(DR)Lo0 3.3.3.3/32 Lo0 1.1.1.1/32Lo0 2.2.2.2/32 .1.2.3 192.168.123.0/24
図1 検証構成

LSA の確認

LSA の一覧を確認する

show ip ospf database で、LSDB にある LSA の一覧を確認できます。

R1

R1#show ip ospf database        

            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         413         0x80000003 0x0068DD 2
2.2.2.2         2.2.2.2         397         0x80000003 0x0058E0 2
3.3.3.3         3.3.3.3         383         0x80000003 0x0048E3 2

                Net Link States (Area 0)

Link ID         ADV Router      Age         Seq#       Checksum
192.168.123.3   3.3.3.3         544         0x80000001 0x004CDD
表示意味
Router Link States (Area 0)タイプ1。3台のルータ(1.1.1.1、2.2.2.2、3.3.3.3)がそれぞれ作っている。Link count はそのルータ LSA に入っているリンクの数
Net Link States (Area 0)タイプ2。Link ID は DR のインターフェースのアドレス(192.168.123.3)で、作ったのは DR の R3(ADV Router 3.3.3.3)

タイプ1の中身を確認する

show ip ospf database router で、タイプ1の中身を確認できます。リンクの種類として、Stub Network と Transit Network が出てきます。

R1

R1# show ip ospf database router 

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

                Router Link States (Area 0)

  LS age: 434
  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: 0x68DD
  Length: 48
  Number of Links: 2

    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 MTID metrics: 0
       TOS 0 Metrics: 1

    Link connected to: a Transit Network
     (Link ID) Designated Router address: 192.168.123.3
     (Link Data) Router Interface address: 192.168.123.1
      Number of MTID metrics: 0
       TOS 0 Metrics: 1

  LS age: 418
  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: 0x58E0
  Length: 48
  Number of Links: 2

    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 MTID metrics: 0
       TOS 0 Metrics: 1

    Link connected to: a Transit Network
     (Link ID) Designated Router address: 192.168.123.3
     (Link Data) Router Interface address: 192.168.123.2
      Number of MTID metrics: 0
       TOS 0 Metrics: 1

  LS age: 404
  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: 80000003
  Checksum: 0x48E3
  Length: 48
  Number of Links: 2

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 3.3.3.3
     (Link Data) Network Mask: 255.255.255.255
      Number of MTID metrics: 0
       TOS 0 Metrics: 1

    Link connected to: a Transit Network
     (Link ID) Designated Router address: 192.168.123.3
     (Link Data) Router Interface address: 192.168.123.3
      Number of MTID metr
リンクの種類Link IDLink Data
Stub Network
(ほかの OSPF ルータがいない末端のネットワーク。ここではループバック)
ネットワークのアドレス(1.1.1.1)サブネットマスク(255.255.255.255)
Transit Network
(DR があり、ほかのルータともつながっているマルチアクセスネットワーク)
DR のインターフェースのアドレス(192.168.123.3)自分のインターフェースのアドレス(192.168.123.1 など)

TOS 0 Metrics は、そのリンクのコストです。コストはインターフェースの帯域幅から決まり、既定では参照帯域幅 100 Mbps を帯域幅で割った値(FastEthernet なら 1)になります。各ルータのタイプ1を図にすると、次のようになります。

Type 1RID 1.1.1.1Transit NetworkDR 192.168.123.3自分 192.168.123.11.1.1.1/32Stub NetworkType 1RID 2.2.2.2Transit NetworkDR 192.168.123.3自分 192.168.123.22.2.2.2/32Stub NetworkType 1RID 3.3.3.3Transit NetworkDR 192.168.123.3自分 192.168.123.33.3.3.3/32Stub Network
図2 タイプ1(ルータ LSA)が表すリンク

タイプ2の中身を確認する

show ip ospf database network で、タイプ2の中身を確認できます。

R1

R1# show ip ospf database network 


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


                Net Link States (Area 0)


  Routing Bit Set on this LSA in topology Base with MTID 0
  LS age: 587
  Options: (No TOS-capability, DC)
  LS Type: Network Links
  Link State ID: 192.168.123.3 (address of Designated Router)
  Advertising Router: 3.3.3.3
  LS Seq Number: 80000001
  Checksum: 0x4CDD
  Length: 36
  Network Mask: /24
        Attached Router: 3.3.3.3
        Attached Router: 1.1.1.1
        Attached Router: 2.2.2.2
表示意味
Link State ID: 192.168.123.3DR のインターフェースのアドレス
Advertising Router: 3.3.3.3この LSA を作ったルータ(DR の R3)のルータ ID
Network Mask: /24サブネットマスク。DR のアドレスと合わせて、このネットワークが 192.168.123.0/24 だとわかる
Attached Routerこのネットワークにつながっているルータのルータ ID(3台)

タイプ2は、サブネットを1つの擬似的なノード(擬似ノード)として表します。図にすると、次のようになります。

Type 2(DR が作る)192.168.123.0/24DR 192.168.123.3 RID 3.3.3.3 RID 1.1.1.1RID 2.2.2.2 Attached Router Attached RouterAttached Router
図3 タイプ2(ネットワーク LSA)が表すもの

タイプ1とタイプ2を合わせる

タイプ1の Transit Network は「DR 192.168.123.3 のネットワーク」を指し、タイプ2はそのネットワークにつながるルータを並べています。この2つを合わせると、次のようなトポロジーになります。ルータはこの形をもとに、最短の経路を計算します。

Type 2(DR が作る)192.168.123.0/24DR 192.168.123.3 擬似ノード Type 1RID 3.3.3.3Type 1RID 1.1.1.1Type 1RID 2.2.2.2 192.168.123.3 192.168.123.1192.168.123.2 Stub3.3.3.3/32 Stub 1.1.1.1/32 Stub 2.2.2.2/32
図4 タイプ1とタイプ2から組み立てたトポロジー

マルチアクセスネットワークを擬似ノードで表すことで、ルータ同士をすべてつなぐ必要がなくなり、各ルータは擬似ノードへの1本のリンクだけを広告すれば済みます。

まとめ

項目タイプ1(ルータ LSA)タイプ2(ネットワーク LSA)
作るルータ各ルータDR
確認コマンドshow ip ospf database routershow ip ospf database network
主な中身Stub Network、Transit Network とコストサブネットマスクと Attached Router
一覧での表示Router Link StatesNet Link States

コメント