mininetにMPLSを適用しようとしていますが、iproute2をインストールできましたが、次の形式のコマンドを使用しようとすると問題が発生しました。
ip -f mpls xxx
継続エラーが発生します。
パスを挿入できます。
mininet> r1 ip route add 10.0.4.0/24 encap mpls 400 via inet 172.16.1.2
mininet> r1 ip route show
10.0.1.0/24 dev r1-eth0 proto kernel scope link src 10.0.1.1
10.0.4.0/24 encap mpls 400 via 172.16.1.2 dev r1-eth1
172.16.1.0/24 dev r1-eth1 proto kernel scope link src 172.16.1.1
しかし、正しいmplsコマンドを使用すると表示できません
mininet> r1 ip -f mpls route show
mininet>
また、タグを交換しようとするとエラーが発生します。
mininet> r5 ip -f mpls route add 400 as 405 via inet 172.16.8.2
RTNETLINK answers: Invalid argument
どんな助けでも大変感謝します。
答え1
/proc/sys/net/mpls/platform_labelsの値を変更して問題を解決しました。ここで設定された値は、使用可能な最も高いラベル値になります。