Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El futuro de IP
Características fundamentales
Diferencias con IPv4
Cabecera IPv6
Direccionamiento
Estrategias en la transición
Autoconfiguración
ICMPv6
Ordenes de configuración y diagnóstico
13/04/2016
El futuro de IP
Problemas Metas deseadas
• Agotamiento del espacio de • Definir un nuevo espacio de
direcciones de 32 bits direcciones inagotable
• Las tablas de rutas son cada vez • Reducir el tamaño de las tablas de
mayores encaminamiento
• Transporte de tráfico • Establecer parámetros de calidad
multimedia (datos audio y de servicio
vídeo en tiempo real) • Mayor seguridad
• Inseguridad de la red • Posibilitar hosts móviles sin
• Soporte limitado de movilidad cambiar su dirección
• Compatibilidad con la versión
anterior
• Mayor espacio jerárquico de direcciones
o Las direcciones son de 16 bytes (multiplica por 4 el tamaño anterior)
o Encaminamiento más eficiente el troncal de la Internet debido a una
jerarquía de direccionamiento basada en agregación
o Renumeración y “multi‐homing” que facilitan el cambio de
proveedor de servicios
• Autoconfiguración de los equipos
• Paquetes eficientes y extensibles que agiliza su procesado por
parte de los routers
o No hay fragmentación en los routers
o Alineados a 64 bits
o Cabecera de longitud fija y más simple
Redes de Computadores II - Grado en Ingeniería Informática 4
Características fundamentales de IPv6 II
• Implementa mecanismos de seguridad (IPsec)
• Mejoras en los tipos de servicio que permitan especificar una
cierta calidad de servicio (qos)
• Soporte a tráfico multimedia, tiempo real
• Características de movilidad
• Escalable ante nuevas necesidades
Cabecera sencilla: 6 campos y 2 direcciones
Redes de Computadores II - Grado en Ingeniería Informática 7
Comparando la cabecera de IPv4 e IPv6
Campo de cabecera IPv4 Cambio en Ipv6
Versión Nuevo valor de 6
Longitud de la cabecera Eliminado
Tipo de servicio Campo clase de tráfico
Longitud total Campo de longitud de carga
Identificación Movido a la cabecera de fragmento
Bandera de fragmentación Movido a la cabecera de fragmento
Desplazamiento de fragmento Movido a la cabecera de fragmento
Tiempo de vida Campo límite de salto
Protocolo Campo de siguiente cabecera
Checksum de cabecera Eliminado
Dirección origen Igual, nueva longitud de 128‐bit
Dirección de destino Igual, nueva longitud de 128‐bit
Opciones Eliminadas (cabeceras de extensiones)
11
Direcciones y Direccionamiento II
• Tipos de direcciones en función de su alcance
o Local de enlace (Link‐local)
Dirección local de enlace: puede utilizarse para alcanzar los nodos vecinos
conectados en el mismo enlace
– Todas las interfaces de red han de tener, al menos, una dirección de enlace local
unicast
o Local de Sitio (Site‐local)
o Global: Una dirección con un ámbito sin límite
Aggregatable global unicast addresses
• Las direcciones IPv6 están divididas en 3 campos:
o Prefijo de red: El prefijo identifica el tipo de dirección IPv6
Normalmente los dos primeros octetos
Los ISPs suelen tener prefijos /32
Las grandes organizaciones normalmente tienen /48
o Identificador de subred: identifica una determinada subred dentro de una
organización
o Identificador de máquina (64 bits): identifica a una interfaz de una máquina
dentro de una subred
15
Prefijos de direcciones unicast
ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 34:56:78:9a:bc:de brd ff:ff:ff:ff:ff:ff
inet6 fe80::3656:78ff:fe9a:bcde/64 scope link
valid_lft forever preferred_lft forever
• T si su valor es 0 permanente (asignada por la autoridad de
direcciones de Internet), si 1 temporal
Alcance Valor
Ámbito local de nodo 1
Ámbito local de enlace 2
Ámbito local de sitio 5
Ámbito local de organización 8
Global 14
• El identificador de grupo también puede ser permanente o
temporal
Redes de Computadores II - Grado en Ingeniería Informática 23
Direcciones multicast
o Ejemplo:
Asignar de forma permanente a los servidores de NTS (servidores de tiempo) el
identificador de grupo 101 en hexadecimal
– FF02::101 Todos los NTS del mismo enlace que el paquete original
– FF0E::101 Todos los NTS de Internet
• Algunas direcciones multicast
o Todos los nodos (alcance de nodo local) FF01::1
o Todos los nodos (alcance de enlace local) FF02::1
o Todos los routers (alcance de nodo local) FF01::2
o Todos los routers (alcance de enlace local) FF02::2
o Todos los routers (alcance del sitio) FF05::2
o De nodo solicitado (alcance de nodo local) FF02:0:0:0:0:1:FFXX:XXXX
FF02:0:0:0:0:1:FF00::/104
Direcciones IPv4 Direcciones IPv6
Clases de direcciones de Internet N/A
Direcciones multicast (224.0.0.0/4) Direcciones multicast IPv6 (FF00::/8)
Direcciones broadcast N/A
Dirección no especificada 0.0.0.0 Dirección no especificada ::
Dirección de loopback 127.0.0.1 Dirección de loopback ::1
Direcciones IP Públicas Aggregatable global unicast addresses
Direcciones IP Privadas Direcciones locales únicas (ULA) (FC00::/7)
Direcciones APIPA Direcciones enlace‐local (FE80::/64)
Notación decimal punto Formato dos puntos hexadecimal
Máscara de subred o longitud del prefijo Sólo la notación longitud del prefijo
• IPv4 • IPv6
– 32 bits – 128 bits
– Notación decimal: – Notación hexadecimal
• a.b.c.d • (cada X son 4 dígitos
hexadecimales):
X:X:X:X:X:X:X:X
– Organización CIDR: – Organización:
• subred+id maq • Prefijo+subred+id maq
– Tipos de direcciones: – Tipos de direcciones:
• Unicast • Unicast
• Multicast • Multicast
• Broadcast • Anycast
• Configuración en IPv4 • Configuración IPv6
– Dirección – Descubrimiento
– Máscara de red automático/Configuración sin
– Router (puerta de enlace) por estado
defecto • Los host configuran
automáticamente su IP
– IPs de los DNS y nombre de
• Se descubren los routers existentes
dominio en el enlace
– Soluciones • Se detectan cambios/disponibilidad
• Bootp (bootstrap) estático – Configuración
• DHCP (dinámico, basado en un predeterminada/Configuración con
servidor) estado
• DHCPv6
• Mismo formato de paquete que ICMPv4
• Mensaje ICMPv6 de error:
– Tipo=1: Destination Unreachable
– Tipo=2: Packet Too Big
– Tipo=3: Time Exceeded
– Otros...
• Mensaje ICMPv6 de información:
– Tipo=128: Echo Request
– Tipo=129: Echo Reply
– Tipo=133: Router Solicitation
– Tipo=134: Router Advertisement
– Tipo=135: Neighbor Solicitation
– Tipo=136: Neighbor Advertisement
– Otros...
• El descubrimiento de vecinos proporciona mensajes para
los siguientes procesos:
o Resolución de direcciones (incluyendo detección de
direcciones duplicadas)
o Descubrimiento de routers (incluyendo descubrimiento de
prefijo y parámetros)
o Detección de no alcanzabilidad de vecinos
Lista de Lista de
prefijos routers por
defecto
• Intercambio de mensajes de solicitud y avisos de vecinos
para resolver la dirección de enlace (misma función que
ARP en IPv4)
o Mensaje multicast de solicitud de vecinos
o Mensaje unicast de anuncio de vecino
• Ambos hosts actualizan sus cachés de vecinos
• Ahora se puede enviar tráfico unicast
• Válida para equipos finales y routers
• La dirección IPv6 local de enlace se calcula a partir de la
dirección Ethernet, tal y como se ha visto previamente
• Mecanismo para la detección de direcciones IPv6 duplicadas
o Antes de configurar una dirección local de enlace en una interfaz, un
nodo debe saber si la dirección ya se está usando
• Detección de IPv6 duplicada
o Aviso de suscripción al grupo multicast de nodo solicitado
El nodo envía un mensaje ICMPv6 Multicast Messsage Protocol a la dirección
multicast ff02::16 (MLD – Multicast Listener Discovery) para notificar que se ha
unido a su correspondiente dirección IPv6 multicast de nodo solicitado
o Solicitud de vecino a la dirección multicast de nodo solicitado
El nodo envía un mensaje ICMPv6 Neighbor Solicitation a su correspondiente
dirección IPv6 multicast de nodo solicitado
– Si nadie esta utilizando dicha dirección
» El nodo configura en su interfaz la dirección local de enlace scope link
» A partir de ese momento el nodo tiene conectividad IPv6 con sus vecinos
– Si otro nodo la esta utilizando
» Contesta con un mensaje ICMPv6 Neighbor Advertisement dirigido a todos los equipos del enlace
(FF02::1)
» El proceso de autoconfiguración se detiene y la configuración del equipo habrá que
hacerla de forma manual, la dirección local de enlace queda configurada como
tentative address
Redes de Computadores II - Grado en Ingeniería Informática 54
Ejemplo de detección de IPv6 duplicada
(Envío multicast de nodo solicitado) (Envío multicast a todos los host del enlace local)
(Envío multicast)
Ethernet Header
• Destination MAC is 33-33-00-00-00-02
IPv6 Header
• Source Address is ::
• Destination Address is FF02::2 Host A
• Hop limit is 255
Router Solicitation Header MAC: 00-B0-D0-E9-41-43
IP: none
MAC: 00-10-FF-D6-58-C0
IP: FE80::210:FFFF:FED6:58C0
Router
FF02::2 Todos los routers (alcance de enlace local)
FE80::<id interfaz de red>/10 Direcciones de enlace local
Redes de Computadores II - Grado en Ingeniería Informática 60
Escenarios de transición de IPv4 a IPv6
• Pila dual
o Consiste en proveer en hosts y routers un soporte completo tanto
para IPv6 como para IPv4
o El DNS puede proporcionar la IPv6, la IPv4 o ambas
• Técnica de túnel
o Consiste en encapsular los paquetes de IPv6 dentro de las cabeceras
de IPv4 para transportarlos sobre las estructuras de encaminamiento
actuales
• Traducción de cabeceras
o Convertir una cabecera a IPv4
o Cuando el sistema final sólo soporta IPv4
Redes de Computadores II - Grado en Ingeniería Informática 62
Pila dual
• A favor: Fácil de desplegar y extensamente soportado
• En contra: La topología de red requiere dos tablas de
encaminamiento y dos procesos de encaminamiento. Cada
nodo en la red necesita tener actualizadas las dos pilas
Redes de Computadores II - Grado en Ingeniería Informática 63
Túnel
• Pila dual • Traductores
• Basados en túneles – SIIT
– Túneles manuales – NAT‐TP
– Túneles automáticos – SOCKS64
– Con tunnel‐bróker – BIS/MBIS
– 6to4 – BIA
– 6over4 – TRT
– DSTM – ALGs
– TEREDO
– ISATAP