要約
- SSMの加入単位はグループ
Gではなく、送信元とグループを組にしたチャネル(S,G)である。 - ネットワーク内の送信元探索やRP、共有木を減らせる一方、受信アプリケーションは別の手段で
Sを知る必要がある。 - 送信元アドレスの選択は送信者認証ではなく、加入状態そのものもルータ資源とDoS対策を必要とする。
APIに一つ引数を増やす意味
アプリケーションが G だけを渡すのか、S と G を渡すのか。実装画面では小さな差に見えても、RFC 4607ではここがサービス境界である。SSMのチャネルは (S,G) で表され、送信元アドレス S からSSM宛先 G に送られたデータグラムだけが、そのチャネルを要求したソケットへ配送される。
IPv4では 232.0.0.0/8、IPv6では FF3x::/32 がSSMのために予約される。この範囲に対する (*,G) 要求は、緩やかなフォールバックではない。RFC 4607は、ルータが非source-specificな要求を使用も伝播もしてはならないとする。経路上の全ルータが予約範囲の意味に合意して初めて、同じアドレスが同じ加入契約を持つ。
この設計は、ネットワークが送信元を見つける方式を改良したものではない。探索をネットワークの外へ出したものだ。RFC 8815が説明する通り、受信者は通常アプリケーション層の帯域外機構によって送信元を知る。ネットワークは候補を探すのではなく、端で決まった選択を保全する。
省かれた装置と増えた依存先
インタードメインでSSMを選ぶ理由は、RFC 8815の列挙に現れる。SSM経路ではRendezvous Point、共有木、SPTへの切替、PIM Register、MSDP、動的RP探索を必要としない。受信側のsource-qualified joinから、PIM-SSMが指定された送信元へ向けて (S,G) 状態を作る。IETFはこの境界でASMを非推奨とし、SSMとホスト・ルータ双方の完全な対応を勧告する。
ただし、送信元探索の仕事そのものが消えたわけではない。サービス案内や制御チャネルが S を受信アプリケーションへ届けなければならない。ここから導ける運用上の推論は単純である。案内が古い、誤っている、あるいは改変されていれば、ネットワークは誤った送信元を正確に選択できてしまう。RFCが示すのは責任の移動であり、特定サービスの事故や導入状況ではない。
勧告の射程も狭く読まなければならない。RFC 8815が非推奨とするのはインタードメインASMであり、単一の組織やドメイン内のASMを排除してはいない。BCPは設計方針を示すが、世界中の移行完了を証明しない。
古い加入報告が落とす情報
RFC 4604はSSMをIGMPv3とMLDv2へ結び付ける。SSMアドレスに対してsource-specificでない要求を出すアプリケーションは失敗させるべきである。旧版互換モードでは、古い報告が G しか表せないため、要求した (S,G) が届かなくなることもある。
共有メディアでは報告抑制も危険になり得る。RFC 4604が扱う互換条件では、SSM対応ホストは別ホストの報告を聞いただけで自分のsource-specific報告を抑制してはならない。第一ホップルータが必要なsource filterを学べず、同じリンク上の他の受信者に対するサービス拒否につながり得るからだ。見た目が重複していても、旧報告と新報告は同じ内容ではない。
Ethernetのリンク層宛先もIP送信元では選別しない。そのためRFC 4607は、ホストのIPモジュールがソケットへ渡す前に送信元をフィルタするよう求める。アプリケーションAPI、ホスト、IGMPv3/MLDv2、第一ホップ、PIM-SSMのいずれかで S が失われれば、チャネルの意味も失われる。
選別と認証を混ぜない
S を明示すると、送信者が確認済みであるかのように感じやすい。RFC 4607は逆に、送信元アドレスの偽装がサービスモデルを破り得ると警告し、強い認証が必要なアプリケーションには上位層の機構を求める。SSMはネットワーク層で受け入れるアドレスを狭めるが、そのアドレスの支配者を暗号学的に証明しない。
加入状態も残る。大量のサブスクリプションはルータ状態、処理、制御トラフィックを増やし、DoSの経路になり得る。RFC 4607は慎重に選んだレート制限や状態制限を許容する。RPをなくすことと、資源制約をなくすことは別である。
この資料から分からないこと
三つのRFCは、地域別・事業者別の現在のSSM比率、ベンダー既定値、今日の相互運用不具合を測定していない。個別サービスの送信元案内が安全か、移行後に状態や障害がどれほど減ったかも不明である。固定した証拠範囲から、その先を推測してはならない。
確かな結論は設計上のものだ。SSMは、受信側により完全な要求を作らせることでインタードメインのネットワークを簡潔にする。受信者が送信元を選び、経路がその選択を保ち、アプリケーションが探索に責任を負う。ネットワークは賢くなったのではない。推測しなくてよくなった。
情報源
会員向け解説
プロフィールの詳細
適切な会員レベルでログインすると、解説全文と出典メモをご覧いただけます。
Strategic Circle 限定
Strategic Circle
すべての読者に公開されています。参加してログインすると プロフィール解説 を閲覧できます。
Strategic Circle に参加Leadership Alliance 会員限定
Leadership Alliance
対象となる IP 資産の所有者・管理者向けです。ログインすると Leadership Alliance の解説を閲覧できます。
Leadership Alliance に参加
