要約

  • IANAのIPv6ルーター広告フラグ登録簿はビット6を「S - SNAC Router Flag」と記載する。一方、フラグを定義する第08版草案の本文はビット位置をTBDとし、いつSを立てるかは別の文書に委ねている。
  • SNAC simple第13版草案は、隣接する基盤側リンクでSNACルーターが自分の適切なオンリンク・プレフィックスを広告する際、S=1を要求する。受信側はプレフィックスを比較して広告を続けるか廃止状態へ進む。RA-Guardが広告を止めれば、その比較は始まらない。

登録簿の一行と現場の一歩

2026年6月5日付のフラグ草案は、IANAへの割り当て要求を載せ、ビット番号をTBDと書いている。現在のIANA登録簿には6番が載る。Datatrackerでは草案がRFC Editorの処理待ちに入っている。登録簿の状態と、凍結された草案本文の書き方をそのまま読むべきだ。どの運用網でいつ初めてS付き広告が流れたかを、この二つの資料から作り出すことはできない。

Sが示すのは送信者の種類である。SNACルーターはスタブ・ネットワークと隣接する基盤ネットワークをつなぐ。フラグ草案によれば、S=1のルーター広告を受け取れば、送信したルーターはSNACである。Sを理解しない装置は無視し、SNACとして動かない装置は1にしない。既存のIPv6装置を一斉に入れ替えずに識別を増やせる仕組みだ。その代わり、この短い草案はSを立てる具体的な条件を定めない。そこから先は接続方式の草案を読む必要がある。

そのSNAC simple第13版は、場所を明確に分ける。SNACルーターが隣接基盤リンクで自分の適切なオンリンク・プレフィックスを広告するならSは1。スタブ側リンクに出す広告は、付録CでSを0とする。同じ箱から出る広告でも、出口が違えば値も違う。「この機種はSに対応」という製品表示を、すべてのポートで同じSが立つという意味に読めば、調査の出発点を間違える。

受信側が決める退場順

SNACルーターが隣接リンクで既にプレフィックスを広告しているとする。異なる適切なプレフィックスを載せた広告が届き、Sが0なら、第13版は自分のインターフェースをSTATE-DEPRECATINGへ移す。いま広告中のプレフィックスを廃止に向かわせる明瞭な分岐だ。登録簿はビットの位置を決めたが、この状態遷移を実行するのは受信したルーターである。

届いたSが1の場合、結果はプレフィックスの組み合わせで変わる。同じ値なら広告を続ける。自分がULAを広告中で、届いた適切なプレフィックスが非ULAなら、自分のものを廃止状態にする。双方ULAなら、届いた値を128ビットの整数として比べ、より小さい場合に自分が退く。それ以外の規定された場合は現在の広告を続ける。S=1を「相手に必ず譲る」と読むと、この分岐表を丸ごと飛ばすことになる。

運用上の確認事項は具体的だ。受信したのはどのリンクか。相手のプレフィックスは適切か。自分の広告中のものと同じか。ULAか。数値比較の結果は何か。これらを記録して初めて、プレフィックスを廃止した理由も、広告を続けた理由も説明できる。IANAの表にはその答えは載っていない。

フィルターが先に採決する

フラグ草案の運用上の注意は鋭い。RA-GuardがSNACルーターの広告をフィルターする環境では、基盤ネットワーク上の装置はS=1の広告を受け取れない。送信側が正しいビットを立て、受信側に規則が実装されていても、スイッチの方針が間に入る。ここを無視した「対応済み」の判定は、発信と到着を同じ出来事に見せかける。

RFC 7113はRA-Guard実装上の問題を扱う。リンクの運用者はSNAC広告をどう扱うかを決める必要がある。通過させた後も、IPv6近隣探索の安全性はRFC 4861の問題として残る。新しいフラグ草案自身が、Sの追加は既存のセキュリティ上の考慮を変えないと書く。Sは送信者の種類を示すプロトコル上の値であり、本人確認の仕組みではない。

この資料群には、特定の隣接リンクで取得したS付き広告、RA-Guardの判定、受信側の状態遷移がそろっていない。その三点があれば、ある導入環境で規則が最後まで働いたか検証できる。現時点で示せるのは文書上の規則と登録状態だ。

誰がどの境界を握るのか

IANAは番号を割り当てる。短い草案はSの意味を定める。接続方式の草案は送信インターフェースとプレフィックス比較を決める。リンクの運用者はフィルターを設定する。最後に受信ルーターが状態を変える。これらを一つの「SNAC有効」表示に押し込めば、失敗した時に誰の判断を点検すべきか分からない。

必要なのは大きな宣言ではなく、広告が渡った各地点の記録である。送信ポート、Sとプレフィックス、フィルターの結果、受信した広告、受信後の状態。送信先を誤ったなら機器側を直す。フィルターで止まったならリンク方針を見る。届いてから誤った結果になったなら比較入力と実装を調べる。第6ビットは共通の言葉を与えた。プレフィックスの勝敗は、その言葉が実際に届いた場所で決まる。

出典