You are on page 1of 17

1

La capa de red
(Parte 3 de 3)
Redes de
Computadoras
Movilidad sobre IP
2
Movilidad sobre IP
Los protocolos de Internet fueron diseados
asumiendo nodos fijos
En los primeros tiempos, solo enlaces cableados.
Nuevas tecnologas cambian esto
WLANs y WPANs: 802.11, Bluetooth, HiperLAN.
Redes de amplia cobertura: microondas, satlite.
Dispositivos mviles: laptops, PDAs, telfonos, ...
crear nuevos protocolos o modificar los
actuales?
Movilidad sobre IP
Uso de DHCP
Obtencin dinmica de direccin IP
Problemas con direcciones dinmicas
cmo pueden contactar al nodo mvil los demas nodos?
cmo mantener la comunicacin cuando hay conexiones
abiertas?
Solucin parcial:
Mapeo de nombre a direccin, contactar por nombre y
cambiar el mapeo dinmicamente
Solucin al problema de contactar el mvil, pero no
resuelve el de las conexiones abiertas
3
Movilidad sobre IP
Problema general de movilidad sobre IP
TCP usa cuadrupla para describir una
conexin
<src addr, src port, dest addr, dest port>
Si uno de los elementos de la tupla cambia,
la conexin se pierde
Mobile IP
Generalidades de Mobile IP (RFC 2290):
Requiere de agentes de movilidad
Home Agent (HA) y Foreign Agent (FA).
Adquisicin de nueva direccin en red
visitada.
Redireccin de paquetes a nueva ubicacin
Encapsulacin/tunelaje.
4
Mobile IP
Mobile IP
Varias desventajas:
Rutas triangulares
por el uso de agentes y redireccionamiento.
Problemas de seguridad.
registro de mviles falsos con agentes.
Desempeo y escalabilidad
Registro en nueva red, rutas indirectas.
Mobile IPv6 subsana muchas deficiencias.
5
Micro-movilidad
Movilidad dentro de un mismo AS.
rea mas restringida, pero mas frecuente.
Mobile IP puede manejarla, pero es ineficiente
registrarse con agente para cada movimiento.
disrupciones durante handoffs por registros.
Necesita mayor agilidad
Minimizar latencias, prdidas de paquetes y sealizacion.
Algunos protocolos han sido propuestos
Cellular IP, Hawaii
Micro-movilidad
Requerimientos:
Mantener conexiones abiertas durante
handoff.
Nodos mviles guardan su direccin.
No hay agentes de movilidad.
No hay redirecciones (no tunelaje).
6
Micro-movilidad
Ejemplo de protocolo:
Micro-movilidad
Prueba de protocolo:
7
IPv6
Porqu IPv6?
IP empez a desarrollarse en los 1970s.
Muchos parchesa los protocolos bsicos
MobileIP, QoS, IPsec, etc.
Creciente dificultad
Un solo parche: fcil
Dos al mismo tiempo: complicado
Tres o mas: acrobtico
Mejor redisear todo desde abajo
8
Porqu IPv6?
Problemas con IPv4
Espacio de direcciones casi agotado
Asignacin sin planificacin en los 1980s
Algunos pases enteros en Europa, Asia, Africa
con una sola direccin clase C
Gran crecimiento de usuarios y aplicaciones
previsto
Regiones antes desconectadas con gran
cantidad de poblacin, no habr direcciones para
todos.
IPv6: caractersticas principales
Mayor espacio de direcciones.
J erarqua de direcciones por agregacin
mejor enrutamiento en la dorsal
Datagrama eficiente y extensible.
Formato simplificado.
No fragmentacin en enrutadores.
Autoconfiguracin.
Seguridad.
Otras (movilidad, QoS, etc.)
9
Fundamentos de IPv6
Encabezado IPv4
20 bytes mas opciones
10
Encabezado IPv6
40 bytes
RFC 2460
Campos encabezado IPv6
Versin nmero de versin del protocolo
ahora tiene un 6 en ese campo.
Clase
similar a TOS en IPv4.
para calidad de servicio con Diffserv.
Etiqueta de flujo (flowlabel)
experimental, usada en ocasiones con Intserv.
usada por nodo fuente para identificar los
paquetes de un flujo que enva.
11
Campos encabezado IPv6
Longitud de carga
similar a longitud total en IPv4.
Encabezado siguiente
opcional, para extensiones.
Opciones de enrutamiento, autentificacin, etc.
Lmite de saltos
similar a TTL en IPv4.
Direcciones fuente y destino
ahora de 128 bits.
Caractersticas IPv6
MTU de al menos 1280 bytes
Se recomienda mayor de 1500 bytes.
Nodos deben descubir MTU de trayectoria.
128 bits es 3.40 x 1038 direcciones.
Imaginar que la fortuna de Bill Gates es de $85
billones (8.5 x 10
10
).
Tomar un trilln de Bill Gates.
Convertir esa fortuna a centavos y asignar 1 x
1012 direcciones a cada centavo.
Con esto se ha asignado 2.5% del espacio total.
12
Direcciones IPv6
Representacin hexadecimal con :
fedc:ba98:7654:3210:fedc:ba98:7654:3210
Ceros iniciales en un campo son opcionales.
Puede usarse :: para grupos de 16 ceros
fedc:0:0:0:0:0:0:3210 =fedc::3210
0:0:0:0:0:0:0:1 =::1
0:0:0:0:0:0:0:0 =::
Direcciones IPv6
::1
direccin de loopback (como 127.0.0.1)
::
direccin no especificada
::<direccin IPv4>
para compatibilidad con IPv4
tunelaje IPv6 sobre IPv4
::ffff:<direccin IPv4>
representacin en IPv6 de nodo IPv4
13
Direcciones IPv6
Varios tipos de direcciones:
unicast
De una fuente a un receptor
Global: enrutable pblicamente
Local: para vecinos
Especial: loopback, 6to4, ...
multicast
de una fuente a un grupo especificado de receptores
anycast
de una fuente al mas cercano de un grupo de receptores
Usado para iniciar la actualizacin de tablas de
enrutamiento en grupos
Direcciones IPv4 vs IPv6
En IPv6 la parte del host se asigna automticamente
Normalmente con la direccin MAC de la tarjeta de red
14
Neighbor discovery
Para descubrir hosts en la red (RFC 2461)
Similar a ARP
Varias funciones
encontrar direccin capa 2 de vecinos
encontrar enrutadores vecinos
monitorear alcanzabilidad de los vecinos
Usado para autoconfiguracin de hosts
Neighbor discovery
Varios tipos de mensajes:
Neighbor solicitation
ICMP tipo 135
Para determinar direccin capa 2 de vecinos
Neighbor advertisement
ICMP tipo 136
Respuesta a neighbor solicitation
Route change, redirect
enrutador enva mejor salto para alcanzar destino
similar a ICMP redirect
15
Neighbor discovery
Router solicitation
ICMP tipo 133
host pide a enrutadores anunciarse de inmediato
Router advertisement
ICMP tipo 134
enrutadores se anuncian peridicamente (max 4
1800 segs)
Se incluye uno o mas prefijos
Especifica autoconfiguracin con o sin estado
Autoconfiguracin
Autoconfiguracin con estado
Configuracin IP manual.
Configuracin DHCP.
Autoconfiguracin sin estado (RFC 2462)
se aplica solo a hosts (no a enrutadores).
no requiere configuracin manual, pero no indica
servidor DNS, prefijo, tiempo de vida, ruta default.
asume identificador nico de la interface.
asume capacidad multicast del enlace.
Usa deteccin de rutas duplicadas.
16
IPsec
Provee autentificacion (AH) y
confidencialidad (ESP) al nivel IP.
Obligatorio en IPv6.
AH y ESP definidos con IPv6 Next Header.
Protocolos de Enrutamiento
RIPng (RFC 2080):
Para enrutamiento interno.
Mismas limitaciones que RIP-2
lmite de 15 saltos, mtrica fija.
17
Protocolos de Enrutamiento
OSPFv6:
Open Shortest Path First.
Para enrutamiento interno.
Elimina dependencias de IPv4.
Protocolos de Enrutamiento
BGP4+:
Para enrutamiento externo
Usado entre ISPs y grandes corporaciones
(concepto de AS).
Se agregan extensiones multiprotocolo.
Usado para intercambio de rutas en el
6bone.

You might also like