0% encontró este documento útil (0 votos)
50 vistas121 páginas

Riesgos OSPF

El documento describe el protocolo OSPF, incluyendo sus características como protocolo de estado de enlace, el uso de métricas basadas en costo y el algoritmo SPF. También explica conceptos como áreas OSPF, tipos de mensajes, LSA y roles de los routers.

Cargado por

William Abril
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
50 vistas121 páginas

Riesgos OSPF

El documento describe el protocolo OSPF, incluyendo sus características como protocolo de estado de enlace, el uso de métricas basadas en costo y el algoritmo SPF. También explica conceptos como áreas OSPF, tipos de mensajes, LSA y roles de los routers.

Cargado por

William Abril
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 PPTX, PDF, TXT o lee en línea desde Scribd

OSPF

Redes de banda ancha I


Características
• Protocolo de estado de enlace
• Métrica basada en costo
• Link State Data Base (LSDB)
• Usa Dijkstra algoritmo de SPF
• Usa Link State Packets (LSP)
Protocolo OSPF
(Open Shortest Path First)

Si se detecta un vecino, el
router con OSPF habilitado
intenta establecer una
adyacencia de vecino con
ese vecino.
• Las LSA contienen el estado y
el costo de cada enlace
conectado directamente.
• Los routers saturan a los
vecinos adyacentes con sus
LSA.
• Los vecinos adyacentes que
reciben las LSA saturan de
inmediato a otros vecinos
conectados directamente,
hasta que todos los routers en
el área tengan todas las LSA.
 Cree la tabla de
topología según las LSA
recibidas.
 Finalmente, esta base
de datos contiene toda
la información sobre la
topología de la red.
 Ejecute el algoritmo SPF.
Las mejores rutas del
árbol SPF se insertan
en la tabla de routing. 
Encapsulación de mensajes OSPF
Tipos de mensajes OSPF
OSPF Header
OSPF Packet Types
Características OSPF
Los paquetes de saludo OSPF se transmiten:
• En 224.0.0.5 en IPv4 y a FF02::5 en IPv6 (todos los routers OSPF).
• Cada 10 segundos (tiempo predeterminado en redes de accesos
múltiples y punto a punto).
• Cada 30 segundos (tiempo predeterminado en redes multiacceso sin
difusión [NBMA]).
• El intervalo muerto es el período que el router espera para recibir un
paquete de saludo antes de declarar al vecino como inactivo.
• El router satura la LSDB con información acerca del vecino inactivo
por todas las interfaces con OSPF habilitado.
• El valor predeterminado de Cisco es cuatro veces el intervalo de
saludo.
Configuración OSPF de Área Única
Passive-interface
OSPF
Métrica OSPF

8
10
𝑀𝑒𝑡𝑟𝑖𝑐𝑎=𝐶𝑜𝑠𝑡𝑜=
𝐵𝑤
DR y BDR
DR y BDR
Router designado (DR)
• El DR es responsable de la actualización de todos los otros routers
OSPF
Router designado de respaldo (BDR)
• Este router asume las responsabilidades del DR si este último falla
Router ID
Selección del rotuer ID:
1. IP mayor configurada sobre una interface
2. IP mayor configurada sobre una loopback
3. Router ID configurado en el protocolo

La elección del DR inicialmente corresponde al valor de su Router


ID, pero un valor de prioridad (0 – 255) configurado sobre la
interfaz tiene mayor relevancia que el Router ID.
OSPF multiple área
Tipos de mensajes OSPF
Tipos de LSA
Rol del router en OSPF
Rol del router en OSPF
Rol del router en OSPF
Rol del router en OSPF
Alcance de LSA
Tabla de enrutamiento
Tabla de enrutamiento IPv6
Comandos de verificación
Comandos de verificación
BGP
Border Gateway Protocol

Redes de banda ancha I


BGP
• Es un protocolo de enrutamiento
usado para intercambiar información
entre sistemas autónomos
• RFC https://tools.ietf.org/html/rfc1105 1989
• RFC https://tools.ietf.org/html/rfc4271 2006
• Un sistema autónomo (AS) es un grupo de routers
bajo una única administración, usan IGP (internal
gateway protocol como RIP, OSPF, EIGRP) para
comunicarse entre routers.
BGP
• Es un protocolo EGP (external Gateway Protocol) que crea
vecindad con los routers que usan el protocolo.
• Este protocolo necesita de una sesión TCP para establecer
adyacencia entre routers BGP
• BGP anuncia el prefijo de una direccion y la longitud, esto se
conoce como información de accesibilidad de capa de red NLRI
BGP
• Este protocolo anuncia una colección de atributos que son
usados para seleccionar el mejor camino.
• La versión actual es BGP-4 conocido como BGP4+ que soporta
IPv6
BGP
• BGP no toma en cuenta la velocidad de los enlaces.
• BGP usa un enrutamiento basado en políticas que permite
controlar el trafico sobre los sistemas autónomos
Cuando usar BGP

El AS permite que los paquetes transiten atreves de otro


sistema autónomo:
• Cuando un AS tiene múltiples conexiones a otro AS
• Cuando el flujo o trafico que entra o existe en un AS debe ser
manipulado.
No use BGP cuando
• Usted tiene una sola conexión a internet o a otro AS
• No tiene interés en las políticas de enrutamiento o selección de
ruta
• Cuando tiene poca memoria o capacidad de procesamiento en
los routers.
• Cuando el entendimiento sobre como filtrar una ruta o como
seleccionar un camino es limitado
• Cuando se cuenta con poco BW entre los AS
AS = Autonomous Systems
• Es un numero
• Asignado por el ISP
• Entre 0 y 65535
• 0 y 65535 están reservadas
• Del 1 al 64495 se usa para el publico en general
• 64512 hasta 65535 es de uso privado (como las direcciones 10 – 172 – 192)
AS de 32 bits

• RFC 4893 https://tools.ietf.org/html/rfc4893


– http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6554/ps6599/white_paper_C11_516823.html
– http://www.potaroo.net/tools/asn16/
– http://www.iana.org/assignments/as-numbers/as-numbers.xml
Redundancia
Single homed AS

• Un solo enlace al ISP


• Solo un punto de salida de la red
• Usualmente se usan rutas por defecto para
enrutar el trafico entre estas redes.
• Normalmente no se usa BGP
Dual Homed

• Dos o mas ISP


• Ventajas:
– Balanceo de cargas
– Canal primario y canal
de respaldo
Multi-homed

• Un link por ISP y Dos o mas ISP


• Típicamente recomendado para BGP
• Precauciones al recibir rutas sumarizadas del ISP
– Un ISP con BGP puede enviar aproximadamente 500.000 y 2.000.000 no
sumarizadas
– Para gestionar 100.000 rutas el router requiere aproximadamente 70MB de
RAM solo para la tabla BGP
Dual multi-homed

• Dos o mas links a dos o mas ISP


• Los mismos beneficios de multi-homed pero
con mayor tolerancia a fallas.
eBGP - iBGP
Crecimiento de la tabla BGP desde 1994
http://bgp.potaroo.net/
Estructura de datos de BGP
• Tabla de vecinos
• Tabla de BGP
• Tabla de enrutamiento
• Posible camino desde el AS 64512 para llegar al AS 64700, por medio del AS 64520:
– 64520 64600 64700
– 64520 64600 64540 64550 64700
– 64520 64540 64600 64700
– 64520 64540 64550 64700
• El AS 64512 No ve todos los caminos posibles.
• El AS 64520 anuncia al AS 64512 solo el mejor camino:
– 64520 64600 64700 (asumiendo que no existen políticas que anulen el atributo Path en la
seleccion de la ruta )
• El AS 64512 puede tener un mejor camino por AS 64530
• AS 64512 podría decidir cual es el mejor camino (via 64530 o via 64520) con base en sus propias
políticas .

57
Configuración BGP
Pasos iniciales
Garantizar la conectividad de los routers en la misma
red. En el AS 100. R2, R3 y R4 deben tener conectividad
Configura iBGP entre R2 y R4
R2(config)#router bgp 100
R2(config-router)#neighbor 192.168.0.6 remote-as 100
R2(config-router)#network 2.2.2.0 mask 255.255.255.0
R2(config-router)#exit

R4(config)#router bgp 100


R4(config-router)#neighbor 192.168.0.1 remote-as 100
R4(config-router)#network 4.4.4.0 mask 255.255.255.0
*Aug 1 11:19:12.335: %BGP-5-ADJCHANGE: neighbor 192.168.0.1 Up
R4(config-router)#
R2#show ip bgp
BGP table version is 3, local router ID is 2.2.2.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, x best-external, f RT-Filter
Origin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight Path


*> 2.2.2.0/24 0.0.0.0 0 32768 i
*>i4.4.4.0/24 192.168.0.6 0 100 0 i

R2#show ip bgp summary


BGP router identifier 2.2.2.2, local AS number 100
BGP table version is 3, main routing table version 3
2 network entries using 272 bytes of memory
2 path entries using 112 bytes of memory
2/2 BGP path/bestpath attribute entries using 256 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
BGP using 640 total bytes of memory
BGP activity 2/0 prefixes, 2/0 paths, scan interval 60 secs

Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd


192.168.0.6 4 100 10 9 3 0 0 00:04:48 1
R2#
Configurar eBGP entre R4 y R5
R5(config)#router bgp 172
R5(config-router)#network 172.16.0.0
R5(config-router)#neighbor 192.168.0.9 remote-as 100

R5#show ip bgp
BGP table version is 3, local router ID is 172.16.2.1
Network Next Hop Metric LocPrf Weight Path
*> 2.2.2.0/24 192.168.0.9 0 100 i
*> 4.4.4.0/24 192.168.0.9 0 0 100 i

R5#sh ip route
2.0.0.0/24 is subnetted, 1 subnets
B 2.2.2.0 [20/0] via 192.168.0.9, 00:01:41
4.0.0.0/24 is subnetted, 1 subnets
B 4.4.4.0 [20/0] via 192.168.0.9, 00:01:41
172.16.0.0/16 is variably subnetted, 6 subnets, 2 masks
C 172.16.0.0/24 is directly connected, Loopback0
L 172.16.0.1/32 is directly connected, Loopback0
C 172.16.1.0/24 is directly connected, Loopback1
L 172.16.1.1/32 is directly connected, Loopback1
C 172.16.2.0/24 is directly connected, Loopback2
L 172.16.2.1/32 is directly connected, Loopback2
192.168.0.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.0.8/30 is directly connected, Serial1/3
L 192.168.0.10/32 is directly connected, Serial1/3
Porque R4 no conoce el camino hacia 172.16.0.0?
R4#sh ip route

Gateway of last resort is not set

2.0.0.0/24 is subnetted, 1 subnets


B 2.2.2.0 [200/0] via 192.168.0.1, 00:16:47
4.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 4.4.4.0/24 is directly connected, Loopback0
L 4.4.4.4/32 is directly connected, Loopback0
192.168.0.0/24 is variably subnetted, 5 subnets, 2 masks
D 192.168.0.0/30 [90/2681856] via 192.168.0.5, 00:23:49, Serial1/2
C 192.168.0.4/30 is directly connected, Serial1/2
L 192.168.0.6/32 is directly connected, Serial1/2
C 192.168.0.8/30 is directly connected, Serial1/3
L 192.168.0.9/32 is directly connected, Serial1/3
¿Cómo obtenemos esto?
R4#sh ip route

Gateway of last resort is not set

2.0.0.0/24 is subnetted, 1 subnets


B 2.2.2.0 [200/0] via 192.168.0.1, 00:23:22
4.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 4.4.4.0/24 is directly connected, Loopback0
L 4.4.4.4/32 is directly connected, Loopback0
172.16.0.0/24 is subnetted, 3 subnets
B 172.16.0.0 [20/0] via 192.168.0.10, 00:00:37
B 172.16.1.0 [20/0] via 192.168.0.10, 00:00:07
B 172.16.2.0 [20/0] via 192.168.0.10, 00:00:07
192.168.0.0/24 is variably subnetted, 5 subnets, 2 masks
D 192.168.0.0/30 [90/2681856] via 192.168.0.5, 00:30:24, Serial1/2
C 192.168.0.4/30 is directly connected, Serial1/2
L 192.168.0.6/32 is directly connected, Serial1/2
C 192.168.0.8/30 is directly connected, Serial1/3
L 192.168.0.9/32 is directly connected, Serial1/3
Con esto
R5(config)#router bgp 172
R5(config-router)#no network 172.16.0.0
R5(config-router)#network 172.16.0.0 mask 255.255.255.0
R5(config-router)#network 172.16.1.0 mask 255.255.255.0
R5(config-router)#network 172.16.2.0 mask 255.255.255.0
R5(config-router)#exit
Si R4 conoce el camino a 172.16.0.0,
¿Porque R2 no conoce el camino a la red 172.16.0.0?

R2#sh ip route

Gateway of last resort is not set

2.0.0.0/8 is variably subnetted, 2 subnets, 2 masks


C 2.2.2.0/24 is directly connected, Loopback0
L 2.2.2.2/32 is directly connected, Loopback0
4.0.0.0/24 is subnetted, 1 subnets
B 4.4.4.0 [200/0] via 192.168.0.6, 00:29:35
192.168.0.0/24 is variably subnetted, 5 subnets, 2 masks
C 192.168.0.0/30 is directly connected, Serial1/1
L 192.168.0.1/32 is directly connected, Serial1/1
D 192.168.0.4/30 [90/2681856] via 192.168.0.2, 00:36:14, Serial1/1
C 192.168.0.12/30 is directly connected, Serial1/0
L 192.168.0.14/32 is directly connected, Serial1/0
Next-hop-self
En algunas configuraciones es necesario forzar a BGP a que use direcciones
IP origen especificas, con el fin de garantizar la conectividad y el
establecimiento de adyacencias.

R4(config)#router bgp 100


R4(config-router)#neighbor 192.168.0.1 next-hop-self
R4(config-router)#exit
Resultado en R2
R2#sh ip route

Gateway of last resort is not set

2.0.0.0/8 is variably subnetted, 2 subnets, 2 masks


C 2.2.2.0/24 is directly connected, Loopback0
L 2.2.2.2/32 is directly connected, Loopback0
4.0.0.0/24 is subnetted, 1 subnets
B 4.4.4.0 [200/0] via 192.168.0.6, 00:42:44
172.16.0.0/24 is subnetted, 3 subnets
B 172.16.0.0 [200/0] via 192.168.0.6, 00:00:06
B 172.16.1.0 [200/0] via 192.168.0.6, 00:00:06
B 172.16.2.0 [200/0] via 192.168.0.6, 00:00:06
192.168.0.0/24 is variably subnetted, 5 subnets, 2 masks
C 192.168.0.0/30 is directly connected, Serial1/1
L 192.168.0.1/32 is directly connected, Serial1/1
D 192.168.0.4/30 [90/2681856] via 192.168.0.2, 00:49:23, Serial1/1
C 192.168.0.12/30 is directly connected, Serial1/0
L 192.168.0.14/32 is directly connected, Serial1/0
Configure todos los routers para
R1#show ip route
obtener una red convergente
Gateway of last resort is not set

2.0.0.0/24 is subnetted, 1 subnets


B 2.2.2.0 [20/0] via 192.168.0.14, 00:06:17
4.0.0.0/24 is subnetted, 1 subnets R5#show ip route
B 4.4.4.0 [20/0] via 192.168.0.14, 00:06:17
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 6 subnets, 2 masks
C 10.0.0.0/24 is directly connected, Loopback0 2.0.0.0/24 is subnetted, 1 subnets
L 10.0.0.1/32 is directly connected, Loopback0 B 2.2.2.0 [20/0] via 192.168.0.9, 00:47:38
C 10.0.1.0/24 is directly connected, Loopback1 4.0.0.0/24 is subnetted, 1 subnets
L 10.0.1.1/32 is directly connected, Loopback1 B 4.4.4.0 [20/0] via 192.168.0.9, 00:47:38
C 10.0.2.0/24 is directly connected, Loopback2 10.0.0.0/24 is subnetted, 3 subnets
L 10.0.2.1/32 is directly connected, Loopback2 B 10.0.0.0 [20/0] via 192.168.0.9, 00:00:36
172.16.0.0/24 is subnetted, 3 subnets B 10.0.1.0 [20/0] via 192.168.0.9, 00:00:36
B 172.16.0.0 [20/0] via 192.168.0.14, 00:06:17 B 10.0.2.0 [20/0] via 192.168.0.9, 00:00:36
B 172.16.1.0 [20/0] via 192.168.0.14, 00:06:17 172.16.0.0/16 is variably subnetted, 6 subnets, 2 masks
C 172.16.0.0/24 is directly connected, Loopback0
B 172.16.2.0 [20/0] via 192.168.0.14, 00:06:17
L 172.16.0.1/32 is directly connected, Loopback0
192.168.0.0/24 is variably subnetted, 2 subnets, 2C masks 172.16.1.0/24 is directly connected, Loopback1
C 192.168.0.12/30 is directly connected, Serial1/0
L 172.16.1.1/32 is directly connected, Loopback1
L 192.168.0.13/32 is directly connected, Serial1/0
C 172.16.2.0/24 is directly connected, Loopback2
L 172.16.2.1/32 is directly connected, Loopback2
192.168.0.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.0.8/30 is directly connected, Serial1/3
L 192.168.0.10/32 is directly connected, Serial1/3
R5#
Tipos de mensajes BGP
BGP establece una comunicación unicast en TCP hacia el puerto
179, cuando la sesión se ha establecido entre los dispositivos que
tienen habilitado BGP se inicia el envió de los mensajes de BGP
que son:
• Open
• Keepalive
• Update
• Notification
Open
Este mensaje es enviado por los dispositivos
directamente conectados que hablan BGP
• El número de la versión de BGP, actual 4
• Número de AS: el cual permite identificar
si la sesión es iBGP o eBGP
• Identificador BGP: Dirección IP que
identifica al router con su vecino
• Parámetros opcionales: autenticación,
multiplotocolo…
Keepalive
• Este mensaje se envía periódicamente entre los
vecinos BGP y sirve para verificar el estado del
protocolo.
• Se envía cada 60 segundos después de establecer la
conexión BGP
Update
El mensaje de Update, contiene toda la información necesaria
para construir una topología libre de bucles.
Los componentes básicos de un Update son:
• Network-Layer Reachability Information (NLRI)
• Path Attributes
• Withdrawn Routes (routers retirados)
Notification
• Los mensajes de notificación se envían cuando
hay un error en BGP
Selección del camino en BGP
Cada router toma decisiones de forma independiente de
acuerdo a los atributos de BGP que requiera.
Atributos BGP
• Los atributos de BGP se dividen en 4 tipos
– Bien conocidos obligatorios
– Bien conocidos discrecional
– Opcionales transitivos
– Opcionales no transitivos
Bien conocidos Mandatorios
• Un atributo que viaja en los paquetes de actualización de
BGP.
• Este debe ser reconocido por todas las implementaciones
de BGP.
• Si un atributo mandatorio
falla, se genera una
notificación de error.
Bien conocidos discrecional
• Un atributo reconocido por todas las
implementaciones de BGP
• Pero puede o no ser enviado en la actualización de
BGP
Opcional transitivo
• Un atributo que puede o no ser reconocido por
todas las implementaciones de BGP
• BGP debe aceptar y anunciar el atributo incluso si no
se reconoce.
Opcional no transitivo
• Un atributo que puede o no ser reconocido por todas las
implementaciones de BGP
• Sea que router receptor reconozca el mensaje o no, No debe ser
pasado a lo largo de otros peers
BGP
MPLS

Redes de banda ancha I


MPLS

Multi Protocol Label Switching es un protocolo


que se ubica entre capa 2 y capa 3
• RFC 3031 https://tools.ietf.org/html/rfc3031
MPLS

MPLS es un estándar del IETF que surgió para consensar


diferentes soluciones de conmutación multinivel,
propuestas por distintos fabricantes a mitad de los 90.
Como concepto, MPLS es a veces un tanto difícil de
explicar. Como protocolo es bastante sencillo, pero las
implicaciones que supone su implementación real son
enormemente complejas.
• Método de ruteo de alto rendimiento para el envió
de paquetes

• Integra el rendimiento y el manejo de tráfico de la


capa de enlace (Capa 2) con la escalabilidad y
flexibilidad de la capa de red (Capa3)

• Integra ruteo IP con switcheo ATM ofreciendo


escalabilidad en redes IP sobre ATM
Bases de MPLS (cont.)
• Características de MPLS
– Mecanismo para manejar el flujo de tráfico de tamaños variados (Flow Management)
– Es independiente de protocolos de capa 2 y 3
– Mapea direcciones IP a etiquetas de tamaño fijo
– Interconecta a protocolos comunes como OSPF
– Soporta ATM, Frame-Relay y Ethernet
Etiqueta (Label)
Label Distirbution Protocol

– MPLS no especifica un único método para distribuir las etiquetas


– BGP (Border Gateway Protocol) ha sido mejorado para transportar la
información de label dentro de mensajes del protocolo
– RSVP (Resource Reservation Protocol) también ha sido extendido
para incluir intercambio de labels.
– IETF ha definido un nuevo protocolo conocido como Label
Distribution Protocol (LDP) para señalización y administración
– Extensiones al protocolo base LDP ha sido definido para soportar
ruteo basado en requerimientos de QoS.
Modelo de red MPLS
LSR = Label Switched Router
LER = Label Edge Router
Internet

LER
IP
LER
LSR
LSR

MPLS
LSR MPLS
LSR

LER IP
Label Edge Router - LER
• Son los router residentes al borde de la red MPLS. Su función
es asignar y remover los labels de los paquetes.
• Soportan múltiples puertas conectadas a redes no similares
(tales como frame relay, ATM, y Ethernet).
Label Switching Router - LSR
• Son router de alta velocidad en el core de una red MPLS.
• Switches ATM pueden ser usados como LSRs sin cambiar su
hardware. Capa de switching es equivalente a switcheo VP/VC
(Virtual path/Virtual circuit).
Posiciones de LERs & LSRs
Forward Equivalence Class - FEC

• Es una representación de un grupo de paquetes que


comparten los mismos requerimiento para su transporte.
• La asignación de un paquete particular a un FEC es hecho sólo
una vez (cuando el paquete entra a la red).
Label-Switched Paths – LSPs
Rutas conmutadas por labels
• Una ruta es establecida antes que la transmisión de datos
comience.
• Una ruta transporta un FEC.
Enrutamiento MPLS
• Ruteo hop-by-hop
Cada LSR selecciona independientemente el próximo hop para un FEC dado.
LSRs soporta varios protocolos (OSPF, ATM …)

• Ruteo explícito
El LSR de ingreso especifica la lista de nodos a través del cual el paquete
pasará.
– La configuración de un LSP para un FEC es unidireccional. El tráfico de retorno debe
tomar otro LSP para distribuir carga
Label Distribution Protocol - LDP

• Un protocolo a nivel aplicación para distribuir la asociación a


lebels a LSRs.
– Son usados para mapear FECs a labels, los cuales a su vez crean LSPs.
– Las sesiones LDP son establecidas entre LDP pares en la red MPLS (no
necesariamente adyacentes).
– Algunas veces emplea OSPF o BGP.
Detalles de LDP
• Tipos de mensaje LDP:
– discovery messages— anuncia y mantiene la presencia de un LSR en la red
– session messages— establece, mantiene, y termina sesiones entre LDP pares
– advertisement messages— crea, cambia, y borra mapeo de labels para FECs
– notification messages— provee información de avisos y señalización de errores
Terminología MPLS

•FEC (Forwarding Equivalence Class): conjunto de paquetes que entran en la red MPLS por la
misma interfaz, que reciben la misma etiqueta y por tanto circulan por un mismo trayecto.
Normalmente se trata de datagramas que pertenecen a un mismo flujo. Una FEC puede agrupar
varios flujos, pero un mismo flujo no puede pertenecer a más de una FEC al mismo tiempo.
•LSP (Label Switched Path): camino que siguen por la red MPLS los paquetes que pertenecen a
la misma FEC. Es equivalente a un circuito virtual en ATM o Frame Relay.
•LDP (Label Distribution Protocol): es el protocolo que utilizan los LSR para asignar las
etiquetas
•LIB (Label Information Base): La tabla de etiquetas que manejan los LSR. Relaciona la pareja
(interfaz de entrada - etiqueta de entrada) con (interfaz de salida - etiqueta de salida)

101
Terminología MPLS
•LSR (Label Switching Router) : router que puede encaminar paquetes en función del valor
de la etiqueta MPLS
Los LSR pueden ser a su vez de varios tipos:
• LSR Interior: el que encamina paquetes dentro de la red MPLS. Su misión es únicamente
cambiar las etiquetas para cada FEC según le indica su LIB
• LSR Frontera de ingreso: los que se encuentran en la entrada del flujo a la red MPLS (al
principio del LSP). Se encargan de clasificar los paquetes en FECs y poner las etiquetas
correspondientes.
• LSR Frontera de egreso: Los que se encuentran a la salida del flujo de la red MPLS (al
final del LSP). Se encargan de eliminar del paquete la etiqueta MPLS, dejándolo tal como
estaba al principio

102
Operación de MPLS
• Los siguientes pasos deben ser seguidos para que un paquete
de datos viaje a través de una red MPLS.
– Creación y distribución de label
– Creación de tablas en cada router
– Creación de label-switched path (LSP, caminos conmutados por
labels)
– Inserción de labels y su acceso en tablas
– Re-envío de paquetes
Paso 1
• Creación y distribución de Label
– Antes que el tráfico comience, los routers deciden asociar un label a un FEC (forward
equivalence class) y construir sus tablas.
– Los routers LDP (label distribution protocol), inician la distribución de labels y la
asociación label/FEC.
– Además características relacionas con el tráfico y capacidades MPLS son negociadas
usando LDP.
– Un protocolo de transporte confiable debería ser usado para el protocolo de
señalización.
Paso 2
• Creación de tablas
– Bajo recepción de la asociación de label, cada LSR (Label switching
router) crea entradas en una base de información de labels (label
information base - LIB).
• El contenido de la tabla especifica el mapeo entre un label y un FEC.
• Mapeo entre la puerta y label de entrada y la puerta y label de salida.
• Las entradas son actualizadas en cada renegociación asociando label y FEC.
Ejemplo de Tabla LIB
(Label information Base)

Incoming Output Outgoing


Input Port
Port Label Port Port Label
1 3 3 6

2 9 1 7
Ejemplo de operación MPLS

Label switched router

Label edge router


Paso 3
• Creación del camino de switcheo de label (Label switched path-
LSP)
– Los LSPs son creados en dirección inversa a la creación de entradas
en el LIBs.
Ejemplo operación MPLS

a
b
Paso 4
• Inserción de labels y su acceso en tablas
– El primer router (LER1) usas la tabla LIB para encontrar el próximo
hop y requerir un label para un FEC específico.
– Router subsecuentes sólo usan la tabla para encontrar el próximo
hop.
– Una vez que el paquete llega al LSR de egreso (LER4), el label es
removido y el paquete es entregado al destino.
Ejemplo de operación MPLS
Paso 5
• Re-envío de paquetes
– LER1 podría no tener ningún label para este paquete por tratarse de la primera
ocurrencia de este requerimiento. En una red IP, LER1 encontrará la dirección de
su tablas de ruteo para definir el próximo hop. LSR1 será el próximo hop para
LER1.
– LER1 iniciará un requerimiento de label hacia LSR1.
– Éste requerimiento se propagará a través de la red como lo indica la línea
punteada verde..
Paso 5 (cont.)
– Cada router intermedio recibirá un label desde su router downstream
comenzando por LER2 y en sentido upstream hasta LER1. La
configuración del LSP es indicada por la línea azul usando LDP o
cualquier otro protocolo de señalización.
– LER1 insertará el label y re-enviará el paquete a LSR1.
Paso 5 (cont.)
– Cada LSR subsiguiente, LSR2 y LSR3, examinarán el label en el
paquete recibido, y lo reemplazarán con el label de salida y lo re-
enviarán.
– Cuando el paquete llega a LER4, éste removerá el label porque el
paquete está dejando el dominio MPLS y es entregado al destino.
– El camino recorrido por el paquete es indicado por la línea roja.
Ejemplo de Operación MPLS
Túneles en MPLS
• La idea es controlar el camino entero sin explícitamente
especificar los router intermedios.
– Creando túneles a través de routers intermedios que pueden cubrir
múltiples segmentos.
• Aplicación en VPNs basadas en MPLS.
MPLS Protocol Stack Architecture
Ventajas de MPLS
• Mejora desempeño de re-envío de paquetes en la red
• Soporta QoS y CoS (clases de servicio) para diferencias
servicios
• Suporta escalabilidad de la red
• Integra IP y ATM en la red
• Construye redes inter-operables
Desventajas de MPLS
• Se agrega una capa adicional
• Los router deben entender MPLS
Configuración
Actividades de Alto Impacto
LEVANTAMIENTO IMPLEMENTACIÓ IMPLEMENTACIÓ IMPLEMENTACIÓ
MIGRACIÓN LTM
DE INFORMACIÓN N WEB CACHÉ N ASM N APM

Creación DEV migración de


Llegada de equipos a GAMMA servicios que requieren WAF y
actualmente no están en el LTM
Creación DEV despliegue APM
Ventana Activación Web Caché
(Aplica el mismo protocolo de
pruebas del LTM) Ejecución DEV servicios que
Instalación equipos en
requieren WAF y actualmente no
Datacenter UNBOSQUE
están en el LTM

Entrega del diseño físico a Ejecucion ventana cambio a


Cableado equipos en Datacenter Ventana puesta en producción
implementar LTM, WebCaché, modo Bloqueo ASM Grupo 1 - EN
UNBOSQUE portal APM
ASM, APM SITIO GAMMA

Ejecución de ventana de Creación DEV Activación


migración LTM bloqueos - VS Grupo 2
Estabilización

Estabilización APM
Ejecucion ventana cambio a
Estabilización EZPROXY modo Bloqueo ASM Grupo 2 en
SITIO GAMMA

También podría gustarte