Configurar palabra de control para EVPN-MPLS
Los dispositivos de tránsito en una red EVPN-MPLS no son conscientes del tipo de carga útil que lleva. Al analizar un paquete encapsulado MPLS para hashing, un dispositivo de tránsito puede calcular incorrectamente una carga útil de Ethernet como una carga IPv4 o IPv6 si el primer mordisco de la dirección MAC de destino es 0x4 o 0x6, respectivamente, lo que provoca una entrega de paquetes fuera de orden. Para identificar la carga útil como una carga útil de Ethernet, podemos insertar una palabra de control con un valor de 0 en los primeros cuatro bits entre la pila de etiquetas y el encabezado L2 del paquete. Esto garantiza que el paquete no se identifique como un paquete IPv4 o IPv6.
No es necesario habilitar la palabra de control en los dispositivos de su red de tránsito cuando los dispositivos de tránsito consisten en conmutadores EX 9200 de Juniper Networks, enrutadores de la serie MX o enrutadores de la serie PTX. Estos dispositivos Juniper identifican correctamente la carga Ethernet como una carga IPv4/IPv6, incluso cuando el destino de Ethernet dirección MAC comienza con 0x4 o 0x6 nibble. Los dispositivos Juniper realizan hash basados en los campos de encabezado IP dentro del marco Ethernet y no enviarán paquetes fuera de orden. En este caso, recomendamos no utilizar la palabra de control ya que no hay beneficios.
Para habilitar la palabra de control, establezca control-word el evpn protocolo para una instancia de enrutamiento especificada. En el siguiente resultado, se muestra un ejemplo de instancia de enrutamiento multiconexión con la palabra de control configurada
user@router1# show routing-instances
routing-instances EVPN-green
vlan-id 200;
interface ae0.1;
route-distinguisher 10.255.255.1:200;
vrf-target target:100:200;
protocols {
evpn {
control-word;
}
}
Para ver las rutas en las que se admite la palabra de control, utilice el comando operativo show route table mpls.0 protocol evpn. Las rutas de salida muestran un desplazamiento de 252.
show route table mpls.0 protocol evpn 303744 *[EVPN/7] 00:00:13, remote-pe 10.255.255.2, routing-instance blue, route-type Egress-MAC 312 > to 5.0.0.1 via ge-0/0/2.0, Push 299984 Offset: 252 313 303760 *[EVPN/7] 00:00:13, remote-pe 10.255.255.2, routing-instance blue, route-type Egress-MAC 314 > to 5.0.0.1 via ge-0/0/2.0, Push 299888 Offset: 252 315 303776 *[EVPN/7] 00:00:13, remote-pe 10.255.255.2, routing-instance blue, route-type Egress-MAC 316 > to 5.0.0.1 via ge-0/0/2.0, Push 300032 Offset: 252 317 303792 *[EVPN/7] 00:00:13, remote-pe 10.255.255.2, routing-instance blue, route-type Egress-IM, vlan-id 4 318 > to 5.0.0.1 via ge-0/0/2.0, Push 302000 Offset: 252 319 303808 *[EVPN/7] 00:00:13, remote-pe 10.255.255.2, routing-instance blue, route-type Egress-IM, vlan-id 5 320 > to 5.0.0.1 via ge-0/0/2.0, Push 302016 Offset: 252 321 303824 *[EVPN/7] 00:00:13, remote-pe 10.255.255.2, routing-instance blue, route-type Egress-IM, vlan-id 6 322 > to 5.0.0.1 via ge-0/0/2.0, Push 302032 Offset: 252