试图弄清楚如何在Linux kernel 4.1中使用iproute2来管理静态标签交换MPLS路由。
我知道现在iproute2对多协议标签交换的支持可能是不完整的。
有没有人能解释一下iproute2-4.1.1目前能做什么?
这是我到目前为止所发现的:
文档/网络/mpls-sysctl.txt
/proc/sys/net/mpls/platform_labels /proc/sys/net/mpls/conf//input
加载mpls模块
sudo modprobe mpls_router 查找sysctl支持
sysctl -a --pattern mpls
net.mpls.conf.eth0.input = 0
net.mpls.conf.eth1.input = 0
net.mpls.conf.lo.input = 0
net.mpls.platform_labels = 0 启用mpls支持
sudo sysctl -w net.mpls.conf.eth0.input=1
sudo sysctl -w net.mpls.conf.eth1.input=1
sudo sysctl -w net.mpls.platform_labels=1000 推送?(如何添加prefix- to -push动作?)
sudo ip route add 1.1.1.1/32 via mpls 100/200/300 dev eth0 交换?(如何添加标签交换动作?)
sudo ip -f mpls route add 10 via mpls 100/200/300 dev eth0 爸爸?(如何添加标签弹出动作?)
???
展示?(如何显示标签交换路由?)
???
谁能帮帮我。提前谢谢。
发布于 2016-08-25 18:40:03
有点为时已晚,但希望它能帮助一些人。你可以在here上找到它们
路由10.10.10.10/32到标签为100的192.168.1.2:
ip route add 10.10.10.10/32 encap mpls 100 via inet 192.168.1.2标签将100换成200并发送到192.168.2.2:
ip -f mpls route add 100 as 200 via inet 192.168.2.2解封标签300并在本地投递:
ip -f mpls route add 300 dev lo要显示MPLS路由,您可以执行以下操作:
ip -f mpls route show如果你的iproute2版本不支持这些命令,你可以从这里获得:
https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.6.0.tar.gz
然后
./configure && make && make installhttps://stackoverflow.com/questions/31926342
复制相似问题