web-dev-qa-db-ja.com

MPLSラベルスイッチドパスに沿った同じラベル、それは可能ですか?

MPLSに関する限り、私は真の初心者であり、これが可能かどうか疑問に思っていました。より具体的には、からのLSP(Label Switched Path)を想定します。

_Host A -> Router 1-> Router 2 -> Router 3 -> Host B_

上記の各ルーターは、もちろん独自のLIB(ラベル情報ベース)を持つLSR(ラベルスイッチルーター)になります。ここで、ホストAがパケットをBに送信したいと想定し、ラベル配布がプレーンLDP(ラベル配布プロトコル)を使用して行われると想定します。

私が正しければ、それらの間でシグナリングが行われた後、ルーター3は、ルーター2との特定のインターフェイスで、パケットがホストBに転送されることを受け入れるために、ラベル(_Label 1_を想定)を決定します。 、ルータ2は、このLSPについて、ルータ3に転送されるすべてのパケットがラベル_Label 1_でインターフェイスxを離れる必要があり、このLSPでパケットを転送するためにルータ1に通知する必要があることをLIBに設定します。 _Label 2_を使用して送信する必要があります。最後に、ルーター1は、ホストBに向かうパケットがホストAとのインターフェイスからMPLSクラウドに入るときに、ルーター1によってラベルLabel2が割り当てられるようにLIBを設定します。

したがって、ラベルパスは次のようになります。

---(No label) -> Label 2 -> Label 1 -> ---(No label)

それで、私の実際の質問は、ラベル1をラベル2と同じにして、ラベルを最も効率的に使用する(できるだけ使用しない)ことができるかということです。 2 ^ 20のラベルを使用できるという事実を完全に認識しています(間違っている場合は訂正してください)が、演習のためにできるだけ効率的である必要があると想定しています。また、異なる入力インターフェイスに対して同じLIBで同じラベルを使用できることも知っています(つまり、重要なのはラベル自体ではなく、パケットの転送方法を定義する入力インターフェイスとラベルのペアです)。

フィードバックをいただければ幸いです。いつもありがとうございました。

1
user113478

はい。ラベルの割り当ては、ボックスの特定のインターフェイスに対してのみ重要です。 LFIBは、実際には、ラベルアクション(スワップ、ポップなど)およびアウトバウンドインターフェイスにマップされるインバウンドインターフェイス/ラベル番号のタプルです。途中のすべてのラベルが同一であれば問題ありません。実際、静的に定義されたLSPが使用され、IDを同じにすることが理にかなっている場合があります。

効率の問題は、実際にはあなたの質問が示唆するものとは少し異なります。 2 ^ 20ラベルIDの問題は、実際には、同じIDを再利用しないことを目的として、パスが設定および破棄されるときに、特定の実装がIDを循環し続けようとすることです。これにより、ラベルの枯渇と呼ばれる状況が発生する可能性があります。これは(以前は)非常に大規模なネットワークで発生した問題であり、再利用の制限を緩和するためのノブ(少なくとも大規模なプレーヤー用)があります。

1
rnxrx