PDF de programación - Características del enrutamiento dinámico en Internet

Imágen de pdf Características del enrutamiento dinámico en Internet

Características del enrutamiento dinámico en Internetgráfica de visualizaciones

Publicado el 5 de Junio del 2017
476 visualizaciones desde el 5 de Junio del 2017
273,3 KB
9 paginas
Creado hace 16a (02/10/2007)
LABORATORIO DE PROGRAMACIÓN DE REDES
Área de Ingeniería Telemática

Características del enrutamiento

dinámico en Internet

Area de Ingeniería Telemática
http://www.tlm.unavarra.es

Laboratorio de Programación de Redes

3º Ingeniería Técnica en Informática de Gestión

Objetivos

• Conceptos básicos del enrutamiento

jerárquico en Internet

Routing dinámico

1/26

Contenido

• Introducción
• Enrutamiento jerárquico

– IGPs
– EGPs

• Estructura de Internet

Routing dinámico

2/26

1



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I

E
D
O
R
O
T
A
R
O
B
A
L



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I

E
D
O
R
O
T
A
R
O
B
A
L





S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I



I

E
D
O
R
O
T
A
R
O
B
A
L

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I

E
D
O
R
O
T
A
R
O
B
A
L



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I

E
D
O
R
O
T
A
R
O
B
A
L

Contenido

• Introducción
• Enrutamiento jerárquico

– IGPs
– EGPs

• Estructura de Internet

Routing dinámico

3/26

Nivel de red

• Objetivo:

– Llevar paquetes del origen al destino
– Usar los enlaces de forma “eficiente”

• Direccionamiento:

– Que permita identificar a los nodos
– Tiene una estructura (no es plano)
– Ésta reduce la información en los routers

• Enrutamiento

es la red

– Elementos de encaminamiento deben “aprender” cómo

– Deben cacular “buenos” caminos a los destinos
– Esto se almacena en las “tablas de rutas”

Routing dinámico

4/26

Routing




“Ruta” es un camino (path) ⇒ acíclico (…)
“Routing” = proceso de calcular los caminos que deben seguir los
paquetes

• Se pueden calcular en función de:

– Flujo
– Tipo de tráfico
– (origen, destino)
– Destino

Red A

Red B

Red D

R1
R1

R5
R5

R3
R3

R2
R2

R6

R4
R4

Red C

Routing dinámico

5/26

2





S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I



E
D
O
R
O
T
A
R
O
B
A
L



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I

E
D
O
R
O
T
A
R
O
B
A
L



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I



I

E
D
O
R
O
T
A
R
O
B
A
L

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á

Conmutación

• Reenviar los bits por el camino
• Servicios posibles

– Circuitos (telefonía, longitud de

onda)

– Paquetes

• Circuitos virtuales (…)
• Datagramas (…)

Cada paquete del mismo flujo
sigue la misma ruta

Cada paquete es conmutado
independientemente

Red A

Red B

Red D

R1
R1

R5
R5

R3
R3

R2
R2

R6

R4
R4

Red C

Routing dinámico

6/26

Características de IP

• Nivel de red
• Servicio de datagramas, sin conexión
• Routing en función de la dirección destino
• No fiable
• Best effort
• Provee:

– Independencia de las tecnologías de cada red
– Direccionamiento global
– TOS
– Fragmentación y reensamblado

Routing dinámico

7/26

Otros aspectos

• Direccionamiento

– Nivel 2: local, plano ⇒ no escalable
– Nivel 3: según lugar, jerárquico ⇒ escalable
– Direcciones temporales
– Network Address Translation para

reducir

direcciones

• Routing basado en la dirección destino

Routing dinámico

8/26

3





S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I

E
D
O
R
O
T
A
R
O
B
A
L



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I

E
D
O
R
O
T
A
R
O
B
A
L

Routing en IP

• Llevado a cabo por un proceso que
se ejecuta en cada router (cálculo
distribuido) (…)

• Resultado: una “tabla de rutas” en

cada router (…)

Red A

Red B

Routing
process

R1
R1

Routing
process

R5
R5

Routing
process

R3
R3

Routing
process

R2
R2

R6

Routing
process

R4
R4
Routing
process

Red C

Routing dinámico

Red D

9/26

Routing en IP

• Llevado a cabo por un proceso que
se ejecuta en cada router (cálculo
distribuido) (…)

• Resultado: una “tabla de rutas” en

cada router (…)

Destino
Red A
Red B
Red C
Red D


Next-hop
IP de if1 de R1
IP de if0 de R3
IP de if0 de R4
IP de if0 de R4


Red A

Red B

Routing
process

if0

R1
R1

if1

Routing
process

if0

if1

Routing
process

if1

R5
R5

if0

Routing
process
if2

R2
R2

if0

if1

R3
R3

if1

if0
Routing
process

R6

if1

R4
R4
Routing
process

if2
Red C

Routing dinámico

Red D

10/26

Forwarding en IP



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I



I

E
D
O
R
O
T
A
R
O
B
A
L

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á

• Tarea de

“reenviar” por el

interfaz

adecuado el paquete recibido

• En base a la tabla de rutas del router
• La tabla indica cuál es el siguiente router

(next-hop) en el camino

• El router tendrá conectividad a nivel 2

Destino
Red A
Red B
Red C
Red D


Next-hop
IP de if1 de R1
IP de if0 de R3
IP de if0 de R4
IP de if0 de R4


con él

Red A

Routing
process

if0

R1
R1

if1

Routing
process

if0

if1

Red B

R3
R3

if1

Routing
process

if1

R5
R5

if0

Routing
process
if2

R2
R2

if0

if1

if0
Routing
process

R6

if1

R4
R4
Routing
process

if2
Red C

Routing dinámico

Red D

11/26

4





S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I

E
D
O
R
O
T
A
R
O
B
A
L



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I

E
D
O
R
O
T
A
R
O
B
A
L



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I



I

E
D
O
R
O
T
A
R
O
B
A
L

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á

Principio de optimalidad

• Si router J está en el camino óptimo
desde I a K entonces el camino óptimo
de J a K está en la misma ruta (…)

• Si existiera una ruta mejor de J a K se

podría concatenar con el de I a J

• El conjunto de rutas óptimas a un

destino es un árbol = sink tree (…)

• Árbol ⇒ sin lazos (loops)

K

J

I

Routing dinámico

12/26

¿Camino óptimo?

• Shortest path
• ¿Cómo medirlo?
– Número de saltos
– Distancia geográfica
– Retardo

• Peso de cada vértice:

– BW
– Tráfico medio
– Coste (€€)
– Longitud media de cola
– Combinación

1

1

1
1 1

1
1

1

1
11

1

1

1

1

1

1

1

1
1

3

3

2
22

1

3

4

3

7
4
3
2
1

2

4

2

1

3

33

56

5

56
10

5

37

102

40

20
20
1

12

67

22

25

3

10

25

Routing dinámico

13/26

Construcción de las tablas de rutas

¿Estática o dinámica?
Estática:
• Configuración manual
• Cambios lentos
Dinámica:
• Mediante un protocolo de

enrutamiento
– Escalabilidad
– Adaptabilidad
– Complejidad

¿Información

global

o

descentralizada?

Global:


routers

tienen
Todos
los
información
la
topología y los costes de los
enlaces

completa de

• Algoritmos “link state”
Descentralizada:
• El router conoce solo a sus

vecinos

• Mediante un proceso

iterativo
intercambia esa información con
sus vecinos

• Algoritmos “distance vector”

Routing dinámico

14/26

5





S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I

E
D
O
R
O
T
A
R
O
B
A
L



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I



I

E
D
O
R
O
T
A
R
O
B
A
L

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I



E
D
O
R
O
T
A
R
O
B
A
L

Contenido

• Introducción
• Enrutamiento jerárquico

– IGPs
– EGPs

• Estructura de Internet

Routing dinámico

15/26

Enrutamiento jerárquico



Escala: con centenares de

millones de destinos
¡No se pueden tener todos
los destinos en las tablas de
rutas!
– Memoria
– CPU
– BW para informar de rutas

• Autonomía administrativa
• Cada administrador de red
quiere
el
enrutamiento dentro de su
red

controlar

Routing dinámico

16/26

Enrutamiento jerárquico

• Agrupar

routers en

regiones:

“Autonomous Systems” (AS)

• Routers de un AS un solo

administrador

• Normalemente los routers en el
mismo AS emplean el mismo
protocolo de enturamiento
– IGP = Interior Gateway Protocol
– Routers en diferentes AS pueden

emplear diferente IGP

– Interior oculto

• Comunicar

información de

enrutamiento entre los AS
– EGP = Exterior Gateway

Protocol

– Entre los border routers o
routers frontera de los
AS

Border router

AS 2

AS 1

Routing dinámico

17/26

AS 3

6





S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I

E
D
O
R
O
T
A
R
O
B
A
L



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á



I

E
D
O
R
O
T
A
R
O
B
A
L



S
E
D
E
R
E
D
N
Ó
C
A
M
A
R
G
O
R
P

I



I

E
D
O
R
O
T
A
R
O
B
A
L

a
c

i
t

á
m
e
e
T

l



a

i

í
r
e
n
e
g
n

I


e
d



a
e
r

Á

Enrutamiento jerárquico

Border router
tabla de
• La

rutas es



configurada por ambos
IGP:
internos

rutas a destinos

• EGP:

rutas a destinos

externos

IGP da las rutas internas


• ¿Si hay más de un enlace al

exterior?
– EGP debe informar de a
qué destinos se puede
llegar por cada uno

IGP

EGP

Tabla de rutas

Border router

AS 2

AS 1

Routing dinámico

18/26

AS 3

Interior Gateway Protocols (IGP)
Características:
• Simples
• Calculan caminos eficientes

Los más comunes:
• RIP: Routing Information Protocol
• OSPF: Open Shortest Path First
• EIGRP: Interior Gateway Routing

respecto a una métrica

Protocol (propietario de Cisco)

• Recalculan

ante cambios

rápidamente

• No escalan bien para red
  • Links de descarga
http://lwp-l.com/pdf4139

Comentarios de: Características del enrutamiento dinámico en Internet (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad