Bloque III: Redes de Computadores
Bloque III: Redes de Computadores
Redes de Computadores
Sistemas Telemáticos
2010-2011
Rafael Sebastian
Departamento de Informática
Escuela Técnica Superior de Ingenierías
Universitat de València
Índice de contenido
Conceptos de redes
Redes de área local (LAN)
Redes de área amplia (WAN)
Enrutamiento
Protocolo de red: IP
Protocolo de transporte: TCP
Aplicaciones
Generalidades
Algoritmos de routing
Protocolos de routing
Internetworking
Puerta de enlace
147.156.135.1
147.156.135.22 Internet
Router
Servidor
147.156.135.57 147.156.135.134 DNS
Red 147.156.135.0 147.156.1.3
Máscara 255.255.255.0 147.156.1.1 Servidor
DNS
2010/2011 Redes de Computadores - Rafael Sebastian 5
Funcionamiento en un host
ENRUTAMIENTO – Generalidades
Configuración IP de Windows
IP: 20.1.0.3
Másc. 255.255.0.0
IP: 30.1.1.12 IP: 30.1.1.215 Rtr: 20.1.0.1
Másc. 255.255.255.0 Másc. 255.255.255.0
Rtr. 30.1.1.1 Rtr: 30.1.1.1
2010/2011 Redes de Computadores - Rafael Sebastian 8
Dos routers conectando tres
LANs H3
ENRUTAMIENTO – Generalidades
E0 X Y E1
12.0.0.2 14.0.0.2
255.0.0.0 255.0.0.0
Rtr 12.0.0.1 A 14.0.0.0 255.0.0.0 A 12.0.0.0 255.0.0.0 Rtr 14.0.0.1
por 13.0.0.2 por 13.0.0.1
H2
12.0.0.4 H6 14.0.0.4 H4
255.0.0.0 255.0.0.0
E0 E1
12.0.0.3 14.0.0.3
255.0.0.0 Rtr 12.0.0.1
255.0.0.0
Rtr 12.0.0.1 H6 no enrutará paquetes entre A y C porque Rtr 14.0.0.1
no es un router. Cuando envíe un paquete a
LAN A LAN C
H1, H2 ó H5 lo mandará por E0. Cuando lo 14.0.0.0
12.0.0.0
255.0.0.0 envíe a H3 ó H4 lo mandará por E1 255.0.0.0
C:\>ipconfig
Configuración IP de Windows
C:\>
13.0.0.3
H5 255.0.0.0
LAN B
13.0.0.0 A 12.0.0.0 255.0.0.0 por 13.0.0.1
255.0.0.0 A 14.0.0.0 255.0.0.0 por 13.0.0.2
13.0.0.1 13.0.0.2
H1 12.0.0.1 E1 255.0.0.0 255.0.0.0 E0 14.0.0.1
255.0.0.0 255.0.0.0 H3
E0
12.0.0.2 X Y E1 pong 12.0.0.3
255.0.0.0
14.0.0.2
Rtr 12.0.0.1
255.0.0.0
A 14.0.0.0 255.0.0.0 A 12.0.0.0 255.0.0.0
Rtr 14.0.0.1
por 13.0.0.2 por 13.0.0.1
H2
ping 14.0.0.2 12.0.0.4 14.0.0.4 H4
255.0.0.0 255.0.0.0
12.0.0.3 LAN A E0 E1 LAN C
255.0.0.0 Z 14.0.0.0 14.0.0.3
12.0.0.0 255.0.0.0
Rtr 12.0.0.4 255.0.0.0 255.0.0.0
Rtr 14.0.0.4
A 13.0.0.0 255.0.0.0 por 12.0.0.1
2010/2011 Redes de Computadores - Rafael Sebastian 12
Enlace WAN: conexión
línea serie o punto a punto
ENRUTAMIENTO – Generalidades
LAN A LAN B
10.0.0.0 20.0.0.0
255.0.0.0 255.0.0.0
E0 20.0.0.2
10.0.0.2 90.0.0.1 255.0.0.0
255.0.0.0 10.0.0.1 X 255.0.0.0
255.0.0.0
Rtr 20.0.0.1
Rtr 10.0.0.1 S0
S0
90.0.0.2 E0
H4
H2 255.0.0.0 20.0.0.1
Y
255.0.0.0
10.0.0.3 20.0.0.3
A 10.0.0.0 255.0.0.0 por 90.0.0.1 255.0.0.0
255.0.0.0
Rtr 10.0.0.1 Rtr 20.0.0.1
B
A
Internet 147.156.1.10
152.48.7.5
NAT: Network Address Translation
(Traducción de direcciones)
202.34.98.10
130.15.12.27
Empresa X 172.16.1.1 Empresa Y
147.156.1.1
172.16.0.0 147.156.0.0
NAT
255.255.0.0 NAT 255.255.0.0
X e Y montan redes IP
aisladas. X decide
utilizar direcciones
privadas. Y utiliza 147.156.1.10
172.16.1.10 direcciones públicas. Rtr 147.156.1.1
Rtr 172.16.1.1 147.156.1.2
172.16.1.2
Rtr 172.16.1.1 Rtr 147.156.1.1
Generalidades
Algoritmos de routing
Protocolos de routing
Internetworking
13.0.0.3
H5 255.0.0.0
LAN B
13.0.0.0 A 12.0.0.0 255.0.0.0 por 13.0.0.1
255.0.0.0 A 14.0.0.0 255.0.0.0 por 13.0.0.2
13.0.0.1 13.0.0.2
H1 12.0.0.1 E1 255.0.0.0 255.0.0.0 E0 14.0.0.1
255.0.0.0 255.0.0.0 H3
E0
12.0.0.2 X Y E1 pong H2
255.0.0.0
Rtr 12.0.0.1 14.0.0.2
255.0.0.0
A 14.0.0.0 255.0.0.0 A 12.0.0.0 255.0.0.0
Rtr 14.0.0.1
por 13.0.0.2 por 13.0.0.1
H2
ping H3 12.0.0.4 14.0.0.4 H4
255.0.0.0 255.0.0.0
12.0.0.3 LAN A E0 E1 LAN C
255.0.0.0 Z 14.0.0.0
12.0.0.0
Rtr 12.0.0.4 255.0.0.0 255.0.0.0
A 13.0.0.0 255.0.0.0 por 12.0.0.1
2010/2011 Redes de Computadores - Rafael Sebastian 16
Principio de optimalidad
ENRUTAMIENTO – Algoritmos de routing
Barcelona
La Coruña Bilbao
Madrid
Bilbao Madrid Murcia
Valencia
Valladolid
Badajoz
Badajoz
Murcia La Coruña Sevilla
Sevilla
Origen
256 Kb/s 512 Kb/s B 10 - 400
C 100 400 -
C
Matriz de rutas con ruta A-C-B
Destino
A B C
A - ACB AC
Origen
B BCA - BC
C CA CB -
Destino Destino
A B C A B C
A - 10 100 A - 0,0098 0,0980
Origen
Origen
B 10 - 400 B 0,0098 - 0,3922
C 100 400 - C 0,0980 0,3922 -
Primer salto: G
3 paquetes
F
D E
A B C
Segundo salto: 5 G
paquetes
D E F
A B C
Tercer salto: 8
G
paquetes
D E F
2010/2011 Redes de Computadores - Rafael Sebastian 27
Encaminamiento dinámico
ENRUTAMIENTO – Algoritmos de routing
Su identificador
Sus interfaces
La distancia hasta el siguiente router de cada
interfaz
Cada router construye una tabla (base de
datos) de destinos, que le indica por que
interfaz debe enviar los paquetes para cada
posible destino
Para ello intercambia con sus vecinos
vectores distancia, que indican la distancia a
cada destino
2010/2011 Redes de Computadores - Rafael Sebastian 29
Ejemplo, Vector Distancia
Distancia 3 Distancia 2
ENRUTAMIENTO – Algoritmos de routing
m 1
9 j
Distancia 2 4 Distancia 7
n
k 3
10
Destino: 1 2 3 4 5 6 7 8 9 10 11
Recibido de j (+3): 12 3 15 3 12 5 6 18 0 7 15
Recibido de k (+2): 5 8 3 2 10 7 4 20 5 0 15
Recibido de m (+2): 0 5 3 2 19 9 5 22 2 4 7
Recibido de n (+7): 6 2 0 7 8 5 8 12 11 3 2
Distancia mínima: 2 6 5 0 12 8 6 19 3 2 9
Interfaz de salida: m j m 0 k j k n j k n
Dist. 1 Dist. 1
A se enciende
A B C
Distancias -
hacia A 0
0 1
A se apaga 0 1 2
- 3 2
- 3 4
- 5 4
- 5 6
- 7 6
- 7 8
- 9 8
. . .
. . .
-
2010/2011 Redes de Computadores - Rafael Sebastian 31
Ruta envenenada y Split
Horizon
10.3.0.1
B
RE = Ruta envenenada 10.2.0.2
10.3.0.2 10.2.0.1
10.5.0.2 10.4.0.2
D: RE ,A(16)
B: A(1)
6 2
A B C
5
2 1 2 G
2 1
4
D E F
Link State A B C D E F G
Packets
B/6 A/6 B/2 A/2 B/1 C/2 C/5
D/2 C/2 F/2 E/2 D/2 E/4 F/1
E/1 G/5 F/4 G/1
B(2)G(5) F(2)
B(2) F(2) B(2) F(2)
G(5)
Coloca C en el árbol. G(3) E(6)
A(8) E(3) G(3) E(6)
ENRUTAMIENTO – Algoritmos de routing
Enlaces no utilizados
6 2 C
A B C 5
B
G F
2 1 2
E
1 G
2 4
D E F D
C
A B C A B C
C
C
G G
C C
D E F D E F
I III
C
A B C A B C
G C G
C
C
D E F D E F
II IV
6 2
A B A B D E
C LSPs A B C D E F G
5 B/6 A/6 B/2 A/2 B/1 C/2 C/5
F G D/2 C/2 F/2 E/2 D/2 E/4 F/1
2 1 2 G
E/1 G/5 F/4 G/1
1 Flags Flags
D 2 4 Envío LSP Envío ACK
E F
C Origen Secuen. Edad B F G B F G Datos
A 21 60 0 1 1 1 0 0 B/6, D/2
B B 21 60 0 1 1 1 0 0 A/6, C/2, E/1
F D 21 60 0 1 1 1 0 0 A/2, E/2
E E 20 58 0 1 1 1 0 0 B/1, D/2, F/4
G F 21 59 1 0 1 0 1 0 C/2, E/4, G/1
D G 21 62 1 0 1 0 1 0 C/5, F/1
C 21 61 1 1 1 0 0 0 B/2, F/2, G/5
A
Base de datos de LSPs en C
2010/2011 Redes de Computadores - Rafael Sebastian 40
Routing por estado del enlace
ENRUTAMIENTO – Algoritmos de routing
ATM: PNNI
DECNET
IPX: NLSP
2010/2011 Redes de Computadores - Rafael Sebastian 41
Routing jerárquico
ENRUTAMIENTO – Algoritmos de routing
No jerárquica Jerárquica
Destino Vía Saltos Destino Vía Saltos
1B 2A 2B 1A - - 1A - -
1B 1B 1 1B 1B 1
1C 1C 1 1C 1C 1
1A 1C
2C 2D 2A 1B 2 2 1B 2
2B 1B 3 3 1C 2
Región 1 Región 2 2C 1B 3 4 1C 3
2D 1B 3
4B 3A 1C 3
3A 3B 4C 3B 1C 2 En este caso la ruta
4A 4A 1C 3 de la región 1 a
cualquier destino
4B 1C 4 de la región 4 pasa
Región 3 4D 4C 1B 4 por la 3
4E
4D 1C 5
Región 4 4E 1C 4
2010/2011 Redes de Computadores - Rafael Sebastian 43
Conceptos de redes
Generalidades
Algoritmos de routing
Protocolos de routing
Internetworking
Area 0
Router (Backbone)
Backbone B
A
Router
Frontera de Area
C E
D
Area 1
Area 2
F A otros
ASes
G H
Si hay varios routers en una misma red (normalmente una LAN) uno de ellos
actúa como designado. En ese caso los demás le envían a él sus LSPs y él los
distribuye (vía multicast) a todos los routers y es el único que intercambia los
LSPs con el resto:
A B C D E
DR
A
Reparto de A
LSPs sin Reparto de
E B
router LSPs con
E B
designado router
designado
D C D C
S0 S0
Red 20.0.0.0/8 128 Kb/s Red 30.0.0.0/8
E0 128 Kb/s E0
10 Mb/s B 100 Mb/s
A S1
S1
256 Kb/s 256 Kb/s
S0 S1
256 Kb/s 256 Kb/s
C
Al ser menor el costo de S1 se enviará por ahí todo el tráfico en ambos casos.
Para que el tráfico se reparta entre dos rutas los costos han de ser idénticos
En este caso la ruta por S0 solo se usará si falla la de S1
El costo de la ruta se calcula sumando el costo de las interfaces por las que se sale
S0 S1
256 Kb/s 256 Kb/s
C
Tabla de
OSPF rutas Proceso de
R5 L:24 Met:234 OSPF(d.a.110)
R6 L:24 Met:357 R5 L:24 enrutado
R5 L:24 R7 L:16
R7 L:16 Met:135
R7 L:16 R9 L:16
R8 L:16 Met:234
R9 L:16
R9 L:16 Met:135
R. Estáticas
R10 L:24 (d.a.130)
Configuración R11 L:16 (d.a.130) L: longitud de máscara
manual Met: Métrica A la cola de la
d.a.: Distancia administrativa
(d.a. 130) interfaz de
salida
2010/2011 Redes de Computadores - Rafael Sebastian 63
Conceptos de redes
Generalidades
Algoritmos por routing
Protocolos de routing
Internetworking
AS
65000
BGP ISP
AS
BGP
AS 65500
54230
10.1.1.2
BGP AS
65350
10.1.1.1
Uso de
Ruta por RIP
Defecto 172.16.0.0
AS 3 AS 4
AS 1 AS 2
ENRUTAMIENTO – Internetworking
i m
B D
A j C
Tr k
AS 5
ISP W ISP X Ruta óptima de C a H.
AS 6 AS 7 Información recibida por
E C de sus vecinos:
En caso de fallo de un
Los ordenadores de la
proveedor los ordenadores
organización X se han de
que salen por él quedan sin
configurar con una IP de Y
servicio
o de Z
A 0.0.0.0/0 por Z
A 0.0.0.0/0 por Y
AS 147 AS 504
Internet
Proveedor Y Proveedor Z
2010/2011 Redes de Computadores - Rafael Sebastian 70
Organización ‘multihomed’
ENRUTAMIENTO – Internetworking
En caso de fallo de un
Con un AS propio la proveedor el tráfico se
organización X puede reencamina de forma
elegir la ruta óptima en automática
cada momento para
AS 812
A
cada destino B Las direcciones son de X,
no pertenencen a Y ni a Z
Organización X
AS 147 AS 504
Internet
Proveedor Y Proveedor Z
(UV)
65432
ISP de ISP de
tránsito tránsito tránsito
Cliente
Exchange
ISP ISP
ISP Exchange
Red IP cliente