目次:
マルチプロトコルラベルスイッチング(MPLS) は、ルーテッドネットワークをスイッチドネットワークに近いものに変換します。ホップバイホップベースでパケットを転送する代わりに、特定の送信元と宛先のペアに対してパスが確立されます。これらの所定の経路は、ラベル交換経路999(LSPs)と呼ばれる。ラベルスイッチドネットワークを構成するルータは、 ラベルスイッチングルータ (LSR)と呼ばれます。 <!ラベルスイッチングのフレームワークでパケットが転送されると、MPLSルーターは labels
という特殊なヘッダーでパケットをカプセル化します。ラベルは基本的にルーターがどのLSPに属しているかをルータに伝えます。ルータは、入力ポートとLSP情報を使用して、LSP内の次のホップがどこにあるかを判断できます。<! - 2 - >ラベル接続テーブル。
MPLSパケットはポート1を介して到着する。ルータはラベルを調べ、パケットに特定のLSPを関連付ける数字の識別子があることを確認する。入力ポートとラベル値に基づいて、ルータは、LSP内の次のホップがあるMPLSルーティングテーブルをルックアップできます。 この場合、ルックアップでは、送信ポートがポート4であることがわかります。パケットはトラフィックを正しいポートから転送し、プロセスは次のLSRで繰り返されます。 <!ラベル操作
LSRの責任は、ラベルを見るだけでなく、必要な場所にパケットを転送することにも及んでいます。 LSRはまた、パケット上のラベルの管理および割り当てを担当する。例えば、パケットが特定のLSPの入口ルータに到着すると、その入口ルータはパケットを検査し、パケットをLSPを介して送信できるようにする。ただし、LSPのネクストホップがパケットを正しく処理できるように、MPLSラベルも追加する必要があります。
MPLSラベルを追加する動作は、
プッシュと呼ばれます。次の3つのラベル操作が、すべてのMPLS転送の基礎を形成します。
Push:
新しいMPLSラベルをパケットに追加します。通常のIPパケットがLSPに入ると、新しいラベルはパケットの最初のラベルになります。
Pop: パケットからMPLSラベルを削除します。これは通常、最後から2番目または出口ルータのいずれかで行われます。 スワップ:
-
ラベルを新しいラベルに置き換えます。 LSRがMPLSルックアップを実行すると、そのルックアップは、LSPの次のホップ情報と、LSP内の次のセグメントの数値識別子を生成します。 2つのラベル操作( swap and push
-
)は、最初の3つの操作の拡張です。これらの操作は必要ないため、ここでは詳しく説明しません。一度に複数の操作を実行すると言っても過言ではありません。