RTNETLINK 답변: 잘못된 매개변수, 미니넷을 통한 MPLS

RTNETLINK 답변: 잘못된 매개변수, 미니넷을 통한 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의 값을 변경하여 문제를 해결했습니다. 여기에 설정된 값은 사용할 수 있는 가장 높은 레이블 값이 됩니다.

관련 정보