↓ メインコンテンツへスキップ
  1. ネットワーク 記事一覧/
  2. OSPF記事一覧/

OSPFのルータID

目次

OSPFのルータID

ルータIDは、OSPFが「どのルータが出したLSAか」「トポロジマップ上のどのノードか」を識別する32ビットの値です。IPv4アドレスと同じ表記(1.1.1.1など)ですが、単なる識別子であって、その値に到達できる必要はありません。

RFC 2328はルータIDを「OSPFを動かす各ルータに割り当てられる32ビットの数値で、AS内でそのルータを一意に識別する」(Section 1.2)と定義し、「実装の一案は、そのルータが持つ最小のIPインタフェースアドレスを使うことである」(Appendix C.1)と述べるにとどめています。どう決めるかは実装に委ねられています。

ルータIDはOSPFのあらゆる場面で使われます。

用途説明
LSAの生成元すべてのLSAのヘッダーにあるAdvertising Router。Router-LSA(Type 1)ではLink State IDもルータID
HelloパケットOSPFヘッダーのRouter IDと、Helloに含まれるネイバー一覧。ネイバーはこの値で識別される
DRとBDRの選出プライオリティが同じなら、ルータIDが大きいルータがDRになる(Section 9.4)
LSDB同期のマスター / スレーブExStartで、ルータIDが大きいほうがマスターになる
showコマンドの表示show ospf neighborのNeighbor ID、show ospf databaseのADV Routerなど

ルータIDはOSPFドメイン内で一意でなければなりません。重複したときに何が起きるかはOSPFのルータIDが重複したときの挙動で解説しています。

IOS XRでの決まり方

Cisco IOS XRのOSPFは、プロセスの起動時とリセット時に次の順で決めます。show ospf trace eventsに判定の過程がそのまま残るので、後半の検証ではこの文字列を追います。

順決め方traceに出る文字列
1前回使っていたルータIDchecking for old rtrid
2router ospf配下のrouter-idコマンドの値checking for rtrid config → rtrid for vrf ... set by numeric config
3ITAL(IOS XRのグローバルルータID機能)が選んだ値。up状態のループバックから選ばれるchecking ITAL rtrid → rtrid set by ITAL
4OSPFを有効にしたインタフェースのアドレスrtrid for vrf ... set using our intf

今回の検証では、順1(前回値)が使われた場面はありませんでした。 ノードを再起動してもchecking for old rtridの次の行に進み、ITALの値が採用されています(STEP 2)。

ルータIDはrouter-idコマンドで明示的に設定することを推奨します。 自動決定はインタフェースの状態とITALが持っている値に左右され、ループバックの増減やプロセスの再起動で意図せず変わります。変わると隣接がいったん切れ、経路も落ちます。

変わるタイミング

  • router-idを設定・変更すると、commitと同時に変わります(プロセスの再起動は不要)
  • router-idを削除しても、commitだけでは変わりません。次の起動またはリセットで決め直されます
  • 自動決定された値は、元になったインタフェースが落ちてもその場では変わりません。次のリセットのときにITALの値で決め直されます
  • ITALの値は、選んだインタフェースがupである限り変わりません

RFC 2328のAppendix C.1は、ルータIDを変えるときは自己生成のLSAをフラッシュしてから行うべきだとしています。そうしないと古いルータIDのLSAがMaxAgeぶん残るためです。IOS XRもこの順で動きます(STEP 4のキャプチャー)。

決定過程を確認するコマンド

コマンド分かること
show router-idITALが選んでいるグローバルルータIDと、その元になっているインタフェース
show ospf trace events | include rtridOSPFプロセスが記録している判定の過程。debugと違って操作の後から読める

実機での検証

検証環境

検証構成: R1 - R2 - R3 の直線と、ループバックを持たないR4

Cisco IOS XR(XRd 26.1.1)4台です。R1が検証の主役で、Loopback0(1.1.1.1)を持ち、途中でLoopback1(11.11.11.11)を足します。

R4だけループバックを持たず、router-idも設定していません。 決まり方の順4(OSPFを有効にしたインタフェースのアドレス)を確かめるためです。

検証のSTEP

STEP操作R1のルータID
0初期状態(router-id 1.1.1.1を明示設定)1.1.1.1
1router-idを削除しLoopback1を追加1.1.1.1のまま
2R1のノードを再起動1.1.1.1
3clear ospf 1 process1.1.1.1
4Loopback0をshutdown → clear ospf 1 process11.11.11.11
5Loopback0を戻す → clear ospf 1 process11.11.11.11のまま
6R4でclear ospf 1 process11.11.11.11(R4を見る回)
7router-id 1.1.1.1を明示設定1.1.1.1
8Loopback1を削除(最終状態)1.1.1.1

明示設定が使われる(STEP 0)

R1のtraceです。

STEP 0 R1 show ospf trace events | include rtrid
RP/0/RP0/CPU0:R1#show ospf trace events | include rtrid
Wed Sep 23 07:41:38.979 UTC
31   Sep 23 07:32:37.384  ospf_rtrid_set_configured: new_rtr_id 1.1.1.1
32   Sep 23 07:32:37.384  ospf_rtrid_set_configured: rtrid config by value, op_conf_rtr_id 1.1.1.1 vrfid 60000000
48   Sep 23 07:32:37.570  ospf_rtrid_allocate: checking for old rtrid 0x60000000
49   Sep 23 07:32:37.570  ospf_rtrid_allocate: checking for rtrid config
50   Sep 23 07:32:37.570  ospf_rtrid_allocate: rtrid for vrf 0x60000000 set by numeric config: 1.1.1.1

checking for old rtrid → checking for rtrid config と進み、set by numeric config: 1.1.1.1で確定しています。明示設定があるので、ITALは見にいきません。

ITALが持っている値も見ておきます。

STEP 0 R1 show router-id
RP/0/RP0/CPU0:R1#show router-id
Wed Sep 23 07:41:23.679 UTC
Router-ID         Interface
      
1.1.1.1           Loopback0       

IPv6 router id is not enabled - Configure IPv6 address on loopback interface

ITALはLoopback0の1.1.1.1を選んでいます。OSPFがこの値を使うかどうかは別で、明示設定があればそちらが優先されます。

削除してもcommitだけでは変わらない(STEP 1)

router-idを削除し、同時にLoopback1(11.11.11.11)を足しました。

STEP 1 R1 commitされた設定
RP/0/RP0/CPU0:R1#show configuration commit changes last 1
Wed Sep 23 07:43:35.373 UTC
!! Building configuration...
!! IOS XR Configuration 26.1.1
interface Loopback1
 ipv4 address 11.11.11.11 255.255.255.255
!
router ospf 1
 no router-id 1.1.1.1
 area 0
  interface Loopback1
   passive enable
  !
 !
!
end
STEP 1 R1 show ospf(先頭)
RP/0/RP0/CPU0:R1#show ospf
Wed Sep 23 07:45:20.151 UTC

 Routing Process "ospf 1" with ID 1.1.1.1

ルータIDは1.1.1.1のままです。 削除は次の起動かリセットまで効きません。

再起動とプロセスの再起動(STEP 2・3)

R1のノードを再起動し(STEP 2)、続けてclear ospf 1 processを実行しました(STEP 3)。どちらもtraceは同じ経路をたどります。

STEP 2 R1 show ospf trace events | include rtrid(ノード再起動後)
RP/0/RP0/CPU0:R1#show ospf trace events | include rtrid
Wed Sep 23 07:53:30.908 UTC
82   Sep 23 07:50:21.198  ospf_rtrid_allocate: checking for old rtrid 0x60000000
83   Sep 23 07:50:21.198  ospf_rtrid_allocate: checking for rtrid config
84   Sep 23 07:50:21.198  ospf_rtrid_allocate: checking ITAL rtrid: 1.1.1.1
85   Sep 23 07:50:21.300  ospf_rtrid_allocate: rtrid set by ITAL: 1.1.1.1

checking for old rtridの行はありますが値は採られず、checking for rtrid config(削除済みなので無し)を経て、rtrid set by ITAL: 1.1.1.1で決まっています。Loopback0とLoopback1が両方upの状態ですが、ITALは先に選んでいたLoopback0を持ち続けるので、大きいほうの11.11.11.11にはなりません。

ループバックが落ちると選び直される(STEP 4・5)

Loopback0をshutdownしてからプロセスをリセットしました。

STEP 4 R1 show ospf trace events | include rtrid
RP/0/RP0/CPU0:R1#show ospf trace events | include rtrid
Wed Sep 23 08:03:39.107 UTC
82   Sep 23 07:50:21.199  ospf_rtrid_allocate: checking for old rtrid 0x60000000
83   Sep 23 07:50:21.199  ospf_rtrid_allocate: checking for rtrid config
84   Sep 23 07:50:21.199  ospf_rtrid_allocate: checking ITAL rtrid: 1.1.1.1
85   Sep 23 07:50:21.301  ospf_rtrid_allocate: rtrid set by ITAL: 1.1.1.1
118  Sep 23 07:55:33.394  ospf_rtrid_allocate: checking for old rtrid 0x60000000
119  Sep 23 07:55:33.394  ospf_rtrid_allocate: checking for rtrid config
120  Sep 23 07:55:33.394  ospf_rtrid_allocate: checking ITAL rtrid: 1.1.1.1
121  Sep 23 07:55:33.414  ospf_rtrid_allocate: rtrid set by ITAL: 1.1.1.1
122  Sep 23 07:55:33.414  ospf_soft_reset_up: rtrid: new 1.1.1.1 old 1.1.1.1
153  Sep 23 08:00:14.099  ospf_rtrid_allocate: checking for old rtrid 0x60000000
154  Sep 23 08:00:14.099  ospf_rtrid_allocate: checking for rtrid config
155  Sep 23 08:00:14.099  ospf_rtrid_allocate: checking ITAL rtrid: 11.11.11.11
156  Sep 23 08:00:14.115  ospf_rtrid_allocate: rtrid set by ITAL: 11.11.11.11
157  Sep 23 08:00:14.116  ospf_soft_reset_up: rtrid: new 11.11.11.11 old 1.1.1.1
158  Sep 23 08:00:14.116  ospf_soft_reset_up: rtrid changed, check vlink for reconfig

ITALがLoopback1を選び直し、ルータIDが11.11.11.11に変わりました(rtrid: new 11.11.11.11 old 1.1.1.1)。

STEP 4 R1 show router-id
RP/0/RP0/CPU0:R1#show router-id
Wed Sep 23 08:03:25.306 UTC
Router-ID         Interface
      
11.11.11.11       Loopback1       

IPv6 router id is not enabled - Configure IPv6 address on loopback interface
STEP 4 R1 syslog(ADJCHGの行)
RP/0/RP0/CPU0:Sep 23 08:00:14.050 UTC: ospf[1035]: %ROUTING-OSPF-5-ADJCHG : Process 1, Nbr 2.2.2.2 on GigabitEthernet0/0/0/0 in area 0 from FULL to DOWN, Neighbor Down: interface down or detached, vrf default vrfid 0x60000000 
RP/0/RP0/CPU0:Sep 23 08:00:14.050 UTC: ospf[1035]: %ROUTING-OSPF-5-ADJCHG : Process 1, Nbr 10.0.14.4 on GigabitEthernet0/0/0/1 in area 0 from FULL to DOWN, Neighbor Down: interface down or detached, vrf default vrfid 0x60000000 
RP/0/RP0/CPU0:Sep 23 08:00:54.137 UTC: ospf[1035]: %ROUTING-OSPF-5-ADJCHG : Process 1, Nbr 10.0.14.4 on GigabitEthernet0/0/0/1 in area 0 from LOADING to FULL, Loading Done, vrf default vrfid 0x60000000 
RP/0/RP0/CPU0:Sep 23 08:00:58.714 UTC: ospf[1035]: %ROUTING-OSPF-5-ADJCHG : Process 1, Nbr 2.2.2.2 on GigabitEthernet0/0/0/0 in area 0 from LOADING to FULL, Loading Done, vrf default vrfid 0x60000000 

隣接は2本ともいったんDOWNし、約40秒後にFULLへ戻っています。 ルータIDの変更は無停止では終わりません。

変わる瞬間のパケットです。

STEP 4 R1 - R2間(ルータIDが変わる前後)
    1 2026-09-23 17:00:05.996060    10.0.12.2 → 224.0.0.5    OSPF 114 Hello Packet
    2 2026-09-23 17:00:08.293572    10.0.12.1 → 224.0.0.5    OSPF 122 LS Update
    3 2026-09-23 17:00:08.793062    10.0.12.1 → 224.0.0.5    OSPF 114 Hello Packet
    4 2026-09-23 17:00:10.298774    10.0.12.2 → 224.0.0.5    OSPF 78 LS Acknowledge
    5 2026-09-23 17:00:14.092854    10.0.12.1 → 224.0.0.5    OSPF 122 LS Update
    6 2026-09-23 17:00:14.117425    10.0.12.1 → 224.0.0.5    OSPF 110 Hello Packet
    7 2026-09-23 17:00:15.125878    10.0.12.2 → 224.0.0.5    OSPF 110 Hello Packet

No.5はR1が古いルータID1.1.1.1のRouter-LSAをLS Age 3600(MaxAge)で送って取り消したものです。

STEP 4 No.5 LS Update(旧ルータIDのRouter-LSAの取り消し)
    LS Update Packet
        Number of LSAs: 1
        LSA-type 1 (Router-LSA), len 60
            .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: Router-LSA (1)
            Link State ID: 1.1.1.1
            Advertising Router: 1.1.1.1
            Sequence Number: 0x80000004
            Checksum: 0x5c1a
            Length: 60
            Flags: 0x00
                0... .... = (H) Host: No
                ..0. .... = (S) Shortcut-capable ABR: No
                ...0 .... = (N) NSSA translation: No
                .... 0... = (W) Wild-card multicast receiver: No
                .... .0.. = (V) Virtual link endpoint: No
                .... ..0. = (E) AS boundary router: No
                .... ...0 = (B) Area border router: No
上のtshark出力のパケット(No.5 LS Update)のpcapをダウンロード

その24ミリ秒後のNo.6から、Helloの送信元ルータIDが新しい値に変わります。

STEP 4 No.6 Hello(新しいルータID)
Open Shortest Path First
    OSPF Header
        Version: 2
        Message Type: Hello Packet (1)
        Packet Length: 44
        Source OSPF Router: 11.11.11.11
        Area ID: 0.0.0.0 (Backbone)
        Checksum: 0xd688 [correct]
        Instance ID: Base IPv4 Unicast Instance (0)
上のtshark出力のパケット(No.6 Hello)のpcapをダウンロード

取り消しが先、名乗りが後という順序で、RFC 2328のAppendix C.1が求めるとおりです。

STEP 5でLoopback0を戻し、もう一度リセットしましたが、ルータIDは11.11.11.11のままでした。ITALは選んでいるLoopback1がupである限り選び直さないためです。

ループバックが無いルータ(STEP 6)

R4はループバックもrouter-idも持ちません。

STEP 6 R4 show ospf trace events | include rtrid
RP/0/RP0/CPU0:R4#show ospf trace events | include rtrid
Wed Sep 23 08:14:25.302 UTC
76   Sep 23 07:33:00.605  ospf_rtrid_allocate: checking for old rtrid 0x60000000
77   Sep 23 07:33:00.605  ospf_rtrid_allocate: checking for rtrid config
78   Sep 23 07:33:00.796  ospf_rtrid_allocate: rtrid for vrf  0x60000000 set using our intf: 10.0.14.4
149  Sep 23 08:10:08.413  ospf_rtrid_allocate: checking for old rtrid 0x60000000
150  Sep 23 08:10:08.413  ospf_rtrid_allocate: checking for rtrid config
151  Sep 23 08:10:08.508  ospf_rtrid_allocate: rtrid for vrf  0x60000000 set using our intf: 10.0.14.4
152  Sep 23 08:10:08.508  ospf_soft_reset_up: rtrid: new 10.0.14.4 old 10.0.14.4

set using our intf: 10.0.14.4で、OSPFを有効にしたインタフェースのアドレスが選ばれています。これが決まり方の順4です。起動時(上の2行)もclear ospf 1 processの後(下の3行)も同じ値です。

明示設定はcommitと同時に効く(STEP 7)

R1にrouter-id 1.1.1.1を入れ直しました。

STEP 7 R1 commitされた設定
RP/0/RP0/CPU0:R1#show configuration commit changes last 1
Wed Sep 23 08:14:40.741 UTC
!! Building configuration...
!! IOS XR Configuration 26.1.1
router ospf 1
 router-id 1.1.1.1
!
end
STEP 7 R1 show ospf trace events | include rtrid
RP/0/RP0/CPU0:R1#show ospf trace events | include rtrid
Wed Sep 23 08:17:17.799 UTC
82   Sep 23 07:50:21.199  ospf_rtrid_allocate: checking for old rtrid 0x60000000
83   Sep 23 07:50:21.199  ospf_rtrid_allocate: checking for rtrid config
84   Sep 23 07:50:21.199  ospf_rtrid_allocate: checking ITAL rtrid: 1.1.1.1
85   Sep 23 07:50:21.301  ospf_rtrid_allocate: rtrid set by ITAL: 1.1.1.1
118  Sep 23 07:55:33.394  ospf_rtrid_allocate: checking for old rtrid 0x60000000
119  Sep 23 07:55:33.394  ospf_rtrid_allocate: checking for rtrid config
120  Sep 23 07:55:33.394  ospf_rtrid_allocate: checking ITAL rtrid: 1.1.1.1
121  Sep 23 07:55:33.414  ospf_rtrid_allocate: rtrid set by ITAL: 1.1.1.1
122  Sep 23 07:55:33.414  ospf_soft_reset_up: rtrid: new 1.1.1.1 old 1.1.1.1
153  Sep 23 08:00:14.099  ospf_rtrid_allocate: checking for old rtrid 0x60000000
154  Sep 23 08:00:14.099  ospf_rtrid_allocate: checking for rtrid config
155  Sep 23 08:00:14.099  ospf_rtrid_allocate: checking ITAL rtrid: 11.11.11.11
156  Sep 23 08:00:14.115  ospf_rtrid_allocate: rtrid set by ITAL: 11.11.11.11
157  Sep 23 08:00:14.116  ospf_soft_reset_up: rtrid: new 11.11.11.11 old 1.1.1.1
158  Sep 23 08:00:14.116  ospf_soft_reset_up: rtrid changed, check vlink for reconfig
185  Sep 23 08:05:38.698  ospf_rtrid_allocate: checking for old rtrid 0x60000000
186  Sep 23 08:05:38.698  ospf_rtrid_allocate: checking for rtrid config
187  Sep 23 08:05:38.698  ospf_rtrid_allocate: checking ITAL rtrid: 11.11.11.11
188  Sep 23 08:05:38.716  ospf_rtrid_allocate: rtrid set by ITAL: 11.11.11.11
189  Sep 23 08:05:38.716  ospf_soft_reset_up: rtrid: new 11.11.11.11 old 11.11.11.11
226  Sep 23 08:14:39.925  ospf_rtrid_set_configured: new_rtr_id 1.1.1.1
227  Sep 23 08:14:39.925  ospf_rtrid_set_configured: rtrid config by value, op_conf_rtr_id 1.1.1.1 vrfid 60000000
236  Sep 23 08:14:39.934  ospf_rtrid_allocate: checking for old rtrid 0x60000000
237  Sep 23 08:14:39.934  ospf_rtrid_allocate: checking for rtrid config
238  Sep 23 08:14:39.934  ospf_rtrid_allocate: rtrid for vrf 0x60000000 set by numeric config: 1.1.1.1
239  Sep 23 08:14:39.937  ospf_soft_reset_up: rtrid: new 1.1.1.1 old 11.11.11.11
240  Sep 23 08:14:39.937  ospf_soft_reset_up: rtrid changed, check vlink for reconfig

プロセスをリセットしていないのに1.1.1.1へ戻っています。 設定・変更のときだけはcommitと同時に反映されます。

設計上の注意

  • ルータIDは明示設定にする。 自動決定はITALの状態に依存し、ループバックの増減やリセットで変わる。変わると隣接が切れて経路が落ちる
  • ループバックを持たないルータは、インタフェースのアドレスがルータIDになる。 そのインタフェースを付け替えると値が変わる
  • いったん自動で決まった値は、元のインタフェースを戻しても戻らない。 戻したいなら明示設定にする

検証Configおよびshow結果

各STEPで4台すべてから、次のファイルをルータごとに分けて取得しています。検証Configはこの..._run.txtです(最終状態は最後のSTEPのもの)。

ファイル内容
..._show.txtshow version / show interface description / show route / show route ospfとshow ospf系一式(interface / neighbor / database / database router / database network / database router self-originate / statistics interface / routes)、show router-id / show ipv4 interface brief / show configuration commit list
..._log.txtそのSTEPの範囲だけに絞ったshow logging
..._run.txtそのSTEP時点のshow running-config(=そのSTEPの検証Config)
..._trace.txtshow ospf trace events | include rtrid(ルータIDの判定過程)とshow ospf trace events / errors
..._ping.txtR1とR3から相手のLoopback0へのping(50発)とtraceroute
..._clear.txtそのSTEPのpingの前にクリアしたカウンタ
..._commit.cfgそのSTEPでcommitされた設定(show configuration commit changes last 1)
..._reset.txtclear ospf 1 processの実行記録(STEP 3〜6)

設定を変えていないSTEPとルータにはcommit.cfgがありません。最終状態は初期状態と同じで、Loopback1は入っていません。

STEP 0:初期状態(R1はrouter-idを明示設定)

ルータshow出力syslogrunning-configtracepingクリアcommit / reset
R1showlogruntracepingclear—
R2showlogruntrace—clear—
R3showlogruntracepingclear—
R4showlogruntrace—clear—

STEP 1:R1のrouter-idを削除しLoopback1を追加

ルータshow出力syslogrunning-configtracepingクリアcommit / reset
R1showlogruntracepingclearcommit
R2showlogruntrace—clear—
R3showlogruntracepingclear—
R4showlogruntrace—clear—

STEP 2:R1のノードを再起動

ルータshow出力syslogrunning-configtracepingクリアcommit / reset
R1showlogruntracepingclear—
R2showlogruntrace—clear—
R3showlogruntracepingclear—
R4showlogruntrace—clear—

STEP 3:R1でclear ospf 1 process

ルータshow出力syslogrunning-configtracepingクリアcommit / reset
R1showlogruntracepingclearreset
R2showlogruntrace—clear—
R3showlogruntracepingclear—
R4showlogruntrace—clear—

STEP 4:Loopback0をshutdownしてclear ospf 1 process

ルータshow出力syslogrunning-configtracepingクリアcommit / reset
R1showlogruntracepingclearcommit / reset
R2showlogruntrace—clear—
R3showlogruntracepingclear—
R4showlogruntrace—clear—

STEP 5:Loopback0を戻してclear ospf 1 process

ルータshow出力syslogrunning-configtracepingクリアcommit / reset
R1showlogruntracepingclearcommit / reset
R2showlogruntrace—clear—
R3showlogruntracepingclear—
R4showlogruntrace—clear—

STEP 6:R4でclear ospf 1 process

ルータshow出力syslogrunning-configtracepingクリアcommit / reset
R1showlogruntracepingclear—
R2showlogruntrace—clear—
R3showlogruntracepingclear—
R4showlogruntrace—clearreset

STEP 7:R1にrouter-id 1.1.1.1を明示設定

ルータshow出力syslogrunning-configtracepingクリアcommit / reset
R1showlogruntracepingclearcommit
R2showlogruntrace—clear—
R3showlogruntracepingclear—
R4showlogruntrace—clear—

STEP 8:Loopback1を削除(最終状態)

ルータshow出力syslogrunning-configtracepingクリアcommit / reset
R1showlogruntracepingclearcommit
R2showlogruntrace—clear—
R3showlogruntracepingclear—
R4showlogruntrace—clear—

パケットキャプチャーはSTEPごとにR1 - R2間で取得しています。STEP 2はR1のノードを再起動したため、リンクのキャプチャーが外れて取得できていません。

STEPR1-R2間STEPR1-R2間
0pcap5pcap
1pcap6pcap
2—7pcap
3pcap8pcap
4pcap——

参考

出典参照した箇所
RFC 2328 OSPF Version 2Section 1.2(ルータIDの定義)、Section 9.4(DRの選出)、Appendix C.1(ルータIDの決め方と、変更前にLSAをフラッシュすること)
実機Cisco IOS XR(XRd 26.1.1)4台。決まり方はshow ospf trace eventsの判定過程で確認

関連記事