Академический Документы
Профессиональный Документы
Культура Документы
Rogelio Alvez
ralvez@tiagora.com
MPLS/VPN: Conceptos generales
2
Qué es una VPN ?
• Sitio
• Conjunto de redes de la Red C, ubicadas en el ámbito de un
PE
• Un sitio se conecta al backbone MPLS a través de uno o más
enlaces PE/CE
• Router PE
• Provider Edge router. Parte de la Red P; hace interfaz con los
routers CE
• Router P
• Provider (core) router; no tiene conocimientos de las VPNs
Componentes de una red MPLS
PE
P
P
PE PE
P
P
PE
PE
PE
Sitio CE
PE Sitio
CE
Plano de control MPLS/VPN
VRF P P VRF
CEa CEb
1. Activación de VPNs (tantas VRFs por site como VPNs distintas)
2. CEs “enseñan” sus rutas a cada PE, que las ubica en la VRF correspondiente
3. PE incorpora información de cada VPN al proceso BGP
4. PE asigna una etiqueta diferente a cada VPN, e informa lo que conoce a otros PEs
5. PE receptor distribuye adecuadamente lo recibido de otro PE a cada CE, según
corresponda a la VPN de destino
MPLS-VPN: Terminología
• VPN-Aware network
• El backbone de un proveedor, en el cual se ha implementado
MPLS-VPN
MPLS VPN: Modelo
VPN_A VPN_A
iBGP
10.2.0.0 11.5.0.0
CE
CE
VPN_B
VPN_A
10.2.0.0
P P 10.1.0.0
CE PE PE CE
VPN_A
11.6.0.0 P P
CE
VPN_B
PE CE
PE 10.3.0.0
VPN_B
CE
10.1.0.0
Sitio1
VPN-C
VPN-A
Sitio2 Sitio3
VPN-B
C
E Sitio-1
PE
Intercambio de rutas
CE
Sitio-2
CE Sitio-1
PE
Intercambio de rutas
CE Backbone MPLS/VPN
Sitio-2
CE
Sitio2
C
E Sitio1
PE
Intercambio de rutas Backbone MPLS/VPN
CE
Sitio2
CE-1
Sitio1 VPN-IPv4 update:
RD:Net1, Next-hop=PE-1
RT=verde, Label=(intCE1)
CE-1
Sitio1 Update VPN-IPv4:
RD:Net1, Next-hop=PE-1
RT=verde, Label=(intCE1)
VPN_A VPN_A
10.2.0.0 11.5.0.0
CE CE
VPN_B VPN_A
10.2.0.0 CE PE2 P P PE CE 10.1.0.0
VPN_A
11.6.0.0 T8T2Data
CE P P Data
VPN_B
PE1 CE 10.3.0.0
VPN_B
10.1.0.0 CE
<RD_B,10.1>,, iBGP
<RD_B,10.2> iBGP next
NH= hop PE1, T2
PE2 T1 T7 T8
<RD_B,10.2> , iBGP next hop PE2 T2 T8
<RD_B,10.3> , iBGP next hop PE3 T3 T9
<RD_A,11.6> , iBGP next hop PE1 T4 T7
<RD_A,10.1> , iBGP next hop PE4 T5 TB
<RD_A,10.4> , iBGP next hop PE4 T6 TB
• PE de ingreso recibe paquetes IP T7 T8
<RD_A,10.2> , iBGP next hop PE2
• PE hace “IP Longest Match” en VPN_B FIB
, deduce el next hop PE2 y agrega el stack
de labels:
Label exterior T2 + Label interior T8
Forwarding
VPN_A
VPN_A
10.2.0.0 11.5.0.0
CE CE
Data T2 Data
VPN_B TB T2 Data
VPN_A
10.2.0.0 CE PE2 P P PE CE 10.1.0.0
VPN_A
11.6.0.0 TAT2 Data T8T2 Data
CE P P
VPN_B
PE1 CE 10.3.0.0
VPN_B
10.1.0.0 CE in / out
T7 Tu
T8,
T8 TA
Tw
T9 Tx
Ta Ty
Tb Tz
IGP
Label(PE2)
VPN Label IP
packet
IP
packet
VPN Label
IGP
P1 Label(PE2)
P2 IP PE2
PE1 recibe paquete IP VPN Label packet
Se hace lookup en la VRF del site
IP
Hay ruta BGP con label y next-
Hop packet
CE3
next-hop (PE2) es alcanzable vía
IGP con un label asociado
MPLS/VPN: Condiciones de base para
su funcionamiento
Contextos
de routing
• Pueblan tablas y FIBs específicas
para c/VPN (VRF)
Tablas de VRF
Sitio1
VPN-C
VPN-A
PE PE
Sitio1
N1
VPN Hub & Spoke
N3
Sitio2 PE3
CE3-Spoke
IntCE3-Spoke VRF
N2
CE2
PE2 (Export RT=Spoke)
N1,NH=CE3-Spoke BGP/RIPv2
IntCE2 VRF
(Import RT=Spoke) N2,NH=CE3-Spoke
(Export RT=Hub) N3,NH=CE3-Spoke
N1,NH=PE3 (imported)
N2,NH=CE2 (exported)
N3,NH=PE3 (imported)
PE-1 PE-2
CE-Spoke CE-Spoke
Ruta estática
Estáticas entre PE-CE
– Incrementa el trabajo del proveedor
– Pero es útil para cubrirse de desmadres en el dinámico del
cliente
– 0.0.0.0 en el CE + estáticas en el PE
– Estáticas hay que redistribuirlas en MP-BGP
Con rutas estáticas
ip route 0.0.0.0 0.0.0.0 serial 0
P-network
CE-Spoke CE-Spoke
PE-1 PE-2
CE-Spoke CE-Spoke
P-network
CE-Spoke MP-BGP update CE-Spoke
PE-1 PE-2
CE-Spoke
Redistribute: dinámico a BGP Redistribute: BGP a dinámico
Dinámico entre PE y CE
– Rutas del CE redistribuidas en MP-BGP, pasadas por el
backbone y redistribuidas de PE a CE
– Todo dinámico
– Util cuando los CEs necesitan todas las rutas
Opciones de dinámicos PE-CE
P-network
CE-Spoke CE-Spoke
PE-1 PE-2
CE-Spoke CE-Spoke
• No es necesario redistribución
Beneficios de usar BGP
CE-Spkoe CE-Spoke
PE-1 PE-2
10.1.0.0/16 213 i 10.1.0.0/16 213 10.1.0.0/16 115 115
VPN 1
X
Label IP
Backbone MPLS
VPN 2