在最新内核 4.1.3 中配置 MPLS 数据路径的测试程序

在最新内核 4.1.3 中配置 MPLS 数据路径的测试程序

最新内核支持内核中的 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 数据路径。

答案1

似乎还没有太多官方文献。这篇博文解释如何使用两个 LER(作为单独的网络命名空间)和一个 LSR 设置测试网络。

相关内容