Академический Документы
Профессиональный Документы
Культура Документы
Nivel de Red
dit
UPM
RDOR 14/15
dit
UPM
RDOR 14/15
Este%material%est%compuesto%por%transparencias%realizadas%por%profesores%del%
Dpto.% de% Ingeniera% de% Sistemas% Telem;cos% (DIT=UPM)% y% transparencias%
adaptadas%y%traducidas%de%las%proporcionadas%por%J.F.%Kurose%y%K.W.%Ross.%
Este%material%se%distribuye%bajo%licencia%Crea;ve%Commons:%Reconocimiento=
NoComercial=Compar;rIgual%3.0%Unported%(CC%BY=NC=SA%3.0),%disponible%en:%%
hWp://crea;vecommons.org/licenses/by=nc=sa/3.0/deed.es_ES%
%
Nivel de Red
%
Objetivos
! Comprender el funcionamiento de una red IP, tanto en
dit
UPM
RDOR 14/15
Nivel de Red
ndice
! Introduccin
! Direcciones y prefijos IP
! Reenvo de datagramas
! Protocolos IP e ICMP
! Traduccin de direcciones (NAT)
! Encaminamiento en redes IP
Protocolo RIP
OSPF
Encaminamiento jerrquico con OSPF
BGP
! IPv6
dit
UPM
RDOR 14/15
Nivel de Red
ndice
! Introduccin
! Direcciones y prefijos IP
! Reenvo de datagramas
! Protocolos IP e ICMP
! Traduccin de direcciones (NAT)
! Encaminamiento en redes IP
Protocolo RIP
OSPF
Encaminamiento jerrquico con OSPF
BGP
! IPv6
dit
UPM
RDOR 14/15
Nivel de Red
servicio
Control distribuido
Conmutacin de paquetes
Datagramas
! Independencia de
tecnologa de red
! Principio extremo a
extremo
dit
UPM
RDOR 14/15
Nivel de Red
extremo a extremo
aplicacin
transporte
red
enlace
fsico
aplicacin
transporte
red
enlace
fsico
dit
UPM
Nivel de Red
RDOR 14/15
Origen
Destino
desorden
a
b
c
dit
prdida
UPM
RDOR 14/15
Nivel de Red
Arquitectura de red IP
! La red debe proporcionar (principalmente)
! Elementos de la arquitectura
Organizacin de la red
Plan de numeracin
Encaminamiento
Protocolos
! La arquitectura de red debe tener buenas propiedades
de escalabilidad
dit
UPM
RDOR 14/15
Nivel de Red
Nivel de
Red
Protocolos de encaminamiento
Seleccin de rutas
RIP, OSPF, BGP
Protocolo ICMP
Protocolo de sealizacin
Notificacin de errores
tabla
encaminamiento
Protocolo IP
Direccionamiento
Formato de datagrama
Procesamiento de datagramas
Protocolos de subred
! Funciones bsicas:
Encaminamiento: clculo de las rutas que siguen los datagramas
desde cada origen a cada destino
Reenvo: recepcin de datagramas y posterior transmisin a travs de
los interfaces de salida determinados por el encaminamiento
dit
UPM
RDOR 14/15
Nivel de Red
ndice
! Introduccin
! Direcciones y prefijos IP
! Reenvo de datagramas
! Protocolos IP e ICMP
! Traduccin de direcciones (NAT)
! Encaminamiento en redes IP
Protocolo RIP
OSPF
Encaminamiento jerrquico con OSPF
BGP
! IPv6
dit
UPM
Nivel de Red
RDOR 14/15
fsica de un sistema a
una red
dit
223.1.1.1
223.1.1.2
223.1.1.4
223.1.2.2
223.1.1.3
223.1.3.27
223.1.3.2
223.1.3.1
Notacin .
223.1.1.1 = 11011111 00000001 00000001 00000001
223
UPM
RDOR 14/15
223.1.2.1
223.1.2.9
Nivel de Red
1
11
Subredes IP
! Definicin de subred
Conjunto de interfaces de
sistemas que se pueden
comunicar sin intervencin
de un router
Sus direcciones tienen una
parte comn (prefijo de
subred)
! Estructura direccin IP :
Subred
Sistema
x bits
32-x bits
223.1.1.1
223.1.2.1
223.1.1.2
223.1.1.4 223.1.2.9
S1
223.1.1.3
223.1.3.27
S2
223.1.2.2
LAN
223.1.3.2
223.1.3.1
S3
dit
UPM
12
Nivel de Red
RDOR 14/15
Ejemplo: 6 subredes
! Cul es el prefijo
S1
223.1.1.2
223.1.1.1
comn de S1?
223.1.1.4
223.1.1.3
223.1.7.2
223.1.9.2
! Necesitamos una
notacin precisa
para indicar la
longitud de los
prefijos de una
subred
S5
S4
223.1.9.1
223.1.7.1
223.1.8.1
223.1.8.2
S6
223.1.2.6
223.1.3.27
223.1.2.1
dit
223.1.2.2
223.1 ?
223.1.1 ?
223.1.1.0 ?
223.1.3.1
S2
223.1.1.0/24
223.1.3.2
S3
UPM
RDOR 14/15
Nivel de Red
13
Terminologa: Prefijos
! Espacio de direcciones (EDI): es
! Ejemplo: x = 3
! Prefijo (P):
232-1
EDI
Prefijo de
dit
UPM
RDOR 14/15
Nivel de Red
14
dit
Ej: x = 16 ! m =255.255.0.0
UPM
RDOR 14/15
Nivel de Red
15
255.255.255.255
0.0.0.0
1229 ! 32.0.0.0
7229 ! 224.0.0.0
EDI
6229 ! 192.0.0.0
2229 ! 64.0.0.0
Prefijo de
longitud 3
Prefijo
64.0.0.0/3
5229 ! 160.0.0.0
dit
3229 1 ! 95.255.255.255
4229 ! 128.0.0.0
3229 ! 96.0.0.0
UPM
16
Nivel de Red
RDOR 14/15
bits son 0
d b, m d AND m = b
! Tambin, si un prefijo b, m est incluido en otro b, m
b, m b, m b AND m = b, m m
! Ejemplos:
dit
UPM
RDOR 14/15
138.4.2.0/26
AND 255.255.0.0
17
Ejemplos de prefijos
Prefijo
Descripcin
Notacin b/x
Notacin b,m
138.4.2.0/24
138.4.2.0,255.255.255.0
Identifica al conjunto de
direcciones que comienza en la
138.4.2.0 y termina en la
138.4.2.255
138.4.3.150/32
138.4.3.150,255.255.255.255
0.0.0.0/0
0.0.0.0,0.0.0.0
10.1.0.0/14
10.1.0.0, 255.252.0.0
dit
UPM
Nivel de Red
RDOR 14/15
18
! Tablas de encaminamiento
Cada entrada en una TE es una dupla (destino,
siguiente) donde destino es un prefijo y siguiente
una direccin IP
dit
UPM
RDOR 14/15
Nivel de Red
19
garantizar que:
! Evolucin:
Inicialmente: asignacin centralizada basada en clases de
direcciones
Ventanilla nica
dit
UPM
20
Nivel de Red
RDOR 14/15
prefijo
dit
UPM
RDOR 14/15
Nivel de Red
21
RIR
RIR
NIR
ISP/LIR
ISP/LIR
Assigns to
dit
EU (ISP)
EU
EU
UPM
Nivel de Red
RDOR 14/15
22
es la organizacin que:
(organizaciones)
dit
UPM
RDOR 14/15
Nivel de Red
23
Asignacin a organizaciones
! Los ISP (LIR) solicitan prefijos a los RIR
! Las organizaciones solicitan prefijos a su ISP
Bloque de ISP
200.23.16.0/20
200.23.16.0/23
200.23.18.0/23
200.23.20.0/23
.
200.23.30.0/23
dit
UPM
24
Nivel de Red
RDOR 14/15
Agregacin de rutas
Un plan de numeracin jerrquico:
! Reduce el volumen de mensajes de encaminamiento
! Reduce el tamao de las tablas de encaminamiento
Organizacin 0
200.23.16.0/23
Envame el trfico dirigido a
sistemas 200.23.16.0/20
Organizacin 1
200.23.18.0/23
Organizacin 2
200.23.20.0/23
Organizacin 7
.
.
.
.
.
.
ISP A
Internet
200.23.30.0/23
ISP B
dit
UPM
RDOR 14/15
Nivel de Red
25
Asignacin a subredes
! Asignacin de un prefijo IP diferente a cada subred
! Suele ser necesario dividir un prefijo en prefijos de
dit
UPM
26
Nivel de Red
RDOR 14/15
500 direcciones
P7
> 500 ! y = 23
Nmero total de prefijos posibles: 8
P0
232-y
P6
P1
P5
P2
2y-x = 223-20 = 8
138.4.64.0
138.4.64.0 + 29 = 138.4.66.0
138.4.66.0 + 29= 138.4.68.0
P4
P3
PK = bk/23
138.4.78.0
dit
UPM
RDOR 14/15
Nivel de Red
27
Direccin IP:
129.1.4.5
Mscara:
Dir. IP Router:
Dir. IP Servidores DNS:
255.255.255.0
129.1.4.1
129.1.10.1, 129.1.11.1
dit
UPM
RDOR 14/15
Nivel de Red
28
ndice
! Introduccin
! Direcciones y prefijos IP
! Reenvo de datagramas
! Protocolos IP e ICMP
! Traduccin de direcciones (NAT)
! Encaminamiento en redes IP
Protocolo RIP
OSPF
Encaminamiento jerrquico con OSPF
BGP
! IPv6
dit
UPM
RDOR 14/15
Nivel de Red
Subred 2
R1
R2
R5
Subred 4
(P4)
R3
Subred 5
(P5)
ipR3
Subred 3
ipR4
R4
Internet
Tabla de Encaminamiento R1
Destino
Siguiente
P4
P5
P6
otros destinos
ipR2
ipR3
ipR4
ipR2
Subred 6
(P6)
dit
UPM
30
Nivel de Red
RDOR 14/15
ipB
ipA
S
ipC
ipS
Subred 1
(P1)
R1
Resto de Subredes
(= Internet - subred 1)
ipR1
Tabla de Encaminamiento A
Destino
Siguiente
P1
otros destinos
envo directo
ipR1
dit
UPM
RDOR 14/15
Nivel de Red
31
Reenvo de datagramas
Tabla de encaminamiento de A
Datagrama IP:
otros
campos
direccin
IP origen
direccin
IP destino
datagrama no cambia
segn viaja hacia el
destino
! Dos casos:
dit
UPM
Siguiente
223.1.1.0/24
0.0.0.0/0
223.1.1.1*
223.1.1.4
datos
! El contenido del
Prefijo
223.1.1.1
223.1.1.2
223.1.1.4
223.1.2.1
223.1.2.9
B
223.1.1.3
223.1.3.27
223.1.2.2
223.1.3.2
223.1.3.1
Nivel de Red
RDOR 14/15
Envo directo
otros
campos 223.1.1.1
223.1.1.3
datos
Si A enva un datagrama a B:
! Busca el prefijo de B en la tabla
Prefijo
Siguiente
223.1.1.0/24
0.0.0.0/0
223.1.1.1
223.1.1.4
223.1.1.1
misma red
! Transmitir el datagrama
223.1.1.2
223.1.1.4
223.1.2.1
223.1.2.9
B
223.1.1.3
! B recibir el datagrama
223.1.3.1
223.1.3.27
223.1.2.2
223.1.3.2
dit
UPM
RDOR 14/15
Nivel de Red
33
223.1.2.2
datos
Si A enva un datagrama a E:
Prefijo
Siguiente
223.1.1.0/24
0.0.0.0/0
223.1.1.1
223.1.1.4
223.1.1.1
223.1.1.2
223.1.1.4
223.1.2.1
223.1.2.9
223.1.1.3
223.1.3.27
223.1.2.2
223.1.3.2
223.1.3.1
! Contina
dit
UPM
34
Nivel de Red
RDOR 14/15
223.1.2.2
Prefijo
datos
223.1.1.0/24
223.1.2.0/24
223.1.3.0/24
Siguiente
223.1.1.4
223.1.2.9
223.1.3.27
223.1.1.1
223.1.1.2
223.1.1.4
B
223.1.1.3
223.1.3.1
223.1.2.1
223.1.2.9
223.1.3.27
223.1.2.2
223.1.3.2
! Y llegar a 223.1.2.2!
dit
UPM
RDOR 14/15
Nivel de Red
35
dit
UPM
RDOR 14/15
36
Nivel de Red
Plan de numeracin
Internet
ha
138. cia
4.0.0
/1
.65
138.4.1.0/26
R1
.66
.193
6
138.4.0.0/26
R5
R2
.1
.5
.4
R4
138.4.0.64/26
.129
138.4.0.192/26
.1
.2
138.4.0.128/26
R3
.3
138.4.1.64/26
138.4.4.192/26
138.4.4.128
138.4.3.192/26 138.4.3.128/26
138.4.4.0/26
138.4.4.64/26
dit
138.4.2.128/26
138.4.2.64/26
138.4.3.64/26
138.4.2.192/26
138.4.3.0/26
138.4.1.128/26
138.4.2.0/26
138.4.1.192/26
UPM
RDOR 14/15
Nivel de Red
37
Plan de numeracin
Prefijo de partida: 138.4.0.0/16
TOTAL: 1024 prefijos /26 o 1024 subredes con 62 sistemas mximo
Nm.
Prefijo subred
Primera direccin
ltima direccin
Broadcast
138.4.0.0/26
138.4.0.1
138.4.0.62
138.4.0.63
138.4.0.64/26
138.4.0.65
138.4.0.126
138.4.0.127
138.4.0.128/26
138.4.0.129
138.4.0.190
138.4.0.191
138.4.0.192/26
138.4.0.193
138.4.0.254
138.4.0.255
138.4.1.0/26
138.4.1.1
138.4.1.62
138.4.1.63
138.4.1.64/26
138.4.1.65
138.4.1.126
138.4.1.127
1024
138.4.255.192
138.4.255.193
138.4.255.254
138.4.255.255
dit
UPM
38
Nivel de Red
RDOR 14/15
Tablas de encaminamiento
R2
R3
Destino/Mscara
Siguiente
Destino/Mscara
Siguiente
138.4.0.0/26
138.4.0.2
138.4.0.0/26
138.4.0.3
138.4.0.64/26
138.4.0.65
138.4.0.64/26
138.4.0.2
138.4.0.128/26
138.4.0.129
138.4.0.128/26
138.4.0.2
138.4.0.192/26
138.4.0.193
138.4.0.192/26
138.4.0.2
138.4.1.0/26
138.4.1.1
138.4.1.0/26
138.4.0.2
138.4.1.64/26
138.4.0.3
138.4.1.64/26
138.4.1.65
138.4.1.128/26
138.4.0.3
138.4.1.128/26
138.4.1.129
138.4.1.192/26
138.4.0.3
138.4.1.192/26
138.4.1.193
............
.............
............
.............
0.0.0.0/0
138.4.0.1
0.0.0.0/0
138.4.0.1
dit
UPM
RDOR 14/15
Convenio:
En el caso de subredes directamente conectadas, el campo siguiente
suele contener la direccin IP del propio router en la subred.
Nivel de Red
39
Configuracin manual de R2
INTERFACES
RUTAS
ip route 138.4.1.64 255.255.255.192
ip route 138.4.1.128 255.255.255.192
ip route 138.4.1.192 255.255.255.192
ip route 138.4.2.0 255.255.255.192
ip route 138.4.2.64 255.255.255.192
ip route 138.4.2.128 255.255.255.192
ip route 138.4.2.192 255.255.255.192
ip route 138.4.3.0 255.255.255.192
ip route 138.4.3.64 255.255.255.192
ip route 138.4.3.128 255.255.255.192
ip route 138.4.3.192 255.255.255.192
ip route 138.4.4.0 255.255.255.192
ip route 138.4.4.64 255.255.255.192
ip route 138.4.4.128 255.255.255.192
ip route 138.4.4.192 255.255.255.192
ip route 0.0.0.0
0.0.0.0
interface ethernet 0
ip address 138.4.0.2 255.255.255.192
interface ethernet 1
ip address 138.4.0.65 255.255.255.192
interface ethernet 2
ip address 138.4.0.129 255.255.255.192
interface ethernet 3
ip address 138.4.0.193 255.255.255.192
interface ethernet 4
ip address 138.4.1.1 255.255.255.192
dit
R2
UPM
RDOR 14/15
Nivel de Red
138.4.0.3
138.4.0.3
138.4.0.3
138.4.0.3
138.4.0.3
138.4.0.4
138.4.0.4
138.4.0.4
138.4.0.4
138.4.0.4
138.4.0.5
138.4.0.5
138.4.0.5
138.4.0.5
138.4.0.5
138.4.0.1
40
ndice
! Introduccin
! Direcciones y prefijos IP
! Reenvo de datagramas
! Protocolos IP e ICMP
! Traduccin de direcciones (NAT)
! Encaminamiento en redes IP
Protocolo RIP
OSPF
Encaminamiento jerrquico con OSPF
BGP
! IPv6
dit
UPM
RDOR 14/15
Nivel de Red
Formato de datagrama IP
32 bits
Versin
Long.
Cabecera
Tipo de
Servicio
Identificador
Tiempo de
Vida
Longitud Total
Flags
Protocolo
Desplazamiento
Fragmento
Checksum Cabecera
20 bytes
Direccin IP Origen
Direccin IP Destino
Opciones
Datos
de 0 a 40
octetos
long. variable
dit
UPM
Nivel de Red
RDOR 14/15
42
Campos (I)
! Versin (4 bits): versin del protocolo IP (4)
! Long. Cabecera (4 bits): longitud de la cabecera
completo en octetos
dit
UPM
RDOR 14/15
Nivel de Red
43
Campos (II)
! Identificador (16 bits): valor asignado en origen al datagrama
DT
MF
0 = ltimo fragmento
1 = Ms fragmentos
0 = fragmentacin posible
1 = no fragmentar
dit
UPM
Nivel de Red
RDOR 14/15
44
Campos (III)
! Protocolo (8 bits): identificador protocolo superior
Ejemplos:
TCP = 6
UDP = 17
dit
UPM
RDOR 14/15
Nivel de Red
45
Campos (IV)
! Opciones:
dit
UPM
46
Nivel de Red
RDOR 14/15
Fragmentacin y reensamblado
! Escenario general: sucesin de routers y subredes con MTUs
heterogneas
R1
R3
R2
Subred 1
Subred 2
Subred 3
MTU1
MTU2
MTU3
Subred N
MTUN
DATOS
MTU
dit
UPM
RDOR 14/15
Nivel de Red
47
R3
R2
Subred 1
Subred 2
Subred 3
MTU1
MTU3
Subred N
MTUN
MTU1
D1
D1
D11
D12
D13
Fragmentacin
Reensamblado
! Desventajas:
Fragmentacin en routers costosa (prdida de prestaciones)
Ineficiencia (dos o ms datagramas en la red por cada
datagrama original)
! Por qu solo se reensambla en el destino?
dit
UPM
48
Nivel de Red
RDOR 14/15
R2
R3
Subred 1
Subred 2
Subred 3
MTU1
MTU3
Subred N
MTUN
MTU1
D1
MTU2
D1
ICMP Error
MTU2
D11
D12
D13
Fragmentacin
Reensamblado
! Ventajas:
Datagramas adaptados a la MTU del camino
Routers ms sencillos
! Desventaja:
Posible retardo inicial
dit
UPM
RDOR 14/15
Nivel de Red
49
dit
UPM
50
Nivel de Red
RDOR 14/15
Mensajes de diagnstico
datos
transportan en un datagrama IP
! Si un datagrama IP con mensaje
ICMP de error sufre error, no se
genera otro mensaje ICMP
Type
0
3
3
3
3
3
3
4
Code
0
0
1
2
3
6
7
0
8
9
10
11
12
0
0
0
0
0
description
echo reply (ping)
dest. network unreachable
dest host unreachable
dest protocol unreachable
dest port unreachable
dest network unknown
dest host unknown
source quench (congestion
control - not used)
echo request (ping)
route advertisement
router discovery
TTL expired
bad IP header
dit
UPM
RDOR 14/15
Nivel de Red
51
Ejemplo
traceroute(to(www.ietf.org((64.170.98.32),(64(hops(max,(52(byte(packets(
(1((fw((138.4.3.1)((2.588(ms((0.691(ms((0.628(ms(
(2((r7000Cext((138.4.0.1)((0.942(ms((0.893(ms((1.017(ms(
(3((138.100.254.13((138.100.254.13)((2.588(ms((3.173(ms((8.649(ms(
(4((192.168.200.5((192.168.200.5)((0.840(ms((0.793(ms((0.839(ms(
(5((xe1C0C0C108.ebCmadrid0.red.rediris.es((130.206.215.209)((2.035(ms((2.186(ms((1.951(ms(
(6((mad.xe7C1C0.ebCiris2.red.rediris.es((130.206.250.17)((2.053(ms((2.213(ms((2.110(ms(
(7((162.97.119.17((162.97.119.17)((2.711(ms((2.561(ms((2.547(ms(
(8((151.164.251.149((151.164.251.149)((135.297(ms((132.876(ms((133.021(ms(
(9((151.164.95.82((151.164.95.82)((172.613(ms((172.581(ms((172.398(ms(
10((amsC1152322.custCrtr.swbell.net((75.61.192.10)((178.065(ms((177.993(ms((178.321(ms(
11((mail.ietf.org((64.170.98.32)((186.310(ms((188.083(ms((178.893(ms(
dit
UPM
52
Nivel de Red
RDOR 14/15
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas ARP
Tablas ARP
ip
ip
mac
ipA
sig
ipR1
ipR2
mac
ipR1
eA
eR1
Tablas ARP
Tablas ARP
ip
ip
mac
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
mac
ipR2
LAN1
dit
Tablas Encam.
Tablas Encam.
dest
PLAN1/X
PLAN2/X
ipB
eR2
eB
LAN2
UPM
RDOR 14/15
Nivel de Red
54
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas Encam.
Tablas Encam.
Tablas ARP
Tablas ARP
ip
ip
mac
dest
PLAN1/X
PLAN2/X
sig
ipR1
ipR2
mac
ipA
ipR1
eA
Tablas ARP
ip
ip
mac
mac
ipR2
eR1
Tablas ARP
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
ipB
eR2
eB
LAN1
LAN2
Paso 1:
A construye un mensaje ICMP del tipo Echo Request y lo encapsula
sobre un datagrama IP (D1) con:
Dir IP Destino:
ipB
Dir IP origen:
ipA
TTL:
128
dit
UPM
55
Nivel de Red
RDOR 14/15
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas Encam.
Tablas Encam.
Tablas ARP
Tablas ARP
ip
ip
mac
ipA
dest
PLAN1/X
PLAN2/X
sig
ipR1
ipR2
mac
ipR1
eA
eR1
Tablas ARP
Tablas ARP
ip
ip
mac
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
mac
ipR2
LAN1
ipB
eR2
eB
LAN2
Paso 2:
A consulta sus tablas de encaminamiento para averiguar a quin debe
enviar el datagrama. Dado que el destino est fuera de su subred, la
primera entrada en las tablas, PLAN1/X, no cuadra y se utiliza la ruta
por defecto que apunta al router de la subred (ipR).
dit
UPM
RDOR 14/15
Nivel de Red
56
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas Encam.
Tablas Encam.
Tablas ARP
Tablas ARP
ip
ip
mac
dest
PLAN1/X
PLAN2/X
sig
ipR1
ipR2
mac
ipA
ipR1
eA
Tablas ARP
ip
ip
mac
mac
ipR2
eR1
Tablas ARP
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
ipB
eR2
eB
LAN1
LAN2
Paso 3:
A consulta sus tablas de ARP para
averiguar la direccin MAC de R (eR1).
Como no est en sus tablas, genera una
peticin de ARP y la enva a broadcast:
Sender MAC Address:
eA
Sender IP Address:
ipA
Target MAC Address:
0
Target IP Address:
ipR1
dit
UPM
57
Nivel de Red
RDOR 14/15
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas ARP
ip
Tablas Encam.
Tablas Encam.
Tablas ARP
ip
ipA
mac
ipA
dest
PLAN1/X
PLAN2/X
sig
ipR1
ipR2
mac
eA
ipR1
eA
eR1
Tablas ARP
Tablas ARP
ip
ip
mac
ipR2
LAN1
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
mac
ipB
eR2
eB
LAN2
dit
UPM
RDOR 14/15
Paso 4:
Cuando R recibe la peticin de ARP referida a su direccin ipR1:
Guarda en sus tablas de ARP la entrada ipA/eA
Contesta a la peticin de ARP y se la enva directamente
a A (direccin MAC destino = eA):
Sender MAC Address:
eR1
Sender IP Address:
ipR1
Target MAC Address:
eA
Target IP Address:
ipA
Nivel de Red
58
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas ARP
Tablas ARP
ip
ipA
ip mac
ipR1 eR1
Tablas Encam.
Tablas Encam.
dest
PLAN1/X
PLAN2/X
sig
ipR1
ipR2
mac
eA
ipA
ipR1
eA
Tablas ARP
ip
ip
mac
mac
ipR2
eR1
Tablas ARP
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
ipB
eR2
eB
LAN1
LAN2
Request)
Paso 5:
Al recibir la respuesta ARP desde R, el sistema A:
Almacena la entrada ipR1/eR1 en su tabla ARP
Encapsula el datagrama D1 en una trama Ethernet
con direccin origen eA y direccin destino eR1 y lo
enva
dit
UPM
59
Nivel de Red
RDOR 14/15
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas ARP
Tablas ARP
ip
ipA
ip mac
ipR1 eR1
sig
ipR1
ipR2
mac
eA
ipA
ipR1
eA
eR1
Tablas ARP
ip
ip
mac
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
mac
ipB
eR2
eB
LAN2
Tablas ARP
ipR2
LAN1
dit
Tablas Encam.
Tablas Encam.
dest
PLAN1/X
PLAN2/X
Request)
Paso 6:
R recibe la trama con el datagrama D1. Descarta
la cabecera Ethernet, extrae la cabecera IP y:
Decrementa el TTL a 127. Como no llega a
cero, no descarta el datagrama.
Recalcula el checksum de acuerdo al nuevo
TTL.
Consulta las tablas de encaminamiento para
averiguar que la direccin IP del siguiente
salto para alcanzar ipB es ipR2.
UPM
RDOR 14/15
Nivel de Red
60
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas ARP
Tablas ARP
ip
ipA
ip mac
ipR1 eR1
Tablas Encam.
Tablas Encam.
dest
PLAN1/X
PLAN2/X
sig
ipR1
ipR2
mac
eA
ipA
ipR1
eA
Tablas ARP
Tablas ARP
ip
ip
mac
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
mac
ipR2
eR1
ipB
eR2
eB
LAN1
LAN2
Request)
B?)
Paso 7:
Como ipR2 es la direccin IP de R en la LAN2, el envo es directo, por lo que R consulta
las tablas de ARP de su interfaz en la LAN2 y como no aparece la direccin ipB,
construye una peticin de ARP y la enva a la direccin de broadcast:
Sender MAC Address: eR2
Sender IP Address: ipR2
UPM
Target MAC Address:
0
Target IP Address: ipB
dit
61
Nivel de Red
RDOR 14/15
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas ARP
Tablas ARP
ip
ipA
ip mac
ipR1 eR1
Tablas Encam.
Tablas Encam.
ipA
dest
PLAN1/X
PLAN2/X
sig
ipR1
ipR2
ip
ipR1
eA
ip mac
ipR2 eR2
mac
ipR2
eR1
Tablas ARP
Tablas ARP
mac
eA
ipB
eR2
LAN1
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
eB
LAN2
Paso 8:
Request (ip
Cuando B recibeAR
laPpeticin
deR1ARP
?) referida a su
direccin ipB:
)
ARP Reply (eR1
Guarda en sus
tablas de ARP la entrada
ipR2/eR2
D1 (ICMP Echo
Request) su
Contesta a la peticin de
ARP incluyendo
direccin MAC y se la enva directamente a
R (direccin MAC destino = eR2):
Sender MAC Address: eB
Sender IP Address:
ipB
Target MAC Address: eR2
Target IP Address:
ipR2
B?)
dit
UPM
RDOR 14/15
Nivel de Red
62
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas ARP
Tablas ARP
ip
ipA
ip mac
ipR1 eR1
Tablas Encam.
Tablas Encam.
dest
PLAN1/X
PLAN2/X
sig
ipR1
ipR2
ipA
ip
ipB
ipR1
eA
Tablas ARP
Tablas ARP
mac
eA
ip mac
ipR2 eR2
mac
eB
ipR2
eR1
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
ipB
eR2
eB
LAN1
LAN2
D1 (ICMP Ec
ho Request)
Paso 9:
Al recibir la respuesta ARP desde B, el router R1:
Almacena la entrada ipB/eB en su tabla ARP
Encapsula el datagrama D1 en una trama
Ethernet con direccin origen eR2 y
direccin destino eB y lo enva a travs de
LAN2.
UPM
B?)
dit
63
Nivel de Red
RDOR 14/15
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas ARP
ip mac
ipR1 eR1
ipA
eA
Tablas Encam.
Tablas Encam.
Tablas ARP
ip
ipA
dest
PLAN1/X
PLAN2/X
sig
ipR1
ipR2
ip
ipB
ipR1
ip mac
ipR2 eR2
mac
eB
ipR2
eR1
Tablas ARP
Tablas ARP
mac
eA
LAN1
Paso 10:
Al recibir B la trama con D1:
Descarta la cabecera
Ethernet
y analiza la
ARP Requ
est (ipR1?)
cabecera IP
)
Como el identificador
deR1protocolo
es el de
ARP Reply (e
ICMP, entrega el datagrama a la entidad ICMP.
ICMP analiza el mensaje
unReEcho
D1y(Ipor
CMPser
Echo
quest)
Request genera de vuelta un mensaje
ICMP de tipo Echo Response, incluyendo los
mismos datos que el mensaje recibido y
encapsulndolo en un datagrama D2 con:
Dir IP Destino:
ipA
Dir IP origen:
ipB
UPM TTL:
128
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
ipB
eR2
eB
LAN2
B?)
dit
RDOR 14/15
Nivel de Red
64
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas ARP
Tablas ARP
ip
ipA
ip mac
ipR1 eR1
Tablas Encam.
Tablas Encam.
dest
PLAN1/X
PLAN2/X
sig
ipR1
ipR2
ipA
ip
ipB
ipR1
eA
Tablas ARP
Tablas ARP
mac
eA
ip mac
ipR2 eR2
mac
eB
ipR2
eR1
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
ipB
eR2
eB
LAN1
LAN2
Paso 11:
B consulta sus tablas
de
encaminamiento para
ARP Re
quest (ipR1?)
averiguar que debe enviar el datagrama
a su
)
R1
(e
y
router (R2). Como
R2
ya
est
en
las
tablas
de
pl
Re
ARP
ARP de B, encapsula directamente el datagrama
y lo enva a travs de la LAN2.
D1 (ICMP Ec
ho Request)
B?)
dit
Reply)
UPM
65
Nivel de Red
RDOR 14/15
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas ARP
Tablas ARP
ip
ipA
ip mac
ipR1 eR1
Tablas Encam.
Tablas Encam.
ipA
dest
PLAN1/X
PLAN2/X
sig
ipR1
ipR2
ip
ipB
ipR1
eA
eR1
Tablas ARP
Tablas ARP
mac
eA
ip mac
ipR2 eR2
mac
eB
ipR2
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
ipB
eR2
eB
LAN1
LAN2
Paso 12:
R recibe la trama
el datagrama D2.
ARcon
P Request (ipR1?)
Descarta la cabecera Ethernet, extrae
la
cabecera IP y: ARP Reply (eR1)
Decrementa el TTL a 127. Como no llega
a cero, no descarta elD1
datagrama.
(ICMP Echo Re
qu
Recalcula el checksum de acuerdo al est)
nuevo TTL.
Consulta las tablas de encaminamiento
para averiguar que la direccin IP del
siguiente salto para alcanzar ipA es ipR1.
B?)
dit
Reply)
UPM
RDOR 14/15
Nivel de Red
66
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas ARP
Tablas ARP
ip
ipA
ip mac
ipR1 eR1
Tablas Encam.
Tablas Encam.
dest
PLAN1/X
PLAN2/X
sig
ipR1
ipR2
ipA
ip
ipB
ipR1
eA
ip mac
ipR2 eR2
mac
eB
ipR2
eR1
Tablas ARP
Tablas ARP
mac
eA
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
ipB
eR2
eB
LAN2
Paso 13:
Como ipR1 es la direccin IP de R en la LAN1, el
envo es directo, por lo que R consulta las
tablas de ARP de su interfaz en la LAN2 y como
encuentra la direccin ipA, encapsula el
datagrama en una trama Ethernet y lo enva.
LAN1
Request)
B?)
dit
D2 (ICMP Echo
Reply)
D2 (ICMP Echo
Reply)
UPM
67
Nivel de Red
RDOR 14/15
dest
sig
PLAN1/X
ipA
0.0.0.0/0 ipR1
Tablas ARP
Tablas ARP
ip
ipA
ip mac
ipR1 eR1
Tablas Encam.
Tablas Encam.
dest
PLAN1/X
PLAN2/X
sig
ipR1
ipR2
ipA
ip
ipB
ipR1
eA
eR1
LAN1
Request)
Tablas ARP
Tablas ARP
mac
eA
dest
sig
PLAN2/X
ipB
0.0.0.0/0 ipR2
ip mac
ipR2 eR2
mac
eB
ipR2
ipB
eB
Paso
R14: eR2
Finalmente, A recibe la trama con el datagrama
LAN2
D2, descarta la cabecera Ethernet,
analiza la
cabecera IP para ver que el protocolo es ICMP y
le entrega el mensaje a la entidad ICMP de A. Al
ser un mensaje Echo Reply, la entidad ICMP lo
asocia a la peticin que se mand desde A y
muestra en pantalla el mensaje tpico:
ARP Request (ip
B?)
dit
D2 (ICMP Echo
Reply)
D2 (ICMP Echo
Reply)
UPM
RDOR 14/15
Nivel de Red
68
ndice
! Introduccin
! Direcciones y prefijos IP
! Reenvo de datagramas
! Protocolos IP e ICMP
! Traduccin de direcciones (NAT)
! Encaminamiento en redes IP
Protocolo RIP
OSPF
Encaminamiento jerrquico con OSPF
BGP
! IPv6
dit
UPM
Nivel de Red
RDOR 14/15
direcciones IP...
! ...aunque se utiliza tambin con otros fines, por
ejemplo, para balancear carga entre servidores.
! Definido en RFC3022, RFC2663 y RFC2766
dit
UPM
RDOR 14/15
Nivel de Red
70
10.0.0.1
Router
(NAT)
Internet
10.0.0.2
138.4.3.130
10.0.0.3
dit
UPM
RDOR 14/15
Plan de
numeracin
privado
Direcciones
pblicas
Internet
(Ej: 10.0.0.0)
Nivel de Red
71
Direcciones privadas
! IANA (Internet Assigned Numbers Authority),
10.0.0.0/8
10.0.0.010.255.255.255
172.16.0.0/12 172.16.0.0172.31.255.255
192.168.0.0/16 192.168.0.0192.168.255.255
! Estas direcciones NO deben ser encaminadas
dit
UPM
RDOR 14/15
Nivel de Red
72
Asociacin de direcciones
! La asociacin entre las Npriv direcciones privadas y las
Esttica
Existe una tabla que asocia direcciones privadas a direcciones
pblicas. A cada dir. privada le corresponde siempre la misma dir.
pblica.
Dinmica
Las direcciones pblicas se asignan bajo demanda (deteccin de
conexiones TCP o flujos UDP)
dit
UPM
RDOR 14/15
Nivel de Red
73
NAT esttico
! Asociacin una a una entre dir. privadas y pblicas.
Se requieren tantas direcciones pblicas como privadas
! No guarda estado de las conexiones; traduce cada
datagrama aisladamente
! Permite conexiones bidireccionales.
! Utilidad: conexin a Internet de redes privadas
evitando renumerar
! Ejemplo: traduccin de la red privada 192.168.11.0/24
a la red pblica 198.1.1.0/24
dit
UPM
RDOR 14/15
Nivel de Red
74
NAT dinmico
! Necesario cuando el nmero de direcciones
dit
UPM
RDOR 14/15
Nivel de Red
75
NAPT (Masquerading)
! til cuando slo se dispone de una direccin
pblica
! Cada conexin utiliza un puerto distinto de la
direccin pblica. De esta forma se pueden
multiplexar varias conexiones utilizando una
nica direccin
! Es unidireccional (no permite conexiones
entrantes)
! Ejemplo: traduccin de la red 172.16.1.0/24
en la direccin 191.1.1.1
dit
UPM
RDOR 14/15
Nivel de Red
76
DATOS
Destino
80
138.4.3.130
NAT
CAB IP
Internet
192.1.1.1
10.0.0.1
138.4.3.130
10.0.0.2
TABLA NAT
Dir. origen Puerto origen Puerto pblico
dit
UPM
77
Nivel de Red
RDOR 14/15
NAT
DATOS
192.1.1.1
10.0.0.1
Destino
80
138.4.3.130
CAB IP
Internet
138.4.3.130
10.0.0.2
TABLA NAT
Dir. origen Puerto origen Puerto pblico
10.0.0.1
1234
5678
dit
UPM
RDOR 14/15
Nivel de Red
78
NAT
192.1.1.1
10.0.0.1
CAB IP
Destino
5678
192.1.1.1
DATOS
Internet
138.4.3.130
10.0.0.2
TABLA NAT
Dir. origen Puerto origen Puerto pblico
10.0.0.1
1234
5678
dit
UPM
79
Nivel de Red
RDOR 14/15
CAB IP
Destino
1234
10.0.0.1
DATOS
NAT
192.1.1.1
10.0.0.1
Internet
138.4.3.130
10.0.0.2
TABLA NAT
Dir. origen Puerto origen Puerto pblico
10.0.0.1
1234
5678
dit
UPM
RDOR 14/15
Nivel de Red
80
WWW (193.110.128.200)
192.168.11.17
192.168.11.18
WWW
(138.4.2.61)
80.38.176.209
WWW (138.100.4.12)
Internet
WWW (138.100.17.10)
FTP (213.4.130.43)
TCP connections:
Private Address
192.168.011.017
192.168.011.017
192.168.011.018
192.168.011.018
192.168.011.018
192.168.011.017
Port
1557
1558
1558
1621
1622
1836
Remote Address
193.110.128.200
138.004.002.061
138.100.017.010
138.100.004.012
138.100.004.012
213.004.130.043
UDP connections:
Private Address Port Remote Address
192.168.011.017 1030 193.152.063.197
192.168.011.018 1078 193.152.063.197
UPM
dit
RDOR 14/15
Port
80
80
80
80
80
21
Public Address
080.038.176.209
080.038.176.209
080.038.176.209
080.038.176.209
080.038.176.209
080.038.176.209
Port
1557
1559
1558
1621
1622
1836
Timer
14400
14400
1020
14400
14400
14370
Port Timer
1030
90
1078
90
Nivel de Red
WWW
DNS (193.152.63.197)
FTP
DNS
81
Funciones NAT
! Mantenimiento de tablas de estado sobre flujos de
dit
UPM
RDOR 14/15
Nivel de Red
82
NAT444
! Tambin denominado Large Scale Nat (LSN) o Carrier Grade
NAT (CGN)
! Doble traduccin: red del operador tambin usa direcciones
privadas
! Necesario cuando no
se puede asignar una
direccin pblica por
cliente
Red IP pblica
del operador
Red IP de acceso
Privada del operador
dit
Red IP privada
residencial
Fuente: Jeff Doyle, Large Scale NAT Architectures
UPM
RDOR 14/15
Nivel de Red
83
Resumen NAT
! Ventajas:
Comparticin de direcciones Internet
Coexistencia planes de numeracin privados/pblicos
Seguridad (NAT es unidireccional)
! Desventajas:
Unidireccional: accesibilidad desde el exterior difcil (slo
posible con NAT bidireccional)
Reduccin de prestaciones (procesado de datagramas costoso)
Coste de gestin y dificultad de diagnstico de problemas
Rompe el principio de diseo extremo-a-extremo de Internet
Incompatibilidad con IPSec
Costoso para aplicaciones con sesiones inter-dependientes (H.
323)
dit
UPM
RDOR 14/15
Nivel de Red
84
ndice
! Introduccin
! Direcciones y prefijos IP
! Reenvo de datagramas
! Protocolos IP e ICMP
! Traduccin de direcciones (NAT)
! Encaminamiento en redes IP
Protocolo RIP
OSPF
Encaminamiento jerrquico con OSPF
BGP
! IPv6
dit
UPM
Nivel de Red
RDOR 14/15
Definicin
5
! Aplicacin de la teora de
2
1
grafos:
C
3
! Ruta seleccionada
Ruta de mnimo coste
Criterios administrativos
dit
UPM
RDOR 14/15
Nivel de Red
86
Clasificacin
Actualizacin de rutas
Informacin topolgica
Global:
! Todos los routers disponen de
una imagen de la topologa
completa de la red
! Algoritmos de estado de
enlaces
Descentralizado:
! Un router slo conoce:
Esttico:
! Las rutas no cambian
(cambios manuales)
Dinmico:
! Reaccin rpida a
cambios del estado de la
red (costes de enlaces,
nmero de routers)
! Proceso iterativo de
dit
UPM
RDOR 14/15
Vecinos topolgicos
Coste de sus enlaces
87
Nivel de Red
R.I.B.
Informacin
hacia otros SIs
Algoritmo de Clculo de
Rutas
NPDUs
NPDUs
(Datagramas)
dit
UPM
RDOR 14/15
F.I.B.
Tablas de
Encaminamiento
NPDUs
NPDUs
SI (Router)
Nivel de Red
88
R1
pA
R1
pA
pA
pA
pA
R2
R3
Datagrama
pA
R1
pA
R2
pB
R4
pA
R3
dit
UPM
RDOR 14/15
Nivel de Red
89
ndice
! Introduccin
! Direcciones y prefijos IP
! Reenvo de datagramas
! Protocolos IP e ICMP
! Traduccin de direcciones (NAT)
! Encaminamiento en redes IP
Protocolo RIP
OSPF
Encaminamiento jerrquico con OSPF
BGP
! IPv6
dit
UPM
RDOR 14/15
Nivel de Red
1982
! Mtrica: nmero de saltos (max = 15 saltos)
Limitacin debida al problema de cuenta hasta infinito
! Vectores de Distancia: intercambiados cada 30 seg
dit
UPM
91
Nivel de Red
RDOR 14/15
Ejemplo RIP
R2
.6
.21
R6
138.4.0.4/30
138.4.0.20/30 .22
R3
R1
.5
.13
.1
138.4.0.12/30
.14
R4
138.4.0.0/30
138.4.0.16/30
.18
.17
.2
.1
.1
138.4.1.0/24
138.4.2.0/24
R5
dit
UPM
RDOR 14/15
Nivel de Red
92
R2
.6
.21
R6
138.4.0.4/30
138.4.0.20/30 .22
R3
R1
.5
.13
.14
R4
.1
.1
138.4.0.12/30
.1
138.4.0.0/30
138.4.0.16/30
.18
.17
138.4.1.0/24
138.4.2.0/24
.2
R5
Destino
Siguiente
Dist.
138.4.1.0/24
138.4.1.1 (R1)
138.4.2.0/24
138.4.2.1 (R1)
dit
UPM
93
Nivel de Red
RDOR 14/15
Siguiente
Dist.
138.4.1.0/24
138.4.0.5 (R1)
138.4.2.0/24
138.4.0.5 (R1)
R2
.6
.21
R6
138.4.0.4/30
138.4.0.20/30 .22
R3
.1
138.4.0.12/30
.14
R4
dit
UPM
RDOR 14/15
R1
.5
.13
138.4.0.0/30
138.4.0.16/30
.18
.2
.17
.1
.1
138.4.1.0/24
138.4.2.0/24
R5
Destino
Siguiente
Dist.
138.4.1.0/24
138.4.0.1 (R1)
138.4.2.0/24
138.4.0.1 (R1)
Nivel de Red
94
R2
.6
.21
138.4.0.4/30
138.4.0.20/30 .22
R6
.1
.1
138.4.0.12/30
.1
138.4.0.0/30
.14
138.4.0.16/30
.18
.17
R4
dit
R1
.5
.13
R3
Destino
Siguiente
Dist.
138.4.1.0/24
138.4.0.18 (R5)
138.4.2.0/24
138.4.0.18 (R5)
138.4.1.0/24
138.4.2.0/24
.2
R5
UPM
95
Nivel de Red
RDOR 14/15
Siguiente
Dist.
138.4.1.0/24
138.4.0.14 (R4)
138.4.2.0/24
138.4.0.14 (R4)
R2
.6
.21
R6
138.4.0.4/30
138.4.0.20/30 .22
R3
R1
.5
.13
.1
138.4.0.12/30
.14
R4
138.4.0.0/30
138.4.0.16/30
.18
.17
.2
.1
.1
138.4.1.0/24
138.4.2.0/24
R5
dit
UPM
RDOR 14/15
Nivel de Red
96
Siguiente
Dist.
138.4.1.0/24
138.4.0.22 (R3)
138.4.2.0/24
138.4.0.22 (R3)
R2
.6
.21
138.4.0.4/30
138.4.0.20/30 .22
R6
R1
.5
.13
R3
138.4.0.12/30
.14
R4
.1
.1
.1
138.4.0.0/30
138.4.0.16/30
.18
.17
138.4.1.0/24
138.4.2.0/24
.2
R5
dit
UPM
97
Nivel de Red
RDOR 14/15
Siguiente
Dist.
Destino
Siguiente
Dist.
138.4.1.0/24
138.4.0.14 (R4)
138.4.1.0/24
138.4.0.5 (R1)
138.4.2.0/24
138.4.0.14 (R4)
138.4.2.0/24
138.4.0.5 (R1)
R2
.21
R6
138.4.0.20/30 .22
R3
.10
138.4.0.8/30 .9
.6
138.4.0.4/30
R1
.5
.13
.1
138.4.0.12/30
.14
R4
138.4.0.0/30
138.4.0.16/30
.18
.17
.2
.1
.1
138.4.1.0/24
138.4.2.0/24
R5
dit
UPM
RDOR 14/15
Nivel de Red
98
Siguiente
Dist.
138.4.1.0/24
138.4.0.9 (R2)
138.4.2.0/24
138.4.0.9 (R2)
R2
.21
138.4.0.20/30 .22
R6
R3
.10
138.4.0.8/30 .9
.6
138.4.0.4/30
R1
.5
.13
.1
.1
138.4.0.12/30
.1
138.4.0.0/30
.14
138.4.0.16/30
.18
.17
R4
138.4.1.0/24
138.4.2.0/24
.2
R5
dit
UPM
99
Nivel de Red
RDOR 14/15
Siguiente
Dist.
138.4.1.0/24
138.4.0.22 (R3)
138.4.2.0/24
138.4.0.22 (R3)
R2
.21
138.4.0.20/30 .22
R6
R3
.10
138.4.0.8/30 .9
.6
138.4.0.4/30
.1
138.4.0.12/30
138.4.0.0/30
.14
138.4.0.16/30
.18
.17
R4
dit
R1
.5
.13
Destino
Siguiente
Dist.
138.4.1.0/24
138.4.0.18 (R5)
138.4.2.0/24
138.4.0.18 (R5)
.2
.1
.1
138.4.1.0/24
138.4.2.0/24
R5
UPM
RDOR 14/15
Nivel de Red
100
seg.
! Mejoras:
Triggered Update: se enva la informacin inmediatamente
tras producirse un cambio (no se espera al final del timer
peridico)
Split Horizon: no informar a un vecino de las rutas que l me
ha informado
Poison Reverse: deshabilitacin de rutas mediante el envo de
vectores de distancia con coste infinito hacia los destinos no
accesibles
dit
UPM
Nivel de Red
RDOR 14/15
101
Resumen RIP
! Ventajas:
"
"
"
! Desventajas:
"
"
"
"
"
dit
"
Muy sencillo
Muy difundido (disponible para cualquier
sistema operativo o fabricante de routers)
Muy utilizado (autoconfiguracin de tablas
de encaminamiento)
Diferencias entre implementaciones
Convergencia lenta:
" inconsistencias transitorias = bucles de
encaminamiento !!
Carga las redes innecesariamente
15 saltos mximo
La mtrica no tiene en cuenta la velocidad de los
enlaces, las cargas, etc.
No soporta mscaras (RIPv1)
UPM
RDOR 14/15
Nivel de Red
102
ndice
! Introduccin
! Direcciones y prefijos IP
! Reenvo de datagramas
! Protocolos IP e ICMP
! Traduccin de direcciones (NAT)
! Encaminamiento en redes IP
Protocolo RIP
OSPF
Encaminamiento jerrquico con OSPF
BGP
! IPv6
dit
UPM
RDOR 14/15
Nivel de Red
OSPF
! Open Shortest Path First (RFC 2328, ver. 2)
! Caractersticas generales:
Interior Gateway Protocol (IGP)
Recomendado por IETF para redes IP
Basado en algoritmo de Estado de Enlaces
Soporta prefijos de longitud variable (VLSM): prefijos +
mscaras
Encaminamiento jerrquico (AS divididos en reas)
Encaminamiento multimtrica
Control sobre la inyeccin de rutas externas
Descubrimiento dinmico de routers vecinos
Adaptacin a redes locales
Soporte para autentificacin de mensajes
dit
UPM
RDOR 14/15
Nivel de Red
104
dit
UPM
105
Nivel de Red
RDOR 14/15
dit
B
A/6
C/2
E/1
2
D
A
B/6
D/2
1
2
C
B/2
F/2
G/5
2
4
D
A/2
E/2
5
G
E
B/1
D/2
F/4
F
C/2
E/4
G/1
G
C/5
F/1
UPM
RDOR 14/15
Nivel de Red
106
dit
UPM
RDOR 14/15
Nivel de Red
107
dit
RDOR 14/15
Nivel de Red
108
Y si se enva:
LSPs nuevos
(num. sec>a)
LSPs viejos
(num. sec<a)
dit
a<b<c<a
N-1 N 0
UPM
Nivel de Red
RDOR 14/15
109
! Tiempo de vida:
dit
UPM
RDOR 14/15
Nivel de Red
110
dit
UPM
111
Nivel de Red
RDOR 14/15
redes IP:
dit
C
2
138.4.5.0/24
UPM
RDOR 14/15
Nivel de Red
C/2
138.4.3.0/24
138.4.4.0/24
138.4.5.0/24
LSP generado por A
Prefijos
112
dit
UPM
113
Nivel de Red
RDOR 14/15
Ejemplo (I)
P3
P1
P2
2
P5
dit
UPM
RDOR 14/15
1
2
B
A/6
C/2
E/1
P3
C
B/2
F/2
G/5
P4
D
A/2
E/2
P5
P6
F
P9
P8
P13
2
4
E
P7
P6
A
B/6
D/2
P1
P2
P4
P12
P11
P10
E
B/1
D/2
F/4
P7
P8
F
C/2
E/4
G/1
P9
P10
G
C/5
F/1
P11
P12
P13
114
Ejemplo (II)
1. Clculo rutas optimas
2. Construccin de tablas de
mediante Dijsktra:
encaminamiento IP
C
G
F
Nodo F
Siguiente
Coste
P1
P2
P3
P4
Destino
Siguiente
Coste
P5
P6
P7
dit
UPM
P8
P9
P10
P11
P12
P13
115
Nivel de Red
RDOR 14/15
N-1 vecindades
R1
R2
R3
R4
R5
! Solucin simple:
dit
UPM
RDOR 14/15
Nivel de Red
116
R3
R2
R4
Router
Designado
R5
dit
UPM
117
Nivel de Red
RDOR 14/15
Paquetes OSPF
! Se envan directamente sobre datagramas IP (protocolo 89)
IP Header
(Protocol #89)
OSPF
Packet Header
OSPF Packet
! Tipos de Paquetes:
Tipo
Nombre
Funcin
Hello
Database Description
Solicitud de envo
Asentimiento
dit
UPM
RDOR 14/15
Nivel de Red
118
OSPF
Header
(Type=4)
Num. LSAs
LSA1
LSA2
LSAn
dit
UPM
119
Nivel de Red
RDOR 14/15
Ejemplo (I)
10.1.1.1
10.1.1.2
10.1.1.4
10.1.1.6
10.1.1.5
10.1.1.3
Link State ID
Adv. Router
LS Checksum
LS Seq. Num.
LS Age
Router-LSA
10.1.1.1
10.1.1.1
0x9b47
0x80000006
Router-LSA
10.1.1.2
10.1.1.2
0x219e
0x80000007
1618
Router-LSA
10.1.1.3
10.1.1.3
0x6b53
0x80000003
1712
Router-LSA
10.1.1.4
10.1.1.4
0xe39a
0x8000003a
20
Router-LSA
10.1.1.5
10.1.1.5
0xd2a6
0x80000038
18
Router-LSA
10.1.1.6
10.1.1.6
0x053c
0x80000005
1680
dit
UPM
RDOR 14/15
120
p1
10.1.1.2
p2
p3
Cabecera LSA
(Tipo=1)
10.1.1.3
Num. Links = 5
Cabecera OSPF
(Tipo=4)
Num. LSA = 1
Router LSA
dit
Link 1
Red final p1
Link 2
Link 3
Red final p2
Link 4
Link 5
Red final p3
UPM
121
Nivel de Red
RDOR 14/15
8
8
Option
Typ = 1
Link State ID = 10.1.1.1
Advertising Router = 10.1.1.1
Sequence Number = 0x80000006
LS Checksum = 0x9b47
Length = 60
00000 0 0 0
0x00
# Links = 3
Link ID =10.1.1.2
Link Data = Interf. Index 1
Link Type = 1
# TOS = 0
Link-cost = 3
Link ID =10.1.1.3
Link Data = Interf. Index 2
Link Type = 1
# TOS = 0
Link-cost = 5
Link ID =10.1.1.1
Link Data = 255.255.255.255
Link Type = 3
# TOS = 0
Link-cost = 0
LS Age = 0
Cabecera
LSA
Vecindad
10.1.1.2
Vecindad
10.1.1.3
Vecindad
10.1.1.1
dit
UPM
mismo router
! Advertising Router: identificador del router origen del LSA
! Link Type:
RDOR 14/15
1 = Peer-to-Peer;
3 = Stub Network
Nivel de Red
122
Ejemplo (II)
! Qu sucede si 10.1.1.6 se rearranca?
10.1.1.4
Establecimiento y mantenimiento de
OSPF Hello
dit
UPM
Nivel de Red
RDOR 14/15
Ejemplo (III)
10.1.1.6
10.1.1.4
Conocido el contenido de la
LS Request: LSAs =
(router-LSA, 10.1.1.1),
(router-LSA, 10.1.1.2),
(router-LSA, 10.1.1.3),
(router-LSA, 10.1.1.4),
(router-LSA, 10.1.1.5),
(router-LSA, 10.1.1.6)
LS Update: LSAs =
(router-LSA, 10.1.1.1, 0x80000006),
(router-LSA, 10.1.1.2, 0x80000007),
(router-LSA, 10.1.1.3, 0x80000003),
(router-LSA, 10.1.1.4, 0x8000003b),
(router-LSA, 10.1.1.5, 0x80000039),
(router-LSA, 10.1.1.6, 0x80000005)
dit
LS Update: LSA =
(router-LSA, 10.1.1.6, 0x80000006)
UPM
RDOR 14/15
Nivel de Red
124
ndice
! Introduccin
! Direcciones y prefijos IP
! Reenvo de datagramas
! Protocolos IP e ICMP
! Traduccin de direcciones (NAT)
! Encaminamiento en redes IP
Protocolo RIP
OSPF
Encaminamiento jerrquico con OSPF
BGP
! IPv6
dit
UPM
Nivel de Red
RDOR 14/15
Escalabilidad
! Qu tamao mximo puede alcanzar una red que
! Recomendaciones OSPF:
Buen funcionamiento en redes de hasta ~250 routers
! Para crear redes de mayor tamao es necesario
dit
JERARQUIZAR la red
UPM
RDOR 14/15
Nivel de Red
126
dit
UPM
127
Nivel de Red
RDOR 14/15
ZONA C
ZONA A
RF2
RF1
dit
ZONA B
Router Frontera
Router Interno
UPM
RDOR 14/15
Nivel de Red
128
Tamao Tablas
Encaminamiento
! Ventajas:
ico
Jerrqu
Encam.
Nmero de subredes
! Inconvenientes:
dit
UPM
RDOR 14/15
129
Encaminamiento INTER-REA
Caminos entre sistemas situados en diferentes reas
dit
UPM
RDOR 14/15
Nivel de Red
130
SA
REA 1
REA 0
(BACKBONE)
ABR
REA 2
REA 3
Otros
SAs
ABR
ASBR
ABR
ASBR
Tipos de Routers:
! Interno
ABR
! Frontera de rea
REA 4
dit
Otros
SAs
UPM
RDOR 14/15
(ABR)
! Backbone
! Frontera de SA
(ASBR)
Nivel de Red
131
dit
UPM
RDOR 14/15
Nivel de Red
132
ABR
REA 2
ABR
REA 4
B
A
pA1
pB1
RI
ABR
pA1
RB
pA1
dest
sig
dest
pA1
pA1
sig
ABR
pA1
RI
pA1
dest
sig
dest
sig
dest
sig
pA1
pA1
pA1
Datagrama
dit
UPM
133
Nivel de Red
RDOR 14/15
ABR
REA 2
ABR
REA 4
B
A
pA1
pB1
Ruta por
defecto
Agregacin
RI
ABR
pA1
dit
RB
pA
dest
sig
dest
pA1
pA1
sig
ABR
pA
dest
pA
RI
0.0.0.0/0
sig
dest
sig
pA
dest
0.0.0.0/0
sig
Datagrama
UPM
RDOR 14/15
Nivel de Red
134
dit
UPM
135
Nivel de Red
RDOR 14/15
ABR
LSP
1.1.1.0/24
1.1.1.0/24
1.1.2.0/24
1.1.3.0/24
1.1.4.0/24
1.1.2.0/24
REA
ABR
LSP
1.1.1.0/24
1.1.0.0/16
1.1.2.0/24
1.1.4.0/24
1.1.4.0/24
1.1.3.0/24
1.1.3.0/24
Sin Agregacin
Con Agregacin
dit
UPM
RDOR 14/15
Nivel de Red
136
Ventajas de la agregacin:
REA
prefijos exportados
1.1.1.0/24
Desventajas:
1.1.4.0/24
! Posible encaminamiento
dit
UPM
ABR1
ABR2
1.1.0.0/16
1.1.0.0/16
Nivel de Red
RDOR 14/15
137
dit
Opciones:
1. No redistribuir: Inyectar nicamente una ruta por defecto.
El ABR distribuye una ruta hacia 0.0.0.0/0
til si el rea solo tiene un ABR
2. Redistribuir: Inyectar los prefijos del backbone
Los routers internos mantienen en sus tablas destinos
exteriores, lo que les permite elegir para cada destino
el ABR ptimo.
til cuando el rea tiene varios ABR
UPM
RDOR 14/15
Nivel de Red
138
REA 3
ABR
dest
p1a
p1b
p2
p3
sig
ABR2
ABR1
p3
Conclusin
REA 0
(BACKBONE)
Utilizamos la
mejor salida
para cada
destino
ABR1
p2,p3
p1a
p2
ABR
p2,p3
REA 1
p1b
dest
p1a
p1b
p2
p3
dit
UPM
RDOR 14/15
REA 2
ABR2
sig
ABR2
ABR1
p2a
139
Nivel de Red
REA 3
REA 0
(BACKBONE)
ABR
dest
sig
p1a
p1b
0.0.0.0/0 ABR1
p3
ABR1
0.0.0.0/0
p1a
REA 1
UPM
RDOR 14/15
Utilizamos siempre la
salida ms cercana,
independientemente
del destino
ABR
REA 2
ABR2
p1b
dit
p2
0.0.0.0/0
Conclusin
dest
sig
p1a
p1b
0.0.0.0/0 ABR2
Nivel de Red
p2a
140
REA 3
REA 0
(BACKBONE)
ABR
dest
p1a
p1b
p2
p3
sig
ABR1
ABR1
p3
ABR1
p2,p3
p1a
p2
UPM
RDOR 14/15
REA 2
ABR2
p1b
dit
ABR
p2,p3
REA 1
dest
p1a
p1b
p2
p3
sig
ABR2
ABR2
p2a
Nivel de Red
141
dit
UPM
RDOR 14/15
Nivel de Red
142
dit
UPM
RDOR 14/15
Nivel de Red
Resumen (I)
! Los protocolos de red se encuentran entre los
! Algoritmos de encaminamiento
Abstraccin para representar la red: grafo con
nodos y enlaces
Dos mtodos dependiendo de la informacin
topolgica:
dit
UPM
RDOR 14/15
Nivel de Red
143
Resumen (II)
! Jerarqua en el encaminamiento para afrontar
OSPF
dit
UPM
RDOR 14/15
Nivel de Red