要約

  • ATMP では通常の PPP/SLIP 端末がホーム網のアドレスを使い、遠隔 NAS の Foreign Agent とホーム側の Home Agent が端末に見えないトンネルを維持した。
  • 登録、CHAP に似た共有秘密チャレンジ、エージェント対ごとの Tunnel ID、その ID を運ぶ GRE が、IP と IPX にローカル接続の運用上の外観を与えた。
  • ホームアドレス、成功応答、GRE Key は限定されたプロトコル状態を示すだけで、物理的位置、人物、アプリ権限、配送、IETF 合意は示さない。

「ホーム」はルーティング上の判断だった

1997 年、利用者は遠方の Network Access Server へ電話をかけながら、ホームネットワークから得たアドレスを使えた。電話回線の終点は遠隔地にある。しかしルーティング上は「ホーム」に見えた。

この矛盾が RFC 2107 の ATMP を最もよく説明する。ワークステーション自体が移動するのではない。NAS 内の Foreign Agent がホーム網の Home Agent に端末を登録し、両者がトンネルで通信を運ぶことで、周囲のシステムは端末をローカル接続のように扱った。

端末は ATMP を実行しない。一般的な PPP または SLIP で足りた。仕組みを所有するのは NAS と Home Agent であり、他のシステムは遠隔接続を知らなくてよい。エッジを単純にする代わりに、境界へルーティング判断が集中した。

ホームアドレスは端末設定、ユーザー ID との対応、ホーム側プールからの割り当てのいずれでもよかった。RFC は割り当て方法と NAS が ATMP を選ぶ条件を範囲外とした。選ばれたアドレスを運ぶことはできても、その選択を誰が許可したか、今も正しい利用者を指すかは証明できない。

登録が仮想接続を作った

ATMP の mobility binding は Home Address、Foreign Agent の IP アドレス、Tunnel ID を結び付けた。これは地理情報ではなく、小さなルーティング命令である。

Foreign Agent は設定から Home Agent のアドレスと共有秘密を取得し、2 秒ごとに Registration Request を送った。10 回応答がなければ失敗を記録し、端末を切断した。

Home Agent はチャレンジを返す。Foreign Agent は authenticator と秘密を連結して MD5 を計算し、応答した。Home Agent も同じ計算を行い、一致すれば登録を受理できた。不一致や資源不足なら非ゼロの結果を返した。

この交換が認証したのは、設定済みの二つのエージェントの関係である。モデムの前にいる人を特定せず、アプリ操作を許可せず、ペイロードを暗号化もしない。「CHAP に似る」という記述は構成を示すだけで、証明範囲を広げない。

Tunnel ID が状態を経路へ変えた

受理後、Home Agent は特定の FA–HA 対の内部だけで一意な Tunnel ID を割り当てた。Home Agent は ID とルーティング情報を結ぶ control block を作り、Foreign Agent はクライアントセッションに同じ値を保存した。

データは GRE に入り、Tunnel ID は Key フィールドで運ばれた。Home Agent はそこからルーティング文脈を取得し、Foreign Agent は稼働中の端末へ分離した。不明な ID は Error Notification と黙示的な破棄を招いた。

権限の移動は明瞭である。端末はデータを生成するが、どのホーム文脈へ入るか、どの局所状態名を使うか、接続がまだ有効かをエージェントが決める。アドレスが安定して見えるのは、control block が物理接続の変化を吸収するからだ。

IPX は追加コストを示した。トンネル管理は依然として IP に依存し、各 Home Agent には LAN と異なる企業内一意の IPX ネットワーク番号が必要だった。端末は番号を共有しながら、固有のノードアドレスを保たねばならない。一層の可搬性が別層の新しい調整を要求した。

終了処理も事実の一部だった

仮想的な存在は、双方がライフサイクルに合意する間だけ成立する。Foreign Agent は 2 秒ごとに Deregistration Request を再送した。正しい応答で Home Agent は binding を削除し、Foreign Agent は ID を解放した。10 回失敗すれば、エラーを記録した上で端末を切断した。

そのため、端末がローカルでは消えていても、遠隔状態の削除が確認されていない場合がある。再起動後、片側で有効な ID が他方には存在しないこともある。真実は単一フィールドではなく、二つの control block、再送履歴、現在の接続、実際のパケット処理が一致しているかに宿る。

私有プロトコルが残した公的な歴史資料

IESG Note は明確だった。RFC 2107 は私有のトンネル管理プロトコルを記録し、IETF ワーキンググループの成果でも standards track でもない。現在の Datatracker も Legacy とし、IETF 標準化手続き上の正式な地位がないと述べる。

この警告は歴史的価値を弱めない。L2TP 前夜、ある製品アーキテクチャがアクセス側とホーム側の間に状態を集中し、その境界を認証し、局所的なトンネル名を与えることでネットワーク上の場所を可搬化した記録だからだ。Mobile IP はより広い移動を扱い、L2F と L2TP はダイヤルアクセスとリンク終端を分離し、GRE は封筒を提供した。ATMP は製品向けに狭い組み合わせを作った。RFC 番号は設計を保存したが、配備を合意には変えなかった。

情報源