Escolar Documentos
Profissional Documentos
Cultura Documentos
IPv6
Texto original de Aaron Kaplan.
Reestructurado y ampliado por Tom Rhodes.
Nota:
# ifconfig
rl0:
flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTIC
AST> mtu 1500
inet 10.0.0.10 netmask 0xffffff00 broadcast
10.0.0.255
inet6 fe80::200:21ff:fe03:8e1%rl0 prefixlen
64 scopeid 0x1
ether 00:00:21:03:08:e1
media: Ethernet autoselect (100baseTX )
status: active
Nota:
El protocolo de Internet (Internet Protocol, IP) es el lenguaje que utilizan los ordenadores para
comunicarse entre s a travs de Internet. Este lenguaje tiene un funcionamiento muy parecido al
de los nmeros de telfono que permiten conectar dos aparatos telefnicos.
La versin 6 del protocolo de Internet (IPv6) es la nueva versin del protocolo de Internet. Las
direcciones disponibles en IPv4, la versin actual del protocolo de Internet, prcticamente se han
agotado. En Google, consideramos que IPv6 es un elemento esencial para garantizar la solidez y
la accesibilidad de Internet. Asimismo, creemos que el lanzamiento de IPv6 favorecer la
innovacin y el crecimiento de Internet, ya que permitir que los dispositivos se comuniquen entre
s directamente.
Los problemas de acceso a sitios web que utilizan el protocolo IPv6 son prcticamente
inexistentes. Sin embargo, puede haber algn caso excepcional en el que IPv6 no funcione
correctamente. Estos fallos podran causar retrasos y problemas de conexin al acceder a Google
y a otros sitios web participantes.
Los problemas relacionados con la conectividad IPv6 suelen estar causados por una configuracin
o un funcionamiento incorrectos del equipo de red domstico (por ejemplo, los routers), errores en
los sistemas operativos o fallos relacionados con los proveedores de servicios de Internet (ISP).
Actualiza a la ltima versin del navegador. Las versiones anteriores de muchos navegadores generan
errores con IPv6, mientras que las ms recientes pueden incluir soluciones para incidencias relacionadas
con la conectividad IPv6 que afecten a sistemas operativos, routers y proveedores de servicios de
Internet.
Instala un navegador que incluya soluciones para problemas relacionados con la conectividad IPv6 (por
ejemplo, Google Chrome).
Para obtener informacin sobre el protocolo IPv6, ponte en contacto con tu proveedor de servicios de
Internet (ISP) como, por ejemplo, Comcast, AT&T o Time Warner.
A continuacin te indicamos algunas recomendaciones para los sistemas operativos habituales que
puedes poner en prctica si sigues teniendo dificultades con la conectividad.
1. Ve a Inicio.
2. Selecciona Panel de control.
3. Haz clic en Conexiones de red e Internet.
4. Abre Conexiones de red.
5. Haz clic con el botn derecho en cualquier conexin de rea local y, a continuacin, haz clic
en Propiedades.
6. Selecciona Microsoft TCP/IP versin 6 en la lista de componentes instalados y, a continuacin, haz
clic en Desinstalar.
7. Selecciona S en el cuadro de dilogo Desinstalar Microsoft TCP/IP versin 6.
8. Haz clic en Cerrar para guardar los cambios.
Consulta este artculo de la Documentacin de Microsoft XP Professional para obtener ms informacin.
Mac
Linux
Desde 1981 se viene utilizando la versin 4 del protocolo (o IPv4), donde operan la
mayora de las comunicaciones de internet. IPv4 usa direcciones de 32 bit, que permite un
total de 2^32 direcciones (o 4.294.967.296 direcciones en total). Eso era muchsimo en los
80s, pero con el desarrollo de la web, las direcciones IPv4 ya se agotaron prcticamente.
La solucin es IPv6, la siguiente evolucin del protocolo, que usa direcciones de 128 bits y
permite 2^128 series de nmeros (como 340 sextillones de direcciones). La idea es que
alcance no slo computadores que se conectarn a internet, sino que tambin para
smartphones, tablets, y otros dispositivos inteligentes que pudieran aparecer. IPv6 se
termin de desarrollar en 1996, y las primeras redes ya se podan construir en 1999, sin
embargo, la implementacin del sistema ha tomado tiempo.
Asia ya las agot, mientras que Norteamrica y Europa estn a punto de terminrselas
todas. Amrica Latina y el Caribe todava tienen reservas hasta 2014, lo que significa que
probablemente nuestra regin avance ms lento que el resto en IPv6.
Qu es el IPv6?
IPv6 (Internet Protocol Version 6) o IPng (Next Generation Internet Protocol) es la nueva versin
del protocolo IP (Internet Protocol). Ha sido diseado por el IETF (Internet Engineering Task Force)
para reemplazar en forma gradual a la versin actual, el IPv4.
En esta versin se mantuvieron las funciones del IPv4 que son utilizadas, las que no son utilizadas
o se usan con poca frecuencia, se quitaron o se hicieron opcionales, agregndose nuevas
caractersticas.
Porqu surge?
El motivo bsico para crear un nuevo protocolo fue la falta de direcciones. IPv4 tiene un espacio de
direcciones de 32 bits, en cambio IPv6 ofrece un espacio de 128 bits. El reducido espacio de
direcciones de IPv4, junto al hecho de falta de coordinacin para su asignacin durante la dcada
de los 80, sin ningn tipo de optimizacin, dejando incluso espacios de direcciones discontinuos,
generan en la actualidad, dificultades no previstas en aquel momento.
Otros de los problemas de IPv4 es la gran dimensin de las tablas de ruteo en el backbone de
Internet, que lo hace ineficaz y perjudica los tiempos de respuesta.
Debido a la multitud de nuevas aplicaciones en las que IPv4 es utilizado, ha sido necesario agregar
nuevas funcionalidades al protocolo bsico, aspectos que no fueron contemplados en el anlisis
inicial de IPv4, lo que genera complicaciones en su escalabilidad para nuevos requerimientos y en
el uso simultneo de dos o ms de dichas funcionalidades. Entre las mas conocidas se pueden
mencionar medidas para permitir la Calidad de Servicio (QoS), Seguridad (IPsec) y movilidad.
Caractersticas principales
Mayor espacio de direcciones. El tamao de las direcciones IP cambia de 32 bits a 128
bits, para soportar: mas niveles de jerarquas de direccionamiento y mas nodos
direccionables.
Simplificacin del formato del Header. Algunos campos del header IPv4 se quitan o se
hacen opcionales
Paquetes IP eficientes y extensibles, sin que haya fragmentacin en los routers, alineados
a 64 bits y con una cabecera de longitud fija, mas simple, que agiliza su procesado por
parte del router.
Capacidad de etiquetas de flujo. Puede ser usada por un nodo origen para etiquetar
paquetes pertenecientes a un flujo (flow) de trfico particular, que requieren manejo
especial por los routers IPv6, tal como calidad de servicio no por defecto o servicios de
tiempo real. Por ejemplo video conferencia.
Direccionamiento
Las direcciones son de 128 bits e identifican interfaces individuales o conjuntos de interfaces. Al
igual que en IPv4 en los nodos se asignan a interfaces.
Unicast identifican a una sola interfaz. Un paquete enviado a una direccin unicast es
entregado slo a la interfaz identificada con dicha direccin.
[RFC 2373] [RFC 2374]
Ejemplos:
FEDC:BA98:7654:3210:FEDC:BA98:7654:3210
1080:0:0:0:8:800:200C:417A
Como ser comn utilizar esquemas de direccionamiento con largas cadenas de bits en
cero, existe la posibilidad de usar sintacticamente :: para representarlos.El uso de :: indica
uno o mas grupos de 16 bits de ceros. Dicho simbolo podr aparecer una sola vez en cada
direccin.
Por ejemplo:
Para escenarios con nodos IPv4 e IPv6 es posible utilizar la siguiente sintaxis:
0:0:0:0:0:0:13.1.68.3
0:0:0:0:0:FFFF:129.144.52.38
o en la forma comprimida
::13.1.68.3
::FFFF:129.144.52.38
direccion-ipv6/longitud-prefijo, donde
Identificador de Subred: es el identificador de una subred dentro de un sitio. Est diseado para
que los administradores de los sitios lo estructuren jerrquicamente
La asignacin del espacio de direcciones IPv6 global unicast est accesible en IPV6 GLOBAL
UNICAST ADDRESS ASSIGNMENTS
DNS
El almacenamiento actual de direcciones de Internet en el Domain Name System (DNS) de IPv4 no
se puede extender fcilmente para que soporte direcciones IPv6 de 128 bits, ya que las
aplicaciones asumen que a las consultas de direcciones se retornan solamente direcciones IPv4 de
32 bits.
Para poder almacenar las direcciones IPv6 se definieron las siguientes extensiones (ver RFC 3596)
un nuevo tipo de registro, el registro AAAA. Se usa para almacenar direcciones IPv6,
porque las extensiones estn diseadas para ser compatibles con implementaciones de
DNS existentes;
un nuevo dominio para soportar bsquedas basadas en direcciones IPv6. Este dominio es
IP6.ARPA;
Redefinicin de las consultas existentes, que localizan direcciones IPv4, para que puedan
tambin procesar direcciones IPv6.
Los cambios son diseados para ser compatibles con el software existente. Se mantiene el soporte
de direcciones IPv4.
Dichos mecanismos estn diseados para ser usados por hosts y routers IPv6 que necesitan
interoperar con hosts IPv4 y utilizar infraestructuras de ruteo IPv4. Se espera que muchos nodos
necesitarn compatibilidad por mucho tiempo y quizs indefinidamente. No obstante, IPv6 tambin
puede ser usado en ambientes donde no se requiere interoperabilidad con IPv4. Nodos diseados
para esos ambientes no necesitan usar ni implementar estos mecanismos.
Dual Stack
La forma mas directa para los nodos IPv6 de ser compatibles con nodos IPv4-only es proveyendo
una implementacin completa de IPv4. Los nodos IPv6 que proveen una implementacin completa
de IPv4 (adems de su implementacin de IPv6) son llamados nodos IPv6/IPv4. Estos nodos
tienen la habilidad de enviar y recibir paquetes IPv6 e IPv4, pudiendo as interoperar directamente
con nodos IPv4 usando paquetes IPv4, y tambin operar con nodos IPv6 usando paquetes IPv6.
Tunneling
Los nodos o redes IPv6 que se encuentran separadas por infraestructuras IPv4 pueden construir
un enlace virtual, configurando un tnel. Paquetes IPv6 que van hacia un dominio IPv6 sern
encapsulados dentro de paquetes IPv4. Los extremos del tnel son dos direcciones IPv4 y dos
IPv6. Se pueden utilizar dos tipos de tneles: configurados y automticos. Los tneles configurados
son creados mediante configuracin manual. Un ejemplo de redes conteniendo tneles
configurados es el 6bone. Los tneles automticos no necesitan configuracin manual. Los
extremos se determinan automticamente determinados usando direcciones IPv6 IPv4-compatible.
Qu es IPv6?
Cuando utilizamos Internet para cualquier actividad, ya sea correo electrnico, navegacin web,
descarga de ficheros, o cualquier otro servicio o aplicacin, la comunicacin entre los diferentes
elementos de la red y nuestro propio ordenador o telfono, utiliza un protocolo que denominamos
Protocolo de Internet (IP, Internet Protocol).
En los ltimos aos, prcticamente desde que Internet tiene un uso comercial, la versin de este
protocolo es la nmero 4 (IPv4).
Para que los dispositivos se conecten a la red, necesitan una direccin IP. Cuando se dise IPv4, casi
como un experimento, no se pens que pudiera tener tanto xito comercial, y dado que slo dispone
de 2^32 direcciones (direcciones con una longitud de 32 bits, es decir, 4.294.967.296 direcciones),
junto con el imparable crecimiento de usuarios y dispositivos, implica que en pocos meses estas
direcciones se agotarn.
Por este motivo, y previendo la situacin, el organismo que se encarga de la estandarizacin de los
protocolos de Internet (IETF, Internet Engineering Task Force), ha trabajado en los ltimos aos en
una nueva versin del Protocolo de Internet, concretamente la versin 6 (IPv6), que posee
direcciones con una longitud de 128 bits, es decir 2^128 posibles direcciones
(340.282.366.920.938.463.463.374.607.431.768.211.456), o dicho de otro modo, 340 sextillones.
El despliegue de IPv6 se ir realizando gradualmente, en una coexistencia ordenada con IPv4, al que
ir desplazando a medida que dispositivos de cliente, equipos de red, aplicaciones, contenidos y
servicios se vayan adaptando a la nueva versin del protocolo de Internet.
Por ello, es importante que entendamos cmo se realiza el despliegue del nuevo protocolo de
Internet, tanto si somos usuarios residenciales, como corporativos, proveedores de contenidos,
proveedores de servicios de Internet, as como la propia administracin pblica.
Transicin a IPv6
En esta seccin encontrars algunas de las razones por las que consideramos ms importante realizar
la transicin a IPv6, una gua bsica de los pasos que tiene que dar una Empresa, ISP (Proveedor de
Servicios de Internet), los Usuarios, as como las Administraciones Pblicas.
Por ltimo, iremos incorporando algunos casos de xito, incluyendo el despliegue de IPv6 en el propio
Ministerio de Industria, Energa y Turismo, y enlaces a diversos tipos de certificaciones para empresas
y profesionales.
Pgina princ
Qu es la Transicin a IPv6?
Dado que el protocolo predominante en la actualidad en Internet es IPv4, e Internet se ha convertido
en algo vital, no es posible su sustitucin, es decir, no es posible apagar la Red, ni siquiera por unos
minutos y cambiar a IPv6.
No basta con actualizar unos pocos equipos, es una operacin que tendra que involucrar a cualquier
organizacin, sea empresa, administracin pblica o proveedor de acceso o contenidos de una forma
sincronizada, lo cual es imposible.
Es como una balanza, en la que hoy en da el lado con el mayor peso representa el trfico IPv4, pero
poco a poco, gracias a esta coexistencia, conforme ms contenidos y servicios estn disponibles con
IPv6, el peso bascula hacia el otro lado hasta que IPv6 sea predominante. Esto es lo que llamamos la
transicin.
El diseo del protocolo IPv6 da preferencia a IPv6 frente a IPv4, si ambos estn disponibles (IPv4 e
IPv6). De ah que se produzca ese desplazamiento del peso en nuestra balanza, de una forma
natural, en funcin de mltiples factores, y sin que podamos determinar durante cunto tiempo
seguir existiendo IPv4 en la Red y en qu proporciones. Posiblemente podamos pensar, intentando
mirar en la bola de cristal, que IPv6 llegar a ser predominante en 3-4 aos, y en ese mismo entorno
de tiempo, IPv4 desaparecer de Internet, al menos en muchas partes de ella.
Es importante recordar que el 3 de Febrero de 2011 se han agotado las direcciones IPv4 en el registro
central de IANA (Autoridad de Asignacin de Nmeros en Internet), por lo que los proveedores de
servicios de Internet estn acelerando el despliegue de IPv6 en sus redes para que tanto los nuevos
usuarios como los existentes sigan disfrutando de un uso habitual y continuado de Internet.
Los usuarios de Internet, desde el punto de vista de usuarios conectados a una red domstica o
incluso un punto de acceso pblico, no deberan apreciar el uso de IPv4 o IPv6, al menos eso es lo
que se ha intentado desde los organismos de estandarizacin ( IETF ).
Las aplicaciones.
Las ms comunes, por ejemplo en navegador ( Internet Explorer, Firefox, Safari, Opera , etc.),
soportan de forma automtica IPv6, incluso aplicaciones para compartir archivos como Bittorrent y
similares. En cambio otras, como Skype , an no lo soportan, aunque la mayora de los fabricantes de
este tipo de aplicaciones han confirmado que estn trabajando en ello y es cuestin de incluso pocos
meses. Esto no es un inconveniente por el momento, ya que en una primera fase, lo ms habitual
ser utilizar indistintamente uno u otro protocolo (IPv4 o IPv6), segn lo requiera la aplicacin. En
general esto es algo automtico y debera de ser transparente para el usuario.
Encaminador
El encaminador ( router ) de acceso a Internet, denominado CPE ( Customer Premises Equipment )
por los proveedores de acceso.
Estos equipos, generalmente no tienen soporte IPv6 si han sido suministrados por el proveedor de
servicios de internet (salvo quizs a partir del ao 2010 en adelante), aunque en muchas ocasiones,
incorporan sistemas operativos de cdigo abierto (Linux y otros), y podran ser actualizados por
usuarios avanzados.
En caso de que alguno de estos tres elementos (encaminador, otros dispositivos de red, conexin con
el proveedor de servicios de internet) no est preparado, el sistema operativo puede intentar los
denominados mecanismos automticos de transicin (por ejemplo 6to4 o Teredo).
Un alternativa son los mecanismos de transicin manuales (por ejemplo los denominados tunnel
brokers ), que aunque son fciles de configurar, incluso puedes ser proporcionados por el propio ISP,
en general requieren que el usuario ejecute alguna aplicacin o configuracin en su equipo, con lo
cual su uso no esta muy extendido.
Las redes de los proveedores de servicios de Internet (ISPs) podran considerarse como un
superconjunto de las redes empresariales, sobre todo de las grandes corporaciones.
La gran diferencia es que un banco tiene que atender slo a los requisitos de trfico entre las redes de
sus propias oficinas, mientras que un ISP atiende cientos, miles o millones de clientes diferentes, y es
importante garantizar la estanqueidad de los diversos grupos, para que no se vean directamente
entre ellos, y a su vez, todos puedan acceder a Internet.
Afortunadamente los protocolos utilizados en estas redes, y en concreto cada vez ms MPLS y
derivados, facilitan esta labor, no solo desde el punto de vista de IPv4, sino tambin desde el punto
de vista del despliegue de IPv6.
Esto es cierto tanto en cuanto a los elementos de la red, como en cuanto a las aplicaciones, sistemas
operativos, y todos los detalles mencionados, y por tanto de lectura obligada, en las secciones
anteriores (IPv6 para Usuarios, IPv6 para Empresas, IPv6 para la Administracin).
Los ISPs pueden contar slo con una red, en ocasiones extendida a travs de mltiples pases o
regiones geogrficas, pero a veces tambin cuentan con centros de datos (Data Centers), donde
alojan servicios propios y/o de clientes.
Podra considerarse dentro de esta categora tambin a las organizaciones que an no teniendo red
propia, se conectan a otros ISPs, para simplemente dar servicios de centros de datos, comnmente
denominados alojamiento (lgico o fsico, es decir,hosting o housing ), en funcin de que los
servidores sean del propio ISP o del cliente.
Esto tiene importantes implicaciones en la forma en la que se ha de desplegar IPv6 en dichas redes,
pues puede que sea necesario separar ciertas infraestructuras o equipamientos para diferenciar los
equipos propios alojados, de los que son propiedad de los clientes.
En cuanto a las redes en si mismas, hay que diferenciar diferentes tipos de redes (redes fijas, redes
mviles), diferentes tecnologas (fibra, cobre, WiMax, WIFI, LMDS, etc.), as como diferentes partes
de la red (troncal, distribucin, agregacin, acceso, etc.).
En general, se puede afirmar con rotundidad que una red troncal o de distribucin, con un
mantenimiento adecuado, en la cual la antigedad de sus equipos sea inferior a los 5-6 aos,
posiblemente tenga un buen soporte de IPv6 sin necesidad de una nueva inversin de sustitucin de
equipos.
Esto no es necesariamente el mismo caso en las redes de agregacin y especialmente en las redes de
acceso. Como se ha mencionado anteriormente en la seccin de IPv6 en Usuarios, esto no es
necesariamente una dificultad para la planificacin de la transicin, dado que IPv6 ha sido diseado
para permitir su despliegue, con mecanismos de transicin, sin reemplazar de la noche a la maana el
CPE del usuario final, ni por tanto los equipos de agregacin.
Por otro lado, lo que si que es importante para cualquier ISP es contar con IPv6 en los enlaces que a
su vez le conectan al resto de Internet. Son los denominados proveedores de trnsito ( upstream
providers ). Afortunadamente, la situacin desde hace ya varios aos, especialmente en Europa, es
que el 99% de los grandes proveedores de trnsito proporcionan servicio de doble-pila (IPv4 e IPv6),
y si no fuera el caso, hay suficiente competencia para contratar alternativas.
Otro aspecto importante para los ISPs es que se conecten a intercambiadores de trfico (IXs, NAPs),
que lgicamente permitan el intercambio tanto de trfico IPv4 como IPv6. Precisamente ello suele
facilitar el peering (intercambio) con grandes proveedores de contenidos, que lgicamente tambin
ha de soportar IPv6, al igual que con servicios de duplicados ( mirrors ) de los servidores DNS raz
( DNS root servers ) e incluso acceso a redes de provisin de contenidos (CDNs o Content Delivery
Networks ), todo ellos, insistimos de nuevo, con soporte IPv6.
Historia del protocolo IP
Los das del protocolo IP en su formato actual (IPv4) estn contados. A partir de la mitad de la dcada
de los 90, las universidades, las industrias de alta tecnologa y el gobierno comenzaron a utilizar
Internet en gran medida, pero son las empresas comerciales las que se interesan cada vez ms en
Internet, que ser utilizada por una gran cantidad de individuos y sistemas, todos con diferentes
necesidades. Por ejemplo, con la inminente convergencia de las industrias informticas, de redes,
audiovisuales y de entretenimiento, dentro de poco todos los televisores se transformarn en equipos
para acceder a Internet, lo cual permitir que miles de millones de personas disfruten, por ejemplo,
de videos a la carta, telecompras o comercio electrnico. En estas circunstancias,IPv6 (tambin
denominado IPng por IP prxima generacin) debe ofrecer mayor flexibilidad y eficacia para resolver
una amplia gama de nuevos problemas, y nunca deben faltarle direcciones.
Los principales objetivos de este nuevo protocolo son:
admitir miles de millones de equipos, superando las limitaciones de espacio para las
direcciones IP actuales;
reducir el tamao de las tablas de enrutamiento;
simplificar el protocolo para permitir que los routers enruten datagramas de manera ms rpida;
brindar mejor seguridad (autenticacin y confidencialidad) que la proporcionada por el protocolo
IP actual;
prestar ms atencin al tipo de servicio y, particularmente, a los servicios asociados con el
trfico en tiempo real;
facilitar la difusin a destinos mltiples, permitiendo especificar el tamao;
permitir la movilidad de un equipo sin cambiar su direccin;
permitir el futuro desarrollo del protocolo;
posibilitar la coexistencia pacfica del protocolo antiguo con el nuevo.
Protocolo IPv6
El protocolo IPv6 responde razonablemente a los objetivos fijados. Conserva las mejores funciones
de IPv4, mientras que elimina o minimiza las peores y agrega nuevas cuando es necesario.
En general, IPv6 no es compatible con IPv4, pero es compatible con todos los dems protocolos de
Internet, incluyendo TCP, UDP, ICMP, IGMP, OSPF, BGP y DNS. A veces se requieren
modificaciones mnimas (particularmente, cuando se trabaja con direcciones extensas).
Traffic class
Version
(Clase de Flow label (Etiqueta de flujo)
(Versin)
trfico)
Data (Datos)
Cada registro puede dividir los 15 bytes restantes como lo desee. Otra posibilidad es utilizar un byte
para indicar la nacionalidad del proveedor y dejar libres los bytes siguientes para definir una
estructura para direcciones especficas.
El modelo geogrfico es el mismo que el de la red de Internet actual, en el que los proveedores de
acceso no tienen una funcin demasiado importante. En este marco, IPv6 puede administrar 2 tipos
de direcciones.
Las direcciones de vnculos y sitios locales slo tienen una especificacin local. Otras organizaciones
pueden volver a usarlas sin que se origine ningn conflicto. No pueden extenderse ms all de los
lmites de la organizacin, lo que las hace particularmente adecuadas para quienes utilizan firewalls
para proteger sus redes privadas de Internet.
Direccin de difusin
Las direcciones de difusin a destinos mltiples cuentan con un campo Flag (Indicador) (4 bits) y un
campo Scope (mbito) (4 bits) despus del prefijo, y despus un campo de identificacin de grupo
(112 bits). Uno de los bits del indicador distingue grupos permanentes de grupos temporales.
El campo Scope (mbito) permite que la difusin se limite a una zona.
Esta tcnica es similar a la difusin a destinos mltiples en que la direccin de destino es un grupo
de direcciones, pero en vez de intentar enviar el datagrama a todos los miembros del grupo, intenta
enviarlo a un solo miembro del grupo, es decir, a aquel que est ms cerca o que podr recibirlo.
Notacin IPv6
Se ha definido una nueva notacin para describir las direcciones de 16 bytes IPv6. Comprende 8
grupos de 4 nmeros hexadecimales separados por dos puntos. Por ejemplo:
8000:0000:0000:0000:0123:4567:89AB:CDEF
Debido a que muchas direcciones tienen demasiados ceros en su lenguaje, se definieron 3
optimizaciones. Primero, el primer cero de un grupo puede descartarse; por ejemplo, 0123 puede
escribirse 123. Despus, uno o varios de los grupos de 4 ceros consecutivos pueden reemplazarse
con dos puntos dobles. Por lo tanto, la direccin anterior se transforma en la siguiente:
8000::::123:4567:89AB:CDEF
Por ltimo, las direcciones IPv4 pueden escribirse con la representacin de la direccin en notacin
decimal separada por puntos y precedida por dos puntos dobles, por ejemplo:
::192.31.254.46
Es necesario ser ms explcito acerca de esta notacin de direcciones, pero debe saberse que hay
una cantidad significativa de direcciones de 16 bytes. Para ser ms precisos, existen 2^128, que es
aproximadamente 3 x 10^38. Si el mundo completo (tierra y mar juntos) se cubriera de equipos, IPv6
podra asignar 7 x 10^23 direcciones por m.
Se excluye el campo Protocol (Protocolo) porque el campo Next header (Siguiente encabezado) del
ltimo encabezado IP del datagrama especifica el tipo de protocolo (por ejemplo, UDP o TCP).
Se han retirado todos los campos relacionados con la fragmentacin porque IPv6 aborda la
fragmentacin de manera diferente.
En principio, todos los equipos y routers que se ajustan a IPv6 deben ser compatibles con los
datagramas de 576 bytes. Esta regla hace que la fragmentacin tenga una funcin secundaria.
Adems, cuando un equipo enva un datagrama IPv6 que es demasiado grande, a la inversa de lo
que sucede con la fragmentacin, el router que no puede transmitirlo le enva un mensaje de error a
la fuente. Este mensaje le indica al equipo fuente que interrumpa el envo de nuevos datagramas a
este destino. Contar con un equipo que inmediatamente transmita datagramas del tamao correcto
es mucho ms eficaz que permitir que los routers los fragmenten sobre la marcha.
Finalmente, el campo Checksum (Suma de comprobacin) dej de existir porque su clculo reduce
demasiado el rendimiento. De hecho, la confiabilidad de las redes actuales, junto con el hecho de
que los niveles de enlace de datos y transporte realizan su propio monitoreo, hace que la ganancia
en calidad de una suma de comprobacin adicional no valga el precio que hay que pagar para
calcularla.
Encabezados de extensin
Este encabezado brinda informacin adicional de manera eficaz. Cada uno es opcional. Si hay ms
de un encabezado presente, deben aparecer inmediatamente despus del encabezado fijo,
preferentemente en el orden de la lista.
Algunos encabezados tienen un formato fijo; otros contienen un nmero variable de campos
variables. Debido a esto, cada elemento est codificado como un terceto (Type, Length, Value [Tipo,
Longitud, Valor]). Type (Tipo) es un campo de un byte que especifica la naturaleza de la opcin. Se
han escogido los diferentes tipos para que los 2 primeros bits les indiquen qu deben hacer a los
routers que no saben cmo ejecutar las opciones.
Las opciones son:
saltear la opcin
destruir el datagrama
devolver un mensaje ICMP a la fuente
destruir el datagrama sin devolver un mensaje ICMP, que es un datagrama para destinos
mltiples (para evitar recibir una gran cantidad de informes ICMP)
Length (Longitud) es un campo de un byte. Especifica el tamao del campoValue (Valor) (de 0 a 255)
que contiene informacin sin especificar enviada al destinatario.
Encabezados de enrutamiento
Los encabezados de enrutamiento proporcionan la lista de uno o varios routers que deben visitarse
en el trayecto hacia el destino. Existen dos formas de enrutamiento que se implementan juntas:
enrutamiento estricto (se define la ruta completa) y enrutamiento suelto (se definen slo los routers
obligatorios).
Los primeros cuatro campos de encabezado de extensin de enrutamientocontienen 4 nmeros
enteros de un byte:
el tipo de encabezado siguiente
el tipo de enrutamiento (actualmente 0)
la cantidad de direcciones presentes en el encabezado (de 1 a 24)
una direccin que brinda la prxima direccin que se debe visitar.
Este ltimo campo comienza con un valor 0 y se incrementa con cada direccin visitada.
Encabezados de fragmentacin
Los encabezados de fragmentacin procesan la fragmentacin de manera similar a IPv4. El
encabezado contiene la identificacin del datagrama, el nmero de fragmentos y un bit que especifica
si existen otros fragmentos que le siguen. En IPv6, a diferencia de IPv4, slo el equipo fuente puede
fragmentar el datagrama. Los routers en la ruta no pueden hacerlo. Esto permite que el equipo fuente
fragmente el datagrama en partes y utilice el encabezado de fragmentacin para transmitir las partes.
Autenticacin
El encabezado de autenticacin brinda un mecanismo que le permite al destinatario de un datagrama
asegurarse de la identidad de la fuente. En IPv4no se proporciona ninguna garanta similar.
El uso de cifrado de datos para el datagrama (su carga til) refuerza su seguridad; slo el verdadero
destinatario puede leerlo.
Cuando un remitente y un receptor desean comunicarse de manera segura, primero deben acordar
una o varias claves secretas que slo ellos conozcan. Se asigna un nmero clave de 32 bits a cada
una de las 2 claves.
Los nmeros clave son globales, de manera que, por ejemplo, si A utiliza la clave 4 para comunicarse
con B, A no puede utilizar esta clave para comunicarse con C. Existen otros parmetros que se
asocian con cada clave, como su tiempo de vida, etc.
Para enviar un mensaje autenticado, el equipo fuente, primero construye un datagrama que contiene
todos los encabezados IP y la carga til; despus, reemplaza los campos que pueden cambiarse por
0 (por ejemplo, el campoHop limit [Lmite de saltos]). El datagrama se completa con 0 para
convertirse en un mltiplo de 16 bytes. De manera similar, la clave secreta utilizada tambin se
completa con 0 para que se convierta en un mltiplo de 16 bytes. Entonces, se calcula una suma de
comprobacin del cifrado despus de la concatenacin de la clave de seguridad completa, del
datagrama completo y, nuevamente, de la clave de seguridad completa.
El encabezado de autenticacin consta de 3 partes. La primera tiene 4 bytes que especifican el
nmero del encabezado siguiente, la longitud del encabezado de autenticacin y 16 bits cero. La
segunda define el nmero clave de 32 bits. La tercera contiene la suma de comprobacin del cifrado
(con MD5 o cualquier otro algoritmo).
El destinatario utiliza el nmero clave para encontrar la clave secreta. El valor completo de la clave
secreta se agrega antes y despus de que se complete la carga til, los campos de encabezados
variables eliminan sus ceros, y despus se calcula la suma de comprobacin del cifrado. Si el
resultado del clculo es equivalente a la suma de comprobacin del cifrado contenida en el
encabezado de autenticacin, el destinatario puede estar seguro de que el datagrama realmente
proviene de la fuente con la que comparte la clave secreta. Tambin se asegura de que el datagrama
no se haya falsificado sin su conocimiento.
Para los datagramas que deben enviarse de manera secreta, se debe utilizar el encabezado de
extensin Carga til cifrada. Este encabezado comienza con un nmero clave de 32 bits seguido por
la carga til cifrada.
Opciones de destino
Los encabezados de Opcin de destino se utilizan para los campos que no necesitan que el equipo
receptor los interprete ni comprenda. En la versin original de IPv6, la nica opcin de destino que
se defini fue la opcin nula. Es posible completar este encabezado con 0 para que se convierta en
un mltiplo de 8 bits. Este encabezado no se utilizar inicialmente. Se ha definido para garantizar
que el nuevo software de enrutamiento lo pueda tener en cuenta, en caso de que algn da alguien
contemple la opcin de destino.
Introduccin a IP versin 4.
Autor: Joel Barrios Dueas
Correo electrnico: darkshram en gmail punto com
Sitio de Red: http://www.alcancelibre.org/
Jabber ID: darkshram@jabber.org
Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
1999-2007 Joel Barrios Dueas. Usted es libre de copiar, distribuir y comunicar pblicamente la
obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor
original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicacin, a
travs de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra
o genera una obra derivada, slo puede distribuir la obra generada bajo una licencia idntica a sta.
Al reutilizar o distribuir la obra, tiene que dejar bien claro los trminos de la licencia de esta obra.
Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos
de autor. Los derechos derivados de usos legtimos u otras limitaciones no se ven afectados por lo
anterior. Licencia completa en castellano. La informacin contenida en este documento y los
derivados de ste se proporcionan tal cual son y los autores no asumirn responsabilidad alguna si
el usuario o lector hace mal uso de stos.
Introduccin.
IPv4 es la versin 4 del Protocolo de Internet (IP o Inernet Protocol) y constituye la primera versin
de IP que es implementada de forma extensiva. IPv4 es el principal protocolo utilizado en el Nivel
de Red del Modelo TCP/IP para Internet. Fue descrito inicial mente en el RFC 791 elaborado por la
Fuerza de Trabajo en Ingeniera de Internet (IETF o Internet Engineering TaskForce) en
Septiembre de 1981, documento que dej obsoleto al RFC 760 de Enero de 1980.
IPv4 es un protocolo orientado hacia datos que se utiliza para comunicacin entre redes a travs
de interrupciones (switches) de paquetes (por ejemplo a travs de Ethernet). Tiene las siguientes
caractersticas:
Todos los problemas mencionados se resuelven en el nivel superior en el modelo TCP/IP, por
ejemplo, a travs de TCP o UDP.
El propsito principal de IP es proveer una direccin nica a cada sistema para asegurar que una
computadora en Internet pueda identificar a otra.
Direcciones.
IPv4 utiliza direcciones de 32 bits (4 bytes) que limita el nmero de direcciones posibles a utilizar a
4,294,967,295 direcciones nicas. Sin embargo, muchas de estas estn reservadas para
propsitos especiales como redes privadas, Multidifusin(Multicast), etc. Debido a esto se reduce
el nmero de direcciones IP que realmente se pueden utilizar, es esto mismo lo que ha impulsado
la creacin de IPv6 (actualmente en desarrollo) como reemplazo eventual dentro de algunos aos
para IPv4.
Asignacin
Desde 1993 rige el esquema CIDR (Classless Inter-Domain Routing o Encaminamiento Inter-
Dominios sin Clases) cuya principal ventaja es permitir la subdivisin de redes y permite las
entidades sub-asignar direcciones IP, como hara un ISP con un cliente.
El principio fundamental del encaminamiento (routing) es que la direccin codifica informacin
acerca de localizacin de un dispositivo dentro de una red. Esto implica que una direccin
asignada a una parte de una red no funcionar en otra parte de la red. Existe una estructura
jerrquica que se encarga de la asignacin de direcciones de Internet alrededor del mundo. Esta
estructura fue creada para el CIDR y hasta 1998 fue supervisada por
la IANA (Internet Assigned Numbers Authority o Agencia de Asignacin de Nmeros Internet) y
sus RIR (Regional Internet Registries o Registros Regionales de Internet). Desde el 18 de
Septiembre de 1998 la supervisin est a cargo de la ICANN (Internet Corporation
for Assigned Names and Numbers o Corporacin de Internet para los Nombres y Nmeros
Asignados). Cada RIR mantiene una base de datos WHOIS disponible al publico y que permite
hacer bsquedas que proveen informacin acerca de las asignaciones de direcciones IP. La
informacin obtenida a partir de estas bsquedas juega un papel central en numerosas
herramientas las cuales se utilizan para localizar direcciones IP geogrficamente.
Bloques reservados.
Bloques de direcciones reservadas
Bloque de direcciones
Descripcin Referencia
CIDR
128.0.0.0/16 Reservado
Bloque de direcciones
Descripcin Referencia
CIDR
191.255.0.0/16
192.0.0.0/24
Redes privadas.
De los ms de cuatro mil millones de direcciones permitidas por IPv4, tres rangos estn
especialmente reservados para utilizarse solamente en redes privadas. Estos rangos no tienen
encaminamiento fuera de una red privada y las mquinas dentro de estas redes privadas no
pueden comunicarse directamente con las redes pblicas. Pueden, sin embargo, comunicarse
hacia redes pblicas a travs de la Traduccin de Direcciones de Red
o NAT (Network Address Translation).
Bloques reservados para redes privadas
Bloque de 10.0.0.0
16,777,215 nica clase A 10.0.0.0/8
24bits 10.255.255.255
/9 255.128.0.0 8388608
/29 255.255.255.248 8