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

IS-ISのHelloとHolding Time

目次

IS-ISのHelloとHolding Time

IS-ISのルータは、隣接するルータへIIH(IS-IS Hello)を一定の間隔で送り続けます。受け取った側は、次のIIHがHolding Timeのあいだに届かなければ隣接をDownにします。Helloの間隔とHolding Timeは、リンクが切れずにHelloだけが途絶えたときに、何秒で障害に気づくかを決める値です。

この記事では、Holding Timeの決まり方、規格とIOS XRの既定値の違い、DISのHello、ジッタとレベルごとのタイマーを整理し、IOS XRの実機でパケットの時刻と隣接のログから確かめます。

隣接の状態遷移はIS-ISの隣接関係の確立と状態遷移、DISの選出はIS-ISのDISと疑似ノード、IIHのフォーマットはIS-ISパケットの種類とヘッダーフォーマットで解説しています。

Holding Timeは送る側が決める

IIHのヘッダーには、送ったルータ自身が書き込むHolding Timeフィールドがあります。ISO/IEC 10589:2002(第2版)は、このフィールドを「この中間システムに対して使うHolding Timer」と定義し、8.2.6節で受け取った側の動作をこう定めています。

隣接の保持タイマーは、ポイントツーポイントのIIH PDUのHolding Timeフィールドで報告された値に設定する。その時間のあいだ相手から聞こえなければ、隣接を削除し、Downのイベントを発生させる。

LANでも同じで(8.4.2.5.2節)、レベルごとに別の保持タイマーを持ちます。つまり相手をどれだけ待つかは、相手が送ってきたIIHで決まります。片側だけ値を変えると、変えた側を相手が待つ時間だけが変わり、検知時間は向きによって違う値になります。

規格とIOS XRの既定値

Holding Timeは「Helloの間隔×倍率」で作ります。規格とIOS XRでは組み合わせが違いますが、結果の30秒は同じです。

項目 ISO/IEC 10589:2002 IOS XR
Helloの間隔 iSISHelloTimer 3秒 hello-interval 10秒
倍率 ISISHoldingMultiplier 10(定数) hello-multiplier 3
Holding Time 30秒 30秒
DISのHelloの間隔 dRISISHelloTimer 1秒 hello-intervalの3分の1(IOSの資料。IOS XRの資料には記述がない)
DISのHolding Time 10秒 倍率は変わらないので、上の3分の1

IOS XRのコマンドリファレンスは、hello-multiplierを「IS-ISのHelloで広告するhold timeは、hello multiplier×hello intervalに設定される」と説明しています。どちらもインタフェース単位の設定です。

R1:hello-interval ?
RP/0/RP0/CPU0:R1(config-isis-if)#hello-interval ?

  <1-65535>  Hello interval in seconds, default is 10
R1:hello-multiplier ?
RP/0/RP0/CPU0:R1(config-isis-if)#hello-multiplier ?

  <3-1000>  Hello multiplier value, default is 3

DISのHelloは3倍速い

LANでは、DISが疑似ノードのLSPを作り、CSNPを配ります。DISが落ちたまま気づかないと、LAN全体の情報が古いまま残ります。そこで規格はDISにだけ短いタイマーを使わせます(8.4.4節)。

DISはiSISHelloTimerの代わりにdRISISHelloTimerを使う。したがってこのPDUのHolding TimeはISISHoldingMultiplier×dRISISHelloTimer秒に設定する。これにより、DISの障害をより速く検知できる。

CiscoのIOSのコマンドリファレンスは「DISのインタフェースでは、設定値の3分の1だけが使われる」と説明しています。IOS XRのコマンドリファレンスにこの記述はないため、DISのIIHの間隔とHolding Timeは実機で確かめます(STEP 0)。倍率が変わらなければ、DISのHolding Timeは設定したHolding Timeの3分の1になります。

ジッタとレベルごとのタイマー

周期的に送るPDUには、送信が同期しないようにジッタを掛けます。10.1節は25%のジッタを定め、「Helloの時間が10秒なら、7.5秒から10秒のあいだのランダムな間隔になる」と例を挙げています。実機のIIHの間隔がこの範囲に収まるかは、STEP 0で確かめます。

LANでレベル1とレベル2の両方の隣接を持つルータは、レベルごとに別のタイマー(別々にジッタを掛けたもの)でIIHを送ります(8.4.4節)。hello-intervallevel 1を付けて片方のレベルだけ変えられるのはこのためです。ポイントツーポイントでは、IOS XRのコマンドリファレンスが「レベル1とレベル2に対して1つのHelloだけを送る」と述べているとおり、IIHは1本です。

検知にかかる時間

Helloが途絶えてから隣接が落ちるまでの時間は、Holding Timeから「最後にIIHを受け取ってからの時間」を引いた分です。既定では最大30秒、DISなら最大10秒です。hello-interval 1にすればHolding Timeは3秒になりますが、IIHの数は10倍になります。1秒を切る検知はBFDで行います。

インタフェース自体がDownになった場合は、Holding Timeを待たずにすぐ隣接が落ちます。Holding Timeが効くのは、リンクはUpのままHelloだけが届かなくなった場合です(途中にスイッチがある、相手のプロセスだけが止まった、など)。

実機での検証

検証環境

R1〜R3は単一エリア49.0001level-1-2(wide)で、リンクのメトリックはすべて10です。R1とR2はポイントツーポイントの回線でもつながり、3台は1つのLANに並びます。LANのDISはR3で、priority 100で固定しています。ソフトウェアはXRd 26.1.1です。

ルータ Lo0 役割
R1 1.1.1.1/32 観測点。ポイントツーポイント(Gi0/0/0/0)でR2、LAN(Gi0/0/0/1)でR2・R3と隣接する
R2 2.2.2.2/32 Helloの値を変え、インタフェースを落とす側
R3 3.3.3.3/32 LANのDIS。LANにしかつながっていない

Helloが途絶えた状態は、片側のインタフェースだけをshutdownして作ります。この環境では対向のインタフェースはUpのままなので、対向はHolding Timeが切れるまで隣接を保ちます。検知までの時間は、キャプチャーに残る最後のIIHの時刻と、対向のsyslogのHoldtime expiredの時刻の差で測ります。

検証のSTEP

STEP 操作 確かめること
0 既定 IIHの間隔とHolding Time。ポイントツーポイントは1本、LANはレベルごと、DISは3分の1の間隔で10秒
1 R2のポイントツーポイントにhello-multiplier 10 R2のIIHのHolding Timeが100になり、R1がR2を待つ時間だけが変わる
2 R2のポイントツーポイントをshutdown R1がR2を落とすのは、R2の最後のIIHから100秒後
3 R2のポイントツーポイントを戻し、hello-interval 1 IIHが約1秒おきになり、Holding Timeが3になる
4 R2のポイントツーポイントをshutdown(Holding Time 3秒) R1がR2を落とすのは3秒後
5 R2のポイントツーポイントを元に戻し、R2のLANをshutdown DISでないR2を、R1とR3がレベルごとに30秒で落とす
6 R2のLANを戻し、DISのR3のLANをshutdown DISのR3を、R1とR2が10秒で落とし、DISを選び直す
7 R3のLANを戻し、R1のLANにhello-interval 5 level 1 R1のレベル1のIIHだけが5秒の間隔になる
8 R1を元に戻す(最終状態) STEP 0と一致

STEP 0:既定

キャプチャーから、送信元とPDUの種類ごとにIIHの間隔を数えると次のとおりです。

回線 送信元 PDU 間隔(最小〜最大) Holding Time
ポイントツーポイント R1 / R2 P2P HELLO 7.53〜9.89秒 30
LAN R1 / R2 L1 HELLO / L2 HELLO 7.55〜9.90秒 30
LAN R3(DIS) L1 HELLO / L2 HELLO 2.50〜3.35秒 10

ポイントツーポイントのIIHはレベルの区別が無い1本、LANはレベル1とレベル2が別々です。既定の10秒に対して間隔は7.53〜9.90秒で、規格のジッタ(7.5〜10秒)の範囲に収まります。DISのR3だけが3分の1の2.50〜3.35秒の間隔で、Holding Timeは10です。IOSの資料にある「DISでは設定値の3分の1」と同じ動きで、Holding Timeも30の3分の1です。LANの先頭のIIHを並べると、R3の行だけHolding Timeが10になっています。

STEP 0 LANのIIH(tshark、時刻はUTC、末尾はHolding Time)
2	2026-09-15 12:19:25.218308Z	L1 HELLO, System-ID: 0030.0300.3003	10
3	2026-09-15 12:19:25.505374Z	L2 HELLO, System-ID: 0010.0100.1001	30
4	2026-09-15 12:19:26.182503Z	L2 HELLO, System-ID: 0030.0300.3003	10
5	2026-09-15 12:19:27.760107Z	L1 HELLO, System-ID: 0030.0300.3003	10
6	2026-09-15 12:19:28.843271Z	L1 HELLO, System-ID: 0010.0100.1001	30
7	2026-09-15 12:19:29.451762Z	L2 HELLO, System-ID: 0030.0300.3003	10
9	2026-09-15 12:19:30.847683Z	L1 HELLO, System-ID: 0030.0300.3003	10
10	2026-09-15 12:19:31.051442Z	L2 HELLO, System-ID: 0020.0200.2002	30
11	2026-09-15 12:19:31.368791Z	L1 HELLO, System-ID: 0020.0200.2002	30
12	2026-09-15 12:19:32.411450Z	L2 HELLO, System-ID: 0030.0300.3003	10
13	2026-09-15 12:19:33.396266Z	L1 HELLO, System-ID: 0030.0300.3003	10
15	2026-09-15 12:19:35.156440Z	L2 HELLO, System-ID: 0010.0100.1001	30
16	2026-09-15 12:19:35.187510Z	L2 HELLO, System-ID: 0030.0300.3003	10
17	2026-09-15 12:19:36.403333Z	L1 HELLO, System-ID: 0030.0300.3003	10
18	2026-09-15 12:19:36.648260Z	L1 HELLO, System-ID: 0010.0100.1001	30
19	2026-09-15 12:19:37.701248Z	L2 HELLO, System-ID: 0030.0300.3003	10
21	2026-09-15 12:19:39.164477Z	L1 HELLO, System-ID: 0030.0300.3003	10
22	2026-09-15 12:19:39.781949Z	L2 HELLO, System-ID: 0020.0200.2002	30
23	2026-09-15 12:19:40.963535Z	L2 HELLO, System-ID: 0030.0300.3003	10
24	2026-09-15 12:19:41.170153Z	L1 HELLO, System-ID: 0020.0200.2002	30
25	2026-09-15 12:19:42.017536Z	L1 HELLO, System-ID: 0030.0300.3003	10
26	2026-09-15 12:19:43.201109Z	L2 HELLO, System-ID: 0010.0100.1001	30
28	2026-09-15 12:19:43.606652Z	L2 HELLO, System-ID: 0030.0300.3003	10
29	2026-09-15 12:19:44.807190Z	L1 HELLO, System-ID: 0030.0300.3003	10
30	2026-09-15 12:19:46.041912Z	L1 HELLO, System-ID: 0010.0100.1001	30

R1から見た隣接の残り時間も、R3だけが10秒以下です。

STEP 0 R1:show isis neighbors
RP/0/RP0/CPU0:R1#show isis neighbors
Tue Sep 15 12:20:38.454 UTC

IS-IS 1 neighbors:
System Id      Interface        SNPA           State Holdtime Type IETF-NSF
R2             Gi0/0/0/0        *PtoP*         Up    22       L1L2 Capable 
R2             Gi0/0/0/1        5254.009e.59f8 Up    26       L1L2 Capable 
R3             Gi0/0/0/1        5254.00d9.dd85 Up    7        L1L2 Capable 

Total neighbor count: 3

R1のtraceには、IIHやCSNPを受け取るたびに保持タイマーを設定した記録が残ります(isis_osi_adj_process_non_iihがIIH以外のPDUによる設定)。末尾の数字が、相手のIIHに書かれていたHolding Timeです。

STEP 0 R1:show isis trace all | include ADJ_HOLDTIME_SET(抜粋)
Sep 15 12:19:56.905 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_process_non_iih:7023                        ADJ_HOLDTIME_SET L1 Gi0/0/0/1 0030.0300.3003 10
Sep 15 12:19:57.277 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L1 Gi0/0/0/1 0030.0300.3003 10
Sep 15 12:19:57.462 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L2 Gi0/0/0/1 0030.0300.3003 10
Sep 15 12:19:59.476 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L1 Gi0/0/0/1 0020.0200.2002 30
Sep 15 12:19:59.995 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L1 Gi0/0/0/1 0030.0300.3003 10
Sep 15 12:20:00.420 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L2 Gi0/0/0/1 0030.0300.3003 10
Sep 15 12:20:01.537 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_process_non_iih:7023                        ADJ_HOLDTIME_SET L2 Gi0/0/0/1 0030.0300.3003 10
Sep 15 12:20:02.777 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L1 Gi0/0/0/1 0030.0300.3003 10
Sep 15 12:20:03.389 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L2 Gi0/0/0/1 0030.0300.3003 10
Sep 15 12:20:04.352 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L2 Gi0/0/0/1 0020.0200.2002 30

STEP 1:R2のポイントツーポイントにhello-multiplier 10

STEP 1 R2:show configuration commit changes last 1
RP/0/RP0/CPU0:R2#show configuration commit changes last 1
Tue Sep 15 12:22:39.514 UTC
!! Building configuration...
!! IOS XR Configuration 26.1.1
router isis 1
 interface GigabitEthernet0/0/0/0
  hello-multiplier 10
 !
!
end

R2のIIHだけがHolding Time 100になり、R1のIIHは30のままです。

STEP 1 ポイントツーポイントのIIH(tshark、時刻はUTC)
72	2026-09-15 12:24:05.470587Z	P2P HELLO, System-ID: 0010.0100.1001	30
76	2026-09-15 12:24:12.349414Z	P2P HELLO, System-ID: 0020.0200.2002	100
77	2026-09-15 12:24:14.144272Z	P2P HELLO, System-ID: 0010.0100.1001	30
78	2026-09-15 12:24:19.926608Z	P2P HELLO, System-ID: 0020.0200.2002	100
79	2026-09-15 12:24:23.925439Z	P2P HELLO, System-ID: 0010.0100.1001	30
80	2026-09-15 12:24:27.585106Z	P2P HELLO, System-ID: 0020.0200.2002	100
81	2026-09-15 12:24:31.604166Z	P2P HELLO, System-ID: 0010.0100.1001	30
82	2026-09-15 12:24:36.722906Z	P2P HELLO, System-ID: 0020.0200.2002	100
83	2026-09-15 12:24:40.854072Z	P2P HELLO, System-ID: 0010.0100.1001	30
84	2026-09-15 12:24:46.522196Z	P2P HELLO, System-ID: 0020.0200.2002	100
85	2026-09-15 12:24:48.605837Z	P2P HELLO, System-ID: 0010.0100.1001	30
86	2026-09-15 12:24:54.607219Z	P2P HELLO, System-ID: 0020.0200.2002	100
87	2026-09-15 12:24:57.348143Z	P2P HELLO, System-ID: 0010.0100.1001	30
88	2026-09-15 12:25:03.813903Z	P2P HELLO, System-ID: 0020.0200.2002	100
89	2026-09-15 12:25:05.616892Z	P2P HELLO, System-ID: 0010.0100.1001	30

R1はR2を100秒待ち、R2はR1を30秒待ちます。設定したのはR2だけです。

STEP 1 R1:show isis neighbors
RP/0/RP0/CPU0:R1#show isis neighbors
Tue Sep 15 12:23:45.420 UTC

IS-IS 1 neighbors:
System Id      Interface        SNPA           State Holdtime Type IETF-NSF
R2             Gi0/0/0/0        *PtoP*         Up    99       L1L2 Capable 
R2             Gi0/0/0/1        5254.009e.59f8 Up    22       L1L2 Capable 
R3             Gi0/0/0/1        5254.00d9.dd85 Up    8        L1L2 Capable 

Total neighbor count: 3
STEP 1 R2:show isis neighbors
RP/0/RP0/CPU0:R2#show isis neighbors
Tue Sep 15 12:24:24.517 UTC

IS-IS 1 neighbors:
System Id      Interface        SNPA           State Holdtime Type IETF-NSF
R1             Gi0/0/0/0        *PtoP*         Up    29       L1L2 Capable 
R1             Gi0/0/0/1        5254.00d6.fa13 Up    23       L1L2 Capable 
R3             Gi0/0/0/1        5254.00d9.dd85 Up    8        L1L2 Capable 

Total neighbor count: 3

STEP 2:R2のポイントツーポイントをshutdown

STEP 2 R2:show configuration commit changes last 1
RP/0/RP0/CPU0:R2#show configuration commit changes last 1
Tue Sep 15 12:25:52.259 UTC
!! Building configuration...
!! IOS XR Configuration 26.1.1
interface GigabitEthernet0/0/0/0
 shutdown
!
end

キャプチャーに残るR2の最後のIIHは12:25:47.261(Holding Time 100)です。

STEP 2 ポイントツーポイントのIIH(tshark、時刻はUTC)
1	2026-09-15 12:25:47.261127Z	P2P HELLO, System-ID: 0020.0200.2002	100
2	2026-09-15 12:25:47.595139Z	P2P HELLO, System-ID: 0010.0100.1001	30
3	2026-09-15 12:25:55.965890Z	P2P HELLO, System-ID: 0010.0100.1001	30
4	2026-09-15 12:26:05.882241Z	P2P HELLO, System-ID: 0010.0100.1001	30
5	2026-09-15 12:26:13.652706Z	P2P HELLO, System-ID: 0010.0100.1001	30
6	2026-09-15 12:26:21.404311Z	P2P HELLO, System-ID: 0010.0100.1001	30
7	2026-09-15 12:26:29.086369Z	P2P HELLO, System-ID: 0010.0100.1001	30
8	2026-09-15 12:26:36.659607Z	P2P HELLO, System-ID: 0010.0100.1001	30
10	2026-09-15 12:26:46.177144Z	P2P HELLO, System-ID: 0010.0100.1001	30
11	2026-09-15 12:26:55.604216Z	P2P HELLO, System-ID: 0010.0100.1001	30
12	2026-09-15 12:27:05.481751Z	P2P HELLO, System-ID: 0010.0100.1001	30
13	2026-09-15 12:27:14.588652Z	P2P HELLO, System-ID: 0010.0100.1001	30
14	2026-09-15 12:27:23.183526Z	P2P HELLO, System-ID: 0010.0100.1001	30
15	2026-09-15 12:27:27.565213Z	P2P HELLO, System-ID: 0010.0100.1001	30
16	2026-09-15 12:27:35.985846Z	P2P HELLO, System-ID: 0010.0100.1001	30
18	2026-09-15 12:27:45.665727Z	P2P HELLO, System-ID: 0010.0100.1001	30
19	2026-09-15 12:27:55.149472Z	P2P HELLO, System-ID: 0010.0100.1001	30
20	2026-09-15 12:28:04.534515Z	P2P HELLO, System-ID: 0010.0100.1001	30
21	2026-09-15 12:28:12.897484Z	P2P HELLO, System-ID: 0010.0100.1001	30
23	2026-09-15 12:28:22.510994Z	P2P HELLO, System-ID: 0010.0100.1001	30
24	2026-09-15 12:28:30.929919Z	P2P HELLO, System-ID: 0010.0100.1001	30
25	2026-09-15 12:28:39.497327Z	P2P HELLO, System-ID: 0010.0100.1001	30
26	2026-09-15 12:28:47.593149Z	P2P HELLO, System-ID: 0010.0100.1001	30
27	2026-09-15 12:28:57.088905Z	P2P HELLO, System-ID: 0010.0100.1001	30
28	2026-09-15 12:29:05.252406Z	P2P HELLO, System-ID: 0010.0100.1001	30
29	2026-09-15 12:29:13.254265Z	P2P HELLO, System-ID: 0010.0100.1001	30
30	2026-09-15 12:29:23.013393Z	P2P HELLO, System-ID: 0010.0100.1001	30

R1がR2を落としたのは12:27:27.263で、最後のIIHから100.0秒後です。ポイントツーポイントの隣接は1つなので、レベル2も同時に落ちています(理由の表示はInterface state down)。インタフェースを落としたR2自身は、その場で隣接を落としています。

STEP 2 R1:show logging
RP/0/RP0/CPU0:R1#show logging start Sep 15 12:24:19
Tue Sep 15 12:28:13.407 UTC
Time Zone UTC, DST disabled
Syslog logging: enabled (0 messages dropped, 0 flushes, 0 overruns)
    Console logging: Disabled
    Monitor logging: level debugging, 0 messages logged
    Trap logging: level informational, 0 messages logged
    Buffer logging: level debugging, 130 messages logged

Log Buffer (2097152 bytes):

RP/0/RP0/CPU0:Sep 15 12:24:19.516 UTC: logger[68504]: %OS-SYSLOG-6-LOG_INFO : informational STEP2-BEGIN 
RP/0/RP0/CPU0:Sep 15 12:24:19.996 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[6989]: Received disconnect from 10.100.3.1 port 51774:11: disconnected by user 
RP/0/RP0/CPU0:Sep 15 12:24:19.996 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[6989]: Disconnected from user cisco 10.100.3.1 port 51774 
RP/0/RP0/CPU0:Sep 15 12:27:27.263 UTC: isis[1003]: %ROUTING-ISIS-5-ADJCHANGE : ISIS (1): Adjacency to R2 (GigabitEthernet0/0/0/0) (L1) Down, Holdtime expired 
RP/0/RP0/CPU0:Sep 15 12:27:27.263 UTC: isis[1003]: %ROUTING-ISIS-5-ADJCHANGE : ISIS (1): Adjacency to R2 (GigabitEthernet0/0/0/0) (L2) Down, Interface state down 
RP/0/RP0/CPU0:Sep 15 12:28:04.526 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[7338]: Accepted authentication/pam for cisco from 10.100.3.1 port 51890 ssh2 
RP/0/RP0/CPU0:Sep 15 12:28:10.322 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[7343]: Received disconnect from 10.100.3.1 port 51890:11: disconnected by user 
RP/0/RP0/CPU0:Sep 15 12:28:10.322 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[7343]: Disconnected from user cisco 10.100.3.1 port 51890 
RP/0/RP0/CPU0:Sep 15 12:28:11.145 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[7449]: Accepted authentication/pam for cisco from 10.100.3.1 port 51894 ssh2 

STEP 3:R2のポイントツーポイントを戻し、hello-interval 1

STEP 3 R2:show configuration commit changes last 1
RP/0/RP0/CPU0:R2#show configuration commit changes last 1
Tue Sep 15 12:30:16.959 UTC
!! Building configuration...
!! IOS XR Configuration 26.1.1
interface GigabitEthernet0/0/0/0
 no shutdown
!
router isis 1
 interface GigabitEthernet0/0/0/0
  hello-interval 1
  no hello-multiplier 10
 !
!
end

R2のIIHはHolding Time 3(1秒×3)になり、約1秒おきに届きます。隣接が上がった直後を除いた151個の間隔は、この試験では0.751〜1.249秒でした。10秒のときの7.53〜9.90秒とは違い、1秒の前後に散っています。

STEP 3 ポイントツーポイントのIIH(tshark、時刻はUTC)
116	2026-09-15 12:31:40.083787Z	P2P HELLO, System-ID: 0020.0200.2002	3
117	2026-09-15 12:31:40.955124Z	P2P HELLO, System-ID: 0020.0200.2002	3
168	2026-09-15 12:31:42.084319Z	P2P HELLO, System-ID: 0020.0200.2002	3
169	2026-09-15 12:31:42.858952Z	P2P HELLO, System-ID: 0020.0200.2002	3
172	2026-09-15 12:31:44.084515Z	P2P HELLO, System-ID: 0020.0200.2002	3
173	2026-09-15 12:31:45.059146Z	P2P HELLO, System-ID: 0020.0200.2002	3
175	2026-09-15 12:31:46.084721Z	P2P HELLO, System-ID: 0020.0200.2002	3
176	2026-09-15 12:31:47.071470Z	P2P HELLO, System-ID: 0020.0200.2002	3
178	2026-09-15 12:31:48.085270Z	P2P HELLO, System-ID: 0020.0200.2002	3
179	2026-09-15 12:31:48.914792Z	P2P HELLO, System-ID: 0020.0200.2002	3
180	2026-09-15 12:31:50.086052Z	P2P HELLO, System-ID: 0020.0200.2002	3
181	2026-09-15 12:31:50.944246Z	P2P HELLO, System-ID: 0020.0200.2002	3

STEP 4:R2のポイントツーポイントをshutdown(Holding Time 3秒)

R2の最後のIIHは12:33:38.970です。

STEP 4 ポイントツーポイントのIIH(tshark、時刻はUTC)
1	2026-09-15 12:33:34.101702Z	P2P HELLO, System-ID: 0020.0200.2002	3
2	2026-09-15 12:33:34.960218Z	P2P HELLO, System-ID: 0020.0200.2002	3
3	2026-09-15 12:33:36.102182Z	P2P HELLO, System-ID: 0020.0200.2002	3
4	2026-09-15 12:33:36.861245Z	P2P HELLO, System-ID: 0020.0200.2002	3
5	2026-09-15 12:33:37.469747Z	P2P HELLO, System-ID: 0010.0100.1001	30
6	2026-09-15 12:33:38.102034Z	P2P HELLO, System-ID: 0020.0200.2002	3
7	2026-09-15 12:33:38.970468Z	P2P HELLO, System-ID: 0020.0200.2002	3
8	2026-09-15 12:33:42.273982Z	P2P HELLO, System-ID: 0010.0100.1001	30
9	2026-09-15 12:33:51.176488Z	P2P HELLO, System-ID: 0010.0100.1001	30
10	2026-09-15 12:34:00.177671Z	P2P HELLO, System-ID: 0010.0100.1001	30
11	2026-09-15 12:34:09.132580Z	P2P HELLO, System-ID: 0010.0100.1001	30
12	2026-09-15 12:34:18.560256Z	P2P HELLO, System-ID: 0010.0100.1001	30
13	2026-09-15 12:34:27.121507Z	P2P HELLO, System-ID: 0010.0100.1001	30
14	2026-09-15 12:34:35.621316Z	P2P HELLO, System-ID: 0010.0100.1001	30
15	2026-09-15 12:34:43.220786Z	P2P HELLO, System-ID: 0010.0100.1001	30
16	2026-09-15 12:34:52.954360Z	P2P HELLO, System-ID: 0010.0100.1001	30
17	2026-09-15 12:35:00.929311Z	P2P HELLO, System-ID: 0010.0100.1001	30
18	2026-09-15 12:35:09.284229Z	P2P HELLO, System-ID: 0010.0100.1001	30
19	2026-09-15 12:35:18.041913Z	P2P HELLO, System-ID: 0010.0100.1001	30
20	2026-09-15 12:35:26.031302Z	P2P HELLO, System-ID: 0010.0100.1001	30

R1がR2を落としたのは12:33:41.972で、3.0秒後です。

STEP 4 R1:show logging
RP/0/RP0/CPU0:R1#show logging start Sep 15 12:31:53
Tue Sep 15 12:34:16.451 UTC
Time Zone UTC, DST disabled
Syslog logging: enabled (0 messages dropped, 0 flushes, 0 overruns)
    Console logging: Disabled
    Monitor logging: level debugging, 0 messages logged
    Trap logging: level informational, 0 messages logged
    Buffer logging: level debugging, 172 messages logged

Log Buffer (2097152 bytes):

RP/0/RP0/CPU0:Sep 15 12:31:53.816 UTC: logger[65894]: %OS-SYSLOG-6-LOG_INFO : informational STEP4-BEGIN 
RP/0/RP0/CPU0:Sep 15 12:31:54.234 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[8503]: Received disconnect from 10.100.3.1 port 52024:11: disconnected by user 
RP/0/RP0/CPU0:Sep 15 12:31:54.235 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[8503]: Disconnected from user cisco 10.100.3.1 port 52024 
RP/0/RP0/CPU0:Sep 15 12:33:41.972 UTC: isis[1003]: %ROUTING-ISIS-5-ADJCHANGE : ISIS (1): Adjacency to R2 (GigabitEthernet0/0/0/0) (L1) Down, Holdtime expired 
RP/0/RP0/CPU0:Sep 15 12:33:41.972 UTC: isis[1003]: %ROUTING-ISIS-5-ADJCHANGE : ISIS (1): Adjacency to R2 (GigabitEthernet0/0/0/0) (L2) Down, Interface state down 
RP/0/RP0/CPU0:Sep 15 12:34:07.320 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[8753]: Accepted authentication/pam for cisco from 10.100.3.1 port 52112 ssh2 
RP/0/RP0/CPU0:Sep 15 12:34:13.221 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[8758]: Received disconnect from 10.100.3.1 port 52112:11: disconnected by user 
RP/0/RP0/CPU0:Sep 15 12:34:13.221 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[8758]: Disconnected from user cisco 10.100.3.1 port 52112 
RP/0/RP0/CPU0:Sep 15 12:34:14.243 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[8864]: Accepted authentication/pam for cisco from 10.100.3.1 port 52118 ssh2 

STEP 5:R2のポイントツーポイントを元に戻し、R2のLANをshutdown

STEP 5 R2:show configuration commit changes last 1
RP/0/RP0/CPU0:R2#show configuration commit changes last 1
Tue Sep 15 12:36:08.699 UTC
!! Building configuration...
!! IOS XR Configuration 26.1.1
interface GigabitEthernet0/0/0/0
 no shutdown
!
interface GigabitEthernet0/0/0/1
 shutdown
!
router isis 1
 interface GigabitEthernet0/0/0/0
  no hello-interval 1
 !
!
end

R2の最後のIIHは、レベル1が12:36:06.184、レベル2が12:36:06.259です。

STEP 5 LANのR2のIIH(tshark、時刻はUTC)
6	2026-09-15 12:36:06.183826Z	L1 HELLO, System-ID: 0020.0200.2002	30
7	2026-09-15 12:36:06.258975Z	L2 HELLO, System-ID: 0020.0200.2002	30

R1(R3も同じ時刻)は、レベル1を12:36:36.185、レベル2を12:36:36.260に落としています。どちらも、そのレベルの最後のIIHから30.0秒後です。

STEP 5 R1:show logging
RP/0/RP0/CPU0:R1#show logging start Sep 15 12:34:44
Tue Sep 15 12:37:20.305 UTC
Time Zone UTC, DST disabled
Syslog logging: enabled (0 messages dropped, 0 flushes, 0 overruns)
    Console logging: Disabled
    Monitor logging: level debugging, 0 messages logged
    Trap logging: level informational, 0 messages logged
    Buffer logging: level debugging, 195 messages logged

Log Buffer (2097152 bytes):

RP/0/RP0/CPU0:Sep 15 12:34:44.601 UTC: logger[66613]: %OS-SYSLOG-6-LOG_INFO : informational STEP5-BEGIN 
RP/0/RP0/CPU0:Sep 15 12:34:44.906 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[9223]: Received disconnect from 10.100.3.1 port 52137:11: disconnected by user 
RP/0/RP0/CPU0:Sep 15 12:34:44.907 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[9223]: Disconnected from user cisco 10.100.3.1 port 52137 
RP/0/RP0/CPU0:Sep 15 12:36:08.677 UTC: isis[1003]: %ROUTING-ISIS-5-ADJCHANGE : ISIS (1): Adjacency to R2 (GigabitEthernet0/0/0/0) (L1) Up, New adjacency 
RP/0/RP0/CPU0:Sep 15 12:36:08.677 UTC: isis[1003]: %ROUTING-ISIS-5-ADJCHANGE : ISIS (1): Adjacency to R2 (GigabitEthernet0/0/0/0) (L2) Up, New adjacency 
RP/0/RP0/CPU0:Sep 15 12:36:36.185 UTC: isis[1003]: %ROUTING-ISIS-5-ADJCHANGE : ISIS (1): Adjacency to R2 (GigabitEthernet0/0/0/1) (L1) Down, Holdtime expired 
RP/0/RP0/CPU0:Sep 15 12:36:36.260 UTC: isis[1003]: %ROUTING-ISIS-5-ADJCHANGE : ISIS (1): Adjacency to R2 (GigabitEthernet0/0/0/1) (L2) Down, Holdtime expired 
RP/0/RP0/CPU0:Sep 15 12:37:11.116 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[9435]: Accepted authentication/pam for cisco from 10.100.3.1 port 52246 ssh2 
RP/0/RP0/CPU0:Sep 15 12:37:17.301 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[9440]: Received disconnect from 10.100.3.1 port 52246:11: disconnected by user 
RP/0/RP0/CPU0:Sep 15 12:37:17.301 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[9440]: Disconnected from user cisco 10.100.3.1 port 52246 
RP/0/RP0/CPU0:Sep 15 12:37:18.353 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[9558]: Accepted authentication/pam for cisco from 10.100.3.1 port 52251 ssh2 

STEP 6:R2のLANを戻し、DISのR3のLANをshutdown

R3の最後のIIHは、レベル1が12:40:33.896、レベル2が12:40:34.096で、そのあとにレベル2のCSNPが12:40:34.214に届いています。

STEP 6 LANのR3のPDU(tshark、時刻はUTC)
108	2026-09-15 12:40:25.009549Z	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff	
110	2026-09-15 12:40:25.704463Z	L2 HELLO, System-ID: 0030.0300.3003	10
111	2026-09-15 12:40:27.480395Z	L1 HELLO, System-ID: 0030.0300.3003	10
112	2026-09-15 12:40:27.649419Z	L1 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff	
113	2026-09-15 12:40:28.237130Z	L2 HELLO, System-ID: 0030.0300.3003	10
114	2026-09-15 12:40:30.700931Z	L1 HELLO, System-ID: 0030.0300.3003	10
117	2026-09-15 12:40:31.499778Z	L2 HELLO, System-ID: 0030.0300.3003	10
119	2026-09-15 12:40:33.896238Z	L1 HELLO, System-ID: 0030.0300.3003	10
120	2026-09-15 12:40:34.096263Z	L2 HELLO, System-ID: 0030.0300.3003	10
121	2026-09-15 12:40:34.213581Z	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff	

R1(R2も同じ時刻)は、レベル1を12:40:43.898、レベル2を12:40:44.215に落としています。レベル1は最後のIIHから10.0秒後、レベル2は最後に受け取ったCSNPから10.0秒後です。

STEP 6 R1:show logging
RP/0/RP0/CPU0:R1#show logging start Sep 15 12:37:48
Tue Sep 15 12:41:26.942 UTC
Time Zone UTC, DST disabled
Syslog logging: enabled (0 messages dropped, 0 flushes, 0 overruns)
    Console logging: Disabled
    Monitor logging: level debugging, 0 messages logged
    Trap logging: level informational, 0 messages logged
    Buffer logging: level debugging, 218 messages logged

Log Buffer (2097152 bytes):

RP/0/RP0/CPU0:Sep 15 12:37:48.604 UTC: logger[67302]: %OS-SYSLOG-6-LOG_INFO : informational STEP6-BEGIN 
RP/0/RP0/CPU0:Sep 15 12:37:49.008 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[9911]: Received disconnect from 10.100.3.1 port 52266:11: disconnected by user 
RP/0/RP0/CPU0:Sep 15 12:37:49.008 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[9911]: Disconnected from user cisco 10.100.3.1 port 52266 
RP/0/RP0/CPU0:Sep 15 12:39:29.593 UTC: isis[1003]: %ROUTING-ISIS-5-ADJCHANGE : ISIS (1): Adjacency to R2 (GigabitEthernet0/0/0/1) (L1) Up, New adjacency 
RP/0/RP0/CPU0:Sep 15 12:39:29.593 UTC: isis[1003]: %ROUTING-ISIS-5-ADJCHANGE : ISIS (1): Adjacency to R2 (GigabitEthernet0/0/0/1) (L2) Up, New adjacency 
RP/0/RP0/CPU0:Sep 15 12:40:43.898 UTC: isis[1003]: %ROUTING-ISIS-5-ADJCHANGE : ISIS (1): Adjacency to R3 (GigabitEthernet0/0/0/1) (L1) Down, Holdtime expired 
RP/0/RP0/CPU0:Sep 15 12:40:44.215 UTC: isis[1003]: %ROUTING-ISIS-5-ADJCHANGE : ISIS (1): Adjacency to R3 (GigabitEthernet0/0/0/1) (L2) Down, Holdtime expired 
RP/0/RP0/CPU0:Sep 15 12:41:18.102 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[10227]: Accepted authentication/pam for cisco from 10.100.3.1 port 52388 ssh2 
RP/0/RP0/CPU0:Sep 15 12:41:24.009 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[10232]: Received disconnect from 10.100.3.1 port 52388:11: disconnected by user 
RP/0/RP0/CPU0:Sep 15 12:41:24.009 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[10232]: Disconnected from user cisco 10.100.3.1 port 52388 
RP/0/RP0/CPU0:Sep 15 12:41:25.021 UTC: ssh_syslog_proxy[1188]: %SECURITY-SSHD_SYSLOG_PRX-6-INFO_GENERAL : sshd[10349]: Accepted authentication/pam for cisco from 10.100.3.1 port 52408 ssh2 

R1のtraceでは、CSNPを受け取った12:40:34.215にも保持タイマーを10で設定し直しています。規格が保持タイマーの設定を定めているのはIIHの受信時ですが、この実機は同じ相手からのCSNPでも設定し直していました。

STEP 6 R1:show isis trace all | include ADJ_HOLDTIME_SET(抜粋)
Sep 15 12:40:31.501 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L2 Gi0/0/0/1 0030.0300.3003 10
Sep 15 12:40:31.659 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L1 Gi0/0/0/1 0020.0200.2002 30
Sep 15 12:40:33.570 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L1 Gi0/0/0/0 0020.0200.2002 30
Sep 15 12:40:33.570 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L2 Gi0/0/0/0 0020.0200.2002 30
Sep 15 12:40:33.898 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L1 Gi0/0/0/1 0030.0300.3003 10
Sep 15 12:40:34.098 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_update:4775                                 ADJ_HOLDTIME_SET L2 Gi0/0/0/1 0030.0300.3003 10
Sep 15 12:40:34.215 isis/1/hlo 0/RP0/CPU0 t4478  isis_osi_adj_process_non_iih:7023                        ADJ_HOLDTIME_SET L2 Gi0/0/0/1 0030.0300.3003 10

DISは、優先度が同じ64のR1とR2のうちSNPAの大きいR1に移りました。R1のIIHは、ここからHolding Time 10・2.50〜3.31秒の間隔になります。

STEP 6 R1:show isis interface(抜粋、GigabitEthernet0/0/0/1 のレベル1)
    LAN ID:                 R1.01
    Priority (Local/DIS):   64/64

STEP 7:R3のLANを戻し、R1のLANにhello-interval 5 level 1

STEP 7 R1:show configuration commit changes last 1
RP/0/RP0/CPU0:R1#show configuration commit changes last 1
Tue Sep 15 12:45:34.374 UTC
!! Building configuration...
!! IOS XR Configuration 26.1.1
router isis 1
 interface GigabitEthernet0/0/0/1
  hello-interval 5 level 1
 !
!
end

R3がDISに戻った後、R1のレベル1のIIHはHolding Time 15(5×3)・3.72〜4.99秒の間隔になり、レベル2のIIHは30・7.53〜9.84秒のままです。

STEP 7 LANのR1のIIH(tshark、時刻はUTC)
172	2026-09-15 12:46:03.616174Z	L1 HELLO, System-ID: 0010.0100.1001	15
176	2026-09-15 12:46:05.687481Z	L2 HELLO, System-ID: 0010.0100.1001	30
180	2026-09-15 12:46:08.406971Z	L1 HELLO, System-ID: 0010.0100.1001	15
185	2026-09-15 12:46:12.185327Z	L1 HELLO, System-ID: 0010.0100.1001	15
187	2026-09-15 12:46:14.168501Z	L2 HELLO, System-ID: 0010.0100.1001	30
192	2026-09-15 12:46:16.545735Z	L1 HELLO, System-ID: 0010.0100.1001	15
198	2026-09-15 12:46:20.518774Z	L1 HELLO, System-ID: 0010.0100.1001	15
200	2026-09-15 12:46:22.346369Z	L2 HELLO, System-ID: 0010.0100.1001	30
205	2026-09-15 12:46:25.122224Z	L1 HELLO, System-ID: 0010.0100.1001	15
211	2026-09-15 12:46:29.502120Z	L1 HELLO, System-ID: 0010.0100.1001	15
STEP 7 R1:show isis interface(抜粋、GigabitEthernet0/0/0/1)
  Level-1                   
    Adjacency Count:        1
    Adjacency Flaps:        2
    LSP Pacing Interval:    33 ms
    PSNP Entry Queue Size:  0
    Hello Interval:         10 s
    Hello Multiplier:       3
  Level-2                   
    Adjacency Count:        1
    Adjacency Flaps:        2
    LSP Pacing Interval:    33 ms
    PSNP Entry Queue Size:  0
    Hello Interval:         10 s
    Hello Multiplier:       3
  
  CLNS I/O
    Protocol State:         Up

STEP 8:R1を元に戻す(最終状態)

STEP 8 R1:show configuration commit changes last 1
RP/0/RP0/CPU0:R1#show configuration commit changes last 1
Tue Sep 15 12:49:21.553 UTC
!! Building configuration...
!! IOS XR Configuration 26.1.1
router isis 1
 interface GigabitEthernet0/0/0/1
  no hello-interval 5 level 1
 !
!
end

最終状態の設定は、3台ともSTEP 0と同じです。

検証Configおよびshow結果

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

ファイル 内容
..._show.txt show version / show interface description / show route / show route isisと、show isis系一式(interface / neighbors / neighbors detail / database / database detail / statistics / adjacency-log)、show running-config router isisshow configuration commit list
..._log.txt そのSTEPの範囲だけに絞ったshow logging。各STEPの開始時にlogmsgでマーカーを入れ、その時刻をshow logging startに指定して取得したもの。R2のcommitの時刻(%MGBL-CONFIG-6-DB_COMMIT)もここに残る
..._run.txt そのSTEP時点のshow running-config(=そのSTEPの検証Config)
..._trace.txt show isis trace all | include ADJ_HOLDTIME_SET | utility tail -n 80(受け取ったIIHのHolding Time)とinclude ADJ_CHANGE_STATE
..._ping.txt R1からping 2.2.2.2 / ping 3.3.3.3 / traceroute(送信元1.1.1.1)。R2・R3には無い
..._commit.cfg そのSTEPでcommitされた設定(show configuration commit changes last 1)。設定を変えていないルータには無い

STEP 0:既定

ルータ show出力 syslog running-config trace ping commit
R1 show log run trace ping -
R2 show log run trace - -
R3 show log run trace - -

STEP 1:R2のポイントツーポイントにhello-multiplier 10

ルータ show出力 syslog running-config trace ping commit
R1 show log run trace ping -
R2 show log run trace - commit
R3 show log run trace - -

STEP 2:R2のポイントツーポイントをshutdown

ルータ show出力 syslog running-config trace ping commit
R1 show log run trace ping -
R2 show log run trace - commit
R3 show log run trace - -

STEP 3:R2のポイントツーポイントを戻し、hello-interval 1

ルータ show出力 syslog running-config trace ping commit
R1 show log run trace ping -
R2 show log run trace - commit
R3 show log run trace - -

STEP 4:R2のポイントツーポイントをshutdown(Holding Time 3秒)

ルータ show出力 syslog running-config trace ping commit
R1 show log run trace ping -
R2 show log run trace - commit
R3 show log run trace - -

STEP 5:R2のポイントツーポイントを元に戻し、R2のLANをshutdown

ルータ show出力 syslog running-config trace ping commit
R1 show log run trace ping -
R2 show log run trace - commit
R3 show log run trace - -

STEP 6:R2のLANを戻し、DISのR3のLANをshutdown

ルータ show出力 syslog running-config trace ping commit
R1 show log run trace ping -
R2 show log run trace - commit
R3 show log run trace - commit

STEP 7:R3のLANを戻し、R1のLANにhello-interval 5 level 1

ルータ show出力 syslog running-config trace ping commit
R1 show log run trace ping commit
R2 show log run trace - -
R3 show log run trace - commit

STEP 8:R1を元に戻す(最終状態)

ルータ show出力 syslog running-config trace ping commit
R1 show log run trace ping commit
R2 show log run trace - -
R3 show log run trace - -

パケットキャプチャーはSTEPごとに、R1 — R2(ポイントツーポイント)とR1 — LAN-SW(LAN)の2か所で取得しています。IIHの時刻とHolding Timeフィールドを確認できます。

STEP R1 — R2間(P2P) R1 — LAN-SW間(LAN)
0 pcap pcap
1 pcap pcap
2 pcap pcap
3 pcap pcap
4 pcap pcap
5 pcap pcap
6 pcap pcap
7 pcap pcap
8 pcap pcap

事前に候補設定でヘルプを採り、abortで捨てた記録(commitはしていない)と、DISのR3の事前の表示:R1 help / R3 interface・trace

参考

標準 タイトル 概要
ISO/IEC 10589:2002(第2版) Intermediate System to Intermediate System intra-domain routeing information exchange protocol 8.2.4節でポイントツーポイントのIIHの送信、8.2.6節8.4.2.5.2節で受け取ったHolding Timeによる隣接の監視、8.4.4節でLANのIIHの送信とDISのdRISISHelloTimer10.1節でジッタ、表2ISISHoldingMultiplierJitter、附属書でiSISHelloTimer(3秒)とdRISISHelloTimer(1秒)の既定値を定めている。
Routing Command Reference for Cisco ASR 9000 Series Routers, IOS XR Release 6.6.x - IS-IS Commands hello-interval / hello-multiplier IOS XRのhello-interval(既定10秒、levelはLAN用、ポイントツーポイントは1つのHello)とhello-multiplier(既定3、広告するhold time)を説明している。
Cisco IOS IP Routing: ISIS Command Reference - A through I isis hello-interval DISのインタフェースでは設定値の3分の1が使われることを説明している(IOS向け)。

関連記事