MPLSはラベルベースの高速転送技術です
通常ルーターは、宛先IPアドレスを参照し、パケット転送を行うが、
MPLSは、ラベルで転送先を決める為、高速な転送が可能。
| MPLSの特徴(①) |
| 項目 | 説明 |
|---|---|
| ラベル転送 | IPパケットにラベルを付けて中継する。ルーターはラベルだけ見て転送先を決める。 |
| 高速転送 | IPヘッダの解析不要で高速に処理可能。 |
| 基本構成 |
| 要素 | 説明 |
|---|---|
| LSR(Label Switch Router) | MPLSラベルを見てパケットを中継するルーター(中継ルーター) |
| LER(Label Edge Router) | IPパケットにラベルを付けたり剥がしたりするルーター(境界) |
| LDP(Label Distribution Protocol) | MPLSラベルをルーター間で配布するプロトコル |
| FEC(Forwarding Equivalence Class) | 同じラベルで転送できるパケットのグループ |

| RT-A | RT-B | RT-C |
| hostname R1 interface Loopback0 ip address 1.1.1.1 255.255.255.255 interface GigabitEthernet0/1 ip address 12.12.12.1 255.255.255.0 mpls ip router ospf 1 router-id 1.1.1.1 network 1.1.1.1 0.0.0.0 area 0 network 12.12.12.0 0.0.0.255 area 0 mpls label protocol ldp mpls ldp router-id Loopback0 force | hostname R2 interface Loopback0 ip address 2.2.2.2 255.255.255.255 interface GigabitEthernet0/1 ip address 12.12.12.2 255.255.255.0 mpls ip interface GigabitEthernet0/2 ip address 23.23.23.2 255.255.255.0 mpls ip router ospf 1 router-id 2.2.2.2 network 2.2.2.2 0.0.0.0 area 0 network 12.12.12.0 0.0.0.255 area 0 network 23.23.23.0 0.0.0.255 area 0 mpls label protocol ldp mpls ldp router-id Loopback0 force | hostname R3 interface Loopback0 ip address 3.3.3.3 255.255.255.255 interface GigabitEthernet0/2 ip address 23.23.23.3 255.255.255.0 mpls ip router ospf 1 router-id 3.3.3.3 network 3.3.3.3 0.0.0.0 area 0 network 23.23.23.0 0.0.0.255 area 0 mpls label protocol ldp mpls ldp router-id Loopback0 force |
動作確認コマンド
show mpls ldp neighbor ← LDPネイバー確認
show mpls forwarding-table ← MPLSラベルの確認
show ip route ← OSPFルート確認
ping 2.2.2.2 source 1.1.1.1 ← Loopbackの疎通確認
注意点
・すべてのルーターに mpls ip をインターフェースに付ける必要があります。
・Loopback0 を使って LDP router-id を指定すると、安定します。
・LDPが動作するためには、IGP(OSPFなど)でLoopback同士が到達可能であることが前提です。
| MPLSの特徴(②その他) |
MPLSは以下の特徴も持っています。
| 項目 | 説明 |
|---|---|
| QoS対応 | ラベルに優先度を割り当ててトラフィック制御ができる。 |
| VPN実現 | MPLS L3VPN/L2VPNで拠点間VPNが構築できる(ISPがよく使う)。 |
| 経路制御 | TE(トラフィックエンジニアリング)で最適な経路選択ができる。 |
これらについては、別途説明します。