web-dev-qa-db-ja.com

MPLS設定用のiproute2コマンド

Linuxカーネル4.1でiproute2を使用して静的ラベルスイッチMPLSルートを管理する方法を理解しようとしています。

MPLSのiproute2サポートが現在不完全である可能性があることを認識しています[2]。

Iproute2-4.1.1が現在できることを誰かに教えてもらえますか?

これは私がこれまでに見つけたものです:

ドキュメント/ネットワーキング/mpls-sysctl.txt

/ proc/sys/net/mpls/platform_labels/proc/sys/net/mpls/conf // input

Mplsモジュールをロードします

Sudo modprobe mpls_router 

Sysctlサポートを探す

sysctl -a --pattern mpls 
net.mpls.conf.eth0.input = 0 
net.mpls.conf.eth1.input = 0 
net.mpls.conf.lo.input = 0 
net.mpls.platform_labels = 0 

Mplsサポートを有効にする

Sudo sysctl -w net.mpls.conf.eth0.input=1 
Sudo sysctl -w net.mpls.conf.eth1.input=1 
Sudo sysctl -w net.mpls.platform_labels=1000 

押す??? (プレフィックスからプッシュへのアクションを追加する方法は?)

Sudo ip route add 1.1.1.1/32 via mpls 100/200/300 dev eth0 

スワップ??? (ラベル交換アクションを追加する方法は?)

Sudo ip -f mpls route add 10 via mpls 100/200/300 dev eth0 

ポップ??? (ラベルポップアクションを追加する方法は?)

???

公演??? (ラベル切り替えルートの表示方法は?)

???

誰かが私を助けることができますか?前もって感謝します。

11
user2798118

少し遅すぎますが、誰かに役立つことを願っています。あなたはそれらを見つけることができます ここ

10.10.10.10/32をラベル100で192.168.1.2にルーティング:

ip route add 10.10.10.10/32 encap mpls 100 via inet 192.168.1.2

ラベルを100から200に交換し、192.168.2.2に送信します。

ip -f mpls route add 100 as 200 via inet 192.168.2.2

ラベル300のカプセル化を解除し、ローカルに配信します。

ip -f mpls route add 300 dev lo

MPLSルートを表示するには、次のようにします。

ip -f mpls route show

Iproute2バージョンがこれらのコマンドをサポートしていない場合は、次の場所から入手できます。

https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.6.0.tar.gz

その後

./configure && make && make install
12
bingen