1. Introduction (はじめに)
1. Introduction (はじめに)
この文書は, ロケータ/識別子分離プロトコル (Locator/Identifier Separation Protocol, LISP) を説明しています。これは, ルータに対して, グローバルにルーティング可能でないエンドポイント識別子 (Endpoint Identifiers, EIDs) からルーティング可能なルーティングロケータ (Routing Locators, RLOCs) へのマッピングに使用される情報を交換するための一連の機能を提供します。また, これらの LISP ルータが, EIDs でアドレス指定された IP パケットをカプセル化して, RLOCs を使用してルーティングと転送を行うネットワークインフラストラクチャを介して伝送するためのメカニズムを定義します。
LISP の作成は, 当初 2006年10月にアムステルダムで開催された IAB 主催のルーティングとアドレッシングワークショップでの議論によって動機づけられました (参照 [RFC4984])。このワークショップの主要な結論の 1 つは, 新しいサイトの爆発的な成長に直面して, インターネットのルーティングとアドレッシングシステムがうまくスケールしていないということでした; このスケーリングの悪さの理由の 1 つは, マルチホームサイトの数の増加と, トポロジベースまたはプロバイダベースの集約プレフィックスの一部としてアドレス指定できない他のサイトの増加です。問題記述をより完全に説明する追加の作業は [RADIR] で見つけることができます。
多年前の初期のネットワーク研究, 例えば [CHIAPPA] や [RFC4984] で文書化されたものにおいて行われた基本的な観察は, デバイスを識別することとネットワーク内のトポロジ的な位置を決定することの両方に単一のアドレスフィールドを使用することは, 2 つの競合する軸に沿った最適化を必要とするということです: ルーティングが効率的であるためには, アドレスはトポロジに基づいて割り当てられなければなりません; デバイスの集合を容易かつ効果的に管理するためには, トポロジの変化 (ネットワークへの接続点の追加や削除, またはモビリティイベントによって引き起こされるような変化) に応じて再番号付けする必要がないように, アドレスは明示的にトポロジに結びついていてはなりません。
LISP がルーティングスケーラビリティ問題を解決するためにとるアプローチは, IP アドレスを 2 つの新しいタイプの番号で置き換えることです: ルーティングロケータ (Routing Locators, RLOCs) は, ネットワーク接続点にトポロジ的に割り当てられ (したがって集約に適しています), ネットワークを通じたパケットのルーティングと転送に使用されます; エンドポイント識別子 (Endpoint Identifiers, EIDs) は, ネットワークトポロジとは独立して割り当てられ, デバイスの番号付けに使用され, 管理境界に沿って集約されます。LISP は次に, 2 つの番号空間間のマッピング機能と, ルーティング可能でない EIDs を使用するデバイスによって発信されたトラフィックをカプセル化して, RLOCs を使用してルーティングと転送を行うネットワークインフラストラクチャを介して転送する機能を定義します。RLOCs と EIDs の両方は, 構文的には IP アドレスと同一です; 異なるのは, それらがどのように使用されるかという意味論です。
この文書は, これらの機能を実装するプロトコルを説明します。EIDs と RLOCs 間のマッピングを保存するデータベースは, さまざまなアプローチでの実験を容易にするために, 明示的に別個の「モジュール」となっています。LISP ワーキンググループの作業の一部として実験のために開発されている 1 つのデータベース設計は [RFC6836] です。説明されている他のものには, [CONS], [EMACS], [RFC6837] が含まれます。最後に, [RFC6833] は, マッピングデータベースにアクセスするための汎用サービスインターフェイスを文書化しています; このインターフェイスは, マッピングデータベースをモジュール化して, LISP サイトにインストールされた LISP 対応デバイスを変更することなく, さまざまなアプローチを試すことができるようにすることを意図しています。
この実験的仕様には, 追加の経験と測定が必要な領域があります。実験的な状況を超えてのデプロイは推奨されません。実験の結果は, この文書で定義されているプロトコルメカニズムの変更と拡張につながる可能性があります。開発, 実装, 実験中にさらなる作業が必要な具体的な既知の問題については, セクション 15 を参照してください。
インターネットトラフィック, アプリケーション, ルータ, セキュリティに対する LISP の影響の検討は, 将来の研究課題です。この分析は, LISP がスケーラブルなルーティングにおいてどのような役割を果たすことができるかを説明し, また, カプセル化, カプセル化解除, 生存性などに必要なスケーラビリティと状態のレベルについても検討します。