Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
IES Haría
UT4. Actividad
IPv6
RDE-UT4-A7. IPv6
IPv6
La longitud de las direcciones Ipv4 es de 32 bits y por lo tanto es posible identificar un total de 232
host. Al inicio de Internet esta cantidad pareció suficiente a los diseñadores del protocolo pero la
evolución de Internet y la gran cantidad de dispositivos que actualmente están conectados superó
las expectativas. A principios de 2010, quedaban menos del 10% de IPs sin asignar. En la semana
del 3 de febrero del 2011, la IANA (Agencia Internacional de Asignación de Números de Internet)
entregó el último bloque de direcciones disponibles (33 millones) a la organización encargada de
asignar IPs en Asia.
La solución a este problema latente se definió a finales de la década de los 90 con el diseño de un
nuevo protocolo IPv6, que sustituiría al protocolo IPV4. La principal diferencia es que usa
direcciones de 128 bits y por tanto hay unas 2128 posibles direcciones.
(340.282.366.920.938.463.463.374.607.431.768.211.456 direcciones distintas).
Ventajas:
La cantidad de direcciones IPv6 es tan alta que podrían asignarse 670 mil billones de
direcciones por cada milímetro cuadrado de la superficie de La Tierra. Así, cada
persona podrá tener direcciones propias para sus dispositivos.
IPv6 incluye seguridad en sus especificaciones como son la encriptación de la
información y la autentificación del remitente de dicha información.
IPv6 permite el uso de jumbogramas, paquetes de datos de mayor tamaño (hasta 64
bits).
IPv6 incluye en su estándar el mecanismo “plug and play”, lo cual facilita a los
usuarios la conexión de sus equipos a la red. La configuración se realiza
automáticamente. Esto permite que al conectar una máquina a una red IPv6, se le
asigne automáticamente una (ó varias) direcciones IPv6.
IPv6 incluye mecanismos de movilidad más eficientes y robustos lo cual beneficiará
no sólo a los usuarios de telefonía y dispositivos móviles, sino también (por ejemplo)
tener buenas conexiones a internet durante los vuelos de avión.
IPv6 ha sido diseñado para ser extensible y ofrece soporte optimizado para nuevas
opciones y agregados, permitiendo introducir mejores en el futuro.
Al incorporar IPv6 una gran cantidad de direcciones, no será necesario utilizar NAT, y
sus nuevas capacidades de Plug and Play, seguridad, y QoS implicarán mejores
conexiones de voz.
Desventajas:
La mayoría de redes son ipv4 la implementación en total de ipv6 seria muy costosa y
tardaría mucho tiempo mientras tanto se requieren la implementación de los
mecanismos de transición para la interacción de las 2 redes.
RDE-UT4-A7. IPv6
Formato de las direcciones IPv6
Las direcciones IPv6 están formadas por 128 bits. Para facilitar su lectura se expresan en
números hexadecimales agrupados de cuatro en cuatro y cada grupo está separado por dos
puntos (:).
RDE-UT4-A7. IPv6
La forma de compresión :: no podemos usarla dos veces en la misma dirección porque genera
ambigüedad. Por ejemplo no sería válido poner AFFA::8090:1343::A883:1234 ya que sabemos
que faltan 3 grupos de 4 ceros, pero no sabemos si van
así AFFA:0000:0000: 8090:1343:0000:A883:1234
o así AFFA:0000: 8090:1343:0000:0000:A883:1234.
La solución sería expresarlo así: AFFA:0: 8090:1343::A883:1234
Aplicación
RDE-UT4-A7. IPv6
Direcciones especiales
Las direcciones IPv6 se clasifican en tres grandes grupos:
• Direcciones unicast: Identifican a una única interfaz de red.
• Direcciones multicast: Identifican un grupo de interfaces. Se caracterizan por tener los
ocho primeros bits de la dirección a 1. Por tanto las direcciones multicast empiezan por ff.
• Direcciones anycast: Identifican también a un grupo de interfaces, pero a diferencia de las
direcciones multicast, un paquete destinado a una dirección anycast llega solo a la interfaz
“mas cercana”; sólo llega al miembro más cercano del grupo. Las direcciones anycast se
pueden utilizar en “routers”.
• En ipv6 no existe dirección de broadcast.
Dentro de las direcciones unicast existen algunas cuyo uso está reservado:
• La dirección de loopback 0:0:0:0:0:0:0:1, que también puede expresarse como
::1/128
• La dirección con todos sus bits a 0, que se expresa como ::/128 que recibe el nombre
de dirección indefinida. Al igual que en IPv4, esta dirección se usa por las interfaces
cuando a la interfaz no se le ha asignado ninguna dirección.
• Direcciones link-local: Son el equivalente a las direcciones privadas “apipa” de ipv4. Su
alcance está limitado al enlace y no son reenviadas por los routers. Son generadas
dinámicamente al activar el interface de red. Tienen el prefijo FE80::/10. Permiten la
comunicación entre dispositivos que están en un mismo segmento de red sin necesidad de
otro tipo de direcciones.
• Direcciónes locales únicas (site-local). Su uso es similar al de las direcciones privadas
IPv4. Estas direcciones no son enrutables en Internet pero sí dentro de redes locales. Su
dirección de red es FC00::/10
• Direcciones globales. Son las direcciones ipv6 públicas. Son utilizadas para el tráfico
global. En la actualidad IANA y RIR están asignando direcciones del rango 2000::/3
Dentro de las direcciones multicast, la dirección FF00::/12 está reservada por la IANA y no debe
ser utilizada por ningún grupo multicast. La dirección FF02::1 se reserva para todos los nodos de
la red local.
RDE-UT4-A7. IPv6
Podemos ver, también las direcciones IPv6 que tiene el equipo configurada también podemos
ejecutar el comando
$ ip -6 addr
Qué direcciones IPv6 tiene configurado tu equipo, de qué tipo son y cuál es su alcance
Descubriendo vecinos.
Primero hacemos un ping a la dirección de broadcast del enlace local. Ejecutamos:
$ ping6 -I eth0 ff02::1
Nos deberían responder todos los equipos de los compañeros. Si ahora ejecutamos:
$ ip -6 neigh
Se nos mostrarán los equipos que respondieron en el broadcast anterior. Inserta una captura de
pantalla con el resultado
Para probar la conectividad con los equipos de la red local lo podemos hacer con el comando
ping6. Si ejecutamos:
$ ping6 fe80::646:65ff:fe90:8f62 ← sustituir por dirección de un compañero
Obtenemos:
connect: Invalid argument
Esto es porque no hemos especificado la interfaz por la que queremos enviar la petición. Para
hacerlo ejecutamos:
$ ping6 fe80::646:65ff:fe90:8f62%eth0 ← %eth0 nos permite especificar la
interfaz
Inserta captura en la que se observe como responde el ordenador del compañero:
RDE-UT4-A7. IPv6
Acceder a la red IPv6 usando un túnel. TEREDO
La mayoría de proveedores de Internet todavía no han migrado su infraestructura para utilizar IPv6
por lo que no podemos acceder directamente a servicios mediante direccionamiento IPv6. Para
comprobarlo podemos acceder a la web http://test-ipv6.com/ veremos que actualmente no
tenemos acceso a Internet sino por IPv4.
Existen varios mecanismos que nos permiten conectar por IPv6, uno de ellos es la utilización de
túneles que nos conectan a un nodo que nos da salida a Internet por IPv6 y para ello introducen el
tráfico IPv6 en IPv4 hasta el otro extremo del túnel, a través del cual salimos por IP6.
RDE-UT4-A7. IPv6
Por tanto ya podemos acceder a Internet por IPv6. Para averiguar la dirección IPv6 de un equipo o
servicio que lo implemente lo podemos hacer con el comando dig de la forma:
$ dig google.es AAAA
Comparar el comando anterior con este otro
$ dig google.es ANY
Se nos mostrará la dirección IPv6 de Google. Para comprobar que podemos acceder. Insertamos
en la barra de direcciones del navegador la URL http://[dirección-ipv6]. Observa que la
dirección IP se pone entre corchetes ([, ]) para que el navegador sepa que es de tipo IPv6
RDE-UT4-A7. IPv6