Switching por etiquetas multiprotocolo (MPLS) : MPLS

6PE FAQ: ¿Por qué 6PE las escrituras de la etiqueta del uso dos MPLS en los datos acepillan?

17 Octubre 2016 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios


Contenido


Introducción

Este documento explica porqué el router de borde del proveedor del IPv6 del½ del¿Â del Cisco IOSï (6PE) utiliza dos escrituras de la etiqueta del Multiprotocol Label Switching (MPLS) en el avión de los datos.

Consulte Convenciones de Consejos TécnicosCisco para obtener más información sobre las convenciones del documento.

Nota: Contribuido por Lucas De Ghein, ingeniero de Cisco TAC.

Q. ¿Por qué 6PE las escrituras de la etiqueta del uso dos MPLS en los datos acepillan?

A. Aplicaciones 6PE dos escrituras de la etiqueta:

  • La escritura de la etiqueta superior es la escritura de la etiqueta del transporte, que es asignada el salto por el salto por el Protocolo de distribución de etiquetas (LDP) o por la Ingeniería de tráfico MPLS (TE).

  • La etiqueta inferior es la escritura de la etiqueta asignada por el Border Gateway Protocol (BGP) y de divulgación por el Internal BGP (iBGP) entre el Routers del borde del proveedor (PE).

Cuando el 6PE fue liberado, un requisito principal era que ningunos de los routeres del núcleo MPLS (el Routers P) tuvieron que ser IPv6-aware. Que el requisito condujo la necesidad de dos escrituras de la etiqueta en el avión de los datos. Hay dos razones por las que el 6PE necesita ambas escrituras de la etiqueta.

Funciones PHP

Si solamente la escritura de la etiqueta del transporte fuera utilizada, y si el Penultimate Hop Popping (PHP) fuera utilizado, el penúltimo router de saltos (el router P) necesitaría entender el IPv6.

Con el PHP, este penúltimo router de saltos necesitaría quitar la escritura de la etiqueta MPLS y remitir el paquete como paquete del IPv6. Este router P necesitaría saber que el paquete sea IPv6 porque el router P necesitaría utilizar el tipo de encapsulación correcto de la capa 2 para el IPv6. (El tipo de encapsulación es diferente para el IPv6 y el IPv4; por ejemplo, para los Ethernetes, el tipo de encapsulación es 0x86DD para el IPv6, mientras que es 0x0800 para el IPv4.) Si el penúltimo router de saltos no es IPv6-capable, pondría probablemente el tipo de encapsulación de la capa 2 para el IPv4 para el paquete del IPv6. El router de la salida PE entonces creería que el paquete era IPv4.

Hay Tiempo para vivir (TTL) que procesa en las encabezados del IPv4 y del IPv6. En el IPv6, el campo se llama Hop Limit. Los campos del IPv4 y del IPv6 están en las ubicaciones diferentes en las encabezados. También, el checksum de encabezado en la encabezado del IPv4 también necesitaría ser cambiado; no hay campo del checksum de encabezado en el IPv6. Si el penúltimo router de saltos no es IPv6-capable, haría el paquete del IPv6 ser malformado puesto que el router espera encontrar el campo de TTL y el campo del checksum de encabezado en la encabezado.

Debido a estas diferencias, el penúltimo router de saltos necesitaría saber que sea un paquete del IPv6. ¿Cómo este router sabría que el paquete es un paquete del IPv6, puesto que no asignó una escritura de la etiqueta al Forwarding Equivalence Class del IPv6 (FEC), y allí no hay campo de la encapsulación en el encabezado MPLS? Podría explorar para el primer nibble después de que la pila de etiquetas y determina que el paquete es IPv6 si el valor es 6. Sin embargo, eso implica que el penúltimo router de saltos necesita ser IPv6-capable.

Este escenario podría trabajar si se utiliza la Etiqueta NULL explícita (por lo tanto ningún PHP). Sin embargo, la decisión era requerir el PHP.

Equilibrio de carga

El Equilibrio de carga típico en un router P sigue este proceso. El router P va al final de la pila de etiquetas y determina si es paquete IPV4 mirando el primer nibble después de la pila de etiquetas.

  • Si el nibble tiene un valor de 4, el payload MPLS es paquete IPV4, y los equilibrios de la carga del router P desmenuzando los direccionamientos de la fuente y del IPv4 del destino.

  • Si el router P es IPv6-capable y el valor del nibble es 6, la carga del router P equilibra desmenuzando los direccionamientos de la fuente y del IPv6 del destino.

  • Si el router P no es IPv6-capable y el valor del nibble no es 4 (podría ser 6 si el paquete es un paquete del IPv6), el router P lo determina no es paquete IPV4 y toma la decisión del Equilibrio de carga basada en la etiqueta inferior.

En el escenario 6PE, imagínese que hay dos Routers de la salida PE que hace publicidad de un prefijo del IPv6 en el BGP hacia el router del ingreso PE. Este prefijo del IPv6 sería hecho publicidad con dos diversas escrituras de la etiqueta en el BGP. Por lo tanto, en el avión de los datos, la etiqueta inferior sería cualquiera de las dos escrituras de la etiqueta. Esto permitiría que un router P cargara la balanza en la etiqueta inferior sobre una base del por-flujo.

Si 6PE utilizara solamente la escritura de la etiqueta del transporte para transportar los paquetes 6PE con la base MPLS, el Routers P no podría cargar la balanza estos paquetes en una base del por-flujo a menos que el Routers P fuera IPv6-capable. Si el Routers P era IPv6-capable, él podría utilizar la fuente y el IPv6 del destino dirige para tomar una decisión del Equilibrio de carga.


Información Relacionada


Document ID: 116061