LINUX.ORG.RU
ФорумAdmin

Увеличение колличество MPLS меток

 , , ,


0

2

Вот что я сделал:
В ядро внёс следующие изменения:

root@ne-vlezay80:/usr/src/linux-4.10.9# cat net/mpls/internal.h|grep MAX_      
#define MAX_NEW_LABELS 32
root@ne-vlezay80:/usr/src/linux-4.10.9# cat include/net/mpls_iptunnel.h|grep MAX_NEW_LABELS
#define MAX_NEW_LABELS 32
	u32	label[MAX_NEW_LABELS];
В iproute2 внёс следующие изменения:
root@ne-vlezay80:/usr/src/iproute2-4.9.0# cat include/utils.h|grep MPLS_MAX_LABELS
#define MPLS_MAX_LABELS 255

При попытке добавить маршрут с метками больше 8, получаю:
root@ne-vlezay80:/usr/src/iproute2-4.9.0# ip route add 10.10.10.2 encap mpls 100/101/102/103/104/105/106/107/108 via 10.247.0.1
RTNETLINK answers: Invalid argument
Если меток 8, то всё работает нормально.
В чём проблема?

★★★★★

RTNETLINK answers: Invalid argument
это сообщение именно ядра - надо искать почему ядро отопнуло эту команду - что не так

ae1234 ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.