0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MPLS

Last updated at Posted at 2024-11-29

MPLSの特徴

インターネットのネットワーク層に関するこれまでの説明では、IPルーターでフォワーディングされるデータグラムとしてのパケットのみ注目してきた。一方、広く利用され始めている技術がもう一つあり....

  • IPルーター他のフォワーディングのシステムがMPLS

ISPが高速でトラフィックを運ぶMPLS(MultiProtocol Label Switching)

広く利用され始めている技術がもう一つあり、ISPが自前のネットワーク・トラフィックを高速に運ぶために用いられいてる。この技術はMPLS(マルチプロトコル・ラベル・スイッチング)と呼ばれ、回線交換方式と非常に似ている。

  • 回線交換方式を忘れた

回線交換方式とは確実に異なるMPLS(MultiProtocol Label Switching)

インターネット・コミュニティに属する人々の多くは、コネクション思考のネットワークを嫌っているが、それにもかかわらず、そのアイデアはコネクション指向へ回帰し続けているように思える。
...
しかし、インターネットとコネクション思考のネットワークとでは、ルートの構築方法が本質的に異なっているため、MPLSは従来の回線交換方式とは確実に異なる技術である。

ラベルを基にフォワーディングする

MPLSでは、パケットの前にラベルを追加し、宛先ラベルの代わりにこのラベルをもとにパケットのフォワーディングを行う。ラベルを内部テーブルのインデックスとすることで、デーブルを検索するだけで出力リンクがわかるようになっている。この技術を用いれば、転送を大幅に高速化することが可能となる。MPLSはもともと独自技術として開発され、タグ・スイッチング(tag switching)などさまざまな名前で知られていた。

MPLSのパケットの構造

PPP、MPLS、IPおよびTCPの順番でヘッダーが付いてる

どこへラベルを挿入するかである。IPパケットは仮想回線向けに設定されているわけではないため、 IPヘッダーには仮想回線番号を記録するフィールドが存在しない。このため、新たにMPLSヘッダーをIPヘッダーの前に追加する必要があった。データ・リンク・プロトコルとしてPPPを用いたルーター - ルーター間のリンクの場合、PPP、MPLS、IPおよびTCPのヘッダーを含めたフレームのフォーマットは図5-63のようになる。

MPLSヘッダーの構造

一般的なMPLSヘッダーをIPヘッダーは4バイト長であり、4つのフィールドを持つ。

インデックスを保持するラベルフィールド

最も重要なフィールドは、インデックスを保持するラベル・フィールドである。

QoSフィールド

QoSフィールドは、サービス・クラスを表す。

Sフィールド

Sフィールドは、複数のラベルを積み上げることに関連したフィールドである。

TtLフィールド

TtLフィールドはこの後何回パケットをフォワーディングするかを表す。TtLフィールドの値はそれぞれのルーターにおいて1ずつ減らされ、0になるとパケットが破棄される。これにより、ルーティングが不安定な場合にも、パケットが無限にループすることを回避する。

MPLSに限らず現実のプロトコルは理想的な階層化プロトコルモデルに当てはまらない

MPLSは、IPネットワーク層プロトコルとPPPリンク層プロトコルの間に位置する。ラベル経路を確立する際にIPアドレスや他のネットワーク層のアドレス利用するからといって、第3層のプロトコルとは言えない。また、単一のリンクだけでなく複数のホップにわたってパケットをフォワーディングするため第2層のプロトコルとも言えない。このため、MPLSは第2.5層のプロトコルと説明される場合がある。

IP以外のネットワークにもIPを送ることができる

MPLSなら、IP以外のネットワーク上でIPパケットを運ぶことも可能である。

感想

IPを用いずにフォワーディングを行う。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?