RTNETLINK 答案:参数无效,mininet 上的 MPLS

RTNETLINK 答案:参数无效,mininet 上的 MPLS

我正在尝试在 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 上的值解决了我的问题,此处设置的值将是可以使用的最高标签值

相关内容