martes, 13 de octubre de 2009

MPLS (Multi Protocol Label Switching)

MPLS (Multiprotocol Label Switching) es un mecanismo de transporte de datos estándar. Opera entre la capa de enlace de datos y la capa de red del modelo OSI por lo cual se dice que es un protocolo de capa 2.5. Fue diseñado para unificar el servicio de transporte de datos para las redes basadas en circuitos y las basadas en paquetes. Puede ser utilizado para transportar diferentes tipos de tráfico, incluyendo tráfico de voz y de paquetes IP.

A continuación se presentan las partes mas importantes de una red MPLS:

Label Switch Router (LSR)
Un Label Switch Router (LSR) es un router que soporta MPLS. Es capaz de entender las etiquetas de MPLS y de recibir y transmitir un paquete etiquetado en un enlace de datos. Existen tres tipos de LSR en una red MPLS:

Ingress LSR:
Estos reciben un paquete que no está etiquetado aun, insertan una etiqueta (pila de etiquetas) en frente del paquete y lo envían en un enlace de datos.

Egress LSR:
Estos reciben paquetes etiquetados, remueven las etiquetas y los envían a un enlace de datos. Los Ingress LSR y los Egress LSR son edge LSR.


Intermediate LSR

Estos reciben un paquete etiquetado, ejecutan una operación sobre él, conmutar el paquete, y lo envían en el correcto enlace de datos.

Label Switched Path(LSP)
Un Label Switched Path (LSP) es una secuencia de LSR que conmutan un paquete etiquetado a través de una red MPLS o una parte de una red MPLS. Básicamente, el LSP es el camino o parte de este que los paquetes toman en una red MPLS. El primer LSR de un LSP es el Ingress LSR para ese LSP, y el último LSR de un LSP es el Egress LSR. Todos los LSR que están entre el Ingress y el Egress LSR son LSR intermedios.

Distribución de etiquetas
La primera etiqueta es impuesta en el Ingress LSR y la etiqueta pertenece a un único LSP. El camino del paquete a través de la red MPLS está atado a ese único LSP. Todo lo que cambia es que la etiqueta tope en la pila de etiquetas es cambiada en cada salto. El Ingress LSR impone una o más etiquetas al paquete. Los LSR intermedios cambian la etiqueta tope (la etiqueta de entrada) del paquete recibido con otra etiqueta (la etiqueta de salida) y transmiten el paquete al enlace de datos de salida. El Egress LSR del LSP quita las etiquetas de este LSP y envía el paquete.

En la siguiente imagen se presentan todos estos conceptos: