linux - saber - tutorial iproute2
comandos de iproute2 para la configuraciĆ³n de MPLS (1)
Un poco tarde, pero espero que ayude a alguien. Puedes encontrarlos aquí :
Enrutamiento 10.10.10.10/32 a 192.168.1.2 con etiqueta 100:
ip route add 10.10.10.10/32 encap mpls 100 via inet 192.168.1.2
Cambio de etiqueta 100 por 200 y enviado a 192.168.2.2:
ip -f mpls route add 100 as 200 via inet 192.168.2.2
Descapsulando la etiqueta 300 y entregando localmente:
ip -f mpls route add 300 dev lo
Para mostrar las rutas MPLS, puede hacer:
ip -f mpls route show
Si su versión de iproute2 no es compatible con esos comandos, puede obtenerla desde aquí:
https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.6.0.tar.gz
Y luego ./configure && make && make install
Tratando de averiguar cómo se puede usar iproute2 para administrar rutas MPLS conmutadas por etiquetas estáticas en Linux kernel 4.1.
Soy consciente de que el soporte de iproute2 para MPLS podría estar incompleto en este momento [2].
¿Alguien puede arrojar algo de luz sobre lo que iproute2-4.1.1 puede hacer actualmente?
Esto es lo que he encontrado hasta ahora:
Documentación / red / mpls-sysctl.txt
/ proc / sys / net / mpls / label_labels / proc / sys / net / mpls / conf // entrada
Cargar módulo mpls
sudo modprobe mpls_router
Encuentra el soporte de 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
Habilitar la compatibilidad con 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
¿¿¿empujar??? (¿cómo agregar una acción de prefijo a empuje?)
sudo ip route add 1.1.1.1/32 via mpls 100/200/300 dev eth0
¿¿¿intercambiar??? (¿cómo agregar acción de intercambio de etiquetas?)
sudo ip -f mpls route add 10 via mpls 100/200/300 dev eth0
¿¿¿popular??? (¿cómo agregar acción pop-label?)
???
¿¿¿espectáculo??? (¿cómo mostrar las rutas etiquetadas?)
???
Alguien me puede ayudar . Gracias por adelantado.