最新的内核支持内核中的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数据路径。
我不太确定这个问题是否属于超级用户。
—
Francisco Tapia 2015年