Последнее ядро поддерживает путь данных MPLS в ядре, однако нет ни тестовой программы, ни какого-либо руководства по написанию программы пространства пользователя для настройки пути данных MPLS в ядре.
Я просмотрел код ядра и обнаружил, что определено новое семейство адресов AF_MPLS, и мы можем добавить новый маршрут mpls, удалить маршрут mpls и получить маршруты mpls в / из ядра.
#define PF_MPLS AF_MPLS
rtnl_register(PF_MPLS, RTM_NEWROUTE, mpls_rtm_newroute, NULL, NULL);
rtnl_register(PF_MPLS, RTM_DELROUTE, mpls_rtm_delroute, NULL, NULL);
rtnl_register(PF_MPLS, RTM_GETROUTE, NULL, mpls_dump_routes, NULL);
Пожалуйста, предоставьте руководство, где я могу получить тестовую программу или Как я могу написать тестовую программу для настройки пути передачи данных MPLS в ядре.