Linuxカーネル4.1でiproute2を使用して静的ラベルスイッチMPLSルートを管理する方法を理解しようとしています。
MPLSのiproute2サポートが現在不完全である可能性があることを認識しています[2]。
Iproute2-4.1.1が現在できることを誰かに教えてもらえますか?
これは私がこれまでに見つけたものです:
/ proc/sys/net/mpls/platform_labels/proc/sys/net/mpls/conf // input
Sudo modprobe mpls_router
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
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
???
???
誰かが私を助けることができますか?前もって感謝します。
少し遅すぎますが、誰かに役立つことを願っています。あなたはそれらを見つけることができます ここ :
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