226-mpls parte 3
TRANSCRIPT
-
7/22/2019 226-MPLS Parte 3
1/8
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
MPLS/VPN
Multiprotocol LabelSwitching/VirtualPrivate Networks
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Una estructura de red que permite traficarinformacin privada sobre unainfraestructura de red pblica
El concepto de VPN no es nuevo
VPNs basadas en MPLS: diseadas pararesolver muchos de los problemas de las
que hoy llamaramos legacy VPNs VPNs: uno de los motores para eldespliegue de MPLS
Qu es una VPN?
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Evolucin: Dial-up lines Enlaces dedicados (enlaces privados con la TELCO o
Proveedor de servicios)
Ventajas: Buena seguridad
Desventajas: Mala relacin costo-eficiencia
Uso ineficiente de ancho de banda
Alternativas: esquemas que permitanmultiplexado estadstico. Ms baratos yeficientes en el uso del ancho de banda
Legacy VPNs (1)
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Surgen las primeras VPNs sobre tecnologas decircuitos: X.25, Frame-Relay, ATM Surgen dos paradigmas:
VPNs OVERLAY: emulacin de lnea dedicada,frecuentemente a travs de un VC (Virtual Circuit),basadas en PVCs o SVCs. Transparencia entre elService Provider y la red del cliente. Protocolosorientados a conexin para brindar serviciosconnectionless
VPNs Peer-to-Peer: surgen como alternativa parasolucionar varios de los problemas de las redesOVERLAY
Legacy VPNs (2)
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
VPNs OVERLAY (1)
Service Provider
Switch Frame-Relay
CE 1
CE 2Switch Frame-Relay
Switch Frame-Relay
CE 3
VC#1
VC#2
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
VPNs OVERLAY (2)
El Proveedor de Servicios desconoce la estructurainterna de red del cliente
Ruteo en una VPN del tipo overlay: para el cliente elProveedor de Servicios es transparente
CE 1
CE 2
CE 3
-
7/22/2019 226-MPLS Parte 3
2/8
-
7/22/2019 226-MPLS Parte 3
3/8
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Paliativos:Renumeracin
Tuneles IP-IP
NAT
Alternativa ms realista: VRF: VPN Routing and Forwarding Tables: Cada VPN
tendr su propia tabla de ruteo y de forwarding
Cada cliente perteneciente a una VPN tendr acceso sloal conjunto de rutas contenidas en esas tablas
Cada PE en el esquema MPLS/VPN tendr una tabla deruteo por VPN, ms la tabla global para alcanzar otrosrouters de la red del provider
Las IPs deben ser nicas por VPN. Hay excepciones!!!
Ejemplo de SP y sus clientes (2)
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Problemas a resolver
2 problemas a resolver:
Mantener (y propagar) informacin deruteo separada para cada VPN
Mantener los paquetes dentro de cadaVPN
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Terminologa MPLS-VPN (1)
Provider Network (P-Network):Backbone bajo control del Service Provider
Customer Network (C-Network):
Red bajo control del cliente
Router PE:Provider Edge router. Parte de la P-Network. Equipo que seconecta a los routers CE. Todo lo referente a VPNs seprocesa en los PE
Router CE:Customer Edge router. Parte de la C-network. Equipo queconecta el cliente a los routers PE. No precisa conocer MPLS
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Terminologa MPLS-VPN (2)
Sitio:Conjunto de redes parte de una C-network. Un Sitiode una VPN se conecta al backbone a travs deuno o ms links CE/PE
Router P:Provider (core) router. Los equipos P desconocencompletamente la existencia de las VPNs.Simplemente switchean etiquetas en el core MPLS
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
VRF(virtual routing and forwarding)
Cada enrutador PE debe ser capaz de manteneruna tabla de rutas PARA CADA CLIENTE
A estas tablas se les llama VRF
Por lo tanto, cada router PE tendr tantas tablas derutas como clientes, ms una tabla global
Cada VRF onsiste en una tabla de ruteo, sucorrespondiente tabla de forwarding y un conjuntode interfases que usan dicha tabla de forwarding
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Modelo de conexin MPLS/VPN (1)
Una VPN es una coleccin de Sitios quecomparten informacin comn de ruteo.Una VPN debe verse como una comunidado grupo cerrado de usuarios
Un Sitio puede pertenecer a ms de unaVPN
Cada Sitio estar asociado a una VRF
-
7/22/2019 226-MPLS Parte 3
4/8
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Modelo de conexin MPLS/VPN (2)
Intranets, Extranets => puede haber msde una VRF por VPN. No est atado elconcepto de VRF al de VPN
Si dos o ms VPNs tienen un sitio en comn,el espacio de direccionamiento SS debe sernico para esas VPNs !!
Sitio-1
Sitio-3
Sitio-4
Sitio-2
VPN-AVPN-B
VPN-C
Sitio-1
Sitio-2
VPN-D
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Interconexin de sitios
Si tuvieramos todos los puntos del clienteconectados al mismo router PE, elproblema estara resueltoNo escala
Distribucin de informacin de ruteo: BGP Separacin de trfico: MPLS
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Modelo de conexin MPLS/VPN (3)
VPN_A
VPN_A
VPN_B
10.3.0.0
10.1.0.0
11.5.0.0
P
CE2
CE5
CE4
VPN_A
VPN_B
VPN_A
10.1.0.0
10.3.0.0
11.6.0.0
CE1
PE
CE2
CE3
VPN_A
10.2.0.0C-network
CE1
PE
Sitio_Central_A
VoIP Gateway
Sitio_Central_B
VoIP Gateway
PSTN
VPN_C
La clave paraimportar/exportarrutas es la VRF
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Modelo de conexin MPLS/VPN (4)
El backbone est compuesto por MPLS
LSRs. PEs y Ps corren algn IGP Existe uno o varios IGPs corriendo entre los
PEs y los Ces (IP clsico)
Los routers PE conectan a los CEs y ledistribuyen la informacin de las VPNs aotros PEs travs de MP-BGP
Surgen las direcciones VPN-IPv4 y elExtended Community attribute de BGP
Los routers P noLos routers P no precisan correrprecisan correrBGP y noBGP y noconocenconocen de lade la existenciaexistencia dede las VPNslas VPNs!!!!
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Modelo de conexin MPLS/VPN (5)
VPN_A
VPN_A
VPN_B
10.3.0.0
10.1.0.0
11.5.0.0
P P
PP
PE
PE
CE
CE
CE
VPN_A
VPN_B
VPN_B
10.1.0.0
10.2.0.0
11.6.0.0
CE
PE
PECE
CE
VPN_A
10.2.0.0CE
Sesiones iBGP
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
PE y CE intercambian informacin de ruteo atravs de ruteo clsico:EBGP, OSPF, RIPv2, rutas estticas
CE no sabe que hace trnsito en una redMPLS para alcanzar otros CEs
PE
CE
CE
Sitio-2
Sitio-1
EBGP,OSPF,RIPv2,Static
Ruteo hacia el cliente
-
7/22/2019 226-MPLS Parte 3
5/8
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Separacin de VPNs: Stack de etiquetas
Para el forwarding, 2etiquetas MPLS
La etiqueta externa noslleva de un PE a otro
La etiqueta interna separalas VPNs
IGP Label se obtiene por elprotocolo de ruteo interior(p. ej. OSPF + LDP)
VPN Label por MP-BGP
IGP Label
VPN Label
Outer Label
IP Header
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
MPLS Forwarding (1)
Los routers PE y P deben tener etiquetas(aprendidas por LDP) correspondientes a losdems routers PE estrictamente, a la IP del peer BGP
Stack de etiquetas: usado para forwardearpaquetes Top label: indica el BGP Next-Hop (label exterior)
Segundo nivel de label: indica a que VPN/CE se le debeforwardear el paquete (label interior)
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Nodos MPLS (P) hacen el forwardingbasados en la top label
El enrutador PE de egreso har el POP de latop label, o el penltimo si se pidi PHP vaLDP
El router PE de egreso forwardear elpaquete basado en la segunda etiqueta, lacual indica la interfase de salida y por ende laVPN
MPLS Forwarding (2)
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
PE2
PE1
CE1
CE2
P1P2
IP
packet
PE2 recibe paquetescon la
label correspondiente a lainterfasede salida (VRF)
Un nicolookup
POP de la Label. PaqueteIPenviadoal CE
IP
packet
CE3
MPLS Forwarding (3)
PE1 recibe paquete IP
Bsqueda en la VRF
Se halla rutaBGP conNext-Hop y Label.
BGP next-hop (PE2) esalcanzable por una rutaIGP asociadacon la label
IGPLabel(PE2)
IP
packet
VPN Label
P routers switcheanbasados en la IGP label
IGPLabel(PE2)
IP
packet
VPN Label
Penultimate HopPopping
P2 es el penultimatehop parael BGP next-hop
P2 quitala top label
Estolo solicitaPE2via LDP
IP
packet
VPN Label
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Distribucin de etiquetas yrutas de VPN
Se distribuyen mediante extensiones aBGP (Multiprotocol BGP)
Todos los PE deben estarinterconectados por iBGP
Se pueden utilizar las tcnicas quevimos para escalar BGP (routereflectors, confederaciones)
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
BGP siempre anuncia una ruta por destino Qu pasa si dos clientes usan la misma red?
BGP anunciar slo una ruta: PROBLEMA !!!
Se define un nuevo espacio de direcciones,VPNv4, a partir de un atributo RD:
IPv4 (32 bits) +RD : Route distinguisher (64 bits)
rd se configura para cada VRF en cada PE
rd:IP es nico
Unicidad de las direcciones
-
7/22/2019 226-MPLS Parte 3
6/8
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Atributos usados en BGP para lasVPNs
Extended Community:Atributo BGP, similar a las comunidades, de 64 bits.
Usado para identificar el Route-Origin y Route-Target
Route-Origin:
64 bits que identifican los routers donde la ruta se origin
Route-Target:64 bits que identifican los routers que deben recibir la ruta. Es elcolor de la ruta
En definitiva: importacin/exportacin de rutas
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
PE recibe rutas IPv4 (EBGP, RIPv2, Static), las agrega en laVRF, los traduce a VPN-IPv4, asigna el RO y RT basado en laconfiguracin, altera el next-hop, asigna un label basado en laVRF y enva un MP-iBGP update a todos sus PE vecinos
Modelo de conexin MPLS/VPN (9)
PE-1
VPN Backbone IGP
PE-2
P P
P P
PE-1 recibede CE-1 unanuncio paraNet1,Next-
Hop=CE-1
VPN-IPv4 update:RD:Net1, Next-hop=PE-1RO=Sitio1, RT=Verde,Label=(intCE1)
CE-1
Site-2
VPN-IPv4 update es traducido aIPv4 (Net1). Puesta en la VRFVerde ya queRT=Verde yanunciadaa CE-2
Sitio-1
CE-2
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
VPNs Capa 2
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Agenda:
Introduccin
Protocolos Soportados
Ejemplo de Tunelizacin: Ethernet
Ejemplo de Servicio: VPLS
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
VPNs capa 2: Introduccin
Permite a Proveedores que ofrecen servicios deCapa 2 seguir ofrecindolos sobre un backboneMPLS
Consiste bsicamente en una tunelizacin sobreuna red MPLS
Es la forma de dar una solucin integrada de
todos los servicios no ip sobre MPLSCisco lo llama Any Transport over MPLS
Hay alternativas que no utilizan MPLS
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
L2VPN
Permite integrar los servicios de L2 con lasventajas de MPLS: TE, QoS.
Proceso estndar abierto en el IETF
Varios grupos de trabajo
Encapsulacin: Pseudo Wire Emulation Edgeto Edge (pwe3)
Sealizacin: varios
-
7/22/2019 226-MPLS Parte 3
7/8
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Pseudo cables
En General se utiliza un stack de etiquetasadecuado para mantener multiplexacin yjerarqua de direccionamiento
Pueden utilizarse otros transportes para lostneles
Por ejemplo, L2TPv3, tneles sobre IP ....
Sealizacin, se da a dos niveles: Sealizacin en MPLS para la formacin de los LSPs. Seha adoptado una extensin de LDP (basada en los drafts deMartini), hay propuestas para utilizar BGP-MP (Kompelladrafts),
Tunelizacin de la sealizacin de los protocolos atransportar
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
L2VPN
LSP
COREMPLS
DLCI FR o
VCC/VPC ATM
DLCI FR o
VCC/VPC ATM
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
L2VPN
Protocolos Soportados:Ethernet over MPLS
ATM AAL5 over MPLS
Frame Relay over MPLS
ATM Cell Relay over MPLS
PPP over MPLS
HDLC over MPLS
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Ejemplo: Pseudo Cable Ethernet
LSP con stack de etiquetas deprofundidad 2:
PSN: Etiqueta del LSP negociada por LDPestndar.
PW: identificador del servicio negociada por LDPcon un nuevo tipo de FEC
La red MPLS (equipos P) slo ven elpedido del tnel PSN
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Pseudo Cable Ethernet:
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Pseudo Cable Ethernet:
-
7/22/2019 226-MPLS Parte 3
8/8
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
Definicin FEC-PW
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
VPLS: Virtual Private LAN Service
Consiste en Emular una LAN sobre undominio MPLS
Problema similar al resuelto por LANE oRFC 1483
Utiliza PW Ethernet sobre MPLS
El principal problema a resolver es latraslacin MAC destino PE destino
Ruteo IP y Tecnologas de transporteInstituto de Ingeniera Elctrica, Universidad de la Repblica.
VPLS:
Red IP/MPLS deProveedor
Bridge Lgico
Red de Acceso
PE
PE
PE
VPLS A
VPLS A
VPLS A
VPLS B
VPLS B
Acc esos Ethe rnet
Ej: ATM/DSL, FR