LINUCA
LINUCA - Asociación de Usuarios GNU/Linux en Cantabria
CONTENIDOS
. La Asociación
. ¡ Apúntate a socio !
. Fotos
. Los más leídos
. Autores [Actividad]
. Últimos Comentarios
. ¡Todos los titulares!
. Guía de Estilo
. Cómo publicar en Linuca
. Links cortos
. Lista de Correo
   [Mensajes antiguos]
   [Etiqueta en la Lista]
. Todas las Listas
. ¿Sugerencias?
. ¡Sindícanos!
Gràcies Bulma!
Esta página usa el código fuente de Bulma :-)
Busquedas

Ultimos kernels
(24/07/2014 16:19:31)
Debian
Última actualización
stable: 12/07/2014
testing: 24/07/2014
unstable: 24/07/2014
IPv6 en 5 minutos (teóricos) (20175 lecturas)
Por David Martín
tasio (http://tasio.net/)
Creado el 26/02/2003 23:18 modificado el 15/04/2003 17:29

IPv6 es el protocolo de Internet que muy pronto reemplazará al actual IPv4, aportando sustanciosas ventajas hacia toda la comunidad de usuarios y proveedores de servicios de Internet. ¿Estás IPv6-Ready?

Pagina1/1

ATENCIÓN: Este artículo puede causar somnolencia y náuseas si una vez leído el primer párrafo no se ha entendido nada, pero aún así se continúa leyendo

Primeramente, una breve explicación:

IPv4, el protocolo de internet actualmente utilizado, es un protocolo plagado de numerosos bugs y limitaciones que en ocasiones no nos hacen nada cómoda la estancia en Internet, aunque no nos demos cuenta muchas veces. IPv6 es el protocolo encargado de acabar con esas carencias y fallos, y actualmente se encuentra en fase de implementación a gran escala. Algunos de los fallos de IPv4 que IPv6 solventa son:

  1. Escasez de direcciones (actualmente ya se encuentran agotadas)
  2. Necesidad de sistemas de "parcheo" del protocolo absurdos tales como NAT y DHCP
  3. Un ruteo más eficiente


Recalcar que el número de direcciones IP asignables vía IPv4 es de 4294967296, mientras que el de IPv6 es de 340282366920938463463374607431768211456. Esto derivará en un descenso en el precio de la dirección, y en que podremos disponer de más direcciones IP simultáneamente de las que podamos imaginar (se habla de 65535 direcciones IP por cliente (ADSL) una vez implementado el peering), para poder así otorgar a cada ordenador de nuestra red local una IP pública, sin necesidad de utilizar estorbos tales como routers (NAT).
Para representar una dirección IPv6 ya no se utiliza el tradicional formato "255.255.255.255", sino que se utiliza el sistema hexadecimal para representar los 128 bits de la dirección, (16 bits por "seccion") que pasa a tener este formato: FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF. Este formato es "comprimible", de modo que los espacios de 16 bits de ceros quedan eliminados, como máximo una vez. Por ejemplo, la dirección 3ffe:b80:1b64:1:0:0:0:2 puede comprimirse como 3ffe:b80:1b64:1::2, que es bastante más corto. El tradicional "127.0.0.1" pasa a ser ::1 (0:0:0:0:0:0:0:1).

¿Da miedo, eh? Pues es inevitable, y cuanto antes se tenga el tema bajo control, mucho mejor. De todos modos, IPv4 e IPv6 pueden convivir perfectamente juntas. Incluso IPv6 puede utilizarse conjúntamente a IPv4 (no a la inversa) sin que este protocolo esté presente, utilizando el sistema ::FFFF:a.b.c.d, donde a.b.c.d es la dirección en formato IPv4.

Esto es tan sólo una simple explicación, puesto que este artículo no pretende ser una guía de referencia de ipv6, pero el sistema requiere un mínimo de comprensión previa para ser puesto en práctica

Bien, asumo que habiendo llegado hasta aquí, estás interesado en el asunto :). Lo primero, si buscas acceder a Internet mediante IPv4 e IPv6 simultáneamente, será saber que ningún proveedor español ofrece aún peering ipv6 a sus clientes, y por tanto deberemos utilizar un sistema de túnel. Si lo que quieres es utilizarlo en red local, símplemente deberás habilitar el soporte para IPv6 en el kernel. Las direcciones IPv6 se asignan por defecto ellas solas en función de la dirección MAC del interfaz de red, pero pueden especificarse manualmente mediante "ifconfig interfaz add (o del) direccion:ip:v6". Se ven mediante un ifconfig sencillo, y no tiene más misterio.

Para el caso del túnel, deberemos buscar algún lugar donde nos conecten al 6bone. Actualmente, yo utilizo Freenet6 (www.freenet6.net), que me ofrecen un /64 (2^(128-64) = 18446744073709551616 direcciones públicas para mí).

Antes de nada, deberemos tener como requisito imprescindible acceso "directo" a internet, es decir, que no estemos detrás de un nat. Si tenemos router, ha de estar en monopuesto, por ejemplo. Yo aproveché que lo puse en monopuesto para pasarle el control del filtrado al iptables, y de paso para habilitar el túnel. Deberemos tener también el soporte IPv6 anteriormente mencionado en el kernel, o en su defecto como módulo, y el software del cliente tspc.
A continuación, un simple make install target=linux installdir=/ipv6 (o el directorio que sea), y ya está. Nos vamos a /ipv6/bin, y ahí tenemos el ejecutable y su .conf. Si no tocamos nada, y lo lanzamos con ./tspc .f tspc.conf conectaremos a freenet6 como anónimo. Se nos dará un /128 (recordemos la operación para calcular el espacio reservado, 2^(128-128) = 1 dirección :)). Es útil si tienes modem normal, o no tienes una LAN con varios ordenadores.

En caso de desees un /64 ó un /48 deberás crearte un usuario en http://tsps1.freenet6.net, configurar el tspc.conf y modificar (o añadir, si es que no existen) las siguientes líneas:

client_v4=a.b.c.d Tu IP de v4
userid=nombre_de_usuario Esto es al crear el túnel
passwd=clave Ídem
host_type=router Sólo necesario si queremos proveer a toda la red de IP's
prefixlen=64 Lo que hayamos solicitado
if_prefix=eth0 El interfaz de red por el que accede la LAN al servidor
if_tunnel=sit1 Importante, en cualquier caso, debería existir.

Ahora teóricamente ya está, lanzamos el túnel mediante ./tspc -f tspc.conf, esperamos unos segundos, y cuando termine, un ifconfig debería mostrarnos algo similar a esto:

...
sit1 Link encap:IPv6-in-IPv4
inet6 addr: 3ffe:b80:3:4b81::2/128 Scope:Global
inet6 addr: fe80::c0a8:70/10 Scope:Link
inet6 addr: fe80::5018:91b5/10 Scope:Link
....

Recalcar que para el modo router necesitaremos la aplicación radvd. Una vez hecho esto, el radvd ya habrá informado a toda la red de que "Se apliquen la dirección IP que quieran en función de su MAC", y tendremos el asunto en marcha.

Servidores DNS: Actualmente, utilizo bind9 en el servidor para resolver los nombres de dominio, tanto de IPv4 como de IPv6, sin haber hecho antes nada especial (a menos que utilices el de tu ISP, y este no tenga aún soporte para registros AAAA)

Referencias:
man ifconfig
IPv6.org
Freenet6
#ipv6 de IRC-Hispano.org

----------------------------
Actualización:

Con el túnel de IPng es posible levantar un túnel incluso con el router en multipuesto. Este túnel nos deja manejar mucho mejor el tema de DNS que el de freenet6, y además la calidad de la red es superior, con un ping más bajo y una tasa de transferencia más elevada.

La implementación original de IPv6 en el kernel 2.4 de Linux está aún poco desarrollada, los usuarios de BSD se darán cuenta de que la de sus sistemas es muchísimo mejor, pero con el parche de usagi nos va a proporcionar un entorno más "apto" para ser utilizado con fines "productivos" :)

Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
1.  Re: IPv6 en 5 minutos (teóricos) (27/02/2003 00:59, #394)
  Por: El cobarde anónimo
Muy bueno el artículo, ahora por lo menos ya se algo sobre el IPv6, pero la verdad es que estoy cagadito XDDD.

Una pregunta, si un requisito es tener el router en monopuesto, entonces que pasará a los que tenemos varios ordenadores en nat detras del router?

 
2.  Re: IPv6 en 5 minutos (teóricos) (27/02/2003 14:49, #396)
  Por: tasio (http://tasio.net/)
La máquina donde lo tengas conectado puede actuar como "router" ipv4 e ipv6 a la vez, además de poder utilizarlo como firewall (es lo que yo hago).

En mi caso, tengo el router a una tarjeta de red, y el switch a otra, y sin problemas.

 
3.  Re: IPv6 en 5 minutos (teóricos) (28/02/2003 01:49, #398)
  Por: El cobarde anónimo
Yo tengo los tres pcs de casa conectados directamente al router por la targeta de red, si toca dejar uno como server es un pua. Bueno, supongo que se inventaran algo pero me joe pq no puedo probarlo, es demasiado rollo despues volver a multipuesto.

 
4.  Re: IPv6 en 5 minutos (teóricos) (04/06/2003 16:27, #704)
  Por: El cobarde anónimo
Se puede convertir una ip de protocolo ipv4 a ipv6? Si se puede, COMO??

 
5.  Re: IPv6 en 5 minutos (teóricos) (21/08/2003 14:47, #886)
  Por: El cobarde anónimo
bash powah!:D

**************************************************
printf "2002:%02x%02x:%02x%02x::\n" 127 0 0 1
**************************************************


sustituye 127 0 0 1 por la ipv4 que quieras :)

 
6.  Re: IPv6 en 5 minutos (teóricos) (31/10/2003 17:05, #1054)
  Por: la preguntona
si quiero crear un laboratorio de IPv6, con dos PC, solamente y router dual, y ademas lo necesito conectar a otro switche el cual interconecta otra red. sera posible que me puedas recomendar algun diseño para el laboratorio se los agradeceria bastante.

 
7.  Re: IPv6 en 5 minutos (teóricos) (02/11/2003 03:42, #1056)
  Por: tasio (http://tasio.net/)
Sin problema, no tiene ningún misterio de integración. Ãnicamente tendrás que tener algún tipo de software de router advertisement en el router (radvd/zebra) para que notifique su presencia al resto de nodos de la misma red y se les asigne una dirección Ipv6 automática en función de la MAC de la tarjeta de red.

Si el router es cisco o cosas por el estilo supongo que tendrá su propio sistema de "advertisement", y si no, podrás tirar de algúna máquina auxiliar.

Yo utilizo radvd en una pequeña red local y sin problemas, directamente se asignan las direcciones y ni me preocupo, "plug & play", como debe ser :-)

 
8.  Re: IPv6 en 5 minutos (teóricos) (26/09/2004 22:00, #2297)
  Por: The programmer
jeje
esta bueno esto de IPv6, pero quisiera saber si se necesitan otros dispositivos para el soporte de IPv6, como routers, o switches...

y como hacer para que windows soporte IPv6

gracias...
espero su respuesta...

 
9.  Re: IPv6 en 5 minutos (teóricos) (19/01/2006 16:52, #4624)
  Por: Soledad
si quiero crear un laboratorio de IPv6, con dos PC(pc1,pc2), la pc1 que funcione como router, esta tiene dos inerfaces, una de las interfaces es para conectarme a un switche el cual interconecta otra red(eth0),y la otra interfaz es para el cliente(pc2)(eth2), me puede decirque debo hacer; ya que ya realice lo siguiente : modprobe ipv6. luego asigne una direccion a la interfaz de red(eth2). ip -6 addr add 2002::1/128 dev eth2. luego comprobamos la direccion que se ha asignado ip -6 addr list dev eth2 hasta el momento todo bien, pero para no cansarle el cuento el problema que tengo esque el radvd no funciona, segun esta activado pero no en ejecucion. Acontinuacion le pongo el problema: al realizar en la shell:etc/init.d/radvd start nos aparece lo siguiente: Starting router advertisement daemonstartproc: exit status of parent of /usr/sbin/radvd: 1 failed igual nos pasa si lo hacemos desde el yast:Sistema/editor de niveles de ejecucion /etc/init.d/radvd start ha producido 7 (el programa no está ejecutándose): Starting router advertisement daemon..failed ya no se que hacer.ayudeme por favor.

 
10.  Re: IPv6 en 5 minutos (teóricos) (19/01/2006 17:01, #4625)
  Por: Soledad
Bueno trabajo con Suse 10, por favor ayudenme.

 
Calificacion
**00
Votos: 27
SECCIONES
Artículo
Truco
Noticias
Breve
Enlace
Linuca
Libros
Tira ECOL
Tira Ecol
Modificado: 27/1/2011 20:37:23 | Tiempo Total: 0.003 segs | Kernel: Linux - x86_64 - 2.6.18-xen | Last Boot: 03/12/2010 01:21 CET
Powered By WEB-Bulma   Apache   Mysql   PHP   Gimp