Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio...

38
Implementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 [email protected] Reunión de Primavera CUDI 2002

Transcript of Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio...

Page 1: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Implementación de Redes MPLS-VPN

Casos de Estudio

Hugo ZamoraCCIE #6499

[email protected]

Reunión de Primavera CUDI 2002

Page 2: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Agenda• Definición.• Principales Características de una red IP MPLS.

• Ventajas y Diferencias con redes tradicionales.

• MPLS VPN (RFC 2547 bis )

• Implementación de una red IP MPLS-VPN.

• Casos de Estudio:– Multi-homed– VPN + Internet– VPDN

[email protected]

Page 3: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Definición de una red IP de nueva generación

• Una red de nueva generación es una red funcional multiservicios, basada en tecnología IP, producto de la evolución de las actuales redes IP. Con la posibilidad de ofrecer servicios diferenciados y acordes a la calidad de servicio QoS demandada por las aplicaciones del cliente.

[email protected]

Page 4: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Definición de MPLS

• Multi Protocol Label Switching MPLS, es un método para “forwardear” paquetes a través de una red usando información contenida en etiquetas añadidas a los paquetes de IP.

[email protected]

Page 5: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Agenda• Definición.• Principales Características de una red IP MPLS• Ventajas y Diferencias con redes tradicionales.• MPLS VPN (RFC 2547 bis )• Implementación de una red IP MPLS-VPN.• Casos de Estudio:

– Multi-homed– VPN + Internet– VPDN

[email protected]

Page 6: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Principales Características de MPLS

• Su principal objetivo es crear redes flexibles y escalables con un incremento en el desempeño y la estabilidad. Esto incluye Ingeniería de Tráfico y soporte de VPNs, el cual ofrece Calidad de Servicio (QoS) con múltiples clases de servicio (CoS).

[email protected]

Page 7: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Principales Características de MPLS

• Las etiquetas son insertadas entre el encabezado de capa 3 y el encabezado de capa 2 para el caso de tecnologías basadas en frames.

• Para tecnologías basadas en celdas, ATM por ejemplo están contenidas en los campos del VPI y VCI.

[email protected]

Page 8: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Encabezado de MPLS

EXPbits3 bits

TTL8 bits

S1 bit

LABEL20 bits

[email protected]

Page 9: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

MPLS sobre ATM nativo

• Encapsulamiento de MPLS basado en ATM

DatosEncabezado de capa 3HECCLPPTIGFC VPI VCI

Etiqueta

[email protected]

Page 10: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Principales Características de MPLS

• MPLS realiza la decisión del “forwardeo” de paquetes basado en el contenido de una “etiqueta”, en lugar de realizar un complejo lookup basado en la dirección IP destino. Esta técnica brinda muchos beneficios a la redes basadas en IP como son:

• VPNs• Ingeniería de Tráfico• Calidad de Servicio

[email protected]

Page 11: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Agenda• Definición.• Principales Características de una red IP MPLS• Ventajas y Diferencias con redes tradicionales.• MPLS VPN (RFC 2547 bis )• Implementación de una red IP MPLS-VPN.• Casos de Estudio:

– Multi-homed– VPN + Internet– VPDN

[email protected]

Page 12: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

MPLS vs EnrutamientoTradicional

• En enrutamiento tradicional los paquetes son “forwardeados” de un enrutador a otro, cada enrutador hace una decisión de “forwardeo” independiente por cada paquete y se realiza una clasificación dentro de una FEC (Forwarding Equivalency Class) basado en prefixes/masks.

• Se escoge un next-hop basado en el análisis del header de los paquetes y el resultado del algoritmo de enrutamiento.

[email protected]

Page 13: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

MPLS vs Enrutamiento Tradicional

• En MPLS tan pronto un paquete es asignado a un FEC (Forwarding Equivalency Class), el análisis del encabezado ya no es hecho por los enrutadores subsecuentes. Todo el “Forwarding” es hecho basado en etiquetas.

[email protected]

Page 14: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Agenda• Definición.• Principales Características de una red IP MPLS• Ventajas y Diferencias con redes tradicionales.• MPLS VPN (RFC 2547 bis )• Implementación de una red IP MPLS-VPN.• Casos de Estudio:

– Multi-Homed– VPN + Internet– VPDN

[email protected]

Page 15: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

MPLS-VPNRFC 2547 bis

• Proveer una solución que permita a Redes IP de gran escala ofrecer servicios de VPNs que:– Escale a un gran número de clientes ( 100,000-

1,000,000 VPNs)– Servicios de Valor agregado.– Mejor aprovechamiento de la infraestructura

existente.

[email protected]

Page 16: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

MPLS-VPN

VPN A/Site 1

VPN A/Site 2

VPN A/Site 3

VPN B/Site 2

VPN B/Site 1

VPN B/Site 3

CEA1

CEB3

CEA3

CEB2

CEA2CE1B1

CE2B1

PE1

PE2

PE3

P1

P2

P3

10.1/16

10.2/16

10.3/16

10.1/16

10.2/16

10.4/16

[email protected]

Page 17: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

MPLS-VPN

IPpacket

IPpacket

VPN Etiqueta = XIGP Etiqueta(PE2)

IPpacket

VPN Etiqueta = XIGP Etiqueta(PE2)

IPpacket

VPN Etiqueta = X

IPpacket

PE2PE1

CE1CE2

P1 P2

BGP (Dest = RD:10.1.1, Next-Hop = PE2, Etiqueta = X)

IGP Etiqueta paraPE2via LDP/RSVP

IGP Etiqueta para PE2via LDP/RSVP

IGP Etiqueta para PE2via LDP/RSVP

[email protected]

Page 18: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Agenda• Definición.• Principales Características de una red IP MPLS• Ventajas y Diferencias con redes tradicionales.• MPLS VPN (RFC 2547 bis )• Implementación de una red IP MPLS-VPN.• Casos de Estudio:

– Multi-Homed– VPN + Internet– VPDN

[email protected]

Page 19: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Estrategia para la Implementación de MPLS-VPN

• Paso 1.- Preparación.– Pruebas extensivas en el laboratorio (pruebas de

regresión, funcionalidades)– Revisar el hardware y software en todos los enrutadores

de la red (P’s - Provider backbone routers, y PE’s -Provider Edge routers) , probablemente sea necesario hacer upgrades para soportar las funcionalidades MPLS LDP, VPN, RSVP.

– Enrutamiento.• IGP Protocolo de estado de linea: OSPF o IS-IS• BGP BGPv4 con soporte a Multiprotocol BGP

[email protected]

Page 20: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Estrategia para la Implementación de MPLS-VPN

• Paso 2.- Habilitar MPLS en el Core.

– Habilitar LDP en todos los enrutadores de Backbone y equipos Provider Edge PE.

– MPLS TE puede ser habilitado en ciertas áreas si es necesario

[email protected]

Page 21: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

LDP

LDP

LDP

P1

P2

P3

P4

P5

PE

PEPE

PE

Estrategia para la Implementación de MPLS-VPN

[email protected]

Page 22: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Estrategia para la Implementación de MPLS-VPN

• Paso 3.- Conectividad MPLS VPN básica.– Habilitar MBGP entre los enrutadores PEs que

brindaran el servicio de VPNs.

• Paso 4.- Habilitar QoS en toda la red– Mecanismos de Scheduling– Mecanismos de Encolamiento– Mecanismos de Prevención y recuperación de

Congestió[email protected]

Page 23: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

• IGP (e.g. OSPF, or IS-IS) en el core• MPLS (e.g. LDP) habilitado para todos los P y PE routers• MP-iBGP fully meshed entre PE’s• VPN configuradas en los routers VPN PE’s• PE-CE puede ser e-BGP, OSPF, RIPv2 or Static

VPN A

VPN A

VPN B

VPN AVPN B

VPN

LDPVPN

LDPVPN

LDPVPN

P1

P2

P3

P4

P5

LSP - Label Switched Path

PHP LDP

PHP: Penultimate Hop Popping

Estrategia para la Implementación de MPLS-VPN

[email protected]

Page 24: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Recomendaciones

• Utilizar BGP Route Reflectors para tener mayor escalabilidad, sobretodo si se tienen mas de 20 enrutadores actuando como PE’s.

• Utilizar tuneles de Ingeniería de Tráfico solo si son necesarios.

• Ajustar los MTUs en toda la red a un valor arriba de 1508 bytes, algunos vendors soportan “path mtu autodiscovery”.

[email protected]

Page 25: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Recomendaciones

• Utilizar los mismos RD y nombres de VRF en toda red pertenecientes a una misma VPN.

• El traceroute ya no es una herramienta útil para los clientes, algunos vendors permiten deshabilitar propagar el TTL, se recomienda hacerlo.

[email protected]

Page 26: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Recomendaciones

El Traceroute deja de contestar en los enrutadores PE’s

P

P

P

P

P

P

PEPE

CPE CPE

[email protected]

Page 27: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Agenda• Definición.• Principales Características de una red IP MPLS• Ventajas y Diferencias con redes tradicionales.• MPLS VPN (RFC 2547 bis )• Implementación de una red IP MPLS-VPN.• Casos de Estudio:

– Multi-homed– VPN + Internet– VPDN

[email protected]

Page 28: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Casos de Estudio: Cliente Multi-Homed

ISP-1

ClienteSite 2

ClienteSite 1

Voz&VideoDatos

Voz&VideoDatos

ISP-2MPLSMPLS

PE

PEPE

PE

CE

CE

[email protected]

Page 29: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Casos de Estudio: Cliente Multi-Homed

• BGP como protocolo entre CPEs-PEs– Nos permite jugar con todos sus atributos,

Local-Preference, MED, AS-PATH, Community.

• Es necesario utilizar “as-override” para romper una regla de BGP.

[email protected]

Page 30: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

ISP-1

ClienteSite 2

ClienteSite 1

Voz&VideoDatos

AS:101AS:101

AS:101AS:101

AS:102 AS:102

AS:102 AS:102

Voz&VideoDatos

Primario:Voz y Video

Secundario: Datos

Primario: Datos

Secundario:Voz&Video

ISP-2

Casos de Estudio: Cliente Multi-Homed

Primario: Datos

Secundario:Voz&Video

Primario:Voz y Video

Secundario: Datos

[email protected]

Page 31: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Caso de Estudio: VPN + Internet

VPN A/Site 1

VPN A/Site 2

CE

CE

PE

PE

PE

P

10.1/16

10.2/16

Internet

[email protected]

Page 32: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Caso de Estudio: VPN + Internet• Se requieren dos interfaces

– Fisicas ( enlace dedicados, Nx64, E1, E3, STM-1)– Lógicas (Encapsulamiento FR o ATM entre CE y PE ).

• Utilizar NAT si se tiene direccionamiento reservado.• Full Routing o Partial Routing, en caso de partial

routing se debe generar una ruta de default.– Enrutumiento CPE-PE.-

• Estático• RIPv2• BGP• IS-IS• OSPF

Page 33: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Caso de Estudio: VPN + Internet

VPN A/Site 1

VPN A/Site 2

CE

CE

PE

PE

PE

P

10.1/16

10.2/16

Internet

VRF

Con direccionamiento reservadose debe usar NAT.

[email protected]

Page 34: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Caso de Estudio: VPDN

VPN A/Site 1CE PE PE

P

10.6/16VRF

MPLS

Requiere Acceso a laVPN

[email protected]

Page 35: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Caso de Estudio: VPDN

• Acceso a la VPN vía una infraestructura de Servidores de Acceso compartida.

• Tunneles L2TP entre el Servidor de Acceso y el enrutador CPE del cliente(LAC y LNS)– Permite que todos los recursos de

direccionamiento, DNS, Default-router, etc. sean asignados por el cliente.

[email protected]

Page 36: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Caso de Estudio: VPDN

VPN A/Site 1CE PE PE

P

10.6/16

Tunnel L2TP

VRF

Dirección IP, DNS y Default-Routerasignados por el Cliente via RADIUS

MPLS

[email protected]

IP: 10.6.1.1/24Default: 10.6.1.254DNS: 10.6.1.253

P

P

Page 37: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

Referencias

• www.mplsforum.org• www.ietf.org/html.charters/mpls-charter.html• www.internet2.uanl.mx/mpls• www.mpls.unam.mx• www.invdes.reduno.com.mx/mpls

[email protected]

Page 38: Implementación de Redes MPLS-VPN Casos de EstudioImplementación de Redes MPLS-VPN Casos de Estudio Hugo Zamora CCIE #6499 hzamora@reduno.com.mx Reunión de Primavera CUDI 2002

GRACIAS

Hugo [email protected]