0% encontró este documento útil (0 votos)
11 vistas27 páginas

Fundamentos de MPLS y su Arquitectura

MPLS es un mecanismo de conmutación basado en etiquetas que permite transportar múltiples protocolos de capa 3 como IP. Los routers MPLS asignan etiquetas a los paquetes para identificar la red destino y realizan la conmutación basada en estas etiquetas en lugar de la cabecera IP. MPLS ofrece beneficios como VPN, QoS y reducción de la carga de ruteo en el núcleo de la red.

Cargado por

Vicky Ruiz
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas27 páginas

Fundamentos de MPLS y su Arquitectura

MPLS es un mecanismo de conmutación basado en etiquetas que permite transportar múltiples protocolos de capa 3 como IP. Los routers MPLS asignan etiquetas a los paquetes para identificar la red destino y realizan la conmutación basada en estas etiquetas en lugar de la cabecera IP. MPLS ofrece beneficios como VPN, QoS y reducción de la carga de ruteo en el núcleo de la red.

Cargado por

Vicky Ruiz
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

MPLS

Multiprotocol Label Switching


Ruteo IP
• Protocolos de ruteo distribuyen información
de ruteo
• La conmutación se basa en
– Cabecera del paquete
– Tabla de ruteo local
• Búsqueda independiente realizada en cada
salto
MPLS
• Mecanismo de conmutación basado en
etiquetas (labels)
• Diseñado para transportar múltiples
protocolos de capa 3
• Las etiquetas MPLS identifican las redes
destino
Beneficios
• Ruteo de IP unicast y multicast
• VPN
• QoS
• MPLS reduce la tarea de conmutación en el
“core”
• Puede transportar otros protocolos, no solo IP
Arquitectura: Plano de Control

Control Plane
Exchange of Routing Protocol
Routing info.
IP Forwarding Table

Exchange of Label Exchange Protocol


Labels

IP Forwarding Table

Label Forwarding Table


Arquitectura: Plano de Datos

Control Plane
Routing Protocol

IP Forwarding Table

Label Exchange Protocol


Outgoing IP &
Data Plane Labeled packets
Incoming IP Forwarding Table
IP packets

Incoming Label Forwarding Table


Labeled packets Outgoing
Labeled packets
Dispositivos: LSRs

MPLS domain
[Link] [Link]
L=21 L=25

L=31 LSR L=43


[Link] [Link]

Edge
LSR

LSR: Label Switching Router


Fundamentos del MPLS
Label removal and Routing lookup and
Routing lookup label assignment
L=31 [Link]/8 -> L=43

MPLS domain
[Link]
[Link]

Label Swapping
L=43 -> L=31
Etiquetas MPLS

• Identificador de 4 bytes
• Define el destino y el servicio de un paquete
• Identifica un FEC (Forwarding Equivalent Class)
• Tiene significado local
– Cada LSR mapea una etiqueta a una FEC
– Esta asociación es intercambiada entre LSRs
Forwarding Equivalent Class

• Una FEC es un grupo de paquetes tratados:


– De la misma manera
– Sobre un mismo camino
• La conmutación de paquetes MPLS consiste en:
– Asignar un paquete a una FEC determinada
– Determinar el próximo salto para cada FEC
• MPLS es orientado a la conexión
Formato de la etiqueta

LABEL EXP S TTL


0 19 20 22 23 24 31

• Label (20 bits)


• Experimental (3 bits)
• Indicador de última etiqueta (1 bit)
• Time-to-Live (8 bits)
MPLS Labels

Frame
IP Header Payload
Header
Layer 2 Layer 3

Routing lookup and


Label assignment

Frame
Label IP Header Payload
Header
Layer 2 Layer 3
Operación de MPLS

MPLS domain

[Link] [Link]
[Link] 21 [Link] 23

IP lookup LFIB LFIB


[Link]/8 -> Label 21 Label 21 -> Label 23 Label 23 -> pop
IP lookup
[Link]/8 -> Next hop
Etiquetado
LSR
Control Plane
OSPF: [Link]/8 -> [Link]
RIB: [Link]/8 -> [Link]
LDP: [Link]/8, L=25 LIB: [Link]/8 -> Next-hop L=23, Local L=25 LDP: [Link]/8, L=23

Data Plane

[Link] FIB: [Link]/8 -> [Link], L=23 L=23 [Link]

L=25 [Link] LFIB: L=25 -> L=23 L=23 [Link]


Operación del TTL
Label TTL se decrementa y
IP TTL se copia en la
TTL se decrementa y
TTL
cabecera IP
se copia en la etiqueta

5 4 4 4 3 2 1

Solo el TTL de la
MPLS domain última etiqueta se
modifica

• Al ingreso, el TTL se copia de la cabecera IP a la etiqueta


• Al egreso, el TTL se copia de la etiqueta a la cabecera IP
Deshabilitar la propagación del TTL “esconde” a los routers
intermedios
Arquitectura MPLS VPN
Customer A
Site #1
Remote
Office

Customer A
Remote Site #1 Site #4
Office CE router
Provider Network

Customer B
Customer A Site #2
Site #2
PE Router P Router PE Router
POP-X POP-Y Customer B
Customer A Site #3
Site #3

Customer B
Customer B Site #4
Site #1
• PE Router = Edge LSR
• P Router = LSR
Arquitectura del PE router

Virtual router for Virtual router for


Customer A Customer A Global
Site #1

Customer A P Router
Virtual IP routing Global IP
Site #2
Table for Customer A Routing Table

Customer A Virtual router for


Site #3 Customer B

Customer B Virtual IP routing


Site #1 Table for Customer B PE Router
Propagación de rutas

Customer routes

Customer A
Customer A

PE Router P Router PE Router


Customer B
Customer B
Provider Network

Customer C
Customer C

• Provider router no debe conocer las rutas de clientes


• Clientes pueden utilizar redes superpuestas (RFC1918)
Route Distinguishers

• Un RD de 64 bits se antepone a la dirección IPv4


para hacerla única
• El resultado es una dirección VPNv4
• Las direcciones VPNv4 se intercambian entre PE
routers usando BGP
• El mismo proceso se usa en IPv6:
– Se agregan 64bits a la dirección IPv6 de 16bytes
– El resultado es una dirección de 24 bytes VPNv6
Route distinguishers
Un RD de 64bits se antepone al
prefijo recibido para hacerlo
globalmente único

Un prefijo VPNv4 de 96bits se


P-Network propaga via MP-BGP hacia el otro PE

Customer A Customer A

PE-1 PE-2

Customer B
Customer B

El CE router envía un routing update IPv4 al


PE-router
Route distinguishers

El RD se remueve del prefijo


VPNv4, resultando en un prefijo
IPv4

P-Network

Customer A Customer A

PE-1 PE-2

Customer B
Customer B

El PE router envía el prefijo IPv4


resultante hacia el CE router
Ruteo en MPLS VPN

MPLS VPN Backbone


CE Router

PE Router

CE Router

• El CE router corre un protocolo de ruteo estándar, e intercambia


rutas con el PE router
Ruteo en MPLS VPN

MPLS VPN Backbone

PE Router P Router PE Router

• Los P routers no participan del ruteo MPLS VPN, no conocen


las rutas de VPN
• Los P routers corren un IGP con los PE routers para
intercambiar información interna del backbone
Ruteo en MPLS VPN

MPLS VPN Backbone


MP-IBGP
CE router CE router

VPN Routing VPN Routing


PE Router P Router PE Router

CE router CE router
Core IGP Core IGP

Los PE routers:
• Intercambian rutas VPN con CE routers
• Intercambian las rutas de “core” con los P routers via IGP
• Intercambian rutas VPNv4 con otros PE via MP-BGP
Flujo de ruteo

MPLS VPN Backbone

CE router CE router

IPv4 Update
PE Router P Router PE Router

CE router CE router

Los PE routers reciben la actualización de ruteo IPv4 desde


el CE router y lo instala en la VRF correspondiente
Flujo de ruteo

MPLS VPN Backbone

CE router CE router

IPv4 Update MP-BGP Update


PE Router P Router PE Router

CE router CE router

El PE router exporta la ruta VPN de la tabla VRF hacia MP-


BGP y la propaga como ruta VPNv4 hacia los otros PE
routers
Flujo de ruteo

MPLS VPN Backbone

CE router CE router

IPv4 Update MP-BGP Update IPv4 Update


PE Router P Router PE Router

CE router CE router

• El PE receptor importa la ruta VPNv4 entrante en la VRF


correspondiente
• La ruta ingresada en la tabla VRF se propaga hacia el CE router
vecino

También podría gustarte