Mostrando entradas con la etiqueta IPv6. Mostrar todas las entradas
Mostrando entradas con la etiqueta IPv6. Mostrar todas las entradas

sábado, 22 de septiembre de 2012

IPv6 para dummies - y III - practicas

Después de dos post teóricos llega el momento de ver a IPv6 en la práctica en dos sistemas muy populares, Windows 7 y Ubuntu desktop.

En Windows 7 y 2008 el protocolo IPv6 viene habilitado por defecto. Para comprobarlo podemos hacer un ipconfig y ver si aparece la información relativa a IPv6. En la siguiente imagen podemos ver varias entradas con direcciones IPv6. Las que comienzan por fe80: son direcciones privadas del enlace local y las que empiezan por 2002: son direcciones unicast globales, como explicada en el capítulo II de esta serie.

En Ubuntu Desktop 11 IPv6 también viene habilitado por defecto y el resultado es parecido al de Windows si hacemos un ifconfig, donde aparece un dirección inet6 de ámbito link local (fe80:):

Y para probar que nuestras direcciones IPv6 funcionan vamos a hacer unos sencillos ping en Windows:


En Ubuntu, al contrario que en Windows, el comando ping sufre una ligera modificación para ser compatible con IPv6 y pasa a ser ping6. Aquí podemos ver como responde el interfaz de loopback de ipv6, ::1, el antiguo 127.0.0.1 de ipv4.


viernes, 14 de septiembre de 2012

IPv6 para dummies - parte II - Direccionamiento

 Después de un primer post de introducción (parte I), a continuación vamos a describir con un poco de detalle como es el direccionamiento IPv6, ya que como dije fue el principal motivo de su desarrollo.
- Sintaxis de una dirección IPv6:
 Las direcciones IPv4 de 32 bits se escriben normalmente como 4 octetos (trozos de 8 bits) escritos en decimal y separados por puntos. Ej: 192.168.1.1
 Las direcciones IPv6, al ser de 128 bit de longitud, se representan normalmente en 8 secciones de 16 bit separadas por dos puntos y convertidas a 4 dígitos hexadecimales. Por ejemplo: 2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b
 Estas direcciones son muy largas por lo que se pueden resumir quitando ceros. La dirección del ejemplo se puede resumir sustituyendo secciones con todo ceros por cuatro puntos :: y quitando los ceros al principio de cada sección. Nuestro ejemplo quedaría de esta manera:
2001:db8:3c4d:15::1a2f:1a2b

- Partes de la dirección IPv6:



 En una dirección las ocho secciones de 16 bit se pueden agrupar de la siguiente manera (las x representan los números hexadecimales de la dirección):
  prefijo del sitio - id de subred- id del interfaz
        48 bit               16 bit              64 bit
        x:x:x                :x:              x:x:x:x  
 Típicamente el prefijo del sitio lo asignará nuestro ISP pero en cambio el id de subred lo asignaremos nosotros para nuestro sitio. Finalmente, el id del interfaz se configura automáticamente a partir de la MAC de la tarjeta de red del equipo  o manualmente en formato EUI-64.

- Tipos de direcciones IPv6:

  • Unicast: los paquetes se envían a un único interfaz.
    • Global unicast: son públicas y globalmente únicas en internet.
    • Link-local addresses: son privadas y se pueden usar únicamente en el enlace local.
  • Multicast: se utilizan para comunicar desde una fuente a muchos destinatarios, todos los interfaces miembros del grupo de multicast.
  • Anycast: las direcciones anycast identifican un grupo de interfaces en nodos diferentes. Cuando se envía un paquete a una dirección anycast sólo el miembro del grupo que esté físicamente más cerca del remitente recibe el paquete.
- Algunas direcciones especiales y Prefijos conocidos:

  • Dirección de loopback o bucle local: ::1
  • Dirección de broadcast: no existen en IPv6
  • Prefijo de Link-local: FE80::/10
  • Prefijo de las direcciones de multicast: FF00::/8

 En el próximo artículo dejaremos la teoría a un lado y veremos el funcionamiento de IPv6 en un sistema Linux y en otro con Windows.

miércoles, 12 de septiembre de 2012

IPv6 para dummies - Parte I - Introduccion

 El protocolo de comunicación IPv4, base de internet, ha sido un gran invento que ha permitido la expansión de la red de redes desde los años 1980 a lo que es en la actualidad. Este protocolo ha sufrido numerosas mejoras y adendas que lo han ido manteniendo en buena forma, pero sin embargo hay un obstáculo que no se ha podido superar: el agotamiento de direcciones IP debido al crecimiento explosivo en el número de dispositivos conectados a internet.
 

 IPv4 emplea un número de 32 bit para especificar las direcciones IP (el equivalente al número de teléfono de los dispositivos conectados a internet), lo cual nos da 232 direcciones disponibles. Esto parecía un número enorme cuando se diseñó el protocolo en los años 1970, pero hoy día se ha quedado pequeño con la expansión de internet por todo el globo y por el creciente número de dispositivos de todo tipo que se conectan.
 

 A la vista de todo esto, en los años 1990 se decidió crear un nuevo protocolo llamado IPv6 que superará éstas y otras limitaciones. Y este es un punto importante, IPv6 es una evolución de IPv4 pero es un protocolo totalmente nuevo.

 ¿Pero cuantas direcciones tenemos disponibles con IPv6? ¿Seguro que son bastantes? Pues este protocolo dedica 128 bits para la dirección por lo el número total de direcciones disponibles asciende a un increíble total de 2128; yo soy incapaz de hacerme a la idea de cuanto es este número pero según he leído supone muchos billones de direcciones por m2 de Tierra. Esperemos que duren al menos lo mismo que las direcciones IPv4.

 Otros puntos a destacar de IPv6 son:
  • Seguridad incluida en el diseño
  • Más adaptado al tráfico multimedia
  • Amplias posibilidades de autoconfiguración
  • Soporte mejorado para dispositivos móviles
  • Mejoras en el direccionamiento y enrutado
  • Diseñado para ser extensible

 En un próximo post iré desglosando un poco más algunos de estos aspectos, comenzando por el direccionamiento, al ser este el aspecto clave.
 Para terminar os dejo el logo del evento de lanzamiento de IPv6 que tuvo lugar a escala global el pasado 6 de junio y en el que participaron las principales compañías de internet ¡Esto ya no hay quien lo pare!