ipv6 generalización

29
Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Universitaria Aldea Universitaria Bolivariana “CIUDAD ANGOSTURA” Programa Nacional De Formación en Informática Tutor: Participante: Ana Rosa García BR. Helen Parra

Upload: neleh-arrap

Post on 07-Aug-2015

55 views

Category:

Documents


0 download

DESCRIPTION

redes

TRANSCRIPT

Page 1: ipv6 generalización

Republica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Universitaria

Aldea Universitaria Bolivariana “CIUDAD ANGOSTURA”

Programa Nacional De Formación en Informática

Tutor: Participante:

Ana Rosa García BR. Helen Parra

Ciudad Bolívar, Enero de 2012

Qué es IPv6?

Page 2: ipv6 generalización

El protocolo de Internet (Internet Protocol, IP) es el lenguaje que utilizan los

ordenadores para comunicarse entre sí a través de Internet. Este lenguaje tiene un

funcionamiento muy parecido al de los números de teléfono que permiten conectar

dos aparatos telefónicos.

Protocolo de Mensajes de Control de Internet Versión 6

IPv6 realiza algunos cambios al protocolo de mensaje de control de Internet

(ICMP) usado en IPv4. El protocolo que resulta es el protocolo ICMPv6, cuyo valor

en el campo SIGUIENTE ENCABEZADO de IPv6 es 58.

El formato general de los mensajes ICMPv6, utilizados por IPv6 para reportar

errores generados durante el procesamiento de los paquetes y realizar

diagnósticos relativos a la capa de Internet como ping. Cada uno de los mensajes

ICMPv6 esta precedido por un encabezado IPv6 y cero o más encabezados de

extensión IPv6. A continuación se muestra el formato general de un mensaje

ICMPv6:

El campo tipo indica el tipo de mensaje y su valor determina el formato del resto

de la cabecera. El campo código depende del tipo de mensaje y se emplea para

crear un nivel adicional de jerarquía para la clasificación del mensaje. El campo

suma de verificación permite detectar errores en el mensaje ICMPv6.

Los mensajes ICMPv6 se agrupan en dos clases: mensajes de error y mensajes

informativos. Los mensajes de error tienen cero en el bit de mayor orden en el

campo tipo, por lo que sus valores se sitúan entre 0 y 127. Los valores de los

mensajes informativos varían entre 128 y 255.

Los mensajes definidos por la especificación básica se muestran en la tabla:

Page 3: ipv6 generalización

Los mensajes ICMP pueden estar sujetos a varios ataques, entre los que se

encuentran los siguientes:

* Los mensajes ICMP pueden estar sujetos a acciones intencionales para causar

que el receptor piense que el mensaje viene de una fuente diferente al mensaje

original. La protección contra este ataque puede lograrse aplicando el mecanismo

de autenticación IPv6 en el mensaje ICMP.

* Los mensajes ICMP pueden estar sujetos a acciones intencionales para causar

que el mensaje o la respuesta vaya a un destino diferente que la intención del

mensaje original.

El cálculo de la suma de verificación ICMP proporciona un mecanismo de

protección en contra de los cambios hechos por interceptores en las direcciones

fuente y destino del paquete IP que transporta el mensaje, el campo suma de

verificación ICMP proporcionado es protegido en contra de los cambios por

autenticación o encriptación del mensaje ICMP.

* Los mensajes ICMP pueden estar sujetos a cambios en los campos de

mensajes, o carga útil. La autenticación o encriptación del mensaje ICMP es una

protección en contra de tales acciones.

* Los mensajes ICMP pueden ser usados como intento para ejecutar ataques de

negación de servicio enviando paquetes IP erróneos en forma consecutiva.

Page 4: ipv6 generalización

Como Se Representan Las Direcciones Url En Ipv6

URL surge en los años 1988 en el documento original de RFC2396 que significa

Uniform Resource Locator (Localizador de Recurso Uniforme), es un medio simple

y extensible para identificar un recurso a través de su localización en la red.

En IPv4 no estaba permitido emplear el carácter “:” en una dirección, sino como un

separador de”puerto”. Para cortar y pegar una dirección entre aplicaciones de

forma rápida, se dio la solución sencilla de utilizar corchetes “[ ]” para encerrar la

dirección IPv6, dentro de la estructura usual del URL.

Las URL siguen siendo asignadas por el proveedor, pero al cambiar de proveedor,

sólo cambia el prefijo, y la red se remunera automáticamente (routers, sitios y

nodos finales – dispositivos - servidores).

Las interfaces pueden tener múltiples direcciones y a su vez las direcciones tiene

ámbito (Global, Sitio, Enlace).Además, las direcciones están compuestas por un

prefijo y un identificador de interfaz que permiten separa “quien es” y “donde está

conectado”, finalmente las direcciones poseen un periodo de vida (de validez).

Ejemplos:

Direcciones IPv6:

1. FEDC: BA98:7654:3210: FEDC: BA98:7654:3210

2. 1080:0:0:0:8:800:200C:417A

3. 3ffe:2a00:100:7031::1

4. 1080::8:800:200C:417A

5. ::192.9.5.5

6. ::FFFF: 129.144.52.38

7. 2010:836B:4179:836B:4179

Representadas Como URL:

Page 5: ipv6 generalización

1.http://[ FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html

2. http://[ 1080:0:0:0:8:800:200C:417A]/index.html

3. http://[ 3ffe:2a00:100:7031::1]

4. http://[ 1080::8:800:200C:417A]/foo

5. http:// [:192.9.5.5]/ipng

6. http://[ :FFFF:129.144.52.38]:80/index.html

7. http://[ 2010:836B:4179:836B:4179]

Especificaciones Del Protocolo Internet Versión

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

demás protocolos de Internet, incluyendo TCP, UDP, ICMP, IGMP, OSPF, BGP y

DNS. A veces se requieren modificaciones mínimas (particularmente, cuando se

trabaja con direcciones extensas).

Principales Funciones De Ipv6

* La principal innovación de IPv6 es el uso de direcciones más extensas que con

IPv4.

* Están codificadas con 16 bytes y esto permite que se resuelva el problema que

hizo que IPv6 esté a la orden del día: brindar un conjunto prácticamente ilimitado

de direcciones de Internet.

* IPv4 puede admitir 2^32=4,29.10^9 direcciones mientras que IPv6 puede admitir

2^128=3,4.10^38 direcciones.

Page 6: ipv6 generalización

* La mejora más importante de IPv6 es la simplificación de los encabezados de los

datagramas. El encabezado del datagrama IPv6 básico contiene sólo 7 campos (a

diferencia de los 14 de IPv4). Este cambio permite que los routers procesen

datagramas de manera más rápida y mejore la velocidad en general.

* La tercera mejora consiste en ofrecer mayor flexibilidad respecto de las

opciones. Este cambio es esencial en el nuevo encabezado, ya que los campos

obligatorios de la versión anterior ahora son opcionales.

* Además, la manera en la que las opciones están representadas es distinta, dado

que permite que los routers simplemente ignoren las opciones que no están

destinadas a ellos. Esta función agiliza los tiempos de procesamiento de

datagramas.

* IPv6 brinda más seguridad.

La autenticación y confidencialidad constituyen las funciones de seguridad más

importantes del protocolo IPv6.

Finalmente, se ha prestado más atención que antes a los tipos de servicios. Si

bien el campo Type of services (Tipo de servicios) en el datagrama IPv4 se utiliza

pocas veces, el esperado aumento del tráfico multimedia en el futuro demanda

que se le otorgue mayor importancia.

Incidencias relacionadas con la conectividad IPv6

Los problemas de acceso a sitios web que utilizan el protocolo IPv6 son

prácticamente inexistentes. Sin embargo, puede haber algún caso excepcional en

el que IPv6 no funcione correctamente. Estos fallos podrían causar retrasos y

problemas de conexión al acceder a Google y a otros sitios web participantes.

Los problemas relacionados con la conectividad IPv6 suelen estar causados por

una configuración o un funcionamiento incorrectos del equipo de red doméstico

Page 7: ipv6 generalización

(por ejemplo, los routers), errores en los sistemas operativos o fallos relacionados

con los proveedores de servicios de Internet (ISP).

Transmisión de paquetes ipv6 sobre redes Ethernet

Ya existen protocolos definidos parta permitir el uso de IPv6 sobre cualquier tipo

de red o topología (Token Ring, FDDI, ATM, PPP, etc.), ejemplo Ethernet

(CSMA/CD y tecnologías full-duplex basadas en ISO/IEC8802-3).

La unidad de transmisión máxima MTU para IPv6 de paquetes sobre una red

Ethernet es de 1500 octetos o bytes. MTU contiene una opción que indica la MTU

más pequeña o la MTU más grande; y puede ser reducido manual o

automáticamente.

El frame utilizado para la transmisión de paquetes IPv6 en redes Ethernet es

estándar. El frame está formado así: la dirección Ethernet destino, la dirección

Ethernet fuente, el tipo de código Ethernet que especifica el protocolo que se

transporta, por lo general contiene un valor hexadecimal, después se presenta el

encabezado IPv6 seguido por la carga útil y posiblemente bytes de relleno para

alcanzar el tamaño mínimo de un frame Ethernet

Para conseguir el identificador de interfaz, de una interfaz Ethernet, para la

configuración stateless, se basa en la dirección MAC de 48 bits (IEEE802). Se

toma los 3 primeros bytes (los de mayor orden), y se le agrega “FFFE”

(hexadecimal), y luego el resto de bytes de la MAC. A este identificador se le

denomina identificador EUI-64 (Identificador Global de 64 bits), según la IEEE. Lo

antyerior se ilustra a continuación:

Page 8: ipv6 generalización

Representación Compacta De Direcciones Ipv6

Las direcciones IPv6 tienen 128 bits de largo. Este número de bits genera

números decimales muy altos con hasta 38 dígitos:

2^128-1: 340282366920938463463374607431768211455

Estos números no son realmente direcciones que puedan ser memorizadas.

Además el esquema de direcciones IPv6 está orientado a bits (al igual que IPv4,

pero eso a veces no es reconocido). Por tanto una mejor notación para números

tan altos es la hexadecimal.

En hexadecimal, 4 bits (también conocidos por "nibble") son representados

usando dígitos 0-9 o letras a-f (10-15). Este formato reduce la longitud de las

direcciones IPv6 a 32 caracteres.

2^128-1: 0xffffffffffffffffffffffffffffffff

Esta representación todavía no es muy conveniente (posible mezcla o pérdida de

dígitos hexadecimales), así que los diseñadores de IPv6 decidieron un formato

hexadecimal con un dos puntos como separador después de cada bloque de 16

Page 9: ipv6 generalización

bits. Además se saca el "0x" del comienzo, "0x" es el texto que se usa en los

lenguajes de programación para indicar que el número a continuación se

encuentra en base hexadecimal:

2^128-1: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff

Una dirección utilizable es por ejemplo:

2001:0db8:0100:f101:0210:a4ff:fee3:9566

Para simplificar, se pueden omitir los 0 a la izquierda de cada bloque de 16 bits:

2001:0db8:0100:f101:0210:a4ff:fee3:9566

2001:db8:100:f101:210:a4ff:fee3:9566

Una secuencia de bloques de 16 bits conteniendo sólo ceros puede reemplazarse

con "::". Pero no más de una vez en la dirección, porque dejaría de ser una

representación única.

2001:0db8:100:f101:0:0:0:1 -> 2001:db8:100:f101::1

La reducción más grande se ve en la dirección de localhost1) de IPv6:

0000:0000:0000:0000:0000:0000:0000:0001 -> ::1

Ejemplo:

FEDC: BA98: 7654:3210: FEDC: BA98: 7654:3210 (39 caracteres)

1080:0:0:0:8:800:200 C: 417A (25 caracteres)

En el segundo, la forma "::" permite indicar múltiples grupos de ceros

comprimidos, y podra ser representado asi :

1080:: 8:800:200 C: 417ª

Page 10: ipv6 generalización

Representación De Las Direcciones Ipv6

La representación de las direcciones IPv6 sigue el siguiente esquema:

a) x:x:x:x:x:x:x:x, donde cada “x” es el valor hexadecimal de 16 bits, de cada uno

de los 8 campos que define la dirección. No es necesario escribir los ceros a la

izquierda de cada campo, pero al menos debe existir un número en cada campo.

Ejemplo:

FEDC:BA98:7654:3210:FEDC:BA98:7654:3210

1080:0:0:0:8:800:200C:417A

b) Es común utilizar esquemas de direccionamiento con largas cadenas de bits en

cero, existe la posibilidad de utilizar sintácticamente :: para representarlos. El uso

de :: indica uno o más grupos de 16 bits de ceros. Dicho símbolo podrá aparecer

una sola vez en cada dirección.

Por ejemplo:

1080:0:0:0:8:800:200C:417A unicast address

FF01:0:0:0:0:0:0:101 multicast address

0:0:0:0:0:0:0:1 loopback address

0:0:0:0:0:0:0:0 unspecified address

podrán ser representadas como:

1080::8:800:200C:417A unicast address

FF01::101 multicast address

::1 loopback address

Page 11: ipv6 generalización

:: unspecified address

c) Para escenarios con nodos IPv4 e IPv6 es posible utilizar la siguiente sintaxis:

x:x:x:x:x:x:d.d.d.d, donde x representan valores hexadecimales de las seis partes

más significativas (de 16 bits cada una) que componen la dirección y las d, son

valores decimales de los 4 partes menos significativas (de 8 bits cada una), de la

representación estándar del formato de direcciones IPv4.

Ejemplo:

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

Direcciones Y Direccionamiento Ipv6

La función de la dirección IPv6 es exactamente la misma a su predecesor IPv4,

pero dentro del protocolo IPv6.

Está compuesta por 8 segmentos de 2 bytes cada uno, que suman un total de 128

bits, el equivalente a unos 3.4×1038 hosts direccionables. La ventaja con respecto

a la dirección IPv4 es obvia en cuanto a su capacidad de direccionamiento. 

Tipos De Direcciones En Ipv6 

Page 12: ipv6 generalización

Unicast: 

Identifican a una sola interfaz. Un paquete enviado a una dirección unicast es

entregado sólo a la interfaz identificada con dicha dirección [2]. Este tipo de

direcciones son bastante conocidas. Un paquete que se envía a una dirección

unicast debería llegar a la interfaz identificada por dicha dirección.

Multicast: 

Las direcciones multicast identifican un grupo de interfaces. Un paquete destinado

a una dirección multicast llega a todos los interfaces que se encuentran agrupados

bajo dicha dirección.

Anycast: 

Las direcciones anycast son sintácticamente indistinguibles de las direcciones

unicast pero sirven para identificar a un conjunto de interfaces. Un paquete

destinado a una dirección anycast llega a la interfaz “más cercana” (en términos

de métrica de “routers”). Las direcciones anycast sólo se pueden utilizar en

“routers”. 

Direcciones Especiales En Ipv6

* Dirección de auto retorno o Loopback (::1). No es asignada a una interfaz física;

se trata de una interfaz “virtual”, pues se trata de paquetes que no salen de la

maquina que los emite; permite hacer un bucle para verificar la correcta

inicialización del protocolo. 

* Dirección no especificada (::). No es asignada a ningún nodo, pues se emplea

para verificar la ausencia de dirección; ejemplo, cuando está en el campo de

direcciones fuente, indica que se trata de un host que esta iniciándose, antes de

que haya aprendido su propia dirección. 

* Túneles dinámicos/automáticos de IPv6 sobre IPv4 (::

Page 13: ipv6 generalización

* Representación automática de direcciones IPv4 sobre IPv6 (::FFFF:

DIFERENCIAS CON RELACIÓN A IPV4 

Diferencias de IPv6 respecto a IPv4:

* No hay direcciones brocadast (su función es sustituida por direcciones multicast)

y los campos de las direcciones reciben nombres específicos; denominados

“prefijo” a la parte de la dirección hasta el nombre indicado (incluyéndolo). 

* Dicho prefijo permite conocer donde está conectada una determinada dirección,

es decir, su ruta de encaminado. 

* Cualquier campo puede contener sólo ceros o sólo unos, salvo que claramente

se indique lo contrario. 

* Las direcciones IPv6, indiferentemente de su tipo, son asignadas a interfaces, y

no a nodos. Dado que cada interfaz pertenece a un único nodo, cualquiera de las

direcciones unicast de las interfaces del nodo puede ser empleado para referirse a

dicho nodo. 

* Todas las interfaces deben tener, al menos, una dirección unicast link-local. 

Page 14: ipv6 generalización

* Una única interfaz puede tener también varias direcciones IPv6 de cualquier

tipo. 

* Una misma dirección o conjunto de direcciones unicast pueden ser asignadas a

múltiples interfaces físicas, siempre que la implementación trate dichas interfaces,

desde el punto de vista de internet, como una única, lo que permite balanceo de

carga entre múltiples dispositivos. 

* Al igual que en IPv4, se asocia un prefijo de subred con un enlace, y se pueden

asociar múltiples prefijos de subred a un mismo enlace.

COMPARATIVO CABECERA IPV4 Y CABECERA IPV6

Versión: Lleva el registro de la versión del protocolo al que pertenece el

datagrama. Al incluir la versión en cada datagrama es posible hacer que la

transición entre versiones se lleve meses, o inclusive años.

HLEN: La longitud de la cabecera no es constante, por eso se incluye un campo

en la cabecera IHL para indicar la longitud en palabras de 32 bits.

Tipo de servicio: Permite al host indicar a la subred el tipo de servicio que quiere.

Son posibles varias combinaciones de confiabilidad y velocidad. El campo mismo

contiene (de izquierda a derecha) un campo de precedencia; tres indicadores, D,T

y R; y 2 bits no usados. El campo de precedencia es una prioridad, de 0 (normal) a

7 (paquete de control de red). Los tres bits indicadores permiten al host especificar

lo que le interesa más del grupo (retardo, rendimiento, confiabilidad).

Page 15: ipv6 generalización

Longitud total: Incluye todo el datagrama: tanto la cabecera como los datos. La

longitud máxima es de 65535 bytes.

Identificación: Es necesario para que el host destino determine a qué datagrama

pertenece un fragmento recién llegado. Todos los fragmentos de un datagrama

contienen el mismo valor de identificación.

Luego viene un bit sin uso, y luego dos campos de 1 bit. DF significa no

fragmentar, y MF significa más fragmentos.

Desplazamiento del fragmento: Indica en qué parte del datagrama actual va este

fragmento. Todos los fragmentos excepto el último del datagrama deben tener un

múltiplo de 8 bytes que es la unidad de fragmento elemental.

Tiempo de vida: Es un contador que sirve para limitar la vida del paquete.

Protocolo: Indica la capa de transporte a la que debe entregarse (TCP o UDP o

algún otro).

Suma de comprobación de la cabecera: Verifica solamente a la cabecera.

Dirección IP de la fuente.

Dirección IP del destino.

Opciones: Se rellena para completar múltiplos de cuatro bytes. Actualmente hay

cinco opciones definidas, aunque no todos los encaminadores las reconocen:

Seguridad, Enrutamiento estricto desde el origen, Enrutamiento libre desde el

origen, Registrar ruta y Marca de tiempo. 

CABECERA IPV6 [9]

Page 16: ipv6 generalización

Versión: Siempre es de 6 para el IPv6 (y de 4 para el Ipv4). Durante el período de

transición del Ipv4 al IPV6, que probablemente llevará una década, los

enrutadores podrán examinar este campo para saber el tipo de paquete que

tienen. 

Clase de Tráfico: llamado primeramente PRIORIDAD en el RFC 1883 (obsoleto,

sustituido por el RFC 2460) [14]. Se usa para distinguir entre paquetes a cuyas de

orígenes se les puede controlar el flujo y aquellos a los que no. 

Etiqueta de Flujo: Aún es experimental, pero se usará para permitir a un origen y

a un destino establecer una seudoconexión con prioridades y requisitos

particulares. 

Longitud de Carga Útil: Indica cuantos bytes siguen en la cabecera de 40 bytes

(es lo que en el Ipv4 era la Longitud Total). 

Campo de Siguiente Cabecera: Indica cuales de las 6 cabeceras de extensión,

de haberlas, sigue a ésta.(Cabeceras de extensión: Opciones salto por salto;

enrutamiento; fragmentación; verificación de autenticidad; carga útil cifrada de

seguridad; opciones de destino) 

Límite de Salto: Se usa para evitar que los paquetes vivan eternamente. 

Campo de Dirección de Origen. 

Campo de Dirección de Destino. 

Page 17: ipv6 generalización

CARACTERÍSTICAS PRINCIPALES DE IPV6

Las principales características de IPv6 son:

Mayor espacio de direcciones. El tamaño de las direcciones IP cambia de 32 bits a

128 bits, para soportar: más niveles de jerarquías de direccionamiento y más

nodos direccionales.

Configuración automática de direcciones y descubrimiento de vecinos. La

configuración automática consiste en la capacidad de un host de IPv6 de generar

automáticamente sus propias direcciones IPv6, cosa que facilita la administración

de direcciones y supone un ahorro de tiempo. El protocolo ND (Neighbor

Discovery, descubrimiento de vecinos) facilita la configuración automática de

direcciones IPv6.

Simplificación del formato del “Header”, eliminando algunos campos del Header

IPv4 o haciéndolos opcionales.

Paquetes IP eficientes y extensibles, sin que haya fragmentación en los routers,

alineados a 64 bits y con una cabecera de longitud fija, más simple, que agiliza su

procesado por parte del router.

Posibilidad de paquetes con carga útil (datos) de más de 65.355 bytes. [2]

Seguridad en el núcleo del protocolo (IPsec). El soporte de IPsec es un

requerimiento del protocolo IPv6.

Capacidad de etiquetas de flujo. Puede ser usada por un nodo origen para

etiquetar paquetes pertenecientes a un flujo (flow) de tráfico 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.

Autoconfiguración. La autoconfiguración de direcciones es más simple,

especialmente en direcciones “Aggregatable Global Unicast”, los 64 bits

superiores son separados por un mensaje desde el router (Router Advertisement)

Page 18: ipv6 generalización

y los 64 bits más bajos son separados con la dirección MAC (en formato EUI-64).

En este caso, el largo del prefijo de la subred es 64, por lo que no hay que

preocuparse por la máscara de red. Además el largo del prefijo no depende del

número de los “hosts” por lo tanto la asignación es más simple.

Renumeración y "multihoming". Es posible cambiar el formato de numeración

manteniendo la misma dirección IP facilitando así el cambio de proveedor de

servicios.

Mecanismos de movilidad más eficientes y robustos. Mobile IP soporta

dispositivos móviles que cambian dinámicamente sus puntos de acceso a la red, y

concretamente Mobile IPv6 permite a un host IPv6 dejar su subred de origen

mientras mantiene transparentemente todas sus conexiones presentes y sigue

siendo alcanzable por el resto de Internet.

Calidad de servicio (QoS) y clase de servicio (CoS).

Soporte mejorado para las Extensiones y Opciones. Los cambios en la manera en

que se codifican las opciones de la cabecera IP permiten un reenvío más eficiente,

límites menos rigurosos y mayor flexibilidad para introducir nuevas opciones en el

futuro.

Capacidades de autenticación y privacidad: en IPv6 se especifican extensiones

para utilizar autenticación, integridad de los datos, y confidencialidad de los datos.

Direccionamiento más eficiente en el “backbone” de la red, debido a la jerarquía

de direccionamiento basada en “aggregation”.

Multicast: envío de un mismo paquete a un grupo de receptores.

Anycast: envío de un paquete a un receptor dentro de un grupo.

Simplificación del formato del encabezado: el formato del encabezado de IPv6

prescinde o convierte en opcionales determinados campos de encabezado de

IPv4. Pese al mayor tamaño de las direcciones, este cambio hace que el

encabezado de IPv6 consuma el mínimo ancho de banda posible. Aunque las

Page 19: ipv6 generalización

direcciones IPv6 son cuatro veces mayores que las direcciones IPv4, el

encabezado de IPv6 sólo tiene el doble de tamaño que el encabezado de IPv4.

Más posibilidades en las opciones de encabezado de IP: los cambios en la forma

de codificar las opciones de encabezado de IP permiten un reenvío más eficaz.

Asimismo, las opciones de IPv6 presentan unos límites de longitud menos

estrictos. Los cambios aportan una mayor flexibilidad a la hora de incorporar

opciones nuevas en el futuro.

Historia De Ipv6

IETF (Internet Engineering Task Force, organización encargada de la evolución

de la arquitectura en la Red) ha diseñado una nueva interpretación, denominada

IPv6 (Internet Protocolo versión 6). 

En 1983 TCP/IPv4 se transforma en el protocolo de ARPANET. 

En el año de 1991 se dan las primeras alarmas sobre el agotamiento de espacio

de redes clase B. Algunos reportes mencionan su fin para el año 1994. 

A principios de los 90, era claro que la Internet iba a ser un proyecto que crecería

a pasos inimaginados. Más y más direcciones se fueron delegando a un paso

alarmante, y para todos estaba muy claro sobre las futuras limitantes que se

podrían presentar en cuanto a entidades que podían conectarse a la siempre

creciente red de redes. Pero inicialmente el numero no era un problema, IPv4 usa

un esquema de direccionamiento de 32bits, por lo tanto el numero de host posible

es de 2^32, lo cual equivale a 4200 millones. El real problema se encuentra es en

la asignación de direcciones, a pesar de la implementación de estrategias de

direccionamiento como CIDR el espacio de direcciones estaba siendo

desperdiciado. Adicional a esto, había una necesidad de extender la funcionalidad

de la capa de red con características como QoS, encriptación punto a punto,

enrutamiento de origen y autenticación entre otros hicieron cada vez más claro

Page 20: ipv6 generalización

que un nuevo protocolo de Internet tenía que ser adoptado en un futuro cercano. 

Desde 1992, se empezó a buscar mecanismos para mejorar e intentar suplir

los defectos. Tras un par de años investigando y creando nuevas fórmulas para

soportar el tránsito en la red, en 1994 se adopta SIPP (Simple IP Plus), cambiando

el tamaño direccional de 64 a 128 bits y se denomina oficialmente como IPng (IP

next generation). Sus especificaciones se finalizaron en 1995, rebautizándose

como IPv6. 

Fases para el desarrollo de IPv4 a IPv6: 

· 1992 – TUBA o Implementación de mecanismos para usar TCP y UDP sobre

mayores direcciones. 

o Se emplea ISO CLNP (Connection – Less Network Protocol). 

o Se descarta. 

· 1993 - SIPP o Proyecto “Simple IP Plus”. o Mezcla de SIP y PIP (tentativas

anteriores para sustituir IPv4). o Direcciones de 64 bits. · 1994 – Ipng o Se adopta

SIP. o Se cambia el tamaño de las direcciones a 128 bits. o Se renonbra como

IPv6. 

Surgimiento De Ipv6

IPv6 surge debido a la necesidad de crear un nuevo protocolo por la falta de

direcciones, que inicialmente se denomino IPng (Internet Protocol Next

Generation, o Siguiente Generación del Protocolo Internet).

IPv4 tiene un espacio de direcciones de 32 bits (2128, 4.294.967.296), en cambio

IPv6 ofrece un espacio de 128 bits

(2128,340.282.366.920.938.463.463.374.607.431.768.211.456).

Page 21: ipv6 generalización

Otros inconvenientes como el reducido espacio de direcciones de IPv4, junto al

hecho de falta de coordinación para su asignación durante la década de los 80, sin

ningún tipo de optimización, dejando incluso espacios de direcciones discontinuos,

generan en la actualidad, dificultades no previstas en aquel momento.

Problemas de IPv4 como la gran dimensión 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 básico, aspectos que no

fueron contemplados en el análisis inicial de IPv4, lo que genera complicaciones

en su escalabilidad para nuevos requerimientos y en el uso simultáneo de dos o

más de dichas funcionalidades. Entre las más conocidas se pueden mencionar

medidas para permitir la Calidad de Servicio (QoS), Seguridad (IPsec) y movilidad.

El surgimiento de IPv6 se da también al gran crecimiento de Internet, como se

muestra en las siguientes cifras:

· África: 800.000.000 (sólo 3.000.000 sin NAT)

· America Central y del Sur: 500.000.000 (sólo 10.000.000 sin NAT)

· America del Norte: 500.000.000 (sólo 125.000.000 sin NAT)

· Asia: 2.500.000.000 (sólo 50.000.000 sin NAT)

· Europa Occidental: 250.000.000 (sólo 50.000.000 sin NAT)

Siendo importante el crecimiento de aplicaciones que necesitan direcciones IP

públicas únicas, globales, válidas para conexiones extremo a extremo, y por tanto

enrutables: videoconferencia, Voz sobre IP, seguridad, e incluso juegos.