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

IS-ISのフラッディングのタイマー(LSP送信間隔・再送・CSNP / PSNP)

目次

IS-ISのフラッディングのタイマー(LSP送信間隔・再送・CSNP / PSNP)

トポロジが変わると、IS-ISはLSPを作り直して隣接するルータへ送ります。作ったLSPをどれだけの間隔で送り出すか届いたか分からないときに何秒後に送り直すかLANで目次(CSNP)を何秒ごとに配るかは、それぞれ別のタイマーで決まっています。

この記事では、その4つの時間を規格とIOS XRの設定で整理し、900本の経路を一度に流し込んだり、リンクにパケットの損失を入れたりして、実機のパケットの時刻から確かめます。

フラッディングの仕組み(受け取った回線には送り返さない、SRM / SSNフラグ、媒体によるSNPの使い分け)はIS-ISのフラッディングとLSDB同期、LSPの分割と寿命はIS-ISのLSPとリンクステートデータベースで解説しています。

規格が決めている4つの時間

ISO/IEC 10589:2002(第2版)は、フラッディングに関わる時間を4つ定めています。

パラメータ意味既定値
minimumBroadcastLSPTransmissionIntervalブロードキャスト回線でLSPを送り出す最小の間隔33ミリ秒
minimumLSPTransmissionInterval同じLSPを送り直すまでに待つ時間(ポイントツーポイント)5秒
completeSNPIntervalDISがLANへCSNPを配る間隔10秒
partialSNPIntervalPSNPをまとめて送る間隔2秒

LANでは1回に1つずつ送り出す

7.3.15.6節は、ブロードキャスト回線ではフラグを立てても即座には送らないと定めています。

ブロードキャスト回線にLSPのSRMflagを立てても、そのLSPが直ちに送信されるわけではない。中間システムはminimumBroadcastLSPTransmissionIntervalごとに(ジッタを掛けて)LSPデータベースを走査し、この回線のSRMflagが立っているLSPの中から1つをランダムに選ぶ。そのLSPを回線へマルチキャストし、SRMflagを落とす。

注記35は、10個までなら続けて送ってもよいが、1秒あたり1000 / minimumBroadcastLSPTransmissionInterval本を超えてはならないとしています。既定の33ミリ秒なら1秒あたり約30本です。LANに何台つながっていても、いちばん遅いルータが処理できる速さに合わせるための制限です。この上限は送信するインタフェースごとに効くので、LSPを中継していく経路では、いちばん遅いインタフェースが全体の速さを決めます

ポイントツーポイントでは届くまで送り直す

7.3.15.5節は、ポイントツーポイント回線での送り直しを定めています。

中間システムはminimumLSPTransmissionIntervalごとに(ジッタを掛けて)次の動作を行う。すべてのポイントツーポイント回線Cについて、回線CでSRMflagが立っているLSPをすべて送信する。ただしSRMflagは落とさない。SRMflagはその後、CSNPまたはPSNPの受信によって落とされる。

同じLSPを連続して送る間隔は最低minimumLSPTransmissionIntervalで、「minimumLSPTransmissionIntervalと2倍の間に収まる方法であればよい」とも書かれています。相手からPSNPが返らない限り送り続けるのがポイントツーポイントの動作です。

CSNPはDISだけ、PSNPは確認応答

LANではDISがcompleteSNPIntervalごとにCSNP(データベースの目次)を配り、足りないルータがPSNPで要求します。ポイントツーポイントでは定期的なCSNPは流れず、受け取った側がPSNPで確認応答します。PSNPはpartialSNPIntervalごとに、そのときSSNflagが立っているエントリをまとめて送ります(7.3.15.4節)。

IOS XRでの設定

コマンド規格上の対応既定モード
lsp-intervalminimumBroadcastLSPTransmissionInterval33ミリ秒インタフェース
retransmit-intervalminimumLSPTransmissionInterval5秒インタフェース
csnp-intervalcompleteSNPInterval10秒(ヘルプには表示されない)インタフェース
lsp-mtuoriginatingL2LSPBufferSize1492バイトルータ
R1:lsp-interval ?
RP/0/RP0/CPU0:R1(config-isis-if)#lsp-interval ?

  <1-4294967295>  LSP transmission interval in milliseconds, default is 33
R1:retransmit-interval ?
RP/0/RP0/CPU0:R1(config-isis-if)#retransmit-interval ?

  <0-65535>  Interval in seconds, default is 5

csnp-intervalCiscoのコマンドリファレンスが「DISに対してのみ適用される」と述べており、既定は10秒です。IOS XRのヘルプには既定値が表示されず、show isis interfaceにもCSNPの行はありません。この記事では実際に流れるCSNPの間隔で確かめます。

なおretransmit-throttle-interval(再送の間隔を絞るミリ秒の設定)はコマンドリファレンスに載っていますが、この検証で使ったXRd 26.1.1のrouter isis配下にはありません

LSPの周期的な作り直し(lsp-refresh-interval、既定900秒)と寿命(max-lsp-lifetime、既定1200秒)はIS-ISのLSPとリンクステートデータベース、SPFとLSP生成の待ちはIS-ISの収束タイマーで解説しています。

実機での検証

検証環境

R1〜R4は単一エリア49.0001level-2-only(wide)で、リンクのメトリックはすべて10です。R1とR2はポイントツーポイント、R2・R3・R4は1つのLANに並び、LANのDISはR3です(priority 100で固定)。ソフトウェアはXRd 26.1.1です。

ルータLo0役割
R11.1.1.1/32多数の経路を出す側。lsp-mtuを小さくしてLSPを断片に分ける
R22.2.2.2/32ポイントツーポイントで受け取ったLSPをLANへ中継する
R33.3.3.3/32LANのDIS。CSNPを配る
R44.4.4.4/32LANの非DIS

LSPをまとめて流すために、R1にスタティックルートを900本入れてredistribute staticし、lsp-mtu 25651本の断片に分けます。送り直しを測るときは、R1 — R2のポイントツーポイントに15%のパケット損失を入れます。

各STEPの採取はカウンタのクリア → ping → showの順です。STEPごとにclear isis statisticsを実行し、その時刻をsyslogにも残しているので、show isis statisticsの値はそのSTEPの範囲に閉じます。

STEP 0 R1:採取の先頭でカウンタをクリアした記録
RP/0/RP0/CPU0:R1#show clock
Wed Sep 16 23:23:44.646 UTC
23:23:44.750 UTC Wed Sep 16 2026
RP/0/RP0/CPU0:R1#logmsg informational STEP0-CLEAR: clear isis statistics
Wed Sep 16 23:23:44.840 UTC
RP/0/RP0/CPU0:R1#clear isis statistics
Wed Sep 16 23:23:44.933 UTC
RP/0/RP0/CPU0:R1#show clock
Wed Sep 16 23:23:45.062 UTC
23:23:45.157 UTC Wed Sep 16 2026

検証のSTEP

STEP操作確かめること
0既定ポイントツーポイントに定期CSNPが無い。LANのCSNPはDISだけが7.5〜10秒間隔で送る
1R1にlsp-mtu 256とスタティック900本、redistribute staticLSPが51断片に分かれ、10本ずつの束で送り出される
2R1のポイントツーポイントにlsp-interval 100束と束の間の待ちが3倍前後に伸びる
3R1のポイントツーポイントにlsp-interval 10R1の送出は速くなるが、LAN側は速くならない
4R1を既定に戻し、R2のLANにlsp-interval 200中継する側の設定でLANの間隔が決まる
5R2のLANを戻し、R1にlsp-gen-intervalを設定生成側の待ちを変えても送り出す間隔は変わらない
6lsp-gen-intervalを戻し、DISのR3にcsnp-interval 3LANのCSNPが2.25〜3秒間隔になる
7非DISのR2にもcsnp-interval 3CSNPはDISの分だけ。非DISの設定は効かない
8csnp-intervalを戻し、R1 — R2に損失15%を入れてLSPを作り直す同じシーケンス番号のLSPが約5秒ごとに送り直される
9R1にretransmit-interval 1送り直しの間隔の最小が1.00秒になる
10損失を外し、retransmit-intervalを戻す設定が既定に戻る
11スタティックとlsp-mtuを戻す(最終状態)STEP 0と一致

CSNPを配るのはDISだけ(STEP 0・6・7)

既定のLANでは、DISのR3だけがCSNPを送ります。22本の間隔は7.83〜9.99秒で、10秒に25%のジッタを掛けた7.5〜10秒の範囲に収まります。

STEP 0 LANのCSNP(tshark。送信元はDISのR3だけ)
5	2026-09-17 08:22:36.094719	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
11	2026-09-17 08:22:45.334925	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
17	2026-09-17 08:22:53.165649	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
23	2026-09-17 08:23:02.065148	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
29	2026-09-17 08:23:10.509856	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
35	2026-09-17 08:23:19.493583	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
41	2026-09-17 08:23:28.623430	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
47	2026-09-17 08:23:37.841210	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff

DISにcsnp-interval 3を入れると、間隔は2.26〜2.98秒になります。先頭の2区間(7.9秒と9.8秒)は設定が反映される前の既定10秒のもので、3区間目から3秒に25%のジッタを掛けた範囲に入ります。

STEP 6 LANのCSNP(csnp-interval 3。先頭2区間は設定が効く前)
1	2026-09-17 08:49:18.234139	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
7	2026-09-17 08:49:26.132582	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
14	2026-09-17 08:49:35.953167	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
18	2026-09-17 08:49:38.564312	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
19	2026-09-17 08:49:41.288439	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
22	2026-09-17 08:49:44.213265	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
25	2026-09-17 08:49:46.793571	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
27	2026-09-17 08:49:49.259534	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
29	2026-09-17 08:49:52.187155	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
32	2026-09-17 08:49:55.022162	52:54:00:4c:94:fd	L2 CSNP, Source-ID: 0030.0300.3003.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff

非DISのR2にも同じ設定を入れましたが、CSNPはDISのR3からの77本だけで、R2とR4からは1本も出ませんでした。設定自体はR2に入っています。

STEP 7 R2(非DIS):show configuration commit changes last 1
RP/0/RP0/CPU0:R2#show configuration commit changes last 1
Wed Sep 16 23:54:23.349 UTC
!! Building configuration...
!! IOS XR Configuration 26.1.1
router isis 1
 interface GigabitEthernet0/0/0/1
  csnp-interval 3
 !
!
end

ポイントツーポイントでは、この検証を通して定期的なCSNPは1本も流れていません。受け取った側はPSNPで応答します。

LSPは10本ずつの束で出ていく(STEP 1〜5)

断片51本を一度に流すと、LSPは10本ずつの束に分かれ、束と束の間に待ちが入ります。lsp-intervalが既定の33ミリ秒のとき、待ちは388〜409ミリ秒でした。

STEP 1 R1が送り出したLSP(lsp-interval は既定の33ms)
19	2026-09-17 08:26:59.636038	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-09, Sequence: 0x00000001, Lifetime:  1199s
20	2026-09-17 08:26:59.636228	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-0a, Sequence: 0x00000001, Lifetime:  1199s
21	2026-09-17 08:26:59.636326	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-0b, Sequence: 0x00000002, Lifetime:  1199s
22	2026-09-17 08:26:59.636444	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-0c, Sequence: 0x00000001, Lifetime:  1199s
23	2026-09-17 08:26:59.636527	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-0d, Sequence: 0x00000001, Lifetime:  1199s
24	2026-09-17 08:26:59.636631	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-0e, Sequence: 0x00000001, Lifetime:  1199s
25	2026-09-17 08:26:59.636713	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-0f, Sequence: 0x00000001, Lifetime:  1199s
26	2026-09-17 08:26:59.636934	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-10, Sequence: 0x00000001, Lifetime:  1199s
27	2026-09-17 08:26:59.637122	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-11, Sequence: 0x00000001, Lifetime:  1199s
28	2026-09-17 08:26:59.637237	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-12, Sequence: 0x00000001, Lifetime:  1199s
30	2026-09-17 08:27:00.046443	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-13, Sequence: 0x00000002, Lifetime:  1199s
31	2026-09-17 08:27:00.046701	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-14, Sequence: 0x00000001, Lifetime:  1199s
32	2026-09-17 08:27:00.046782	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-15, Sequence: 0x00000001, Lifetime:  1199s
33	2026-09-17 08:27:00.046926	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-16, Sequence: 0x00000001, Lifetime:  1199s
34	2026-09-17 08:27:00.047012	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-17, Sequence: 0x00000001, Lifetime:  1199s
35	2026-09-17 08:27:00.047089	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-18, Sequence: 0x00000001, Lifetime:  1199s
36	2026-09-17 08:27:00.047194	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-19, Sequence: 0x00000001, Lifetime:  1199s
37	2026-09-17 08:27:00.047312	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-1a, Sequence: 0x00000001, Lifetime:  1199s
38	2026-09-17 08:27:00.047495	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-1b, Sequence: 0x00000001, Lifetime:  1199s
39	2026-09-17 08:27:00.047594	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-1c, Sequence: 0x00000001, Lifetime:  1199s

lsp-intervalを100ミリ秒にすると、10本で切れることは変わらず、待ちだけが1020〜1176ミリ秒に伸びます。

STEP 2 R1が送り出したLSP(lsp-interval 100)
10	2026-09-17 08:31:42.238137	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-00, Sequence: 0x00000007, Lifetime:  1200s
11	2026-09-17 08:31:42.238388	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-01, Sequence: 0x00000001, Lifetime:     0s
12	2026-09-17 08:31:42.238481	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-02, Sequence: 0x00000001, Lifetime:     0s
13	2026-09-17 08:31:42.238609	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-03, Sequence: 0x00000001, Lifetime:     0s
14	2026-09-17 08:31:42.238678	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-04, Sequence: 0x00000001, Lifetime:     0s
15	2026-09-17 08:31:42.238753	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-05, Sequence: 0x00000001, Lifetime:     0s
16	2026-09-17 08:31:42.238860	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-06, Sequence: 0x00000002, Lifetime:     0s
17	2026-09-17 08:31:42.238935	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-07, Sequence: 0x00000001, Lifetime:     0s
18	2026-09-17 08:31:42.238992	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-08, Sequence: 0x00000001, Lifetime:     0s
19	2026-09-17 08:31:42.239066	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-09, Sequence: 0x00000001, Lifetime:     0s
21	2026-09-17 08:31:43.333601	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-0a, Sequence: 0x00000003, Lifetime:  1199s
22	2026-09-17 08:31:43.333843	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-0b, Sequence: 0x00000004, Lifetime:  1199s
23	2026-09-17 08:31:43.333937	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-0c, Sequence: 0x00000002, Lifetime:  1199s
24	2026-09-17 08:31:43.334371	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-0d, Sequence: 0x00000002, Lifetime:  1199s
25	2026-09-17 08:31:43.334494	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-0e, Sequence: 0x00000002, Lifetime:  1199s
26	2026-09-17 08:31:43.334626	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-0f, Sequence: 0x00000002, Lifetime:  1199s
27	2026-09-17 08:31:43.334853	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-10, Sequence: 0x00000002, Lifetime:  1199s
28	2026-09-17 08:31:43.334965	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-11, Sequence: 0x00000002, Lifetime:  1199s
29	2026-09-17 08:31:43.335058	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-12, Sequence: 0x00000002, Lifetime:  1199s
30	2026-09-17 08:31:43.335153	52:54:00:b1:9c:d7	L2 LSP, LSP-ID: 0010.0100.1001.00-13, Sequence: 0x00000004, Lifetime:  1199s

これは注記35のレート上限がそのまま出たものです。1秒あたりの本数に直すと、どの設定でも上限の内側に収まっています。

lsp-interval規格の上限(1000 ÷ 設定値)実測(10本 ÷ 待ち時間)
33ミリ秒(既定)30.3本/秒25.6本/秒
100ミリ秒10本/秒9.2本/秒
10ミリ秒100本/秒100本/秒
200ミリ秒5本/秒4.5本/秒

この上限は送信するインタフェースごとに効きます。 R2のLAN側にlsp-interval 200を入れると、R1の送出は既定のまま(385〜403ミリ秒)なのに、LANでの待ちは2137〜2441ミリ秒に伸びました。

STEP 4 R2がLANへ中継したLSP(R2のLANに lsp-interval 200)
28	2026-09-17 08:40:22.941384	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-00, Sequence: 0x0000000b, Lifetime:  1200s
29	2026-09-17 08:40:22.942026	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-01, Sequence: 0x00000003, Lifetime:     0s
30	2026-09-17 08:40:22.942185	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-02, Sequence: 0x00000003, Lifetime:     0s
31	2026-09-17 08:40:22.942263	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-03, Sequence: 0x00000003, Lifetime:     0s
32	2026-09-17 08:40:22.942340	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-04, Sequence: 0x00000003, Lifetime:     0s
33	2026-09-17 08:40:22.942424	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-05, Sequence: 0x00000004, Lifetime:     0s
34	2026-09-17 08:40:22.942505	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-06, Sequence: 0x00000004, Lifetime:     0s
35	2026-09-17 08:40:22.942571	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-07, Sequence: 0x00000004, Lifetime:     0s
36	2026-09-17 08:40:22.942661	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-08, Sequence: 0x00000003, Lifetime:     0s
37	2026-09-17 08:40:22.942727	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-09, Sequence: 0x00000005, Lifetime:  1200s
40	2026-09-17 08:40:25.205456	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-0a, Sequence: 0x00000008, Lifetime:  1198s
41	2026-09-17 08:40:25.205701	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-0b, Sequence: 0x00000006, Lifetime:  1198s
42	2026-09-17 08:40:25.205794	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-0c, Sequence: 0x00000004, Lifetime:  1198s
43	2026-09-17 08:40:25.205968	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-0d, Sequence: 0x00000004, Lifetime:  1198s
44	2026-09-17 08:40:25.206067	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-0e, Sequence: 0x00000005, Lifetime:  1198s
45	2026-09-17 08:40:25.206159	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-0f, Sequence: 0x00000005, Lifetime:  1198s
46	2026-09-17 08:40:25.206333	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-10, Sequence: 0x00000004, Lifetime:  1198s
47	2026-09-17 08:40:25.206467	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-11, Sequence: 0x00000004, Lifetime:  1198s
48	2026-09-17 08:40:25.206633	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-12, Sequence: 0x00000004, Lifetime:  1198s
49	2026-09-17 08:40:25.206761	52:54:00:38:bd:c1	L2 LSP, LSP-ID: 0010.0100.1001.00-13, Sequence: 0x00000006, Lifetime:  1198s

逆にR1を10ミリ秒まで速くしたSTEP 3では、R1の送出は88〜112ミリ秒になった一方、LANは334〜386ミリ秒のままでした。R2が既定の33ミリ秒で中継しているためです。

STEPR1のポイントツーポイントR2のLANR1の送出LANでの中継
133ミリ秒(既定)33ミリ秒(既定)388〜409 ms388〜409 ms
2100ミリ秒33ミリ秒(既定)1020〜1176 ms1019〜1165 ms
310ミリ秒33ミリ秒(既定)88〜112 ms334〜386 ms
433ミリ秒(既定)200ミリ秒385〜403 ms2137〜2441 ms

中継されるLSPの間隔は、経路上でいちばん遅いインタフェースで決まります。LANだけを見ていると、その値が自分のLANの設定なのか上流の設定なのか区別できません。

生成側のlsp-gen-intervalを既定の50/200/5000ミリ秒から500/1000/5000ミリ秒に変えても、束の間隔は322〜400ミリ秒で変わりませんでした(STEP 5)。送り出す間隔を決めているのは生成の待ちではなくlsp-intervalです。

届かないLSPは送り直される(STEP 8〜10)

R1 — R2に15%の損失を入れてLSPを作り直すと、同じLSP ID・同じシーケンス番号のLSPが繰り返し流れます。

STEP 8 LSPの送り直し(retransmit-interval は既定の5秒。上が最初の送信、下が送り直し)
35	2026-09-17 09:00:09.132738	0010.0100.1001.00-28	0x00000009
36	2026-09-17 09:00:09.132957	0010.0100.1001.00-29	0x00000007
37	2026-09-17 09:00:09.133061	0010.0100.1001.00-2a	0x00000008
38	2026-09-17 09:00:09.133126	0010.0100.1001.00-2b	0x00000008
39	2026-09-17 09:00:09.133183	0010.0100.1001.00-2c	0x00000008
40	2026-09-17 09:00:09.133244	0010.0100.1001.00-2d	0x00000008
61	2026-09-17 09:00:14.132923	0010.0100.1001.00-29	0x00000007
62	2026-09-17 09:00:14.133115	0010.0100.1001.00-2a	0x00000008
63	2026-09-17 09:00:14.133257	0010.0100.1001.00-2b	0x00000008
64	2026-09-17 09:00:14.133389	0010.0100.1001.00-2d	0x00000008
79	2026-09-17 09:00:19.133305	0010.0100.1001.00-28	0x00000009
83	2026-09-17 09:00:19.133759	0010.0100.1001.00-2c	0x00000008

送り直しは28回あり、21回が5.00〜5.04秒、7回が9.99〜10.04秒(送り直しがもう一度落ちて2周期になった分)でした。retransmit-intervalの既定5秒、規格のminimumLSPTransmissionIntervalのとおりです。

retransmit-interval 1にすると、送り直しは35回で最小の間隔は1.00秒になりました。

STEP 9 LSPの送り直し(retransmit-interval 1。同じLSPが1.00秒後)
57	2026-09-17 09:13:07.180255	0010.0100.1001.00-02	0x00000009
58	2026-09-17 09:13:07.180350	0010.0100.1001.00-04	0x0000000a
77	2026-09-17 09:13:08.180227	0010.0100.1001.00-02	0x00000009
78	2026-09-17 09:13:08.180394	0010.0100.1001.00-04	0x0000000a
設定送り直しの回数間隔
既定5秒28回5.00〜5.04秒が21回、9.99〜10.04秒が7回
retransmit-interval 135回最小1.00秒、中央1.48秒、最大3.89秒

既定の5秒がきれいに5の倍数に揃うのに対し、1秒では値が散らばります。10本ごとに約390ミリ秒待つ送り出しのペースが、1秒の送り直しと同じ程度の時間になるためです。

キャプチャの読み方に1つ注意があります。 CMLのリンクキャプチャは損失で落とした後の地点で採られているため、落ちたLSPそのものは記録に残りません。上の出力で同じLSPが2回見えているのは、LSPは相手に届いたものの確認応答のPSNPが落ちて、R1が送り直した分です。

損失を入れていないSTEP 1〜5では、51〜66本のLSPを流した5回のうち4回で重複が0件、1回だけ1件でした(CMLのリンクは負荷時に完全な無損失ではありません)。損失を入れたときの28回・35回とは桁が違います。

検証Configおよびshow結果

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

ファイル内容
..._show.txtshow 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.txtshow isis trace all | include UPD_LSP_SET_SRM | utility tail -n 60(どのLSPにどの回線のSRMを立てたか)。該当するイベントが無いSTEPでは中身が空になる
..._clear.txtそのSTEPの採取前にクリアしたカウンタ(clear isis statistics)。syslogにもSTEP<N>-CLEARとして残る
..._trigger.txtR1でLSPを作り直したSSHセッションの記録(redistribute static metricの切り替え)。トリガーを打ったSTEPだけにある
..._ping.txtR1からping 4.4.4.4 / traceroute 4.4.4.4(送信元1.1.1.1)。R2〜R4には無い
..._commit.cfgそのSTEPでcommitされた設定(show configuration commit changes last 1)。設定を変えていないルータには無い

STEP 0:既定

ルータshow出力syslogrunning-configtraceclearpingtriggercommit
R1showlogruntraceclearping--
R2showlogruntraceclear---
R3showlogruntraceclear---
R4showlogruntraceclear---

STEP 1:R1にlsp-mtu 256とスタティック900本、redistribute static(断片51本)

ルータshow出力syslogrunning-configtraceclearpingtriggercommit
R1showlogruntraceclearping--
R2showlogruntraceclear---
R3showlogruntraceclear---
R4showlogruntraceclear---

STEP 2:R1のポイントツーポイントにlsp-interval 100

ルータshow出力syslogrunning-configtraceclearpingtriggercommit
R1showlogruntraceclearpingtriggercommit
R2showlogruntraceclear---
R3showlogruntraceclear---
R4showlogruntraceclear---

STEP 3:R1のポイントツーポイントにlsp-interval 10

ルータshow出力syslogrunning-configtraceclearpingtriggercommit
R1showlogruntraceclearpingtriggercommit
R2showlogruntraceclear---
R3showlogruntraceclear---
R4showlogruntraceclear---

STEP 4:R1を既定に戻し、R2のLANにlsp-interval 200

ルータshow出力syslogrunning-configtraceclearpingtriggercommit
R1showlogruntraceclearpingtriggercommit
R2showlogruntraceclear--commit
R3showlogruntraceclear---
R4showlogruntraceclear---

STEP 5:R2のLANを戻し、R1にlsp-gen-intervalを設定

ルータshow出力syslogrunning-configtraceclearpingtriggercommit
R1showlogruntraceclearpingtriggercommit
R2showlogruntraceclear--commit
R3showlogruntraceclear---
R4showlogruntraceclear---

STEP 6:lsp-gen-intervalを戻し、DISのR3にcsnp-interval 3

ルータshow出力syslogrunning-configtraceclearpingtriggercommit
R1showlogruntraceclearping-commit
R2showlogruntraceclear---
R3showlogruntraceclear--commit
R4showlogruntraceclear---

STEP 7:非DISのR2にもcsnp-interval 3

ルータshow出力syslogrunning-configtraceclearpingtriggercommit
R1showlogruntraceclearping--
R2showlogruntraceclear--commit
R3showlogruntraceclear---
R4showlogruntraceclear---

STEP 8:csnp-intervalを戻し、R1 — R2に損失15%を入れてLSPを作り直す

ルータshow出力syslogrunning-configtraceclearpingtriggercommit
R1showlogruntraceclearpingtrigger-
R2showlogruntraceclear--commit
R3showlogruntraceclear--commit
R4showlogruntraceclear---

STEP 9:R1にretransmit-interval 1

ルータshow出力syslogrunning-configtraceclearpingtriggercommit
R1showlogruntraceclearpingtriggercommit
R2showlogruntraceclear---
R3showlogruntraceclear---
R4showlogruntraceclear---

STEP 10:損失を外し、retransmit-intervalを戻す

ルータshow出力syslogrunning-configtraceclearpingtriggercommit
R1showlogruntraceclearping-commit
R2showlogruntraceclear---
R3showlogruntraceclear---
R4showlogruntraceclear---

STEP 11:スタティックとlsp-mtuを戻す(最終状態)

ルータshow出力syslogrunning-configtraceclearpingtriggercommit
R1showlogruntraceclearping-commit
R2showlogruntraceclear---
R3showlogruntraceclear---
R4showlogruntraceclear---

パケットキャプチャーはSTEPごとに、R1 — R2(ポイントツーポイント)とR2 — LAN-SW(LAN)の2か所で取得しています。LSP・CSNP・PSNPの時刻が確認できます。

STEPR1 — R2間(P2P)R1 — LAN-SW間(LAN)
0pcappcap
1pcappcap
2pcappcap
3pcappcap
4pcappcap
5pcappcap
6pcappcap
7pcappcap
8pcappcap
9pcappcap
10pcappcap
11pcappcap

事前に候補設定でヘルプを採り、abortで捨てた記録(commitはしていない):R1 help

参考

標準タイトル概要
ISO/IEC 10589:2002(第2版)Intermediate System to Intermediate System intra-domain routeing information exchange protocol7.3.15.4節でPSNPの送出(partialSNPInterval)、7.3.15.5節でポイントツーポイントの送り直し(minimumLSPTransmissionInterval、SRMflagはCSNP / PSNPで落ちる)、7.3.15.6節でブロードキャスト回線の送出制御(minimumBroadcastLSPTransmissionInterval、1回に1つ、注記35の上限)、7.3.21節と附属書で各値の既定(33ミリ秒 / 5秒 / 10秒 / 2秒)を定めている。
Routing Command Reference for Cisco ASR 9000 Series Routers, IOS XR Release 6.6.x - IS-IS Commandslsp-interval / retransmit-interval / csnp-intervalcsnp-intervalが「designated routerに対してのみ適用される」こと、retransmit-intervalがポイントツーポイント向けであることを説明している。

関連記事