Transcript

MPLS – Multiprotocol Label SwitchingIntroducción al protocolo y características

Versión 1.3

¿Qué es MPLS?

Multiprotocol Label Switching es una tecnología de encapsulamiento ubicada entre las capas 2 y 3 del modelo OSI.

MPLS acelera el transporte de paquetes IP, reemplazando el enrutamiento clásico de los mismos, basado en direcciones destino de capa 3, por una conmutación basada en etiquetas.

MPLS simplifica el provisionamiento de recursos de red, disminuyendo considerablemente la necesidad de crear circuitos lógicos de capa 2 (FR, ATM, etc).

MPLS optimiza el uso de recursos en la red, gracias a sus aplicaciones incorporadas (MPLS-VPNs, MPLS-TE, PWE3, etc)

Cabecera L3 Datos L3Cabecera MPLSCabecera L2

* Esto se puede lograr sin MPLS y con el uso de mecanismos de aceleración de paquetes como Cisco Express Forwarding

*

Antecedentes

Redes sobre un backbone FR/ATM

Circuitos de cliente en capa 2 : 0Circuitos de cliente en capa 2 : 1Circuitos de cliente en capa 2 : 2Circuitos de cliente en capa 2 : 3Circuitos de cliente en capa 2 : 4Circuitos de cliente en capa 2 : 5Circuitos de cliente en capa 2 : 6

AQP

LIM

TRUCHY

Antecedentes

Circuitos de cliente en capa 2 : 0Circuitos de cliente en capa 2 : 1Circuitos de cliente en capa 2 : 2Circuitos de cliente en capa 2 : 3Circuitos de cliente en capa 2 : 4

Redes sobre un backbone IP

AQP

LIM

TRUCHY

NODO IP

NODO IP

NODO IP

NODO IP

SERVICIOS

Antecedentes

Backbone Frame-Relay/ATM

Conmutación veloz de tramas en el backbone (capa 2)

Total independecia entre redes de clientes (VPN en capa 2)

Puede transportar cualquier protocolo de capa 3.

× Esquema de QoS limitado, versatilidad adicional depende del protocolo de capa 3 utilizado

× Cada cliente nuevo implica la creación de circuitos nuevos (PVCs) en el backbone

× Utilización no óptima de troncales FR/ATM

× Utilización no óptima de acceso central en esquemas hub & spoke

× Acceso de cliente a servicios en el proveedor implica nuevos circuitos en capa 2

× Elección de mejor ruta hecha en capa 3

Backbone IP

× Velocidad de conmutación de paquetes dependiente de plataforma (tabla en memoria)

× Redes de clientes sujetas a compartir una misma tabla de rutas

× Cualquier otro protocolo a transportar debe pasar encapsulado en paquetes IP

Esquema de QoS para aplicaciones basado en marcación de paquetes (DiffServ) o reserva de ancho de banda (RSVP)

Cada cliente nuevo sólo implica la creación del circuito de acceso y del enrutamiento

Troncales IP con dimensionamiento óptimo

Utilización óptima del ancho de banda en accesos (full-mesh virtual)

Fácil acceso a servicios en el proveedor (datacenter) a través de troncales IP existentes

× Elección de mejor ruta según protocolo de enrutamiento basado sólo en métricas fijas

Comparación entre esquemas tradicionales:

Antecedentes

LER

LSR

LSR

LER

IP

IPLBL1

LBL2 IP

IP

IP

Backbone MPLS

Conmutación veloz de paquetes usando etiquetas y no direcciones IP destino

Total independecia entre redes de clientes (MPLS-VPN)

Es multi-protocolo tanto hacia arriba (L3) como hacia abajo (PWE3)

Esquema de QoS para aplicaciones basado en marcación de paquetes (MPLS EXP bits)

Cada cliente nuevo sólo implica la creación del circuito de acceso y del enrutamiento

Troncales MPLS con dimensionamiento óptimo.

Utilización óptima del ancho de banda en accesos (full-mesh virtual)

Fácil acceso a servicios en el proveedor (datacenter) a través de troncales existentes

Elección más inteligente del camino que el tráfico utilizará (MPLS-TE)

Ventajas principales de MPLS

Antecedentes

Tipos de encapsulamiento MPLS

• Modo trama (frame-mode): Se inserta un campo de 32 bits llamado ‘Shim Header’, que contiene la etiqueta (label), 3 bits experimentales (QoS), 1 bit ‘S’ que permite agregar más de una etiqueta en una trama y 8 bits para TTL (Time-to-live similar a IP).

Este modo aplica cuando los LSR son routers, unidos por enlaces con cualquier encapsulamiento de capa 2 (Ethernet, FR, ATM, PPP, etc)

• Modo celda (cell-mode): Se usa cuando los LSR son Switches ATM, la etiqueta usada es el VPI/VCI del PVC, los demás campos se insertan en forma similar a la encapsulación genérica.

Label EXP S TTLShim

HeaderLabel EXP S TTL

20 bits 3 bits 1 bit 8 bits

IP Header TCP/IPShim HeaderEthernet Hdr Cabecera L3 Datos L3Cabecera MPLSCabecera L2

Arquitectura

Equipamiento utilizadoModo trama (frame-mode)• LER: Label Edge Router, coloca o remueve las etiquetas en los paquetes. Se coloca en el borde de la red MPLS y se conecta a los clientes de la red.• LSR: Label Switching Router, hace la conmutación de paquetes etiquetados basándose principalmente en las etiquetas.

Modo celda (cell-mode)• ATM LER: ATM Label Edge Router, coloca o remueve las etiquetas en los paquetes y los segmenta en celdas. Se coloca en el borde de la red MPLS y se conecta a los clientes de la red.• ATM LSR: Se utiliza un switch ATM con módulo de capa 3 (LSC). El ATM Label Switching Router hace la conmutación de celdas basándose principalmente en las etiquetas (VPI/VCI).

LSR

LSR LSR

LER

LER

ATM LSRATM LER

ATM LER

ATM LSR ATM LSR

Arquitectura

Términos principales utilizados en MPLS

• LDP (Label Distribution Protocol): Es un protocolo utilizado por MPLS que establece sesiones TCP entre LSR/LERs para intercambiar las etiquetas que estos utilizarán para la conmutación de paquetes.

• LIB (Label Information Base): Es una base de datos formada en un LSR/LER que contiene información de etiquetas e interfaces asociadas a redes destino.

• FEC (Forwarding Equivalence Class): Es una clase que agrupa un conjunto de paquetes que serán enviados en base a una característica común (dirección destino, clase QoS, etc). Los paquetes que pertenezcan al mismo FEC, usarán el mismo camino a lo largo de toda la red MPLS y la misma etiqueta de salida.

El FEC al cual pertenecerá un paquete es definido a la entrada de la red MPLS.

• LSP (Label Switched Path): Un LSP es un camino unidireccional formado por una secuencia de LSRs sobre el cual se envían los paquetes que pertenecen al mismo FEC.

Existen otros términos propios de un fabricante en particular, como por ejemplo la base

de datos LFIB en Cisco, la cual es una depuración de la tabla LIB.

Arquitectura

Componentes lógicos de MPLS

• Control (control plane): encargado de intercambiar etiquetas y rutas en capa 3.

• Datos (data plane): encargado de enviar paquetes basado en las etiquetas.

CONTROL PLANE

Determinación de topología (IGP: OSPF, IS-IS, etc)

Creación de caminos: LDP

DATA PLANE

Envío de datos: LIB

Intercambio de rutas en capa 3

Asignación e intercambio de etiquetas (labels) según rutas

Envío de paquetes según tabla de etiquetas

Arquitectura

Funcionamiento básico de MPLS

1. Intercambio de redes IP: Todos los LSR (Label Switched Router) y LER (Label Edge Router) involucrados intercambian las redes que conocen de acuerdo al protocolo IGP configurado (OSPF, RIPv2, IS-IS o EIGRP)

LSR

LSR LSRLER

LER

LSR LSR

REDES REDES

REDES

Funcionamiento

Funcionamiento básico de MPLS

2. Establecimiento de sesiones LDP: Cada LSR/LER levanta una sesión LDP (Label Distribution Protocol) con sus vecinos directos para intercambiar etiquetas.

LSR

LSR LSRLER

LER

LSR LSR

LDP

LDP

LDP

LDP : SESIÓN TCP PORT 646

Funcionamiento

Funcionamiento básico de MPLS

2. Creación de caminos

Los caminos (LSP) son creados luego de establecidas las sesiones LDP; el camino óptimo es escogido según las métricas del IGP. Existen dos métodos:

Método 1a : Unsolicited downstream, opción ‘liberal label retention’

LSR

LSR LSRLER

LSR LSR

20.1.1.1/327720.1.1.1/3245

20.1.1.1/3257

20.1.1.1/3231

20.1.1.1/3284

20.1.1.1/3213

20.1.1.1/3296

20.1.1.1/3231

Liberal: 3 caminosLabel 45 – principalLabel 96 – respaldoLabel 13 – respaldo

Funcionamiento

20.1.1.1/32

LER

Funcionamiento básico de MPLS

2. Creación de caminos

Método 1b : Unsolicited downstream, opción ‘conservative label retention’

LSR

LSR LSRLER LER

LSR LSR

20.1.1.1/327720.1.1.1/3245

20.1.1.1/3257

20.1.1.1/3231

20.1.1.1/3284

20.1.1.1/3213

20.1.1.1/3296

20.1.1.1/3231

Conservative: 1 caminoLabel 45 – principalLabel 96 – descartadaLabel 13 – descartada

Funcionamiento

20.1.1.1/32

Funcionamiento básico de MPLS

2. Creación de caminos

Método 2 : Downstream-on-demand (liberal/conservative label retention)

LSR

LSR LSRLER

LSR LSR

20.1.1.1/327720.1.1.1/3245

20.1.1.1/3257

20.1.1.1/3231

20.1.1.1/3284

20.1.1.1/3213

20.1.1.1/3296

20.1.1.1/323120.1.1.1/32 ? 20.1.1.1/32 ? 20.1.1.1/32 ?

20.1.1.1/32 ?

20.1.1.1/32 ?

20.1.1.1/32 ?

20.1.1.1/32 ?

20.1.1.1/32 ?

Funcionamiento

20.1.1.1/32

LER

Notas sobre LDP y creación de caminos

• Valores válidos para etiquetas: 16 hasta 220 (modo trama).

• Aparte del tipo de distribución (Unsolicited/On demand) y el tipo de retención de etiquetas (Liberal/Conservative), existe una característica más a tener en cuenta, el tipo de control de distribución:

- Control Ordenado (Ordered control): un LSR no propaga etiquetas a otros LSRs sin haber recibido previamente una etiqueta desde sus LSRs vecinos para el mismo FEC.

- Control Independiente (Independent control): un LSR puede propagar etiquetas en cualquier momento a cualquier LSR.

Control

Independent

Ordered

Distribución

Unsolicited

On demand

Retención

Liberal

Conservative

Modo LDP/Modo MPLS

Modo Trama

Modo Celda óMPLS-TE (RSVP)

Funcionamiento

Funcionamiento básico de MPLS

4. Envío de tráfico: Todo paquete IP que ingrese a la red MPLS es etiquetado y conmutado hacia su destino a través de los LSR. El destino puedo estar ubicado dentro o fuera de la red MPLS.

LSR

LSR LSRLER LER

LSR LSR

IP pkt31 IP pkt45

IP pkt

IP pkt

Destino 20.1.1.1PHP: Penultimate Hop Popping

IP pkt

77

20.1.1.1/32

Funcionamiento

MPLS básico… es de gran utilidad? NO sin sus aplicaciones…

Una vez creada la red MPLS, ya es posible levantar sobre ella las aplicaciones que agregan gran valor de la tecnología.

LSR LSRLER LER

LSR LSR

LSR

BACKBONE MPLS

MPLSVPN

MPLS TE

PWE3

ETHOverMPLS

ATMoverMPLS

FRoverMPLS

PPPoverMPLS

IPv6 overMPLS

QoSGMPLS

mVPN

Funcionamiento

BGP-FreeCore

MPLS VPN

Backbone MPLS: MPLS VPN

Conmutación veloz de paquetes usando etiquetas y no direcciones IP destino

Es multi-protocolo tanto hacia arriba (L3) como hacia abajo (PWE3)

Esquema de QoS para aplicaciones basado en marcación de paquetes (MPLS EXP bits)

Cada cliente nuevo sólo implica la creación del circuito de acceso y del enrutamiento

Troncales MPLS con dimensionamiento óptimo.

Utilización óptima del ancho de banda en accesos (full-mesh virtual)

Fácil acceso a servicios en el proveedor (datacenter) a través de troncales existentes

• Elección más inteligente del camino que el tráfico utilizará (MPLS-TE)

Total independecia entre redes de clientes (MPLS-VPN)

Aplicaciones

MPLS VPN

• Permite la duplicidad de redes IP.• Los LER son conocidos como PE (Provider Edge), mientras que los LSR son conocidos

como P (Provider).• Sólo los PE manejan e intercambian la información de las VPNs utilizando una extensión

del protocolo BGP llamada Multiprotocol BGP (MP-BGP).• Los P no reciben rutas de clientes y no procesan información de VPNs, tan solo se

encargan del transporte para los paquetes que los PE intercambian.• Las rutas intercambiadas tienen un prefijo adicional (RD) que es único y permite la

duplicidad de direcciones IP. Este prefijo convierte a las direcciones IPv4 en direcciones VPNv4 (IPv6 VPNv6).

• Se utilizan dos etiquetas, la etiqueta MPLS convencional y la etiqueta VPN, la cual sólo es reconocida y procesada por los PE.

Label EXP S TTLShim

Header(4 bytes)

Label EXP S TTL

20 bits 3 bits 1 bit 8 bits

Label EXPS TTLLabel EXPS TTLMPLS Label VPN LabelEXP 0 TTL EXP 1 TTLMPLS-VPN Label Stack

2 Shim Headers(8 bytes)

20 bits 3 bits 1 bit 8 bits 20 bits 3 bits 1 bit 8 bits

Aplicaciones

MPLS VPN

• VRF (VPN Routing & Forwarding instance): Es una instancia de enrutamiento aislada dentro de un router. Pueden existir múltiples VRFs en los PE para aislar las tablas de enrutamiento de distintos clientes.

• RD (Route Distinguisher): Es un identificador de 64 bits que se antepone a la dirección de red para formar un prefijo único. En el caso de IPv4 (32 bits) se forma un prefijo llamado VPNv4 de 96 bits.

• RT (Route Target): Asocia las VRF a VPNs. Con este atributo, una VRF puede pertenecer a una o varias VPNs, pudiendo crear esquemas complejos de VPNs.

• MP-BGP (Multiprotocol BGP): Es una extensión del protocolo BGP que sirve para propagar direcciones como VPNv4 y los atributos que las acompañan (p.e. RT). El protocolo es utilizado solamente entre PEs.

VRF 1

VRF 2

VRF 3

tabla de rutas 1

tabla de rutas 3

tabla de rutas 2

Dirección IPv4Route Distinguisher 20.1.1.164600:20Dirección VPNv4

Aplicaciones

PE

P PPE PE

P P

CE

CE

10.0.0.0/8

20.0.0.0/8

CE

CE

CE

10.0.0.0/8

20.0.0.0/8

30.0.0.0/8

10.3.3.3

10.2.2.2

10.1.1.1

Funcionamiento de MPLS-VPN

1. Determinación de la topología del backbone.

El IGP determina la topología del backbone

Aplicaciones

PE

PE PE

CE

CE

10.0.0.0/8

20.0.0.0/8

CE

CE

CE

10.0.0.0/8

20.0.0.0/8

30.0.0.0/8

10.3.3.3

MP-iBGP

10.1.1.1

MP-iBGP MP-iBGP

UPDATE MP-BGP

VPNv4 address

Route target

Next hop

VPN Label

UPDATE MP-BGP

200:20.0.0.0/8

64000:200

10.3.3.3

22

UPDATE MP-BGP

100:30.0.0.0/8

64000:100

10.3.3.3

33

UPDATE MP-BGP

100:20.0.0.0/8

64000:100

10.2.2.2

44

UPDATE MP-BGP

VPNv4 address

Route target

Next hop

VPN Label 10.2.2.2

Se forman las vecindades IBGP entre los PE y estos intercambian las rutas VPNv4

Funcionamiento de MPLS-VPN

2. Intercambio de rutas VPNv4

Aplicaciones

TABLA PE 10.1.1.1

PE

P PPE PE

P P

CE

CE

10.0.0.0/8

20.0.0.0/8

CE

CE

CE

10.0.0.0/8

20.0.0.0/8

30.0.0.0/8

99 22 IP 45 22 IP 22 IP

IP

IP

IP

99 33 IP 45 33 IP 33 IP

IP

99 44 IP

44 IP

IP

VPN LBL

22

33

44

VPNv4

200:20.0.0.0

100:30.0.0.0

100:20.0.0.0

Funcionamiento de MPLS-VPN

3. Envìo de datos

10.1.1.1

Aplicaciones

BACKBONE MPLS

PE

PEPE

Central

Remota

10.0.0.0/8

20.0.0.0/8

Remota

Remota

Central

11.0.0.0/8

20.0.0.0/8

30.0.0.0/8

Esquemas MPLS-VPN

VPNs separadas Ejemplo.-- Todas las sedes del cliente amarillo tienen conectividad entre sí.- Todas las sedes del cliente azul tienen conectividad entre sí.

Un solo enlace lógico por sede

Aplicaciones

BACKBONE MPLS

PE

PEPE

Central

Remota

10.0.0.0/8

20.0.0.0/8

Remota

Remota

Central

11.0.0.0/8

20.0.0.0/8

30.0.0.0/8

Esquemas MPLS-VPN

VPNs entrelazadas Ejemplo.-- Todas las sedes del cliente amarillo tienen conectividad entre sí.- Todas las sedes del cliente azul tienen conectividad entre sí.- Las sedes centrales de ambos clientes pueden comunicarse (“Extranet”).

Un solo enlace lógico por sede

Aplicaciones

BACKBONE MPLS

PE

PEPE

Central

Remota

10.0.0.0/8

20.0.0.0/8

Remota

Remota

Central

11.0.0.0/8

20.0.0.0/8

30.0.0.0/8

Esquemas MPLS-VPN

Servicios centralizados en el proveedor Ejemplo.-- Todas las sedes del cliente amarillo tienen conectividad entre sí.- Todas las sedes del cliente azul tienen conectividad entre sí.- Las sedes de ambos clientes tienen conectividad con servicios en el proveedor.

PE

-

Servidores

- Internet

- Gestión

centralizad

a

Un solo enlace lógico por sede

Aplicaciones

BACKBONE MPLSISP 1

PE

PE

Central

Remota

10.0.0.0/8

20.0.0.0/8

Remota

Remota

Central

11.0.0.0/8

20.0.0.0/8

30.0.0.0/8

Esquemas MPLS-VPN

VPNs distribuidas en más de un proveedor

- Los proveedores deben contar con una interconexión IP, por la cual intercambian las redes de los clientes utilizando MP-BGP.

Un solo enlace lógico por sede

BACKBONE MPLSISP 2

PEMP-BGP

Aplicaciones

IPv6 sobre MPLS

MPLS IPv6

- Sobre backbone migrado a IPv6: Toda la red soporta IPv6; esquemas y aplicaciones de backbone IPv6 similares a IPv4.

- Sobre backbone IPv4: Sólo los PE con soporte de IPv6 hacia el acceso utilizando técnicas de tunelización (Cisco 6PE, 6vPE y otras); esquemas y aplicaciones de backbone quedan en IPv4.

Red

IPv6

Red

IPv6

MPLS IPv4Red

IPv6

Red

IPv6

Aplicaciones

MPLS Traffic Engineering (MPLS-TE)

Backbone MPLS: MPLS TE

Conmutación veloz de paquetes usando etiquetas y no direcciones IP destino

Total independecia entre redes de clientes (usado en combinación con MPLS-VPN)

Es multi-protocolo tanto hacia arriba (L3) como hacia abajo (PWE3)

Esquema de QoS para aplicaciones basado en marcación de paquetes (MPLS EXP bits)

Cada cliente nuevo sólo implica la creación del circuito de acceso y del enrutamiento

Troncales MPLS con dimensionamiento óptimo.

Utilización óptima del ancho de banda en accesos (full-mesh virtual)

Fácil acceso a servicios en el proveedor (datacenter) a través de troncales existentes

Elección más inteligente del camino que el tráfico utilizará (MPLS-TE)

Aplicaciones

MPLS Traffic Engineering (MPLS-TE)

¿Qué es ingeniería de tráfico?

Es un criterio de diseño de red que permite que el tráfico tome automáticamente la ruta más óptima según en cuál encuentre ancho de banda disponible.

La ingeniería de tráfico se puede implementar en cualquier tipo de red (IP, FR, ATM, etc), pero sólo MPLS ofrece las siguientes ventajas:

- Implementa balance de carga y elección de rutas sin necesidad de cambiar las métricas del protocolo de enrutamiento (IGP).

- Permite lidiar fácilmente con congestiones inesperadas en los enlaces.- Re-enrutamiento casi inmediato y automático de paquetes ante caídas de enlaces o nodos.

Características de MPLS-TE• Los LSP se forman sobre túneles formados dinámicamente o manualmente.• El camino escogido dinámicamente no necesariamente será el más corto, sino el que disponga de los recursos solicitados (por ejemplo ancho de banda).

• Para formar un túnel existen dos protocolos disponibles y en desarrollo: RSVP-TE (Cisco, Juniper) y CR-LDP (Nortel).

• Se debe utilizar OSPF o IS-IS como IGP para el soporte de MPLS-TE.

Aplicaciones

MPLS Traffic Engineering (MPLS-TE)

El LSP se forma dinámicamente con el IGP, adicionalmente con MPLS-TE se definen LSPs alternos dinámicamente según parámetros predefinidos o estáticamente.

LSR

LSR LSRLER LER

LSR LSR

CE

CE

10.0.0.0/8

30.0.0.0/8

20.0.0.0/87720.0.0.0/845

20.0.0.0/857

20.0.0.0/831

20.0.0.0/884

20.0.0.0/813

20.0.0.0/896

20.0.0.0/831

Aplicaciones

MPLS-TE – Función básica

Creación de un camino (túnel) estática o dinámicamente de un PE a otro PE de la red, opcionalmente con un valor determinado de ancho de banda (a nivel plano de control únicamente).

Al mapear tráfico a través del túnel, se empieza a utilizar etiquetado RSVP y se deja de utilizar LDP.

RA

CE

CE

10.0.0.0/8

30.0.0.0/8

RB

RC

RD

RE

RF RG

1M? 1M?

SI NO

1M?

SI

1M?

SI1M?

SI

Aplicaciones

MPLS-TE – Balanceo de carga

Una función que permite formar dos o más caminos estáticos entre un extremo y otro de la red, para balancear carga entre ellos con la proporción que uno desee, desigual o igual.

RA

CE

CE

10.0.0.0/8

30.0.0.0/8

RB

RC

RD

RE

RF RG

Aplicaciones

MPLS-TE – Fast Re-Route

Consiste en formar un túnel dentro de Core que proteja a túneles existentes ante caídas de interfaz o nodo dentro de dicho Core. Se trata de una doble encapsulación de túneles al momento de la conmutación. Dependiendo del HW, se puede lograr hasta menos de 50ms.

RA

CE

CE

10.0.0.0/8

30.0.0.0/8

RB

RC

RD

RE

RF RG

Aplicaciones

TÚNEL FRR

PWE3 (Pseudo Wire Emulation Edge to Edge)

• Propuesta surgida en el año 2000 para transportar cualquier protocolo de capa 2 sobre MPLS (Martini/Kompella IETF Drafts)

• Originó el actual desarrollo de EoMPLS/VPLS, FRoMPLS, ATMoMPLS, PPPoMPLS, HDLCoMPLS y Circuit Emulation.

• Consiste en utilizar un backbone MPLS como transporte de cualquier protocolo de acceso de capa 2 y hasta TDM, simulando accesos dedicados (“pseudo-wires”) punto a punto y multipunto.

MPLS

FR/ATM/ETH/etc

FR/ATM/ETH/etc

Aplicaciones

VPLS

MPLSpseudo-wiresEthernet

Ethernet

Toda la configuración radica en los equipos de borde (PE).

Ethernet

EthernetEthernet

Ethernet Ethernet

Permite implementar servicios LAN-to-LAN entre sedes de clientes, sobre el backbone MPLS existente.

Aplicaciones

VPLS

Desde el punto de vista del cliente, la red del proveedor es sólo un Switch LAN uniendo las sedes.

Es posible lograr esquemas similares a los que se logran con MPLS-VPN (capa 3).

MPLS VPN (capa 3) y VPLS (capa 2) pueden coexistir un mismo backbone MPLS, permitiendo la interconexión de las sedes que usan uno u otro esquema.

Aplicaciones

Configuraciones básicas

MPLS Básico

Configuraciones básicas

mpls ldp router-id loopback0 force - establece el identificador de sesión LDPmpls label protocol ldp - configurable globalmente o por interfaz

interface interfacempls ip – se habilita MPLS en la interfazmpls label protocol ldp – se define que el protocolo de etiquetas será LDP

Comandos show

show mpls interface – se muestra si MPLS está habilitado en las interfaces

show mpls ldp neighbors – se muestran los detalles de cada vecino LDPshow mpls ldp discovery - se muestra un resumen de las conexiones TCP LDP

show mpls forwarding – se muestra la tabla de etiquetas LFIBshow mpls ldp bindings – se muestran las etiquetas intercambiadas para cada

prefijo

Configuraciones básicas

MPLS VPN Capa 3

Configuraciones básicas (PE)

ip vrf vrf-name - se crea una VRF y se definen los parámetros RD y RTrd AS:NNroute-target import AS:YYroute-target export AS:ZZ

interface interfaceip vrf forwarding vrf-name - se aplica la VRF a la interfaz que mira al CE

router bgp ASaddress-family vpnv4neighbor A.B.C.D activate - se habilita una sesión VPNv4 con otros PE o RRsaddress-family ipv4 vrf vrf-nameredistribute protocol - se redistribuyen prefijos desde el CE hacia otros PE o RRsneighbor A.B.C.D … - es posible crear sesiones BGP dentro de la VRF hacia el CE

Comandos show

show ip vrf [vrf-name] – se muestran las VRFs configuradasshow ip route vrf vrf-name – se muestran las redes aprendidas en la VRFshow ip bgp vpnv4 all summary – se muestran las vecindades BGP VPNv4 show ip bgp vpnv4 vrf vrf-name – se muestran las redes recibidas en cierta VRF

Configuraciones básicas

MPLS VPN Capa 2 (PWE3 – EoMPLS)

Configuraciones básicas (PE)

interface interfacexconnect remote-loopback vc-id encapsulation mpls

- se establece la segunda sesión LDP, entre los PE extremos, con la cual se intercambiarán etiquetas de la VPN de capa 2

Comandos show

show mpls l2 vc [detail] – se muestra el estado de la conexión VPN de capa 2

GMPLS: Generalized Multiprotocol Label Switching

• Propuesta surgida en el año 2001 para extender los beneficios de control, provisionamiento y señalización de MPLS hacia las capas inferiores (TDM, SDH, etc)

• GMPLS no sólo conmuta paquetes o celdas, sino timeslots, longitudes de onda y puertos ópticos, por lo que no sólo se utiliza en routers, sino también en equipos como switches TDM, DWDM y de fibra óptica.

• La tendencia es a extender los protocolos de control de MPLS para tener un provisionamiento de recursos unificado que abarque desde la capa física hasta la calidad de servicio en IP sobre un mismo plano de control.

• Hoy en día no es un protocolo ampliamente utilizado pero se espera un crecimiento apalancado por la integración IP + Óptica.

Otras tendencias

GMPLS: Generalized Multiprotocol Label Switching

Primer ejercicio de GMPLS, efectuado en el 2002 por Cisco, Agilent Juniper, Sycamore, Netplane y DCL; organizado por el MPLS Forum.

Otras tendencias

MPLS-TP: MPLS Transport Profile

• Propuesta en desarrollo que busca contar con una versión simplificada de MPLS, deshabilitando las funciones del plano de control IP, requiriendo así una provisión manual de LSPs.

• Utiliza PWE3 y G-MPLS, junto con funciones avanzadas de OAM.

• Se espera que sea utilizada por algunos SP en la capa de agregación, como una alternativa integrada al IP/MPLS del Core para permitir una provisión estática de Pseudowires que no requiera direcciones IP.

Otras tendencias

Libros y otros recursos

• rfc3031 - Multiprotocol Label Switching Architecture

• rfc3032 - MPLS Label Stack Encoding

• rfc3034 - Use of Label Switching on Frame Relay Networks Specification

• rfc3035 - MPLS using LDP and ATM VC Switching

• rfc3036 - LDP Specification

• rfc3107 - Carrying Label Information in BGP-4

• rfc2702 - Requirements for Traffic Engineering Over MPLS

• rfc3471 - Generalized Multi-Protocol Label Switching (GMPLS)

• draft-martini-pwe3-pw-switching-03 - Pseudo Wire Switching Internet Draft

• Introduction to MPLS (MPLS & Frame-Relay Alliance sponsored tutorial) – Victoria Fineberg / Mathew Kolon

• Implementing Cisco MPLS v2.1

• Traffic Engineering with MPLS – Eric Osbourne / Ajay Simha

• MPLS Fundamentals – Luc De Ghein

• www.mfaforum.org, www.iec.org, www.mplsrc.com

Recursos

Gracias.

Contacto acerca de esta presentación:Gianpietro Lavado Chiarella

Network Consulting Engineer

Cisco Systems

glch@cisco.com / glavado@cisco.com

top related