Está en la página 1de 38
REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

Tema 4

Aplicaciones avanzadas de la tecnología MPLS

2015-2016 v1.0

REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

Conocimientos previos

  • Para este tema se supone ya conocido:

1) el funcionamiento básico de MPLS:

LSR (Label Switched Routers). LSP (Label Switched Path). Ingress y Egress LSR. FEC (Forwarding Equivalence Class). Protocolo de distribución de etiquetas. Pila de etiquetas MPLS, qué operaciones se pueden realizar sobre la misma (añadir, cambiar, quitar). 2) los fundamentos de caracterización de tráfico y QoS.

  • Asignatura: Señalización y Conmutación (semestre anterior).

REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

Resumen de aplicaciones de MPLS

  • La verdadera potencia de MPLS proviene de la gran diversidad de aplicaciones que soporta

    • En función del número y la semántica de las etiquetas utilizadas

    • El plano de control debe ser apropiado para la aplicación

  • Encaminadores más rápidos

  • Transporte sobre MPLS

    • De MPLS sobre ATM a ATM sobre MPLS

    • Voz sobre MPLS (sin IP ni ATM)

    • Niveles 2 y 1 sobre MPLS (MPLS como “cable”)

  • Protección ante fallos

  • Redes privadas virtuales (L3VPN y L2VPN)

  • Ingeniería de tráfico (MPLS-Traffic Engineering)

  • Soporte de calidad de servicio (MPLS-TE y DiffServ)

  • Control de redes ópticas (Generalized MPLS o GMPLS)

  • REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Ingeniería de Tráfico con MPLS

    MPLS TE

    RFC 2702: Requirements for Traffic Engineering Over MPLS
    RFC 2702: Requirements for Traffic Engineering Over MPLS
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Ingeniería de Tráfico

    • La ingeniería de tráfico se plantea mejorar el rendimiento de una red mediante dos tipos de objetivos:

    Orientados al tráfico: buenos parámetros de QoS Orientados a los recursos: que la utilización de los recursos de la red (especialmente el ancho de banda) sea óptima

    • Mediante mecanismos que incluyen:

    Encaminamiento, control de admisión, gestión de recursos, toma de medidas, respuesta ante fallos

    • Consolidada en la red telefónica fija, más reciente en redes de conmutación de paquetes con QoS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Ejemplo: congestión por uso ineficiente de BW

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Ejemplo: congestión por uso ineficiente de BW
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Ejemplo: congestión por uso ineficiente de BW
    • Todos por el camino más corto

    • Mala calidad para los tres flujos (camino congestionado)

    • Zonas de la red infrautilizadas

    • Reparto de tráfico

    • Mejor calidad para los tres flujos

    • Mejor aprovechamiento de los recursos de red

     Si el ancho de banda total de la red es insuficiente para la demanda de
    Si el ancho de banda total de la red es insuficiente para la demanda de
    tráfico  aumento de recursos, o control “clásico” de congestión
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Limitaciones de los IGP actuales para TE

    • Habitualmente un IGP selecciona el camino más corto en función de una sola métrica aditiva

    • Esto genera congestión cuando los caminos más cortos de muchos flujos convergen en enlaces concretos, aunque haya otros caminos alternativos descongestionados

    • Para evitar estas situaciones, se adoptan algunas medidas:

    Hay IGP que pueden instalar rutas de igual coste para el mismo destino, permitiendo balanceo de carga, algo que alivia parcialmente el problema Otra posibilidad es utilizar un modelo superpuesto (“overlay”), por ejemplo IP sobre ATM utilizando las capacidades de ingeniería de tráfico de ATM

    • La Ingeniería de Tráfico con MPLS se plantea al menos ser igual de potente que los modelos superpuestos, con la ventaja de ser una arquitectura “integrada”

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Ingeniería de Tráfico con MPLS

    • Uno de los principales usos iniciales de MPLS. Define una serie de extensiones a MPLS en el plano de control.

    • Los elementos fundamentales de TE con MPLS son:

    a) Traffic Trunk (TT): Flujo agregado de tráfico entre un nodo de entrada y uno de salida (unidireccional), con unos atributos (que servirán para saber por dónde es mejor encaminarlo). Un TT utilizará un LSP

    b) Recursos de la red, también con atributos que restringirán qué TT son encaminables a través de ellos

    c) Encaminamiento basado en restricciones, que seleccione el mejor camino para los TT, dadas las restricciones de a) y b)

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Traffic Trunk

    • Un TT se caracteriza por:

    LSR de entrada y de salida Qué tráfico agrupa (p.e. todo el tráfico entre los nodos extremos, un subconjunto del mismo para tener reparto de carga, el tráfico entre los dos extremos que requiera la misma clase de servicio, …): es decir, la FEC que se le asigna. Atributos del TT

    • Aunque un TT es unidireccional, se pueden definir dos TT (y dos LSP) con sentidos opuestos para tráfico bidireccional

    • Sobre el tráfico de un TT se pueden realizar funciones de control de parámetros de uso (función policía) o de conformado de tráfico

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Atributos de un Traffic Trunk (1/2)

    • Parámetros de tráfico (ej. tasas de pico, media, máx. tamaño de ráfaga…) y procedimiento para calcular a partir de ellos la capacidad que necesita (ancho de banda efectivo)

    • Atributos generales de selección y mantenimiento de camino del TT

      • La selección del camino se puede realizar:

    De manera dinámica, por parte de un protocolo de encaminamiento. De manera preestablecida, mediante procedimientos administrativos (un camino o un conjunto de caminos posibles, en este último caso con posibilidad de establecer preferencia entre ellos).

    • Afinidad con clases de recursos: determina qué enlaces puede o no utilizar un TT (test previo al de capacidad disponible).

    • Adaptabilidad: indica si el camino de su LSP puede recalcularse de manera dinámica (por motivos de re-optimización, que puede ser periódica) o no.

    • Posibilidad de distribución del tráfico entre dos nodos en varios TT paralelos.

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Atributos de un Traffic Trunk (2/2)

    • Prioridad (priority): determina el orden en que se encaminan varios TTs, inicialmente o tras un fallo, y por tanto el orden en que se accede a los recursos de red disponibles.

    • Expulsión (preemption): posibilidad de apropiarse de los recursos de otro trunk de menor prioridad (“expulsor”), o de ceder los propios a otro de mayor prioridad (“expulsable”). Un TT “expulsor” puede expulsar a un TT “expulsable” de prioridad (de expulsión) más baja.

    • Resistencia (resilience): indica qué hacer si el LSP se interrumpe debido a un fallo, por ejemplo: nada, cambiar a otro preestablecido (hot-standby), establecer otro sobre la marcha.

    • Vigilancia (función policía): determina qué acciones realizar cuando el tráfico de un TT es no conforme (respecto a sus parámetros de tráfico), ej. descartar, marcar, nada.

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Atributos de los recursos

    • Son parte del estado de la topología, y se utilizan para restringir los caminos que pueden seguir los TT

    • Los atributos que se definen son:

    Maximum Allocation Multiplier: determina la proporción del recurso que se puede asignar a Traffic Trunks. Principalmente aplica a ancho de banda en enlaces, y permite sobre-suscripción (para aprovechar ganancia por multiplexión estadística)

    Clases de recursos: junto con las clases de recursos utilizables de los TT, logra restringir el camino que siguen los TT

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Ejemplo de selección de camino utilizando la afinidad con las clases de recursos

    • Clase oro

    B

    • D Clase plata

    F C E
    F
    C
    E

    A

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Ejemplo de selección de camino utilizando la
    • Clase bronce

    • TT1 excluye bronce: A-C-B-D-F

    • TT2 obligatorio oro: A-C-B-D-F

    • TT3 opcional oro o plata: A-C-B-D-F o A-C-B-E-F

    • TT4 opcional plata o bronce : A-B-E-F

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Capacidad disponible en cada enlace

    • Cuenta separada de la capacidad disponible para cada prioridad de expulsión

    • Si se establece un LSP de prioridad p por un enlace E se reduce la capacidad disponible en E para LSPs de prioridad igual o más baja (numéricamente más alta) pero no para los de prioridad más alta que pueden, si hace falta, expulsar a este LSP

    Ejemplo:

    enlace de 100 Mbit/s utilizado por tres LSP asociados a tres TT:

    TT1 de 10 Mbit/s y p=1, TT2 de 20 Mbit/s y p=3, TT3 de 15 Mbit/s y p=5. La capacidad disponible para cada prioridad en estas circunstancias es:

    c0=100 Mbit/s, c1=c2=90Mbit/s, c3=c4=70Mbit/s, c5=c6=c7=55Mbit/s Un TT de 65 Mbit/s y p=3 podría ser encaminado a través de este enlace, si previamente se expulsa a TT3. Un TT también de 65 Mbit/s pero con p=6 no podría ser encaminado a través de este enlace.

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Encaminamiento basado en restricciones

    • El protocolo de encaminamiento (por ej. OSPF o IS-IS) debe extenderse para difundir por la red la información de estado de cada enlace incluyendo los parámetros de Ing. de Tráfico:

    capacidad para cada prioridad máximo BW reservable clases de recursos de los enlaces, …

    • El nodo origen del TT selecciona el camino (encaminamiento explícito en lugar de salto a salto)

    • El camino depende de: la topología, los atributos del TT, y los atributos de los recursos

    • ¿Cuándo se ejecuta la selección del camino? Al establecer un LSP nuevo para el tráfico del TT Al reestablecer un LSP que se ha interrumpido Al acabar un LSP o periódicamente se pueden recalcular los caminos para los LSP restantes

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Tipos de caminos explícitos

    • El camino elegido por el nodo origen es una sucesión de saltos (S1, S2,

    ..

    Sn) que puede ser más o menos detallada, por ejemplo

    Un salto Sj puede ser un grupo de nodos (ej. identificado por un

    prefijo de dirección IP) en lugar de un solo nodo el camino puede pasar por uno o varios nodos del grupo Sj antes de pasar a Sj+1 Un salto Sj puede ser estricto (debe alcanzarse directamente desde Sj-1) o laxo (puede irse de Sj-1 a Sj pasando por saltos intermedios no especificados en el camino)

    • El camino elegido se transporta de nodo en nodo mediante señalización (las partes ya recorridas se van eliminando)

    • Los nodos intermedios deben completar el camino elegido desde e l origen cuando un salto es un grupo de nodos y/o es un salto laxo

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Ejemplo de establecimiento de LSP con RSVP-TE

    B

    D

    LSR A LSR F C E 39 22 54
    LSR A
    LSR F
    C
    E
    39
    22
    54
    PATH C,E,F PATH E,F PATH F RESV 22 RESV 54 RESV 39
    PATH C,E,F
    PATH E,F
    PATH F
    RESV 22
    RESV 54
    RESV 39
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Ejemplo de establecimiento de LSP con RSVP-TE

    ruta explícita

    RFC 3209

    RFC 3468

    etiqueta

    Al recibir el mensaje PATH se hace control de admisión

    • si no hay capacidad suficiente se devuelve PATHERR

    El mensaje RESV lleva las etiquetas del LSP

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Agradecimientos

    • Parte del material de la parte “Ingeniería de Tráfico con MPLS” ha sido elaborado por los profesores de la asignatura “Conmutación I”, impartida por el Departamento de Ingeniería de Sistemas Telemáticos de la UPM en la Escuela Técnica Superior de Ingenieros de Telecomunicación

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Redes Privadas Virtuales de nivel 3 con MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Redes Privadas Virtuales de nivel 3 con

    BGP/MPLS IP VPNs

    RFC 4364: BGP/MPLS IP Virtual Private Networks (VPNs)

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Redes Privadas Virtuales de nivel 3 con

    Ana Belén García Hernando. DIATEL-UPM

    20

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Red Privada Virtual

    • Una VPN proporciona un servicio de comunicación privado entre sedes posiblemente remotas del cliente, utilizando una infraestructura compartida con tráfico de otras VPN o de otros tipos Es privada porque la comunicación está limitada a las sedes que pertenecen a la VPN Es virtual porque realmente se hace uso de una infraestructura compartida

    • Hay varios tipos de VPN y varias tecnologías que las proporcionan. Aquí nos centraremos en VPN que:

    Son proporcionadas por un operador (el operador tiene recursos y mecanismos para ofrecer el servicio de VPN) Utilizan tecnología MPLS Se definen a nivel 3 (IP)

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    VPN de nivel 2 vs. VPN de nivel 3

    • VPN de nivel 2 (VPLS – Virtual Private Lan Service): da conectividad entre sedes de clientes como si estuvieran conectadas mediante una LAN.

      • Incluyendo la difusión de tramas cuando es necesario.

      • Los equipos PE se interconectan entre sí mediante pseudo- cables (PW) que utilizan túneles. Una de las tecnologías posibles es MPLS, con LDP

      • Los PE aprenden direcciones MAC, como si fueran conmutadores

  • VPN de nivel 3: da conectividad entre sedes de clientes ofreciendo

  • un servicio de nivel 3

    • Los equipos PE se conectan entre sí mediante túneles. Una de las tecnologías posibles es MPLS con LDP.

    • Hay intercambio explícito de información de encaminamiento de nivel 3 entre los CE y los PE (CE y PE son “routing peers”). Los equipos P no tienen información de encaminamiento propia de las VPN.

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    VPN de nivel 3

    Backbone del proveedor de VPN CE VPNa sede2 VPNb PE sede1 CE PE P P P
    Backbone del
    proveedor de VPN
    CE
    VPNa
    sede2
    VPNb
    PE
    sede1
    CE
    PE
    P
    P
    P
    Son equipos de nivel 3
    (routers)
    VPNb
    P
    sede2
    CE
    PE
    VPNa y VPNb pueden tener direcciones
    repetidas (direccionamientos independientes)
    VPNa
    sede1
    CE
    CE: Customer Edge device
    PE: Provider Edge device
    P: nodo del proveedor sin CE conectados
    VPN de nivel 3 con MPLS: fundamentos REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    VPN de nivel 3 con MPLS: fundamentos

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    VPN de nivel 3 con MPLS: fundamentos REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS
    • Hay intercambios de información de encaminamiento explícitos entre cliente y proveedor (CE y PE)

    • Cada PE mantiene información de encaminamiento separada para cada VPN, y asigna etiquetas de entrada a las distintas VPN

    • Los PE se intercambian información de encaminamiento de las distintas VPN mediante BGP, junto con las etiquetas a utilizar Puede haber un full-mesh de BGP entre ellos, o bien Se puede hacer uso de uno o varios “Route Reflectors” de BGP, que además permite que los PE relacionados con la misma VPN se auto-descubran

    • Los PE están unidos entre sí mediante túneles (MPLS o no), sobre los que viajan los paquetes etiquetados de las distintas VPN Para establecer estos túneles puede ser necesario que las direcciones (prefijos /32) de los PE sean anunciados por el IGP del Backbone

    • Gracias a los túneles, los nodos internos del proveedor (P) no tienen información de encaminamiento propia de las VPN: importante par a escalabilidad

    VPN de nivel 3 con MPLS: fundamentos REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Tablas de reenvío separadas en un PE

    • Cada PE mantiene varias tablas de reenvío separadas:

      • VRF (VPN Routing and Forwarding tables). Habitualmente se asocia un enlace CE - PE con una VRF en el PE

      • Tabla de reenvío por defecto. Se utiliza al recibir un paquete por un enlace no asociado a ninguna VRF

  • Este mecanismo permite tener control sobre qué comunicaciones entre sitios están permitidas y cuáles no

    • No hay comunicación entre sitios de distintas VPN si utilizan VRF separadas

    • Para evitar la comunicación entre sitios-VPN y sitios-no-VPN, los destinos a los sitios-VPN se eliminan de la tabla de reenvío por defecto

  • CE1 VRF1 def. VRF2 CE2 PE 25
    CE1
    VRF1
    def.
    VRF2
    CE2
    PE
    25
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Intercambio de información de CE a PE

    • El PE instala en la VRF correspondiente las rutas que aprende del CE. Este aprendizaje puede ser:

    Mediante configuración estática en el PE, o bien Mediante un protocolo de encaminamiento entre CE y PE (ej. OSPF, RIP o BGP)

    • Posteriormente el PE asigna una o varias etiquetas a estas rutas aprendidas del CE. Hay varias posibilidades:

    Una etiqueta para toda la VRF Una etiqueta para cada ruta individual de la VRF Una etiqueta para cada grupo de rutas de la VRF

    VRF1
    VRF1
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Intercambio de información de CE a PE
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Intercambio de información de CE a PE
    CE1
    CE1

    PE

    Son “peers” de OSPF, RIP o BGP

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Intercambio de información de CE a PE
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Intercambio de información entre los PE

    • Los PE utilizan BGP (Border Gateway Protocol) para intercambiars e la información de encaminamiento de las VPN

      • El PE exporta los prefijos aprendidos del CE a otros PE, junto con la etiqueta para cada uno, indicando que él (el PE que exporta los prefijos) es el siguiente salto para esos prefijos

      • Puesto que varias VPN pueden utilizar prefijos IP iguales, se antecede un RD (Route Distinguisher): prefijo de 8 oct cuya única misión es poder crear rutas distintas para prefijos IPv4 numéricamente iguales Varios tipos de RD: Nº de SA + id., Dir. IP + id.
        De esta manera, desde el punto de vista formal se crea una nueva familia de direcciones: VPN-IPv4 La longitud de estas direcciones es 12 octetos = 8 (RD) + 4 (dir. IPv4)

      • Para transportar información sobre esta nueva familia se utilizan las extensiones multiprotocolo de BGP (MP-iBGP)

    Route Distinguisher Dir. IPv4
    Route Distinguisher
    Dir. IPv4
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Route Targets

    • Los “Route Targets” se utilizan para controlar qué rutas son instaladas y en qué VRF’s

    • Cada VRF tiene dos conjuntos de RT, en general distintos:

      • De exportación (“Export Targets”): Cuando el PE exporte una ruta recibida del CE correspondiente, le adjuntará uno o varios RT de exportación. Se puede asociar el mismo RT a todas las rutas del mismo sitio de cliente, o se puede hacer por grupos de rutas

      • De importación (“Import Targets”):

    Cuando el PE reciba de otro PE una ruta, comparará los RT que lleva la ruta con los RT de importación de sus VRF’s. Sólo instalará la ruta en las VRF que tengan al menos un RT de importación en común con los RT que lleva la ruta

    • Esto determina a quién exportar una ruta que lleva un RT: a todos los PE que tengan una VRF que importe ese RT

    • Una vez instalada una ruta en una VRF, el PE puede anunciar esa ruta al CE asociado

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Ejemplo de utilización de RT

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Ejemplo de utilización de RT  VPN
     
     VPN “Full-Meshed” (mallada) Todos los sitios de la VPN pueden enviar y recibir tráfico entre
    • VPN “Full-Meshed”

     VPN “Full-Meshed”

    (mallada)

    (mallada)

    Todos los sitios de la VPN pueden enviar y recibir tráfico entre ellos, pero con nadie más

    Todos los sitios de la VPN pueden enviar y recibir tráfico entre ellos, pero con nadie
    Todos los sitios de la VPN pueden enviar y recibir tráfico entre ellos, pero con nadie
    • VPN “Hub and Spoke”

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Ejemplo de utilización de RT  VPN

    RT export = RT RT import = RT (Ninguna otra VRF tiene este RT)

    (en estrella)

    Todos los sitios pueden enviar al Hub. El Hub puede enviar a todos los sitios. Dos
    Todos los sitios pueden enviar al
    Hub. El Hub puede enviar a todos
    los sitios. Dos “spokes” no pueden
    comunicarse directamente.
    Hub
    RT export = “Spoke”
    RT import = “Hub”
    RT export = “Hub”
    RT import = “Spoke”
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Resumen plano de control (1)

    RD 1:14 RT exp 1:27 2 RD 1:14 RT imp 1:27 PE-1 Instala ruta en VRF
    RD 1:14
    RT exp 1:27
    2
    RD 1:14
    RT imp 1:27
    PE-1
    Instala ruta en VRF
    Asigna etiqueta a ruta: 200
    PE-2
    vrf
    vrf
    1
    1

    10.0.1.0/24

    Sig: CE-1

    (ej. OSPF)

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Resumen plano de control (1) RD 1:14

    CE-1

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Resumen plano de control (1) RD 1:14

    10.0.1.0/24

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Resumen plano de control (1) RD 1:14
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Resumen plano de control (1) RD 1:14
    CE-2
    CE-2
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Resumen plano de control (2)

    RD 1:14 RT exp 1:27 RD 1:14 RT imp 1:27 PE-1 PE-2 3 vrf Update: vrf
    RD 1:14
    RT exp 1:27
    RD 1:14
    RT imp 1:27
    PE-1
    PE-2
    3
    vrf
    Update:
    vrf
    Destino =1:14:10.0.1.0/24
    Sig = PE-1
    RT = 1:27
    Etiqueta = 200
    MP-BGP
    CE-2
    CE-1
    10.0.1.0/24
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Resumen plano de control (3)

    RD 1:14 RT exp 1:27 PE-1 vrf
    RD 1:14
    RT exp 1:27
    PE-1
    vrf
    4 RD 1:14 RT imp 1:27 PE-2 Instala ruta en VRF (tras eliminar el RD) puesto
    4
    RD 1:14
    RT imp 1:27
    PE-2
    Instala ruta en VRF (tras
    eliminar el RD) puesto que
    el RT de la ruta es igual al
    RT de importación.
    Anota la etiqueta asociada a
    la ruta.
    vrf
    5
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS Resumen plano de control (3) RD 1:14
    10.0.1.0/24 Sig: PE-2
    10.0.1.0/24
    Sig: PE-2
    CE-2
    CE-2
    CE-1 10.0.1.0/24
    CE-1
    10.0.1.0/24
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Plano de usuario (1)

    PE-1 PE-2 P 40 50 vrf vrf 0 CE-2 CE-1 10.0.1.0/24 Debe haber una manera de
    PE-1
    PE-2
    P
    40
    50
    vrf
    vrf
    0
    CE-2
    CE-1
    10.0.1.0/24
    Debe haber una manera de enviar
    entre PE-2 y PE-1 los paquetes
    etiquetados con la etiqueta de la
    VPN, mediante un túnel.
    P.e. ese túnel puede ser MPLS
    establecido con LDP.
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Plano de usuario (2)

    40 200 a: 10.0.1.42 3b PE-1
    40
    200
    a: 10.0.1.42
    3b
    PE-1

    50

    200

    a: 10.0.1.42
    a: 10.0.1.42
    3a
    3a

    PE-2

    P 40 50 vrf vrf 2 Mira en la VRF correspondiente, averigua el sig. salto y
    P
    40
    50
    vrf
    vrf
    2
    Mira en la VRF correspondiente,
    averigua el sig. salto y etiqueta el
    paquete:
    CE-2
    CE-1
    Etiq. interna = 200 (la de la VPN)
    10.0.1.0/24 Etiq. externa = 50 (la primera del
    túnel al siguiente salto)
    a: 10.0.1.42 1
    a: 10.0.1.42
    1
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Plano de usuario (3)

    PE-1 PE-2 P 40 50 vrf vrf 5 4  Quita etiqueta externa. a: 10.0.1.42 
    PE-1
    PE-2
    P
    40
    50
    vrf
    vrf
    5
    4
    Quita etiqueta externa.
    a: 10.0.1.42
    Etiq. interna  VRF a mirar (o ruta
    de la VRF)
    Encamina paquete hacia CE-1
    CE-2
    CE-1
    10.0.1.0/24
    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    VPN de nivel 3: Otros aspectos

    • Se han definido modificaciones a la arquitectura para soportar de manera escalable a Proveedores de Proveedores (“Carrier’s Carriers”), en lugar de sólo a “clientes convencionales”.

    • Para ofrecer el servicio a través de un backbone que incluye varios Sistemas Autónomos, el intercambio de rutas mediante BGP no es directo entre todos los PE. Hay varias posibilidades.

    • También hay varias posibilidades a la hora de plantearse el acceso a Internet desde una VPN.

    • Las consideraciones de seguridad son fundamentales en cualquier servicio de VPN.

    • Detalles: RFC 4364, febrero 2006.

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Bibliografía MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Bibliografía MPLS

    • Asignaturas precedentes:

    Señalización y Conmutación (Semestre 5): incluye los conocimientos básicos sobre MPLS, tráfico y QoS sobre los que se asienta este tema

    • Referencias on-line http://datatracker.ietf.org/wg/mpls/charter/

    http://datatracker.ietf.org/wg/l3vpn/charter/

    http://www.broadband-forum.org/

    http://www.mplsrc.com/

    • Perros, H. “Connection-oriented networks : SONET/SDH, ATM, MPLS and optical networks”. John Wiley & Sons, 2005

    • Guichard, J. “Definitive MPLS Network Designs. Cisco Press,
      2005

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    REDES Y SERVICIOS AVANZADOS – Aplicaciones avanzadas de MPLS

    Consecución de objetivos

    • Al finalizar este tema debe:

    Conocer los principales mecanismos que se definen en MPLS- TE, siendo capaz de aplicarlos de manera práctica sobre casos de estudio sencillos. Curso 2011/2012, EC2, ejercicio 2. Curso 2012/2013, EC2, ejercicio 2, apartado 1) Curso 2013/2014, Final Julio, ejercicio 2. Curso 2014/2015, EC2, ejercicio 3, apartado a). Curso 2014/2015, Final Julio, ejercicio 6. Conocer las definiciones, protocolos y mecanismos utilizados en la provisión de VPN de nivel 3 con MPLS, siendo capaz de aplicarlos a casos de estudio sencillos. Curso 2012/2013, EC2, ejercicio 2, apartado 2) Curso 2012/2013, Final Julio, ejercicio 3. Curso 2013/2014, EC2, ejercicio 3. Curso 2014/2015, EC2, ejercicio 3, apartado b).