SlideShare una empresa de Scribd logo
1 de 59
Descargar para leer sin conexión
3/8/2006 PIAM- José Mª Barceló Ordinas 1
!
" # $ %
&
# '
3/8/2006 PIAM- José Mª Barceló Ordinas 2
( ) " *
! + ) &
,- ! . ,
/ "0 "
1 + 0
!
2 0
! % 3 %
' &
4
' * . "
" " " " "
5 #
!
.% 675 # ' 8
3/8/2006 PIAM- José Mª Barceló Ordinas 3
3/8/2006 PIAM- José Mª Barceló Ordinas 4
) " *
+ ! 9: ;% + )
<== ;% ↑ < > % ↓ /) %1
> 1 5 $ 7 #
/
'! 7 #
$
5 5 *+ ) /) ?/ + - > @ ' % 7 # &
2 0 . ' A &
@ /7 7 > & % 5 + ) /) ?/
+ - > @ ' % 7 # &
5 * '!
+ - > &
5 .% *@ ' % 7 #
3/8/2006 PIAM- José Mª Barceló Ordinas 5
7 %
B #
7 "
' 5 " '
'
7 % > % '!
B
7 % C
3/8/2006 PIAM- José Mª Barceló Ordinas 6
IP Routing - Repaso
• Funcionalidad de un router
– Si un host recibe un datagrama que no está dirigido a él, el host
descarta el datagrama
– Si un router recibe un datagrama que no está dirigido a él, intenta
encaminarlo a un host o a otro router FORWARDING
ip_input() ip_forwarding() ip_output()
tcp_output()tcp_input()
Buffer
Driver
Buffer
Driver
host
router
3/8/2006 PIAM- José Mª Barceló Ordinas 7
IP Routing - Repaso
• Tabla de encaminamiento de un router
– Es necesario en la tabla de encaminamiento, información de a que
destino queremos enviar el paquete y a que interfaz hay que pasar
el paquete
– Si existe una “correspondencia explícita” a una entrada en la
tabla, el router sabe por que interfaz sacar la trama
– Si no existe una correspondencia explícita, normalmente habrá
una salida por defecto (gateway o router por defecto) 0.0.0.0/0
@IPdestino Máscara Gateway Interficie
198.5.3.0 255.255.255.0 0.0.0.0 eth0
198.5.2.0 255.255.255.0 0.0.0.0 ppp0
0.0.0.0 0.0.0.0 198.5.2.2 ppp0
.12/24
198.5.3.0/24 198.5.2.0/24
198.5.1.1/24
ppp0
.1/24
eth0
.1/24
ppp0
.2/24
ppp1
3/8/2006 PIAM- José Mª Barceló Ordinas 8
IP Routing - Repaso
• ¿Qué hace un router cuando recibe un
datagrama?
– Extraer la @IPdest del datagrama recibido
– Accede a la tabla de encaminamiento donde va realizando
una operación de busqueda (matching)
• Si @IPdest AND Mask_tabla = IP destination_tabla entonces
encaminar por interficie indicada por la tabla
• última entrada en la tabla: router por defecto
• Sino coincide con ninguna entrada entonces enviar ICMP con error
network unreachable)
– Default Router (Router por defecto): router dentro de
una red al que se le envían aquellos datagramas que un host
u otro router no saben donde encaminar. El router por
defecto tienen más información que le permite encaminar
3/8/2006 PIAM- José Mª Barceló Ordinas 9
IP Routing - Repaso
• Longest Prefix Match: algoritmo optimizado que encuentra la
entrada en la que coincide con el prefijo más largo (e.g.;
Patricia Tree)
– Ejemplo: la dirección 19.5.2.167 pertenece a la red 19.5.2.0/24,
mientras que la dirección 19.5.2.34 pertenece a la red 19.5.2.0/28 y a la
19.5.2.0/24
@IPdestino/Másk Gateway Interficie
19.0.0.0/8 0.0.0.0 eth0
19.5.0.0/16 0.0.0.0 eth0
19.5.2.0/24 0.0.0.0 eth0
19.5.2.0/28 0.0.0.0 eth0
19.0.0.0/8 19.5.0.0/16 19.5.2.0/24 19.5.2.0/28
3/8/2006 PIAM- José Mª Barceló Ordinas 10
IP Routing - Repaso
• “Path determination”
– Proceso por el cual un router determina los posibles caminos por
los que puede reenviar un datagrama para que este llegue a su
destino
– El camino puede determinarse a partir de información introducida
por el administrador de red (estático) o a partir de información
(métricas) intercambiada por los routers (dinámico)
• Las métricas pueden ser muy variadas: saltos (“hops”), retardos,
cargas, ancho de banda, fiabilidad del enlace, ....
– La información que se intercambian los routers para permitir la
determinación de un camino es particular a cada protocolo de
encaminamiento, que define
• El formato y contenido de estos paquetes de encaminamiento que se
intercambian entre routers y la forma de intercambio (e.g.; unicast, broadcast,
multicast, ...)
• La periodicidad con que se intercambian los paquetes de encaminamiento
• Algoritmos asociados que permiten calcular el camino óptimo, y por tanto
decidir la interfaz de salida (e.g algoritmos de mínimo coste)
3/8/2006 PIAM- José Mª Barceló Ordinas 11
IP Routing - Repaso
• Concepto de “convergencia” en un protocolo de
encaminamiento
– Cuando la topología de la red cambia, los routers deben recalcular
las rutas y actualizar las tablas de encaminamiento
– El tiempo en que todos los routers alcanzan un conocimiento
homogéneo de la red se le llama “tiempo de convergencia”
– Tiempos de convergencia grandes implican que los routers tendrán
mayor dificultad para enviar los datagramas por la interfaz más
adecuada y por tanto descarte de paquetes
– Convergencia depende
• Distancia en hops desde el punto en que se produjo el cambio
• Cantidad de routers que usan el protocolo dinámico
• El ancho de banda y la carga de tráfico de la red
• La carga del router (CPU)
• El protocolo de encaminamiento usado (el algoritmo)
• La configuración que haga el administrador de la red (e.g.; red con
bucles por un mal diseño)
3/8/2006 PIAM- José Mª Barceló Ordinas 12
IP Routing
• Redes principales, agregación y sumarización:
– Red principal (“major network”): se refiere a la porción
de red de mayor rango de una dirección IP. Generalmente
la red principal es la clase a la que pertenece la subred
• la “major network” de las subredes 168.71.5.0/24 y 168.71.6.0/24
es 168.71.0.0/16 para ambas redes (es una clase B que ha sido
subneteada a redes de 24 bits)
• la “major network” de las subredes 10.1.1.0/30 y 10.1.1.4/30 es
10.0.0.0/8 (es una clase A que ha sido subneteada a 30 bits)
RA
S0
168.71.5.0/24
RCS0
168.71.6.0/24
10.1.1.0/30
.6/30.1/30 .1/24
S0 S1
10.1.1.4/30
.2/30 .5/30
RB
.1/24
3/8/2006 PIAM- José Mª Barceló Ordinas 13
IP Routing
• Redes principales, agregación y sumarización:
– Red discontigua: las direcciones de subred de una red
principal se aplican a redes físicas separadas por una red
principal distinta
• las subredes 168.71.5.0/24 y 168.71.6.0/24 pertenecientes a la red
principal 168.71.0.0/16 están separadas por la red principal
10.0.0.0/8, por tanto son redes discontiguas
RA
S0
168.71.5.0/24
RCS0
168.71.6.0/24
10.1.1.0/30
.6/30.1/30 .1/24
S0 S1
10.1.1.4/30
.2/30 .5/30
RB
.1/24
3/8/2006 PIAM- José Mª Barceló Ordinas 14
IP Routing
• Redes principales, agregación y sumarización:
– Sumarización: indicar sólo la red principal, aunque haya
subredes de esa red principal en la tabla de encaminamiento
• El router RA anuncia la red 168.71.0.0/16 por la interficie S0 con IP
10.1.1.1 (al ser de otra red principal) en vez de la 168.71.5.0/24 que
aparece en su tabla de encaminamiento
• El router RC anuncia la red 168.71.0.0/16 por la interficie S0 con IP
10.1.1.6 (al ser de otra red principal) en vez de la 168.71.6.0/24 que
aparece en su tabla de encaminamiento
• ¿Qué entradas habría en las tablas de encaminamiento de RA, RB y
RC?
RA
S0
168.71.5.0/24
RCS0
168.71.6.0/24
10.1.1.0/30
.6/30.1/30 .1/24
S0 S1
10.1.1.4/30
.2/30 .5/30
RB
.1/24
3/8/2006 PIAM- José Mª Barceló Ordinas 15
IP Routing
• Redes principales, agregación y sumarización:
– Agregación: Reducir el número de subredes en una
porción de red común para comunicar sólo está porción,
por ejemplo, en un paquete de refresco (update) de un
protocolo de encaminamiento.
• Puede coincidir con la red principal, pero no tiene porqué (en ese
caso agregar y sumarizar coinciden)
• Por ejemplo: las redes 10.1.1.0/30 y 10.1.1.4/30 se pueden agregar
en la red 10.1.1.0/29 y sumarizar en la 10.0.0.0/8
RA
S0
168.71.5.0/24
RCS0
168.71.6.0/24
10.1.1.0/30
.6/30.1/30 .1/24
S0 S1
10.1.1.4/30
.2/30 .5/30
RB
.1/24
3/8/2006 PIAM- José Mª Barceló Ordinas 16
IP Routing
• Redistribución de rutas:
– Usar un protocolo de encaminamiento para advertir rutas
que se han aprendido con otro protocolo de
encaminamiento ya sea estático o dinámico
– Hay que tener mucho cuidado con las realimentaciones
• Reinyectar las rutas aprendidas por redistribución a quien te ha
redistribuido las rutas (las métricas son distintas)
RIPv2OSPF
Inyectar rutas aprendidas por
OSPF en la red RIPv2
Inyectar rutas aprendidas por
RIPv2 en la red OSPF
3/8/2006 PIAM- José Mª Barceló Ordinas 17
IP Routing
• Redistribución de rutas:
– Ejemplo: redistribución de una ruta por defecto en un
protocolo dinámico
RIPv2
ISP
10.1.1.0/30
.2/30 .1/30
Default route:
10.1.1.2/30
Redistribute
10.1.1.0/30 as
default network
Redistribute
10.1.1.0/30 as
default network
3/8/2006 PIAM- José Mª Barceló Ordinas 18
IP Routing
• Protocolos de encaminamiento
– Estáticos:
• son aquellos en los que el administrador de sistemas introduce
manualmente las entradas de la tabla de encaminamiento (puertos
predeterminados)
• Util si la red es muy pequeña o cuando una red sólo puede ser
alcanzado por un solo camino (“stub network”)
– Dinámicos
• Son aquellos que rellenan la tabla de encaminamiento de forma
automática
• Permite que la tabla cambie automáticamente cuando hay cambios en
la topología de la red, por tanto útil en redes grandes
• Se pueden agrupar en 3 grandes grupos
– Vector-distance protocols: determinan la dirección y distancia a que se
encuentra cualquier enlace de la red ,(e.g. RIP, IGRP, BGP, ...)
– Link-state protocols: recrean la topología exacta de la red (e.g.; OSPF,
IS-IS)
– Híbridos: combinan aspectos de los algoritmos de distancias y de los de
estado del enlace
3/8/2006 PIAM- José Mª Barceló Ordinas 19
IP Routing
• Classful/classless routing:
– Classfull routing: aquellos protocolos que no anuncian
la máscara (e.g.; RIPv1, IGRP)
• No se puede subnetear la red
• Cuidado con las redes discontiguas porque RIPv1 e IGRP
sumarizan
– Classless routing: aquellos protocolos que anuncian
las máscaras (e.g.; RIPv2, OSPF, BGP, EIGRP, etc)
• Se puede subnetear la red usando VLSM (Variable Length
Subnet Mask) en toda la red
• A pesar de que se anuncian las máscaras hay que tener cuidado
con las redes discontiguas si los protocolos sumarizan o
agregan subredes
3/8/2006 PIAM- José Mª Barceló Ordinas 20
IP Routing
• Concepto de Sistemas Autónomos (AS)
– Internet se organiza como una colección de AS’s, cada uno de ellos
administrado por una única entidad
– El protocolo de encaminamiento que comunica routers dentro de un AS se le
llama IGP (Interior Gateway Protocol) (e.g.; RIP, OSPF, IS-IS, EIGRP)
– El protocolo de encaminamiento que comunica routers de distintos AS se le
llama EGP (Exterior Gateway Protocol) (e.g.; EGP, BGP)
AS1
AS2
AS3
EGPIGP
IGP
IGP
3/8/2006 PIAM- José Mª Barceló Ordinas 21
IP Routing
• RIP (Routing Information Protocol)
– Es un protocolo por vector de distancias (en hops)
– cada router envía periódicamente (cada 30 segundos) un datagrama
de encaminamiento a cada uno de SUS VECINOS con TODA su
tabla de encaminamiento
– esta tabla indica el coste (métrica son “hops”) para llegar a cada
uno de los destinos (@IP) desde ese router (máximo 16 saltos)
– el router calcula con algoritmo de mínimo coste (Algoritmo de
Bellman-Ford) la mínima distancia para llegar a los destino y
actualiza su tabla (convergencia: debe ser rápido)
– RIP versión 1: no anuncia máscaras (RFC1058)
– RIP versión 2: anuncia máscaras (RFC2453)
– Usa split-horizon para evitar bucles y trigger-updates + Poisson
Reverse para anunciar caída de redes
– UNIX routing daemons
• Routed (RIP v1,v2)
• Gated (RIP, BGP y HELLO)
3/8/2006 PIAM- José Mª Barceló Ordinas 22
OSPF (Open Short-Path First) (RFC 2328)
• Protocolo de estado de enlace (“Link State”)
• Los mensajes de encaminamiento se encapsulan
como un protocolo de transporte con número 89
(recordad que TCP=6, UDP=17)
• OSPF puede usarse en:
– Topologías BMA (Broadcast Multi-Access): LANs
– Topologías punto a punto: líneas dedicadas (e.g.; E1)
– Topologías NBMA (Non-Broadcast Multi-Access):
ATM o Frame Relay
El comportamiento es distinto en las tres topologías
3/8/2006 PIAM- José Mª Barceló Ordinas 23
OSPF (Open Short-Path First) (RFC 2328)
• Funcionamiento general:
– Link-state: estado del enlace entre dos routers
– Cada router dibuja un mapa con toda la topología de la red
– Cada router envía información a TODOS los routers de la red
cuando se produzca un cambio en la topología de la red
– A partir de esa información se recalcula la tabla de
encaminamiento usando el algoritmo de Dijkstra
– OPSF se basa en:
• Descubrir los vecinos usando un protocolo de HELLO
• Enviar LSAs (Link State Advertisements) con los cambios que se
producen en la red (LSAs van encapsulados en IP)
• Mantener una base de datos con la topología de la red (Link State
Database) en cada router
• Un algoritmo de encaminamiento (Dijkstra) que rellena la tabla de
encaminamiento a partir del contenido de la base de datos
3/8/2006 PIAM- José Mª Barceló Ordinas 24
OSPF (Open Short-Path First) (RFC 2328)
• Ejemplo: Filosofía del funcionamiento general
de un protocolo por estado del enlace
(1,1)
(2,1)
(3,4)
(4,2)
(5,1)
(6,2)
A
B
C
D
E
No computar rutas de forma distribuida,
sino que creamos la misma DB en todos los
routers y luego localmente cada router
computa las mejores rutas.
(Link, Cost)
3/8/2006 PIAM- José Mª Barceló Ordinas 25
OSPF (Open Short-Path First) (RFC 2328)
• Ejemplo: Filosofía del funcionamiento general
de un protocolo por estado del enlace
(1,1)
(2,1)
(3,4)
(4,2)
(5,1)
(6,2)
A
B
C
D
E
Primero cada router debe saber que vecinos
tiene usa un protocolo de HELLO
HELLO: soy A HELLO soy E
HELLO: soy E
HELLO: soy A
3/8/2006 PIAM- José Mª Barceló Ordinas 26
OSPF (Open Short-Path First) (RFC 2328)
• Ejemplo: Filosofía del funcionamiento general
de un protocolo por estado del enlace
Database (DB) at each router
From To Link Cost
A B 1 1
A C 2 1
B A 1 1
B D 3 4
C A 2 1
C D 4 2
C E 5 1
D B 3 4
D C 4 2
D E 6 2
E C 5 1
E D 6 2
Primero cada router debe saber que vecinos tiene
usa un protocolo de HELLO
Segundo Usar un protocolo de flooding donde
se envían LSA (Link State Advertisements) para
que todos converjan a la misma DB
(1,1)
(2,1)
(3,4)
(4,2)
(5,1)
(6,2)
A
B
C
D
E
LSA: AB (1,1) LSA: AB (1,1)
LSA: AB (1,1)
LSA: AB (1,1)
LSA: AB (1,1)
LSA: AB (1,1)
3/8/2006 PIAM- José Mª Barceló Ordinas 27
OSPF (Open Short-Path First) (RFC 2328)
• Ejemplo: Filosofía del funcionamiento general
de un protocolo por estado del enlace
(1,1)
(2,1)
(3,4)
(4,2)
(5,1)
(6,2)
A
B
C
D
E
Routing table at router A
To Link Cost
B 1 1
C 2 1
D 2 3
E 2 2
Routing table at router B
To Link Cost
A 1 1
C 1 2
D 3 4
E 1 3
Routing table at router D
To Link Cost
A 4 3
B 3 4
C 4 2
E 6 2
Usar Dijkstra en cada router para obtener la tabla de encaminamiento
3/8/2006 PIAM- José Mª Barceló Ordinas 28
OSPF (Open Short-Path First) (RFC 2328)
• Ejemplo: Filosofía del funcionamiento general de
un protocolo por estado del enlace
Si el estado de un enlace cae, debe cambiar la DB de todos los routers. El/los
router/s que lo detecten tienen que informar del cambio a todos los demás.
Para ello usan LSA’s (Link State Advertisement) y el protocolo de Flooding
para diseminar la nueva información
A y B detectan el cambio de estado, modifican sus DBs y transmiten el
cambio en la DB a sus vecinos From A to B, link 1, cost = ∞
Todos los routers deben recomputar y actualizar su tabla de encaminamiento
(1,1)
(2,1)
(3,4)
(4,2)
(5,1)
(6,2)
A
B
C
D
E
Routing table at router A
To Link Cost
B 2 7
C 2 1
D 2 3
E 2 2
3/8/2006 PIAM- José Mª Barceló Ordinas 29
OSPF (Open Short-Path First) (RFC 2328)
• Paquetes OSPF
– Usan encapsulamiento IP con tipo de protocolo de
transporte número 89
– Como veremos más adelante hay varios tipos de
paquetes OSPF (HELLO, UPDATE, REQUEST, ...)
que vienen definidos dentro de la cabecera OSPF en el
campo “type of packet”
OSPF Header OSPF messageIP Header
Type of prot. = 89 Type of packet
3/8/2006 PIAM- José Mª Barceló Ordinas 30
OSPF (Open Short-Path First) (RFC 2328)
• Formato de la cabecera del paquete OSPF
1 2 3 4
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Version | Type | Packet Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Router ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Area ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Checksum | Authentication Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Authentication information |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Data (variable) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3/8/2006 PIAM- José Mª Barceló Ordinas 31
OSPF (Open Short-Path First) (RFC 2328)
• Formato de la cabecera del paquete OSPF
– Version: identifica la versión OSPF
– Type: identifica el tipo de paquete OSPF. Hay 5 tipos de
paquetes OSPF:
• HELLO packets
• Database Description (DBD) packets
• Link-State Request (LSR) packets
• Link-State Update (LSU) packets
• Link-State ACK (LSAck) packets
– Packet Length: longitud del paquete (incluida cabecera
OSPF)
3/8/2006 PIAM- José Mª Barceló Ordinas 32
OSPF (Open Short-Path First) (RFC 2328)
• Formato de la cabecera del paquete OSPF
– Router ID (RID): identifica el origen del paquete OSPF
(normalmente cada router escoge como RID la @IP mayor entre
las @IP activas del mismo y la loopback si esta está activa)
– Area ID: identifica el área al cual el paquete OSPF pertenece
– Checksum
– Authentication type:
• Type 0: no authentication
• Type 1: clear-text password or simple authentication
• Type 2: cryptographic or MD5 authentication
– Authentication information: contiene la información de
autentificación
– Data: encapsula información de encaminamiento
3/8/2006 PIAM- José Mª Barceló Ordinas 33
OSPF (Open Short-Path First) (RFC 2328)
• Tipos de paquetes en OSPF (campo TYPE de la cabecera
OSPF)
• HELLO packets (Type=1): establecen y mantienen relaciones
con los vecinos
• Database Description (DBD) packets (Type=2): describen el
contenido de la DB (DataBase)
• Link-State Request (LSR) packets (Type=3): paquetes de
petición de porciones de la DB
• Link-State Update (LSU ) packets (Type=4): paquetes de
respuesta con porciones de la DB
• Link-State ACK (LSAck) packets (Type=5): paquetes que
reconocen link-state updates
– LSAs (Link-State Advertisements): Unidad de datos que
describe el estado local de un router o red. Para un router, esto
incluye el estado de las interfaces del router y sus adyacencias.
• Un LSA va empaquetado en paquetes DBD, LSU, LSR o LSAck
3/8/2006 PIAM- José Mª Barceló Ordinas 34
OSPF (Open Short-Path First) (RFC 2328)
• Tipos de paquetes en OSPF
– Hello packet
– DBD, LSR, LSU o LSAck packets
OSPF Header Hello packetIP Header
Type of prot. = 89 Type of packet = Hello
OSPF Header LSU HeaderIP Header
Type of prot. = 89 Type of packet = LSU
LSA Header LSAs
3/8/2006 PIAM- José Mª Barceló Ordinas 35
OSPF en topologías BMA*
• DR (Designated Router) y BDR (Backup-DR):
– La principal función del DR es minimizar el flooding (forwarding) y la
sincronización de las DBs centralizando el intercambio de información
• Los routers no intercambian información del estado del enlace entre ellos sino
que lo hacen con el DR y el BDR
• El DR es el que mantiene todas las DBs (DataBases) sincronizadas al hacer el
flooding de la información
• El BDR no hace nada mientras haya un DR en la red (solo actúa si el DR falla)
• Adyacencia: relación que se establece entre un router y su DR y BDR
A
B
C
D
En una LAN con N links hay N*(N-1)/2
adyacencias. Cada router debe anunciar estas
adyacencias. Para optimizar el número de
adyacencias anunciadas a N-1 se define un router
designado (DR) que recibe la información de sus
vecinos. Este luego se encarga de anunciar la DB
de forma que todas las DBs estén sincronizadas.
El protocolo de HELLO es el que permite elegir
el router DR y BDR
3/8/2006 PIAM- José Mª Barceló Ordinas 36
OSPF en topologías BMA
• Mensaje HELLO:
1 2 3 4
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OSPF packet header with Type= 1 (HELLO packet) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Network Mask |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| HelloInterval | Options | Rtr Pri |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| RouterDeadInterval |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Designated Router |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Backup Designated Router |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Neighbor |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ... |
3/8/2006 PIAM- José Mª Barceló Ordinas 37
OSPF en topologías BMA
• Mensaje HELLO:
– Network mask: máscara asociada con esa interficie
– Hello Interval: intervalo en que se envían HELLO’s (10
segundos)
– Options: capacidades opcionales que soporta este router
(documentadas en el RFC de OSPF)
– Router Priority: la prioridad (por defecto =1)
– Router-Dead-Interval: tiempo que espera un router hasta que deja
de considerar que un vecino está activo (4*HelloInterval)
– DR y BDR: direcciones IP de ambos (0.0.0.0 si inicialmente
desconocidas y hay que descubrirlos)
– Neighbours: RouteID de cada vecino que ha escuchado durante
los últimos Router-Dead-Interval segundos
3/8/2006 PIAM- José Mª Barceló Ordinas 38
OSPF en topologías BMA
• Protocolo HELLO: se usa para dos propósitos
– Comprobar que la línea con un vecino es operacional y por tanto
puede intercambiar información de encaminamiento
– Elegir al router designado (DR o Designated Router) y al router de
backup (DBR o Designated Backup Router)
– Se envían periódicamente (HelloInterval=10 segundos) usando la
dirección multicast All-OSPF-routers 224.0.0.5
3/8/2006 PIAM- José Mª Barceló Ordinas 39
OSPF en topologías BMA
• Elección del DR y del BDR:
– Cada segmento de una red BMA tiene un DR y un BDR, por lo
que un router conectado a multiple redes puede ser DR de un
segmento y un router normal del otro segmento. En realidad es la
interfaz del router la que actúa como DR o BDR
– El router con mayor prioridad es el DR y el que tenga la segunda
prioridad más alta es el BDR
– Como la prioridad por defecto suele ser 1, para desempatar se usa
el que tenga mayor RID o “router ID” (donde el router ID suele ser
la @IP más alta de una interfaz activa del router)
– Routers con prioridad = 0 no pueden ser elegidos como DRs o
BDRs
– Si un router con mayor prioridad que un DR o BDR se junta a la
red, los DR y BDR no cambian. Estos cambian solo cuando el
DR falla y el BDR pasa a ser DR, eligiéndose un nuevo BDR
– Un BDR detecta que un DR falla porque durante un cierto Tout no
escucha LSAs (Link State Advertisements)
3/8/2006 PIAM- José Mª Barceló Ordinas 40
OSPF en topologías BMA
• Elección del DR y del BDR:
A B
C
E10.0.1.0/16
10.0.3.0/16
10.0.2.0/16
.1/16 .2/16
.3/16
.1/16 .1/16.3/16
D
.2/16
RA- routerID=10.0.1.1
RB- routerID=10.0.2.1
RC- routerID=10.0.5.1
RD- routerID=10.0.2.2
RE- routerID=10.0.3.1
Cada router debe encontrar una
adyacencia en cada segmento de red
10.0.5.0/16
.1/16
3/8/2006 PIAM- José Mª Barceló Ordinas 41
OSPF en topologías BMA
• Elección del DR y del BDR:
A B
C
E10.0.1.0/16
10.0.3.0/16
10.0.2.0/16
.1/16 .2/16
.3/16
.1/16 .1/16.3/16
Pr =1
Pr =0
Pr =4 Pr =1
DR DR
DR
BDR BDR
D
.2/16
Pr =1
RA- routerID=10.0.1.1
RB- routerID=10.0.2.1
RC- routerID=10.0.5.1
RD- routerID=10.0.2.2
RE- routerID=10.0.3.1
Usar las Prioridades para encontrar
DR y BDR y desempatar con
RouterID
10.0.5.0/16
.1/16 No puede ser
DR o BDR
3/8/2006 PIAM- José Mª Barceló Ordinas 42
OSPF en topologías BMA
• Cuantos routers puede haber en una LAN ?
– Depende del tamaño y diseño de la LAN y de la potencia de CPU
de los routers
• Por cada segemento de LAN necesitamos un DR y un BDR, mientras
menos vecinos haya en la LAN se construirán menos adyacencias
• Si un router pertenece a varios segmentos LAN puede ser DR en
varios de esos segmentos (por ejemplo porqué tiene el RouterID más
alto) lo que hace que el consumo de CPU sea muy alto evitar
que un router sea DR en varias LAN usando las prioridades
3/8/2006 PIAM- José Mª Barceló Ordinas 43
OSPF en topologías BMA
• Descubrimiento de rutas:
– Una vez que se han elegido el DR y el BDR, hay que descubrir las
rutas de la red protocolo de intercambio (Exchange Protocol)
• El DR y el DBR forman una adyacencia con cada uno de los routers
de su red (fase de comienzo de intercambio o “Exstart State”)
– En cada adyacencia, uno de los dos routers actúa como “master” (el de
mayor routerID, suele ser el DR) y el otro de “slave”
• El master envía un resumen de su DB al slave y este la reconoce y
viceversa (fase de intercambio o “Exchange State”)
• El slave compara la información recibida y pide que le envíen
aquellas entradas que no tiene (fase de carga o “Loading State”)
• Creación de la tabla de encaminamiento (“Full State”)
3/8/2006 PIAM- José Mª Barceló Ordinas 44
OSPF en topologías BMA
• Descubrimiento de rutas:
A 10.0.1.0/16
.1/16 .2/16
DR B
I will start exchange since I have routerID=10.0.1.1
No I will start exchange since I have a higher routerID=10.0.1.2
Exstart state
Exchange state
Here is a summary of my link-state DataBase
Here is a summary of my link-state DataBase
Hello:
:Hello
DBD:
:DBD
LSAck: LSAck:Thanks for the info
10.0.2.0/16
3/8/2006 PIAM- José Mª Barceló Ordinas 45
OSPF en topologías BMA
• Descubrimiento de rutas:
A 10.0.1.0/16
.1/16 .2/16
DR B
Loading state
Here is the entry of net 10.0.2.0/16
I need info about net 10.0.2.0/16LSR:
:LSU
LSAck: LSAck:Thanks, all is OK
Full state
10.0.2.0/16
3/8/2006 PIAM- José Mª Barceló Ordinas 46
OSPF en topologías BMA
• Mantenimiento de las rutas:
A B
C
D10.0.1.0/16
10.0.3.0/16
10.0.2.0/16
.1/16 .2/16
.3/16
.1/16 .1/16.3/16
DR DR
DR
BDR BDR
C
.2/1610.0.5.0/16 DR
.1/16
(1)
(3) (3)
(1) Router C sends an LSU to its DR using multicast address 224.0.0.6 (All-
DR-DBR-routers)
(2) DR ACKs the LSU with a LSAck
(3) DR floods the LSU using multicast address 224.0.0.5 (All-OSPF-routers)
(4) All routers ACK that LSU
(5) All routers recalculate their routing table
(2)
All routers must have the same DB
(4)
(4)
(4)
3/8/2006 PIAM- José Mª Barceló Ordinas 47
OSPF en topologías Point-to-Point
• En topologías punto a punto (e.g.; líneas dedicadas E1 o T1)
– Dos routers son adyacentes por definición ya que no hay más routers
envueltos en la comunicación
– Ambos se descubren con los paquetes HELLO (usando la dirección
multicast 224.0.0.5 All-OSPF-routers)
– Por lo tanto no hay concepto de DR o BDR
A
10.0.1.1/30
B
10.0.1.2/30
ppp0 ppp0
3/8/2006 PIAM- José Mª Barceló Ordinas 48
OSPF en topologías NBMA
• En topologías NBMA:
– Topologías NBMA son aquellas que soportan más de dos routers
pero sin capacidades broadcast (e.g.; Frame Relay o ATM) o incluso
sin multicast
– Problema: dificultad en la elección de DRs y BDRs
• E.g.; punto-a-multipunto: router A es el nodo central, los demás tienen
conexiones FR al nodo central con Circuitos Virtuales.
A
F
E
D
C
B
Único interfaz
físico con 5 VCs
Pr =4
Pr =1
Pr =6
Pr =5
Pr =1
Pr =1
A-B: DR es A y BDR es B
A-F: DR es F y BDR es A
Router B no
recibe los
Hellos de F y
viceversa
3/8/2006 PIAM- José Mª Barceló Ordinas 49
OSPF en topologías NBMA
• Dos modos de operar:
1. NMBA: emulando la operación de OSPF en una red broadcast. Se
usa cuando la topología es una red “totalmente mallada” (full
meshed). Para emular el broadcast, el router crea un paquete lo
envía por cada enlace virtual listado en la tabla de vecinos (CPU
consuming !!! and bandwidth intensive !!!), para ello el router
necesita que le hayan indicado quienes son todos sus vecinos
manualmente (problemas de escalabilidad útil si pocos vecinos)
2. Point-to-multiPoint: cada enlace se trata como si fuese un enlace
punto a punto (perteneciente a distinta red !!!) y no se eligen por
tanto DRs o BDRs. Se usa cuando la topología es una “malla
parcial” (partial meshed networks)
3/8/2006 PIAM- José Mª Barceló Ordinas 50
OSPF en múltiples áreas
• Suponer una red con gran cantidad de routers y redes (e.g.;
400 redes !!!)
– Los routers tienen que enviar gran cantidad de LSUs (gran consumo
de bandwidth)
– Es posible que haya que recomputar varias veces la tabla de
encaminamiento (Dijkstra consume gran cantidad de CPU)
– La DataBase puede llegar a ser muy grande (hay que guardar todos
los enlaces y costes ya que la DB guarda TODA la topología de la
red)
– La tabla de encaminamiento puede llegar a ser muy grande
• Solución:
– Encaminamiento jerárquico usando “areas”
– Area: conjunto de routers y redes en un mismo AS (Autonomous
System) que usa como protocolo de encaminamiento interno OSPF
3/8/2006 PIAM- José Mª Barceló Ordinas 51
OSPF en múltiples áreas
• En general se recomienda
MaximumMeanMinimum
60231Areas per
Domain
35016020Routers in a
single Area
100051020Routers in a
Domain
Area 0
Area 2
Area 1
3/8/2006 PIAM- José Mª Barceló Ordinas 52
OSPF en múltiples áreas
• Tipos de Areas:
– Standard Area: un área que funciona como vimos en la sección
“OSPF en un área”
– Backbone Area (transit area): área (área 0) que interconecta otras
áreas en un sistema multi-área. Tiene todas las propiedades de un
área simple
– Stub area: área que no acepta información de rutas externas al AS.
Si los routers deben conectarse al exterior deben hacerlo usando una
ruta por defecto (0.0.0.0)
3/8/2006 PIAM- José Mª Barceló Ordinas 53
OSPF en múltiples áreas
• Tipos de routers en una red OSPF multi-área
– Router interno: router con todas sus interfaces dentro del mismo área
• mantienen una sola DB (idéntica a la de los otros routers dentro del área)
– Router backbone o de tránsito: routers con alguna interfaz en el Area 0
• El área 0 sirve de backbone (tránsito) con otras áreas
– Router de Area limítrofe ( ABR, Area Border Router): routers con
interfaces en múltiple áreas
• Mantienen una BD por área a la cual están conectados incluido el backbone
(cuidado al diseñar ya que consumen memoria y CPU)
• Pueden sumarizar información de un área y distribuirla por el área de backbone
hacia otras áreas
• Un ABR cuando recibe la información de otro área, calcula caminos a esa área y
los propaga a su propio área
– Router limítrofe con un AS (ASBR Autonomous System Boundary
Router): routers que tienen al menos un interfaz con otro AS
3/8/2006 PIAM- José Mª Barceló Ordinas 54
OSPF en múltiples áreas
• Tipos de routers in una red OSPF multiárea
Area 0
Area 2Area 1
Sistema Autónomo
Internal routers
Internal routers
ABR and backbone router
ASBR
Sistema Autónomo
externo
Backbone Internal routers
ABR and backbone router
3/8/2006 PIAM- José Mª Barceló Ordinas 55
OSPF en múltiples áreas
• Transmisión de paquetes de datos:
– Intra-area routing: Si el paquete va dirigido a una red dentro de su
propio área, el paquete viaja desde el router interno al área hasta la
red destino
– Inter-area routing: Si el paquete va dirigido a una red de otro área:
• El paquete va desde la red origen a un router ABR (intra-area routing
dentro de su propia área)
• El router ABR envía el paquete al ABR del área destino (backbone
routing en el área de backbone)
• El ABR del área destino reenvía el paquete a la red de su área (intra-area
routing dentro del área destino)
3/8/2006 PIAM- José Mª Barceló Ordinas 56
OSPF en múltiples áreas
• Tipos de LSAs in una red OSPF multiárea
– Tipo 1: Router LSA:
• generado por cada router dentro de su área a todos los routers del área
• describe el estado y coste de todos los enlaces de cada router
– Tipo 2: Network LSA:
• generado por cada DR (de una red BMA) describe el conjunto de routers
conectados a esa red BMA y solo se envían dentro del área
– Tipo 3: Summary LSA (IP network):
• generados por ABR’s describen rutas externas al área (que le han llegado al ABR a
través del backbone) pero que pertenecen al AS
• Se genera un resumen por cada subred de cada área hacia las demás áreas
– Tipo 4: ASBR summary LSA:
• generados por ABR’s describen rutas al ASBR’s (para que todos los routers
puedan saber como salir hacia fuera)
– Tipo 5: AS external LSA:
• generados por ASBR’s describen rutas externas al AS (entre ellas la ruta por
defecto para salir del AS)
3/8/2006 PIAM- José Mª Barceló Ordinas 57
OSPF en múltiples áreas
• Tipos de LSAs in una red OSPF multiárea
3/8/2006 PIAM- José Mª Barceló Ordinas 58
OSPF en múltiples áreas
• Flooding de LSAs en una red multiárea
– El proceso de routing intra-area (dentro de un área) ocurre como
vimos en “OSPF en un area”
– Cuando las DBs del área están sincronizadas, el ABR tiene un mapa
topológico de cada área y puede generar LSA’s a otros ABRs
• El ABR genera un summary-LSA por cada red del área (puede usar
sumarización de rutas para optimizar el número de entradas LSA) a
partir de la DB del área
• Los LSA’s se encapsulan en un LSU y se distribuyen por los enlaces del
ABR que no pertenecen al área
• Cuando un ABR del backbone recibe el LSU añade las entradas a su DB
y hace flooding de la información dentro del nuevo área de forma que
los routers del nuevo área pueden incluir la información en sus DB’s y
recalcular su tabla de encaminamiento
– Por consiguiente un router ABR tiene la topología completa del área
de backbone y una sumarización de cada área
3/8/2006 PIAM- José Mª Barceló Ordinas 59
OSPF en múltiples áreas
• Tipos de LSAs in una red OSPF multiárea
Area 0
Area 2Area 1
Sistema Autónomo
ABR
ASBR
Sistema Autónomo
externo
ABR
DR
DR
Network LSAs
Router LSAs
Summary LSAs External LSAs

Más contenido relacionado

La actualidad más candente

Enrutamiento Estático y Dinamicos (RIP v2 y OSPF)
Enrutamiento Estático y  Dinamicos (RIP v2 y OSPF)Enrutamiento Estático y  Dinamicos (RIP v2 y OSPF)
Enrutamiento Estático y Dinamicos (RIP v2 y OSPF)narcisa Crespo
 
Protocolos de routing estatico
Protocolos de routing estaticoProtocolos de routing estatico
Protocolos de routing estaticoDavid Narváez
 
Conceptos y Protocolos de Enrutamiento (Capitulo 2)
Conceptos y Protocolos de Enrutamiento (Capitulo 2)Conceptos y Protocolos de Enrutamiento (Capitulo 2)
Conceptos y Protocolos de Enrutamiento (Capitulo 2)Cristiān Villegās
 
Conceptos y protocolos de enrutamiento: 2.1 Enrutamiento estático
Conceptos y protocolos de enrutamiento: 2.1 Enrutamiento estáticoConceptos y protocolos de enrutamiento: 2.1 Enrutamiento estático
Conceptos y protocolos de enrutamiento: 2.1 Enrutamiento estáticoFrancesc Perez
 
(2) enrutamiento estático
(2) enrutamiento estático(2) enrutamiento estático
(2) enrutamiento estáticoEliza Gelves
 
Capitulo 2 enrutamiento estatico
Capitulo 2 enrutamiento estaticoCapitulo 2 enrutamiento estatico
Capitulo 2 enrutamiento estaticomalienlaf
 
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)Noel E Jimenez
 
Exploration routing chapter_2
Exploration routing chapter_2Exploration routing chapter_2
Exploration routing chapter_2Jorge Arroyo
 
Exploration routing chapter_2
Exploration routing chapter_2Exploration routing chapter_2
Exploration routing chapter_2Elkin Martin
 
Informe lab 5 router bgp final
Informe lab 5 router bgp finalInforme lab 5 router bgp final
Informe lab 5 router bgp finalHelenio Corvacho
 
Ccna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_ebCcna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_ebEdgar Benavente
 
Routers Cisco. Rutas estáticas
Routers Cisco. Rutas estáticasRouters Cisco. Rutas estáticas
Routers Cisco. Rutas estáticasJosu Orbe
 

La actualidad más candente (18)

Expocicion Enrutamiento Estatico
Expocicion Enrutamiento EstaticoExpocicion Enrutamiento Estatico
Expocicion Enrutamiento Estatico
 
Enrutamiento Estático y Dinamicos (RIP v2 y OSPF)
Enrutamiento Estático y  Dinamicos (RIP v2 y OSPF)Enrutamiento Estático y  Dinamicos (RIP v2 y OSPF)
Enrutamiento Estático y Dinamicos (RIP v2 y OSPF)
 
Protocolos de routing estatico
Protocolos de routing estaticoProtocolos de routing estatico
Protocolos de routing estatico
 
Conceptos y Protocolos de Enrutamiento (Capitulo 2)
Conceptos y Protocolos de Enrutamiento (Capitulo 2)Conceptos y Protocolos de Enrutamiento (Capitulo 2)
Conceptos y Protocolos de Enrutamiento (Capitulo 2)
 
Enrutamiento estatico
Enrutamiento estaticoEnrutamiento estatico
Enrutamiento estatico
 
Conceptos y protocolos de enrutamiento: 2.1 Enrutamiento estático
Conceptos y protocolos de enrutamiento: 2.1 Enrutamiento estáticoConceptos y protocolos de enrutamiento: 2.1 Enrutamiento estático
Conceptos y protocolos de enrutamiento: 2.1 Enrutamiento estático
 
(2) enrutamiento estático
(2) enrutamiento estático(2) enrutamiento estático
(2) enrutamiento estático
 
Clase 8 Enrutamiento Estático
Clase 8 Enrutamiento EstáticoClase 8 Enrutamiento Estático
Clase 8 Enrutamiento Estático
 
Clase 12 EIGRP
Clase 12 EIGRPClase 12 EIGRP
Clase 12 EIGRP
 
Capitulo 2 enrutamiento estatico
Capitulo 2 enrutamiento estaticoCapitulo 2 enrutamiento estatico
Capitulo 2 enrutamiento estatico
 
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)
 
Clase 11 OSPF
Clase 11 OSPFClase 11 OSPF
Clase 11 OSPF
 
Exploration routing chapter_2
Exploration routing chapter_2Exploration routing chapter_2
Exploration routing chapter_2
 
Exploration routing chapter_2
Exploration routing chapter_2Exploration routing chapter_2
Exploration routing chapter_2
 
Capitulo 3 enrutamiento dinámico CCNA
Capitulo 3 enrutamiento dinámico CCNACapitulo 3 enrutamiento dinámico CCNA
Capitulo 3 enrutamiento dinámico CCNA
 
Informe lab 5 router bgp final
Informe lab 5 router bgp finalInforme lab 5 router bgp final
Informe lab 5 router bgp final
 
Ccna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_ebCcna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_eb
 
Routers Cisco. Rutas estáticas
Routers Cisco. Rutas estáticasRouters Cisco. Rutas estáticas
Routers Cisco. Rutas estáticas
 

Similar a Resumenredesospf

Piam routing-ospf
Piam routing-ospfPiam routing-ospf
Piam routing-ospf1 2d
 
Piam routing-ospf
Piam routing-ospfPiam routing-ospf
Piam routing-ospf1 2d
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos1 2d
 
Técnicas de Ruteo
Técnicas de RuteoTécnicas de Ruteo
Técnicas de Ruteoapereda
 
Exploration routing chapter_1
Exploration routing chapter_1Exploration routing chapter_1
Exploration routing chapter_1Elkin Martin
 
Enrutamiento
EnrutamientoEnrutamiento
EnrutamientoJonathan
 
Exploration routing chapter_1
Exploration routing chapter_1Exploration routing chapter_1
Exploration routing chapter_1Vonaphone Peru
 
Exploration Routing Chapter 1
Exploration Routing Chapter 1Exploration Routing Chapter 1
Exploration Routing Chapter 1Espol
 
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3Francisco Javier Novoa de Manuel
 
Introduccion a los routers
Introduccion a los routersIntroduccion a los routers
Introduccion a los routersJosu Orbe
 
Enrutadores
EnrutadoresEnrutadores
Enrutadores1 2d
 

Similar a Resumenredesospf (20)

Piam routing-ospf
Piam routing-ospfPiam routing-ospf
Piam routing-ospf
 
Piam routing-ospf
Piam routing-ospfPiam routing-ospf
Piam routing-ospf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Técnicas de Ruteo
Técnicas de RuteoTécnicas de Ruteo
Técnicas de Ruteo
 
Ud6 router
Ud6 routerUd6 router
Ud6 router
 
10_Routing.ppt
10_Routing.ppt10_Routing.ppt
10_Routing.ppt
 
Exploration routing chapter_1
Exploration routing chapter_1Exploration routing chapter_1
Exploration routing chapter_1
 
Enrutamiento
EnrutamientoEnrutamiento
Enrutamiento
 
Exploration routing chapter_1
Exploration routing chapter_1Exploration routing chapter_1
Exploration routing chapter_1
 
Enrutamiento
EnrutamientoEnrutamiento
Enrutamiento
 
Exploration Routing Chapter 1
Exploration Routing Chapter 1Exploration Routing Chapter 1
Exploration Routing Chapter 1
 
Enrutamiento
EnrutamientoEnrutamiento
Enrutamiento
 
Enrutamiento
EnrutamientoEnrutamiento
Enrutamiento
 
Cap2 mod2(sol)
Cap2 mod2(sol)Cap2 mod2(sol)
Cap2 mod2(sol)
 
Estado enlace
Estado enlaceEstado enlace
Estado enlace
 
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
 
Ip config
Ip configIp config
Ip config
 
Introduccion a los routers
Introduccion a los routersIntroduccion a los routers
Introduccion a los routers
 
Enrutadores
EnrutadoresEnrutadores
Enrutadores
 
Redes
RedesRedes
Redes
 

Último

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (20)

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Resumenredesospf

  • 1. 3/8/2006 PIAM- José Mª Barceló Ordinas 1 ! " # $ % & # '
  • 2. 3/8/2006 PIAM- José Mª Barceló Ordinas 2 ( ) " * ! + ) & ,- ! . , / "0 " 1 + 0 ! 2 0 ! % 3 % ' & 4 ' * . " " " " " " 5 # ! .% 675 # ' 8
  • 3. 3/8/2006 PIAM- José Mª Barceló Ordinas 3
  • 4. 3/8/2006 PIAM- José Mª Barceló Ordinas 4 ) " * + ! 9: ;% + ) <== ;% ↑ < > % ↓ /) %1 > 1 5 $ 7 # / '! 7 # $ 5 5 *+ ) /) ?/ + - > @ ' % 7 # & 2 0 . ' A & @ /7 7 > & % 5 + ) /) ?/ + - > @ ' % 7 # & 5 * '! + - > & 5 .% *@ ' % 7 #
  • 5. 3/8/2006 PIAM- José Mª Barceló Ordinas 5 7 % B # 7 " ' 5 " ' ' 7 % > % '! B 7 % C
  • 6. 3/8/2006 PIAM- José Mª Barceló Ordinas 6 IP Routing - Repaso • Funcionalidad de un router – Si un host recibe un datagrama que no está dirigido a él, el host descarta el datagrama – Si un router recibe un datagrama que no está dirigido a él, intenta encaminarlo a un host o a otro router FORWARDING ip_input() ip_forwarding() ip_output() tcp_output()tcp_input() Buffer Driver Buffer Driver host router
  • 7. 3/8/2006 PIAM- José Mª Barceló Ordinas 7 IP Routing - Repaso • Tabla de encaminamiento de un router – Es necesario en la tabla de encaminamiento, información de a que destino queremos enviar el paquete y a que interfaz hay que pasar el paquete – Si existe una “correspondencia explícita” a una entrada en la tabla, el router sabe por que interfaz sacar la trama – Si no existe una correspondencia explícita, normalmente habrá una salida por defecto (gateway o router por defecto) 0.0.0.0/0 @IPdestino Máscara Gateway Interficie 198.5.3.0 255.255.255.0 0.0.0.0 eth0 198.5.2.0 255.255.255.0 0.0.0.0 ppp0 0.0.0.0 0.0.0.0 198.5.2.2 ppp0 .12/24 198.5.3.0/24 198.5.2.0/24 198.5.1.1/24 ppp0 .1/24 eth0 .1/24 ppp0 .2/24 ppp1
  • 8. 3/8/2006 PIAM- José Mª Barceló Ordinas 8 IP Routing - Repaso • ¿Qué hace un router cuando recibe un datagrama? – Extraer la @IPdest del datagrama recibido – Accede a la tabla de encaminamiento donde va realizando una operación de busqueda (matching) • Si @IPdest AND Mask_tabla = IP destination_tabla entonces encaminar por interficie indicada por la tabla • última entrada en la tabla: router por defecto • Sino coincide con ninguna entrada entonces enviar ICMP con error network unreachable) – Default Router (Router por defecto): router dentro de una red al que se le envían aquellos datagramas que un host u otro router no saben donde encaminar. El router por defecto tienen más información que le permite encaminar
  • 9. 3/8/2006 PIAM- José Mª Barceló Ordinas 9 IP Routing - Repaso • Longest Prefix Match: algoritmo optimizado que encuentra la entrada en la que coincide con el prefijo más largo (e.g.; Patricia Tree) – Ejemplo: la dirección 19.5.2.167 pertenece a la red 19.5.2.0/24, mientras que la dirección 19.5.2.34 pertenece a la red 19.5.2.0/28 y a la 19.5.2.0/24 @IPdestino/Másk Gateway Interficie 19.0.0.0/8 0.0.0.0 eth0 19.5.0.0/16 0.0.0.0 eth0 19.5.2.0/24 0.0.0.0 eth0 19.5.2.0/28 0.0.0.0 eth0 19.0.0.0/8 19.5.0.0/16 19.5.2.0/24 19.5.2.0/28
  • 10. 3/8/2006 PIAM- José Mª Barceló Ordinas 10 IP Routing - Repaso • “Path determination” – Proceso por el cual un router determina los posibles caminos por los que puede reenviar un datagrama para que este llegue a su destino – El camino puede determinarse a partir de información introducida por el administrador de red (estático) o a partir de información (métricas) intercambiada por los routers (dinámico) • Las métricas pueden ser muy variadas: saltos (“hops”), retardos, cargas, ancho de banda, fiabilidad del enlace, .... – La información que se intercambian los routers para permitir la determinación de un camino es particular a cada protocolo de encaminamiento, que define • El formato y contenido de estos paquetes de encaminamiento que se intercambian entre routers y la forma de intercambio (e.g.; unicast, broadcast, multicast, ...) • La periodicidad con que se intercambian los paquetes de encaminamiento • Algoritmos asociados que permiten calcular el camino óptimo, y por tanto decidir la interfaz de salida (e.g algoritmos de mínimo coste)
  • 11. 3/8/2006 PIAM- José Mª Barceló Ordinas 11 IP Routing - Repaso • Concepto de “convergencia” en un protocolo de encaminamiento – Cuando la topología de la red cambia, los routers deben recalcular las rutas y actualizar las tablas de encaminamiento – El tiempo en que todos los routers alcanzan un conocimiento homogéneo de la red se le llama “tiempo de convergencia” – Tiempos de convergencia grandes implican que los routers tendrán mayor dificultad para enviar los datagramas por la interfaz más adecuada y por tanto descarte de paquetes – Convergencia depende • Distancia en hops desde el punto en que se produjo el cambio • Cantidad de routers que usan el protocolo dinámico • El ancho de banda y la carga de tráfico de la red • La carga del router (CPU) • El protocolo de encaminamiento usado (el algoritmo) • La configuración que haga el administrador de la red (e.g.; red con bucles por un mal diseño)
  • 12. 3/8/2006 PIAM- José Mª Barceló Ordinas 12 IP Routing • Redes principales, agregación y sumarización: – Red principal (“major network”): se refiere a la porción de red de mayor rango de una dirección IP. Generalmente la red principal es la clase a la que pertenece la subred • la “major network” de las subredes 168.71.5.0/24 y 168.71.6.0/24 es 168.71.0.0/16 para ambas redes (es una clase B que ha sido subneteada a redes de 24 bits) • la “major network” de las subredes 10.1.1.0/30 y 10.1.1.4/30 es 10.0.0.0/8 (es una clase A que ha sido subneteada a 30 bits) RA S0 168.71.5.0/24 RCS0 168.71.6.0/24 10.1.1.0/30 .6/30.1/30 .1/24 S0 S1 10.1.1.4/30 .2/30 .5/30 RB .1/24
  • 13. 3/8/2006 PIAM- José Mª Barceló Ordinas 13 IP Routing • Redes principales, agregación y sumarización: – Red discontigua: las direcciones de subred de una red principal se aplican a redes físicas separadas por una red principal distinta • las subredes 168.71.5.0/24 y 168.71.6.0/24 pertenecientes a la red principal 168.71.0.0/16 están separadas por la red principal 10.0.0.0/8, por tanto son redes discontiguas RA S0 168.71.5.0/24 RCS0 168.71.6.0/24 10.1.1.0/30 .6/30.1/30 .1/24 S0 S1 10.1.1.4/30 .2/30 .5/30 RB .1/24
  • 14. 3/8/2006 PIAM- José Mª Barceló Ordinas 14 IP Routing • Redes principales, agregación y sumarización: – Sumarización: indicar sólo la red principal, aunque haya subredes de esa red principal en la tabla de encaminamiento • El router RA anuncia la red 168.71.0.0/16 por la interficie S0 con IP 10.1.1.1 (al ser de otra red principal) en vez de la 168.71.5.0/24 que aparece en su tabla de encaminamiento • El router RC anuncia la red 168.71.0.0/16 por la interficie S0 con IP 10.1.1.6 (al ser de otra red principal) en vez de la 168.71.6.0/24 que aparece en su tabla de encaminamiento • ¿Qué entradas habría en las tablas de encaminamiento de RA, RB y RC? RA S0 168.71.5.0/24 RCS0 168.71.6.0/24 10.1.1.0/30 .6/30.1/30 .1/24 S0 S1 10.1.1.4/30 .2/30 .5/30 RB .1/24
  • 15. 3/8/2006 PIAM- José Mª Barceló Ordinas 15 IP Routing • Redes principales, agregación y sumarización: – Agregación: Reducir el número de subredes en una porción de red común para comunicar sólo está porción, por ejemplo, en un paquete de refresco (update) de un protocolo de encaminamiento. • Puede coincidir con la red principal, pero no tiene porqué (en ese caso agregar y sumarizar coinciden) • Por ejemplo: las redes 10.1.1.0/30 y 10.1.1.4/30 se pueden agregar en la red 10.1.1.0/29 y sumarizar en la 10.0.0.0/8 RA S0 168.71.5.0/24 RCS0 168.71.6.0/24 10.1.1.0/30 .6/30.1/30 .1/24 S0 S1 10.1.1.4/30 .2/30 .5/30 RB .1/24
  • 16. 3/8/2006 PIAM- José Mª Barceló Ordinas 16 IP Routing • Redistribución de rutas: – Usar un protocolo de encaminamiento para advertir rutas que se han aprendido con otro protocolo de encaminamiento ya sea estático o dinámico – Hay que tener mucho cuidado con las realimentaciones • Reinyectar las rutas aprendidas por redistribución a quien te ha redistribuido las rutas (las métricas son distintas) RIPv2OSPF Inyectar rutas aprendidas por OSPF en la red RIPv2 Inyectar rutas aprendidas por RIPv2 en la red OSPF
  • 17. 3/8/2006 PIAM- José Mª Barceló Ordinas 17 IP Routing • Redistribución de rutas: – Ejemplo: redistribución de una ruta por defecto en un protocolo dinámico RIPv2 ISP 10.1.1.0/30 .2/30 .1/30 Default route: 10.1.1.2/30 Redistribute 10.1.1.0/30 as default network Redistribute 10.1.1.0/30 as default network
  • 18. 3/8/2006 PIAM- José Mª Barceló Ordinas 18 IP Routing • Protocolos de encaminamiento – Estáticos: • son aquellos en los que el administrador de sistemas introduce manualmente las entradas de la tabla de encaminamiento (puertos predeterminados) • Util si la red es muy pequeña o cuando una red sólo puede ser alcanzado por un solo camino (“stub network”) – Dinámicos • Son aquellos que rellenan la tabla de encaminamiento de forma automática • Permite que la tabla cambie automáticamente cuando hay cambios en la topología de la red, por tanto útil en redes grandes • Se pueden agrupar en 3 grandes grupos – Vector-distance protocols: determinan la dirección y distancia a que se encuentra cualquier enlace de la red ,(e.g. RIP, IGRP, BGP, ...) – Link-state protocols: recrean la topología exacta de la red (e.g.; OSPF, IS-IS) – Híbridos: combinan aspectos de los algoritmos de distancias y de los de estado del enlace
  • 19. 3/8/2006 PIAM- José Mª Barceló Ordinas 19 IP Routing • Classful/classless routing: – Classfull routing: aquellos protocolos que no anuncian la máscara (e.g.; RIPv1, IGRP) • No se puede subnetear la red • Cuidado con las redes discontiguas porque RIPv1 e IGRP sumarizan – Classless routing: aquellos protocolos que anuncian las máscaras (e.g.; RIPv2, OSPF, BGP, EIGRP, etc) • Se puede subnetear la red usando VLSM (Variable Length Subnet Mask) en toda la red • A pesar de que se anuncian las máscaras hay que tener cuidado con las redes discontiguas si los protocolos sumarizan o agregan subredes
  • 20. 3/8/2006 PIAM- José Mª Barceló Ordinas 20 IP Routing • Concepto de Sistemas Autónomos (AS) – Internet se organiza como una colección de AS’s, cada uno de ellos administrado por una única entidad – El protocolo de encaminamiento que comunica routers dentro de un AS se le llama IGP (Interior Gateway Protocol) (e.g.; RIP, OSPF, IS-IS, EIGRP) – El protocolo de encaminamiento que comunica routers de distintos AS se le llama EGP (Exterior Gateway Protocol) (e.g.; EGP, BGP) AS1 AS2 AS3 EGPIGP IGP IGP
  • 21. 3/8/2006 PIAM- José Mª Barceló Ordinas 21 IP Routing • RIP (Routing Information Protocol) – Es un protocolo por vector de distancias (en hops) – cada router envía periódicamente (cada 30 segundos) un datagrama de encaminamiento a cada uno de SUS VECINOS con TODA su tabla de encaminamiento – esta tabla indica el coste (métrica son “hops”) para llegar a cada uno de los destinos (@IP) desde ese router (máximo 16 saltos) – el router calcula con algoritmo de mínimo coste (Algoritmo de Bellman-Ford) la mínima distancia para llegar a los destino y actualiza su tabla (convergencia: debe ser rápido) – RIP versión 1: no anuncia máscaras (RFC1058) – RIP versión 2: anuncia máscaras (RFC2453) – Usa split-horizon para evitar bucles y trigger-updates + Poisson Reverse para anunciar caída de redes – UNIX routing daemons • Routed (RIP v1,v2) • Gated (RIP, BGP y HELLO)
  • 22. 3/8/2006 PIAM- José Mª Barceló Ordinas 22 OSPF (Open Short-Path First) (RFC 2328) • Protocolo de estado de enlace (“Link State”) • Los mensajes de encaminamiento se encapsulan como un protocolo de transporte con número 89 (recordad que TCP=6, UDP=17) • OSPF puede usarse en: – Topologías BMA (Broadcast Multi-Access): LANs – Topologías punto a punto: líneas dedicadas (e.g.; E1) – Topologías NBMA (Non-Broadcast Multi-Access): ATM o Frame Relay El comportamiento es distinto en las tres topologías
  • 23. 3/8/2006 PIAM- José Mª Barceló Ordinas 23 OSPF (Open Short-Path First) (RFC 2328) • Funcionamiento general: – Link-state: estado del enlace entre dos routers – Cada router dibuja un mapa con toda la topología de la red – Cada router envía información a TODOS los routers de la red cuando se produzca un cambio en la topología de la red – A partir de esa información se recalcula la tabla de encaminamiento usando el algoritmo de Dijkstra – OPSF se basa en: • Descubrir los vecinos usando un protocolo de HELLO • Enviar LSAs (Link State Advertisements) con los cambios que se producen en la red (LSAs van encapsulados en IP) • Mantener una base de datos con la topología de la red (Link State Database) en cada router • Un algoritmo de encaminamiento (Dijkstra) que rellena la tabla de encaminamiento a partir del contenido de la base de datos
  • 24. 3/8/2006 PIAM- José Mª Barceló Ordinas 24 OSPF (Open Short-Path First) (RFC 2328) • Ejemplo: Filosofía del funcionamiento general de un protocolo por estado del enlace (1,1) (2,1) (3,4) (4,2) (5,1) (6,2) A B C D E No computar rutas de forma distribuida, sino que creamos la misma DB en todos los routers y luego localmente cada router computa las mejores rutas. (Link, Cost)
  • 25. 3/8/2006 PIAM- José Mª Barceló Ordinas 25 OSPF (Open Short-Path First) (RFC 2328) • Ejemplo: Filosofía del funcionamiento general de un protocolo por estado del enlace (1,1) (2,1) (3,4) (4,2) (5,1) (6,2) A B C D E Primero cada router debe saber que vecinos tiene usa un protocolo de HELLO HELLO: soy A HELLO soy E HELLO: soy E HELLO: soy A
  • 26. 3/8/2006 PIAM- José Mª Barceló Ordinas 26 OSPF (Open Short-Path First) (RFC 2328) • Ejemplo: Filosofía del funcionamiento general de un protocolo por estado del enlace Database (DB) at each router From To Link Cost A B 1 1 A C 2 1 B A 1 1 B D 3 4 C A 2 1 C D 4 2 C E 5 1 D B 3 4 D C 4 2 D E 6 2 E C 5 1 E D 6 2 Primero cada router debe saber que vecinos tiene usa un protocolo de HELLO Segundo Usar un protocolo de flooding donde se envían LSA (Link State Advertisements) para que todos converjan a la misma DB (1,1) (2,1) (3,4) (4,2) (5,1) (6,2) A B C D E LSA: AB (1,1) LSA: AB (1,1) LSA: AB (1,1) LSA: AB (1,1) LSA: AB (1,1) LSA: AB (1,1)
  • 27. 3/8/2006 PIAM- José Mª Barceló Ordinas 27 OSPF (Open Short-Path First) (RFC 2328) • Ejemplo: Filosofía del funcionamiento general de un protocolo por estado del enlace (1,1) (2,1) (3,4) (4,2) (5,1) (6,2) A B C D E Routing table at router A To Link Cost B 1 1 C 2 1 D 2 3 E 2 2 Routing table at router B To Link Cost A 1 1 C 1 2 D 3 4 E 1 3 Routing table at router D To Link Cost A 4 3 B 3 4 C 4 2 E 6 2 Usar Dijkstra en cada router para obtener la tabla de encaminamiento
  • 28. 3/8/2006 PIAM- José Mª Barceló Ordinas 28 OSPF (Open Short-Path First) (RFC 2328) • Ejemplo: Filosofía del funcionamiento general de un protocolo por estado del enlace Si el estado de un enlace cae, debe cambiar la DB de todos los routers. El/los router/s que lo detecten tienen que informar del cambio a todos los demás. Para ello usan LSA’s (Link State Advertisement) y el protocolo de Flooding para diseminar la nueva información A y B detectan el cambio de estado, modifican sus DBs y transmiten el cambio en la DB a sus vecinos From A to B, link 1, cost = ∞ Todos los routers deben recomputar y actualizar su tabla de encaminamiento (1,1) (2,1) (3,4) (4,2) (5,1) (6,2) A B C D E Routing table at router A To Link Cost B 2 7 C 2 1 D 2 3 E 2 2
  • 29. 3/8/2006 PIAM- José Mª Barceló Ordinas 29 OSPF (Open Short-Path First) (RFC 2328) • Paquetes OSPF – Usan encapsulamiento IP con tipo de protocolo de transporte número 89 – Como veremos más adelante hay varios tipos de paquetes OSPF (HELLO, UPDATE, REQUEST, ...) que vienen definidos dentro de la cabecera OSPF en el campo “type of packet” OSPF Header OSPF messageIP Header Type of prot. = 89 Type of packet
  • 30. 3/8/2006 PIAM- José Mª Barceló Ordinas 30 OSPF (Open Short-Path First) (RFC 2328) • Formato de la cabecera del paquete OSPF 1 2 3 4 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Version | Type | Packet Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Router ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Area ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Checksum | Authentication Type | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Authentication information | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Data (variable) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  • 31. 3/8/2006 PIAM- José Mª Barceló Ordinas 31 OSPF (Open Short-Path First) (RFC 2328) • Formato de la cabecera del paquete OSPF – Version: identifica la versión OSPF – Type: identifica el tipo de paquete OSPF. Hay 5 tipos de paquetes OSPF: • HELLO packets • Database Description (DBD) packets • Link-State Request (LSR) packets • Link-State Update (LSU) packets • Link-State ACK (LSAck) packets – Packet Length: longitud del paquete (incluida cabecera OSPF)
  • 32. 3/8/2006 PIAM- José Mª Barceló Ordinas 32 OSPF (Open Short-Path First) (RFC 2328) • Formato de la cabecera del paquete OSPF – Router ID (RID): identifica el origen del paquete OSPF (normalmente cada router escoge como RID la @IP mayor entre las @IP activas del mismo y la loopback si esta está activa) – Area ID: identifica el área al cual el paquete OSPF pertenece – Checksum – Authentication type: • Type 0: no authentication • Type 1: clear-text password or simple authentication • Type 2: cryptographic or MD5 authentication – Authentication information: contiene la información de autentificación – Data: encapsula información de encaminamiento
  • 33. 3/8/2006 PIAM- José Mª Barceló Ordinas 33 OSPF (Open Short-Path First) (RFC 2328) • Tipos de paquetes en OSPF (campo TYPE de la cabecera OSPF) • HELLO packets (Type=1): establecen y mantienen relaciones con los vecinos • Database Description (DBD) packets (Type=2): describen el contenido de la DB (DataBase) • Link-State Request (LSR) packets (Type=3): paquetes de petición de porciones de la DB • Link-State Update (LSU ) packets (Type=4): paquetes de respuesta con porciones de la DB • Link-State ACK (LSAck) packets (Type=5): paquetes que reconocen link-state updates – LSAs (Link-State Advertisements): Unidad de datos que describe el estado local de un router o red. Para un router, esto incluye el estado de las interfaces del router y sus adyacencias. • Un LSA va empaquetado en paquetes DBD, LSU, LSR o LSAck
  • 34. 3/8/2006 PIAM- José Mª Barceló Ordinas 34 OSPF (Open Short-Path First) (RFC 2328) • Tipos de paquetes en OSPF – Hello packet – DBD, LSR, LSU o LSAck packets OSPF Header Hello packetIP Header Type of prot. = 89 Type of packet = Hello OSPF Header LSU HeaderIP Header Type of prot. = 89 Type of packet = LSU LSA Header LSAs
  • 35. 3/8/2006 PIAM- José Mª Barceló Ordinas 35 OSPF en topologías BMA* • DR (Designated Router) y BDR (Backup-DR): – La principal función del DR es minimizar el flooding (forwarding) y la sincronización de las DBs centralizando el intercambio de información • Los routers no intercambian información del estado del enlace entre ellos sino que lo hacen con el DR y el BDR • El DR es el que mantiene todas las DBs (DataBases) sincronizadas al hacer el flooding de la información • El BDR no hace nada mientras haya un DR en la red (solo actúa si el DR falla) • Adyacencia: relación que se establece entre un router y su DR y BDR A B C D En una LAN con N links hay N*(N-1)/2 adyacencias. Cada router debe anunciar estas adyacencias. Para optimizar el número de adyacencias anunciadas a N-1 se define un router designado (DR) que recibe la información de sus vecinos. Este luego se encarga de anunciar la DB de forma que todas las DBs estén sincronizadas. El protocolo de HELLO es el que permite elegir el router DR y BDR
  • 36. 3/8/2006 PIAM- José Mª Barceló Ordinas 36 OSPF en topologías BMA • Mensaje HELLO: 1 2 3 4 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OSPF packet header with Type= 1 (HELLO packet) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Network Mask | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | HelloInterval | Options | Rtr Pri | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RouterDeadInterval | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Designated Router | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Backup Designated Router | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Neighbor | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... |
  • 37. 3/8/2006 PIAM- José Mª Barceló Ordinas 37 OSPF en topologías BMA • Mensaje HELLO: – Network mask: máscara asociada con esa interficie – Hello Interval: intervalo en que se envían HELLO’s (10 segundos) – Options: capacidades opcionales que soporta este router (documentadas en el RFC de OSPF) – Router Priority: la prioridad (por defecto =1) – Router-Dead-Interval: tiempo que espera un router hasta que deja de considerar que un vecino está activo (4*HelloInterval) – DR y BDR: direcciones IP de ambos (0.0.0.0 si inicialmente desconocidas y hay que descubrirlos) – Neighbours: RouteID de cada vecino que ha escuchado durante los últimos Router-Dead-Interval segundos
  • 38. 3/8/2006 PIAM- José Mª Barceló Ordinas 38 OSPF en topologías BMA • Protocolo HELLO: se usa para dos propósitos – Comprobar que la línea con un vecino es operacional y por tanto puede intercambiar información de encaminamiento – Elegir al router designado (DR o Designated Router) y al router de backup (DBR o Designated Backup Router) – Se envían periódicamente (HelloInterval=10 segundos) usando la dirección multicast All-OSPF-routers 224.0.0.5
  • 39. 3/8/2006 PIAM- José Mª Barceló Ordinas 39 OSPF en topologías BMA • Elección del DR y del BDR: – Cada segmento de una red BMA tiene un DR y un BDR, por lo que un router conectado a multiple redes puede ser DR de un segmento y un router normal del otro segmento. En realidad es la interfaz del router la que actúa como DR o BDR – El router con mayor prioridad es el DR y el que tenga la segunda prioridad más alta es el BDR – Como la prioridad por defecto suele ser 1, para desempatar se usa el que tenga mayor RID o “router ID” (donde el router ID suele ser la @IP más alta de una interfaz activa del router) – Routers con prioridad = 0 no pueden ser elegidos como DRs o BDRs – Si un router con mayor prioridad que un DR o BDR se junta a la red, los DR y BDR no cambian. Estos cambian solo cuando el DR falla y el BDR pasa a ser DR, eligiéndose un nuevo BDR – Un BDR detecta que un DR falla porque durante un cierto Tout no escucha LSAs (Link State Advertisements)
  • 40. 3/8/2006 PIAM- José Mª Barceló Ordinas 40 OSPF en topologías BMA • Elección del DR y del BDR: A B C E10.0.1.0/16 10.0.3.0/16 10.0.2.0/16 .1/16 .2/16 .3/16 .1/16 .1/16.3/16 D .2/16 RA- routerID=10.0.1.1 RB- routerID=10.0.2.1 RC- routerID=10.0.5.1 RD- routerID=10.0.2.2 RE- routerID=10.0.3.1 Cada router debe encontrar una adyacencia en cada segmento de red 10.0.5.0/16 .1/16
  • 41. 3/8/2006 PIAM- José Mª Barceló Ordinas 41 OSPF en topologías BMA • Elección del DR y del BDR: A B C E10.0.1.0/16 10.0.3.0/16 10.0.2.0/16 .1/16 .2/16 .3/16 .1/16 .1/16.3/16 Pr =1 Pr =0 Pr =4 Pr =1 DR DR DR BDR BDR D .2/16 Pr =1 RA- routerID=10.0.1.1 RB- routerID=10.0.2.1 RC- routerID=10.0.5.1 RD- routerID=10.0.2.2 RE- routerID=10.0.3.1 Usar las Prioridades para encontrar DR y BDR y desempatar con RouterID 10.0.5.0/16 .1/16 No puede ser DR o BDR
  • 42. 3/8/2006 PIAM- José Mª Barceló Ordinas 42 OSPF en topologías BMA • Cuantos routers puede haber en una LAN ? – Depende del tamaño y diseño de la LAN y de la potencia de CPU de los routers • Por cada segemento de LAN necesitamos un DR y un BDR, mientras menos vecinos haya en la LAN se construirán menos adyacencias • Si un router pertenece a varios segmentos LAN puede ser DR en varios de esos segmentos (por ejemplo porqué tiene el RouterID más alto) lo que hace que el consumo de CPU sea muy alto evitar que un router sea DR en varias LAN usando las prioridades
  • 43. 3/8/2006 PIAM- José Mª Barceló Ordinas 43 OSPF en topologías BMA • Descubrimiento de rutas: – Una vez que se han elegido el DR y el BDR, hay que descubrir las rutas de la red protocolo de intercambio (Exchange Protocol) • El DR y el DBR forman una adyacencia con cada uno de los routers de su red (fase de comienzo de intercambio o “Exstart State”) – En cada adyacencia, uno de los dos routers actúa como “master” (el de mayor routerID, suele ser el DR) y el otro de “slave” • El master envía un resumen de su DB al slave y este la reconoce y viceversa (fase de intercambio o “Exchange State”) • El slave compara la información recibida y pide que le envíen aquellas entradas que no tiene (fase de carga o “Loading State”) • Creación de la tabla de encaminamiento (“Full State”)
  • 44. 3/8/2006 PIAM- José Mª Barceló Ordinas 44 OSPF en topologías BMA • Descubrimiento de rutas: A 10.0.1.0/16 .1/16 .2/16 DR B I will start exchange since I have routerID=10.0.1.1 No I will start exchange since I have a higher routerID=10.0.1.2 Exstart state Exchange state Here is a summary of my link-state DataBase Here is a summary of my link-state DataBase Hello: :Hello DBD: :DBD LSAck: LSAck:Thanks for the info 10.0.2.0/16
  • 45. 3/8/2006 PIAM- José Mª Barceló Ordinas 45 OSPF en topologías BMA • Descubrimiento de rutas: A 10.0.1.0/16 .1/16 .2/16 DR B Loading state Here is the entry of net 10.0.2.0/16 I need info about net 10.0.2.0/16LSR: :LSU LSAck: LSAck:Thanks, all is OK Full state 10.0.2.0/16
  • 46. 3/8/2006 PIAM- José Mª Barceló Ordinas 46 OSPF en topologías BMA • Mantenimiento de las rutas: A B C D10.0.1.0/16 10.0.3.0/16 10.0.2.0/16 .1/16 .2/16 .3/16 .1/16 .1/16.3/16 DR DR DR BDR BDR C .2/1610.0.5.0/16 DR .1/16 (1) (3) (3) (1) Router C sends an LSU to its DR using multicast address 224.0.0.6 (All- DR-DBR-routers) (2) DR ACKs the LSU with a LSAck (3) DR floods the LSU using multicast address 224.0.0.5 (All-OSPF-routers) (4) All routers ACK that LSU (5) All routers recalculate their routing table (2) All routers must have the same DB (4) (4) (4)
  • 47. 3/8/2006 PIAM- José Mª Barceló Ordinas 47 OSPF en topologías Point-to-Point • En topologías punto a punto (e.g.; líneas dedicadas E1 o T1) – Dos routers son adyacentes por definición ya que no hay más routers envueltos en la comunicación – Ambos se descubren con los paquetes HELLO (usando la dirección multicast 224.0.0.5 All-OSPF-routers) – Por lo tanto no hay concepto de DR o BDR A 10.0.1.1/30 B 10.0.1.2/30 ppp0 ppp0
  • 48. 3/8/2006 PIAM- José Mª Barceló Ordinas 48 OSPF en topologías NBMA • En topologías NBMA: – Topologías NBMA son aquellas que soportan más de dos routers pero sin capacidades broadcast (e.g.; Frame Relay o ATM) o incluso sin multicast – Problema: dificultad en la elección de DRs y BDRs • E.g.; punto-a-multipunto: router A es el nodo central, los demás tienen conexiones FR al nodo central con Circuitos Virtuales. A F E D C B Único interfaz físico con 5 VCs Pr =4 Pr =1 Pr =6 Pr =5 Pr =1 Pr =1 A-B: DR es A y BDR es B A-F: DR es F y BDR es A Router B no recibe los Hellos de F y viceversa
  • 49. 3/8/2006 PIAM- José Mª Barceló Ordinas 49 OSPF en topologías NBMA • Dos modos de operar: 1. NMBA: emulando la operación de OSPF en una red broadcast. Se usa cuando la topología es una red “totalmente mallada” (full meshed). Para emular el broadcast, el router crea un paquete lo envía por cada enlace virtual listado en la tabla de vecinos (CPU consuming !!! and bandwidth intensive !!!), para ello el router necesita que le hayan indicado quienes son todos sus vecinos manualmente (problemas de escalabilidad útil si pocos vecinos) 2. Point-to-multiPoint: cada enlace se trata como si fuese un enlace punto a punto (perteneciente a distinta red !!!) y no se eligen por tanto DRs o BDRs. Se usa cuando la topología es una “malla parcial” (partial meshed networks)
  • 50. 3/8/2006 PIAM- José Mª Barceló Ordinas 50 OSPF en múltiples áreas • Suponer una red con gran cantidad de routers y redes (e.g.; 400 redes !!!) – Los routers tienen que enviar gran cantidad de LSUs (gran consumo de bandwidth) – Es posible que haya que recomputar varias veces la tabla de encaminamiento (Dijkstra consume gran cantidad de CPU) – La DataBase puede llegar a ser muy grande (hay que guardar todos los enlaces y costes ya que la DB guarda TODA la topología de la red) – La tabla de encaminamiento puede llegar a ser muy grande • Solución: – Encaminamiento jerárquico usando “areas” – Area: conjunto de routers y redes en un mismo AS (Autonomous System) que usa como protocolo de encaminamiento interno OSPF
  • 51. 3/8/2006 PIAM- José Mª Barceló Ordinas 51 OSPF en múltiples áreas • En general se recomienda MaximumMeanMinimum 60231Areas per Domain 35016020Routers in a single Area 100051020Routers in a Domain Area 0 Area 2 Area 1
  • 52. 3/8/2006 PIAM- José Mª Barceló Ordinas 52 OSPF en múltiples áreas • Tipos de Areas: – Standard Area: un área que funciona como vimos en la sección “OSPF en un área” – Backbone Area (transit area): área (área 0) que interconecta otras áreas en un sistema multi-área. Tiene todas las propiedades de un área simple – Stub area: área que no acepta información de rutas externas al AS. Si los routers deben conectarse al exterior deben hacerlo usando una ruta por defecto (0.0.0.0)
  • 53. 3/8/2006 PIAM- José Mª Barceló Ordinas 53 OSPF en múltiples áreas • Tipos de routers en una red OSPF multi-área – Router interno: router con todas sus interfaces dentro del mismo área • mantienen una sola DB (idéntica a la de los otros routers dentro del área) – Router backbone o de tránsito: routers con alguna interfaz en el Area 0 • El área 0 sirve de backbone (tránsito) con otras áreas – Router de Area limítrofe ( ABR, Area Border Router): routers con interfaces en múltiple áreas • Mantienen una BD por área a la cual están conectados incluido el backbone (cuidado al diseñar ya que consumen memoria y CPU) • Pueden sumarizar información de un área y distribuirla por el área de backbone hacia otras áreas • Un ABR cuando recibe la información de otro área, calcula caminos a esa área y los propaga a su propio área – Router limítrofe con un AS (ASBR Autonomous System Boundary Router): routers que tienen al menos un interfaz con otro AS
  • 54. 3/8/2006 PIAM- José Mª Barceló Ordinas 54 OSPF en múltiples áreas • Tipos de routers in una red OSPF multiárea Area 0 Area 2Area 1 Sistema Autónomo Internal routers Internal routers ABR and backbone router ASBR Sistema Autónomo externo Backbone Internal routers ABR and backbone router
  • 55. 3/8/2006 PIAM- José Mª Barceló Ordinas 55 OSPF en múltiples áreas • Transmisión de paquetes de datos: – Intra-area routing: Si el paquete va dirigido a una red dentro de su propio área, el paquete viaja desde el router interno al área hasta la red destino – Inter-area routing: Si el paquete va dirigido a una red de otro área: • El paquete va desde la red origen a un router ABR (intra-area routing dentro de su propia área) • El router ABR envía el paquete al ABR del área destino (backbone routing en el área de backbone) • El ABR del área destino reenvía el paquete a la red de su área (intra-area routing dentro del área destino)
  • 56. 3/8/2006 PIAM- José Mª Barceló Ordinas 56 OSPF en múltiples áreas • Tipos de LSAs in una red OSPF multiárea – Tipo 1: Router LSA: • generado por cada router dentro de su área a todos los routers del área • describe el estado y coste de todos los enlaces de cada router – Tipo 2: Network LSA: • generado por cada DR (de una red BMA) describe el conjunto de routers conectados a esa red BMA y solo se envían dentro del área – Tipo 3: Summary LSA (IP network): • generados por ABR’s describen rutas externas al área (que le han llegado al ABR a través del backbone) pero que pertenecen al AS • Se genera un resumen por cada subred de cada área hacia las demás áreas – Tipo 4: ASBR summary LSA: • generados por ABR’s describen rutas al ASBR’s (para que todos los routers puedan saber como salir hacia fuera) – Tipo 5: AS external LSA: • generados por ASBR’s describen rutas externas al AS (entre ellas la ruta por defecto para salir del AS)
  • 57. 3/8/2006 PIAM- José Mª Barceló Ordinas 57 OSPF en múltiples áreas • Tipos de LSAs in una red OSPF multiárea
  • 58. 3/8/2006 PIAM- José Mª Barceló Ordinas 58 OSPF en múltiples áreas • Flooding de LSAs en una red multiárea – El proceso de routing intra-area (dentro de un área) ocurre como vimos en “OSPF en un area” – Cuando las DBs del área están sincronizadas, el ABR tiene un mapa topológico de cada área y puede generar LSA’s a otros ABRs • El ABR genera un summary-LSA por cada red del área (puede usar sumarización de rutas para optimizar el número de entradas LSA) a partir de la DB del área • Los LSA’s se encapsulan en un LSU y se distribuyen por los enlaces del ABR que no pertenecen al área • Cuando un ABR del backbone recibe el LSU añade las entradas a su DB y hace flooding de la información dentro del nuevo área de forma que los routers del nuevo área pueden incluir la información en sus DB’s y recalcular su tabla de encaminamiento – Por consiguiente un router ABR tiene la topología completa del área de backbone y una sumarización de cada área
  • 59. 3/8/2006 PIAM- José Mª Barceló Ordinas 59 OSPF en múltiples áreas • Tipos de LSAs in una red OSPF multiárea Area 0 Area 2Area 1 Sistema Autónomo ABR ASBR Sistema Autónomo externo ABR DR DR Network LSAs Router LSAs Summary LSAs External LSAs