要約

  • RFC 3169はNetwork Access Server(NAS)からAAAサーバーへ送られる情報を命令ではなく「ヒント」と位置づけ、最終的な認可判断をAAAサーバーに委ねた。
  • その判断はNASで適用されなければならない。資源の割当状態、会計記録、利用者に届いたサービスは、それぞれ別に確かめる必要がある。

この役割分担は、標準規格と誤解されやすい文書に明記されている。2001年9月に公開されたRFC 3169はInformationalであり、インターネット標準を規定しないと自ら述べる。題名は「ネットワークアクセスサーバー・プロトコルの評価基準」。新しいパケット形式ではなく評価用のチェックリストだ。NASに関係するプロトコルをアクセス、ネットワーク、AAA、デバイス管理に分け、主にAAAを扱う。モデルには電話回線、ブロードバンド、トンネルのセッションを集約し、数千件を同時に扱う装置が含まれる。

重要なのは要件の数より、決定権の配分である。RFC 3169の認可要件は、NASからAAAサーバーに渡す情報を「情報またはヒント」として扱い、指示とは見なさないよう求める。最終判断はサーバーが行い、NASがそう期待しているというだけで特定の状態が存在すると仮定してはならない。境界装置がセッションについて報告しても、その報告自体が利用を許可するわけではない。

ただし、サーバー上の判断は適用済みのポリシーではない。同RFCは、AAAサーバーが認可プロファイルを伝え、NASがそれを実施する形を想定する。サーバーはポリシー上の可否を決めるが、装置は自らの実行環境でプロファイルを設定・適用しなければならない。正しいAccess-Accept、ポリシー応答、動的認可メッセージは決定または要求の証拠にはなる。それだけではインターフェースが変わったこと、フィルターが有効になったこと、利用者が使えるサービスを得たことは証明できない。

資源管理の節はこの隔たりを具体化する。RFC 3169は、セッション中に共有資源を割り当てたり解放したりする機能を挙げる。対象にはIPアドレス、同時利用数、ポート、トンネルが含まれる。主にNASローカルの資源を扱う機能だと記し、プロキシや複数の管理ドメインでは、遠隔側資源を割り当てたサーバーと必要に応じてそのバックアップが情報を保持すべきだとする。遠隔ドメインの認可変更には動的認可を使う。誰がアクセス可否を決めるかと、回収・復元に必要な最新の割当台帳を誰が持つかは別の責務である。

障害時にはその違いが表れる。主サーバーから待機系へ切り替えて認可方針を保てても、割当側が管理するアドレスプールやトンネル上限までは復元できないかもしれない。NAS再起動後には、ローカル状態と割当主体の記録が食い違う可能性がある。切断要求が届いても、装置が実行したとは限らない。RFC 3169が同期と障害回復を求め、資源状態を会計メッセージ流に依存させないよう述べるのはそのためだ。会計は利用を記録できても、稼働中の割当を管理する権威あるロック表になるとは限らない。

会計は別の証拠経路であって、前の三つの代替ではない。RFC 3169は記録を確実に届ける仕組みを求め、トリガー事象から1秒以内に配信が始まることを「リアルタイム」とし、曖昧でない時刻を要求する。これらは評価基準であり、実ネットワークの観測結果ではない。記録が間に合っても、パケットが到着したこと、すべての出来事が記録されたこと、後続処理がセッションを正しく再構成したことまでは示さない。リアルタイムの受信は、リアルタイムの真実ではない。

関連プロトコルの歴史はチェックリストの背景を示すが、後継規格が要件一式を満たした証明にはならない。RADIUSには認証・認可と会計の仕様が既に別々にあり、RFC 3169は候補となるAAAプロトコルに属性群、相互運用性、拡張性、複数サーバー、複数ドメイン間の連携を求めた。後に公開されたRFC 6733はDiameterをAAAアプリケーションの基礎プロトコルと説明する。動的認可、RADIUS上のEAP、伝送路の保護も別の文書で進化した。それらの存在はRFC 3169全要件との適合監査ではない。後年のRADIUS設計指針も、属性空間を無制限な実装能力と見なすのではなく、パケット長とデータモデルの限界を認めている。

インターネット史として読むと、RFC 3169は制御の境界を描く。NASがセッション情報を出し、AAAサーバーが最終認可を行い、NASが実施し、割当主体が資源の最新状態を保持し、会計は別の記録を作る。一つのプロトコル群を通じて連携しても、一つのメッセージで全工程を証明することはできない。本稿は採用率、製品、現在の導入状況を主張しない。この文書から読み取れるのは、分散した操作では中央の決定も証拠の一つにすぎないという点だ。

出典:RFC 3169;RFC 3169の現行記録;RFC 3169のDatatracker記録;RFC 2881 NASモデル;RFC 2865 RADIUS;RFC 2866 RADIUS会計;RFC 2869 RADIUS拡張;RFC 2989 AAA評価;RFC 3579 RADIUS上のEAP;RFC 5176 動的認可;RFC 6158 RADIUS設計指針;RFC 6614 RADIUS over TLS;RFC 6733 Diameter基本プロトコル;RFC 9765 RADIUS/1.1;Lu Heng「帳簿係はオリンポスを目指すのか」。