Sei sulla pagina 1di 27

DEPARTAMENTO DE ELECTRONICA FACULTAD DE CIENCIAS EXACTAS, INGENIERIA Y AGRIMENSURA UNIVERSIDAD NACIONAL DE ROSARIO

SISTEMAS DISTRIBUIDOS El protocolo IPv6

Integrantes: Carabelli, Mariano Longo, Lucas Montenegro, Jose Maria

C-3639/1 L-1658/6 M-3013/9

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

INDICE:

INTRODUCCIN:.............................................................................................................................................2 EL PROTOCOLO IP:........................................................................................................................................3 EL PROTOCOLO IPV4.................................................................................................................................... 5 LOS MOTIVOS DEL CAMBIO.......................................................................................................................6 OBJETIVOS DE DISEO................................................................................................................................ 7 CARACTERSTICAS DEL IPV6.................................................................................................................... 8 IMPLANTACIN DE IPV6..............................................................................................................................9 ESTRUCTURA DEL PROTOCOLO IPV6...................................................................................................10 DIRECCIONES ............................................................................................................................................... 12 RESERVAS DE ESPACIO DE DIRECCIONAMIENTO EN IPV6...........................................................15 DIRECCIONES UNICAST LOCALES......................................................................................................... 16 DIRECCIONES ANYCAST (RFC2526)........................................................................................................18 DIRECCIONES MULTICAST (RFC2375)................................................................................................... 19 DIRECCIONES REQUERIDAS PARA CUALQUIER NODO..................................................................20 DIRECCIONES UNICAST GLOBALES AGREGABLES (RFC2374)..................................................... 21 ESTRUCTURA DE DIRECCIONES UNICAST GLOBALES AGREGABLES...................................... 23 FORMATO PARA LA REPRESENTACIN EN URLS (RFC2732)....................................................... 26 BIBLIOGRAFA:............................................................................................................................................. 27

Introduccin: AO 2006
2

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

En los aos 90 las organizaciones involucradas en los temas de Internet vaticinaban un uso intensivo de la red, y planteaban que la cantidad de direcciones disponible con el protocolo IPv4 no seria suficiente en el futuro. Esto se puede ver claramente con el imparable crecimiento actual de aplicaciones que necesitan direcciones IP pblicas nicas, globales, vlidas para conexiones extremo a extremo, y por tanto encaminables, como por ejemplo: Videoconferencia, Voz sobre IP, seguridad, e incluso juegos. A esto hemos de sumar los innumerables dispositivos que vamos creando, o los ya existentes a los que damos nuevas o mejoradas aplicaciones, mediante su conexin a la red. Luego de muchas deliberaciones, la conclusin fue la propuesta de un nuevo protocolo, el IPv6. En principio IPv6 conserva la mayor parte de las caractersticas y conceptos de operacin de IPv4. Sin embrago, agrega nuevas capacidades que permiten no solo flexibilizar, sino modelar nuevos conceptos de operacin. La implantacin del nuevo protocolo se esta realizando en forma gradual mediante la creacin de redes islas con IPv6. Para la interconexin de estas islas a travs de IPv4 se esta utilizando tunneling de IPv6 en IPv4. En este trabajo se pretende acercar al lector informacin acerca del protocolo IPv6; para ello comenzaremos hablando sobre el protocolo IPv4 y las razones por las cuales este debe ser reemplazado. Una vez entendido este punto hablaremos de las bondades del nuevo protocolo.

El Protocolo IP:

AO 2006

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

Antes de comenzar con el protocolo IPv4, daremos al lector una breve idea sobre el protocolo IP para que luego sean mas claras las caractersticas de cada protocolo y se puede entender las razones del cambio. Todos los temas que se mencionan en esta breve introduccin terica se mencionaran a lo largo de esta monografa. El Protocolo de Internet (IP, de sus siglas en ingls Internet Protocol) es un protocolo no orientado a conexin usado tanto por el origen como por el destino para la comunicacin de datos a travs de una red de paquetes conmutados. Los datos en una red que se basa en IP son enviados en bloques conocidos como paquetes o datagramas (en el protocolo IP estos trminos se suelen usar indistintamente). En particular, en IP no se necesita ninguna configuracin antes de que un equipo intente enviar paquetes a otro con el que no se haba comunicado antes. El Protocolo de Internet provee un servicio de datagramas no fiable. IP no provee ningn mecanismo para determinar si un paquete alcanza o no su destino y nicamente proporciona seguridad de sus cabeceras y no de los datos transmitidos. Por ejemplo, al no garantizar nada sobre la recepcin del paquete, ste podra llegar daado, en otro orden con respecto a otros paquetes, duplicado o simplemente no llegar. Si se necesita fiabilidad, sta es proporcionada por los protocolos de la capa de transporte, como TCP. Las cabeceras IP contienen las direcciones de las mquinas de origen y destino (direcciones IP), direcciones que sern usadas por los enrutadores (routers) para decidir el tramo de red por el que reenviarn los paquetes. Una direccin IP es un nmero que identifica de manera lgica y jerrquicamente a una interfaz de un dispositivo (habitualmente una computadora) dentro de una red que utilice el protocolo IP (Internet Protocol), que corresponde al nivel de red o nivel 3 del modelo de referencia OSI. Dicho nmero no se ha de confundir con la direccin MAC que es un nmero fsico que es asignado a la tarjeta o dispositivo de red (viene impuesta por el fabricante), mientras que la direccin IP se puede cambiar. Los sitios de Internet que por su naturaleza necesitan estar permanentemente conectados, generalmente tienen una direccin IP fija (se aplica la misma reduccin por IP fija o IP esttica), es decir, no cambia con el tiempo. Los servidores de correo, dns, ftp pblicos, servidores web necesariamente deben contar con una direccin IP fija o esttica, ya que de esta forma se facilita su ubicacin. Las mquinas tienen una gran facilidad para manipular y jerarquizar la informacin numrica, y son altamente eficientes para hacerlo y ubicar direcciones IP, sin embargo, los seres humanos debemos utilizar otra notacin ms fcil de recordar y utilizar, tal es el caso URLs y resolucin de nombres de dominio DNS. Hay diferentes clases de direcciones IP. Cada clase define la parte de la direccin IP que identifica a la RED y la parte que identifica al nmero de hosts dentro de esa red. La comunidad Internet ha definido 5 clases de direcciones para poder acomodar redes de diferentes tamaos. El TCP/IP de Microsoft soporta las clases A, B y C. En comunicaciones, el encaminamiento (a veces conocido por el anglicismo ruteo o enrutamiento) es el mecanismo por el que en una red los paquetes de

AO 2006

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

informacin se hacen llegar desde su origen a su destino final, siguiendo un camino o ruta a travs de la red. En una red grande o en un conjunto de redes interconectadas el camino a seguir hasta llegar al destino final puede suponer transitar por muchos nodos intermedios. Asociado al encaminamiento existe el concepto de mtrica, que es una medida de lo "bueno" que es usar un camino determinado. La mtrica puede estar asociada a distintas magnitudes: distancia, coste, retardo de transmisin, nmero de saltos, etc., o incluso a una combinacin de varias magnitudes. Si la mtrica es el retardo, es mejor un camino cuyo retardo total sea menor que el de otro. Lo ideal en una red es conseguir el encaminamiento ptimo: tener caminos de distancia (o coste, o retardo, o la magnitud que sea, segn la mtrica) mnimos. Tpicamente el encaminamiento es una funcin implantada en la capa 3(capa de red) del modelo de referencia OSI.

El protocolo IPv4
IPv4 es la versin 4 del Protocolo IP (Internet Protocol). Esta fue la primera versin del protocolo que se implement extensamente, y forma la base de Internet. A cada computadora que se desee conectar a Internet se le debe atribuir un nmero diferente, llamado nmero de IP, que funciona como una verdadera direccin de Internet para esa computadora. El protocolo IPv4, sobre el cual se basa actualmente todo el funcionamiento de Internet, utiliza precisamente este nmero para permitir que las diversas computadoras de Internet se reconozcan, se encuentren y puedan conectarse las unas con las otras. De manera bastante aproximada, se puede pensar en algo muy similar al nmero que se asigna a cada telfono. IPv4 usa direcciones de 32 bits, limitndola a 232 = 4.294.967.296 direcciones nicas, muchas de las cuales estn dedicadas a redes locales (LANs). Por el crecimiento enorme que ha tenido del Internet (mucho ms de lo que esperaba, cuando se dise IPv4), combinado con el hecho de que hay desperdicio de direcciones en muchos casos, podramos llegar al punto en que no habra ms nmeros disponibles y, en consecuencia, ninguna otra computadora podra conectarse a Internet. Hasta este momento, ya fueron asignados cerca de dos tercios de los nmeros disponibles y, en consecuencia, queda slo un tercio. Es decir, alrededor de 1.500 millones. Esta limitacin ayud a estimular el impulso hacia IPv6. El desperdicio de direcciones IPv4 que se menciono anteriormente, se debe a varios factores. Uno de los principales es que inicialmente no se consider el enorme crecimiento que iba a tener Internet; se asignaron bloques de direcciones grandes (de 16,7 millones de direcciones) a pases, e incluso a empresas. Otro motivo de desperdicio es que en la mayora de las redes, exceptuando las ms pequeas, resulta conveniente dividir la red en subredes. Dentro de cada subred, la primera y la ltima direccin no son utilizables; de todos modos no siempre se utilizan todas las direcciones restantes. Por ejemplo, si en una subred se quieren acomodar 80 hosts, se necesita una subred de 128 direcciones (se

AO 2006

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

tiene que redondear a la siguiente potencia de 2); en este ejemplo, las 48 direcciones restantes ya no se utilizan.

Los motivos del cambio


El motivo bsico por el que surge, en el seno del IETF, la necesidad de crear un nuevo protocolo, que en un primer momento se denomin IPng (Internet Protocol Next Generation, o Siguiente Generacin del Protocolo Internet), fue la evidencia de la falta de direcciones. IPv4 tiene un espacio de direcciones de 32 bits, es decir 232. En cambio, IPv6 nos ofrece un espacio de 2128. Sin embargo, IPv4 tiene otros problemas o dificultades que IPv6 soluciona o mejora. Los creadores de IPv4, a principio de los aos 70, no predijeron en ningn momento, el gran xito que este protocolo iba a tener en muy poco tiempo, en una gran multitud de campos, no slo cientficos y de educacin, sino tambin en innumerables facetas de la vida cotidiana. Desde ese momento, y debido a la multitud de nuevas aplicaciones en las que IPv4 ha sido utilizado, ha sido necesario crear aadidos al protocolo bsico. Entre los parches ms conocidos, podemos citar medidas para permitir la Calidad de Servicio (QoS), Seguridad (IPsec), y Movilidad, fundamentalmente. El inconveniente ms importante de estas ampliaciones de IPv4, es que utilizar cualquiera de ellos es muy fcil, pero no tanto cuando pretendemos usar al mismo tiempo dos aadidos, y no digamos que se convierte en casi imposible o muy poco prctico el uso simultneo de tres o ms, llegando a ser un autntico malabarismo de circo. La ventaja fundamental de IPv6 es el espacio de direcciones. El reducido espacio de IPv4 junto al hecho de una importante falta de coordinacin, durante la dcada de los 80, en la delegacin de direcciones, sin ningn tipo de optimizacin, dejando incluso grandes espacios discontinuos, nos esta llevando a lmites no sospechados en aquel momento. Por supuesto, hay una solucin que podramos considerar como evidente, como sera la renumeracin, y reasignacin de dicho espacio de direccionamiento. Sin embargo, no es tan sencillo, es incluso impensable en algunas redes, ya que requiere unos esfuerzos de coordinacin, a escala mundial, absolutamente impensables. Adems, uno de los problemas de IPv4 permanecera: la gran dimensin de las tablas de encaminado (routing) en el troncal de Internet, que la hace ineficaz, y perjudica enormemente los tiempos de respuesta. La falta de direcciones no es apreciable por igual en todos los puntos de la red, de hecho, no es casi apreciable, por el momento, en Norte Amrica. Sin embargo, en zonas geogrficas como Asia (en Japn la situacin esta llegando a ser crtica), y Europa, el problema se agrava. Como ejemplos, podemos citar el caso de China que ha pedido direcciones para conectar 60.000 escuelas, tan slo ha obtenido una clase B (65.535 direcciones), o el de muchos pases Europeos, Asiticos y Africanos, que solo tienen una clase C (255 direcciones) para todo el pas. Tanto en Japn como en Europa el problema es creciente, dado al importante desarrollo de las redes de telefona celular, inalmbricas, mdems de cable, xDSL, etc., que requieren

AO 2006

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

direcciones IP fijas para aprovechar al mximo sus posibilidades e incrementar el nmero de aplicaciones en las que pueden ser empleados. En pocos meses, podemos ver dispositivos siempre conectados, con lo que fcilmente un usuario podra tener, en un futuro no muy lejano, hasta 50 o 100 IPs. Algunos Proveedores de Servicios Internet se ven incluso obligados a proporcionar a sus clientes direcciones IP privadas, mediante mecanismos de NAT (traslacin de direcciones, es decir, usar una sola IP pblica para toda una red privada). De hecho, casi todos los Proveedores de servicios de internet se ven obligados a delegar tan slo reducidos nmeros de direcciones IP pblicas para sus grandes clientes corporativos. Desafortunadamente, de seguir con IPv4, esta tendencia no sera temporal, sino invariablemente permanente. Ello implica la imposibilidad prctica de muchas aplicaciones, que quedan relegadas a su uso en Intranets, dado que muchos protocolos son incapaces de atravesar los dispositivos NAT como ejemplo de ellos podemos citar: RTP y RTCP (Real-time Transport Protocol y Real Time Control Protocol) usan UDP con asignacin dinmica de puertos (NAT no soporta esta traslacin). RTP y RTCP (Real-time Transport Protocol y Real Time Control Protocol) usan UDP con asignacin dinmica de puertos (NAT no soporta esta traslacin). La autenticacin Kerberos necesita la direccin fuente, que es modificada por NAT en la cabecera IP. IPsec pierde integridad, debido a que NAT cambia la direccin en la cabecera IP. Multicast, aunque es posible, tcnicamente, su configuracin es tan complicada con NAT, que en la prctica no se emplea.

Objetivos de diseo
Cuando la IETF empez a trabajar para resolver la falta de direcciones IP, planteo los siguientes objetivos de diseo: Escalabilidad: establecer un espacio de direcciones que no se agote en el futuro cercano. Polticas de enrutamiento: reducir el tamao de las tablas de ruteo y simplificar el protocolo para permitir a los routers procesar los paquetes mas rapidamente Seguridad: Ofrecer mecanismos que permitan incorporar fcilmente en el protocolo medidas de seguridad usando encriptacin Calidad de Servicio: Permitir un mejor manejo de los diferentes tipos de servicio, para poder ofrecer garanta de QoS y para permitir el uso de aplicaciones en tiempo real Multicast: Facilitar el uso de aplicaciones multicast.

AO 2006

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

Autoconfiguracion: Permitir la movilidad de un host sin cambiar su direccin. Debe preservar las virtudes de Ipv4: robustez, independencias de las caractersticas de la red fsica, alto rendimiento, topologa flexible, extensibilidad, servicio de datagramas, direccionamiento univoco a nivel global, protocolo de control integrado y estndares de libre distribucin. Compatibilidad con Ipv4: permitir la compatibilidad del protocolo nuevo con el viejo. Implementacin: la implementacin debe suponer la transicin sencilla.

Caractersticas del IPv6


En principio Ipv6 conserva la mayor parte de las caractersticas y conceptos de operacin de Ipv4. Sin embargo, agrega nuevas capacidades y funcionamiento que permiten no solo flexibilizar, sino modelar nuevos conceptos de operacin. Entre las principales caractersticas de Ipv6, se encuentran:

Nuevo formato de encabezado: El encabezado IPv6 tiene un nuevo

formato que est diseado para reducir al mnimo la sobrecarga del encabezado. Esto se consigue al mover los campos que no son esenciales y los campos de opciones a encabezados de extensin que se colocan a continuacin del encabezado IPv6. La simplificacin del encabezado IPv6 permite un procesamiento ms eficaz en los enrutadores intermedios. Los encabezados IPv4 y los encabezados IPv6 no son inter-operables y el protocolo IPv6 no es compatible con el protocolo IPv4. Un host o un enrutador debe utilizar simultneamente una implementacin de IPv4 e IPv6 para reconocer y procesar ambos formatos de encabezado. El nuevo encabezado IPv6 slo tiene el doble de tamao que el encabezado IPv4, a pesar de que las direcciones IPv6 son cuatro veces mayores que las direcciones IPv4. Espacio de direcciones ms grande: IPv6 utiliza direcciones de origen y destino de 128 bits (16 bytes). Aunque con 128 bits se pueden proporcionar ms de 3,41038 combinaciones posibles, el amplio espacio de direcciones de IPv6 se ha diseado para permitir mltiples niveles de divisin en subredes y asignacin de direcciones de la red troncal Internet a las subredes individuales de una organizacin. Infraestructura de direcciones y enrutamiento eficaz y jerrquica: Las direcciones globales de IPv6 que se utilizan en la parte IPv6 de Internet estn diseadas para crear una infraestructura eficaz, jerrquica y que se puede resumir y que tiene en cuenta la existencia de mltiples niveles de proveedores de servicios Internet. En la red Internet IPv6, los enrutadores de red troncal tienen tablas de enrutamiento mucho ms pequeas. Configuracin de direcciones con y sin estado: Para simplificar la configuracin de los hosts, IPv6 admite la configuracin de direcciones con estado, como la configuracin de direcciones con la presencia de un

AO 2006

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

servidor DHCP, y la configuracin de direcciones sin estado (configuracin de direcciones sin la presencia de un servidor DHCP). Con la configuracin de direcciones sin estado, los hosts de un vnculo se configuran automticamente con direcciones IPv6 para el vnculo (direcciones locales del vnculo) y con direcciones derivadas de prefijos anunciados por los enrutadores locales. Incluso sin la presencia de un enrutador, los hosts del mismo vnculo se pueden configurar automticamente con direcciones locales del vnculo y comunicarse sin necesidad de configuracin manual. Seguridad integrada: La compatibilidad con IPSec es un requisito del conjunto de protocolos IPv6. Este requisito proporciona una solucin basada en estndares para las necesidades de seguridad de red y aumenta la interoperabilidad entre diferentes implementaciones de IPv6. Mejora de la compatibilidad para la calidad de servicio (QoS): Los nuevos campos del encabezado IPv6 definen cmo se controla e identifica el trfico. La identificacin del trfico, mediante un campo Flow Label (etiqueta de flujo) en el encabezado, permite que los enrutadores identifiquen y proporcionen un control especial de los paquetes que pertenecen a un flujo dado. Un flujo es un grupo de paquetes entre un origen y un destino. Dado que el trfico est identificado en el encabezado IPv6, la compatibilidad con QoS se puede obtener de forma sencilla incluso si la carga del paquete est cifrada con IPSec. Nuevo protocolo para la interaccin de nodos vecinos: El protocolo Descubrimiento de vecinos en IPv6 consiste en un conjunto de mensajes del Protocolo de mensajes de control de Internet para IPv6 (ICMPv6, Internet Control Message Protocol for IPv6) que administran la interaccin de nodos vecinos (es decir, nodos que se encuentran en el mismo vnculo). El descubrimiento de vecinos reemplaza los mensajes de Protocolo de resolucin de direcciones (ARP, Address Resolution Protocol) Capacidad de ampliacin: IPv6 se puede ampliar con nuevas caractersticas al agregar encabezados de extensin a continuacin del encabezado IPv6. A diferencia del encabezado IPv4, que slo admite 40 bytes de opciones, el tamao de los encabezados de extensin IPv6 slo est limitado por el tamao del paquete IPv6.

Implantacin de IPv6
IPv6 no es realmente compatible con IPv4 pues utiliza un formato de encabezado diferente, sin embargo, con pequeas modificaciones puede lograrse compatibilidad. No obstante la implementacin del IPv6 implica modificaciones en computadoras, routers e incluso en las aplicaciones. La implantacin del nuevo protocolo se esta realizando en forma gradual mediante la creacin de redes islas con IPv6. Para la interconexin de estas islas a travs del backbone IPv4 se utiliza tunneling de Ipv6 a IPv4. La red experimental as formada se conoce como 6Bone y empez a funcionar en 1996. Existe una gran variedad de empresas y sitios Web que ofrecen aplicaciones listas para funcionar bajo el nuevo protocolo. Se espera que el IPv6

AO 2006

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

reemplace gradualmente al IPv4, coexistiendo ambos algunos aos. Una transicin sin sobresaltos permitir a proveedores y usuarios sacar partido de sus inversiones en los actuales servicios IPv4, al tiempo que preparan la migracin completa al IPv6 a medida que vayan apareciendo nuevos dispositivos IPv6. La IETF ha ideado una amplia gama de tcnicas de transicin e integracin, que permite a los proveedores elegir los mtodos que resulten ms adecuados para ellos. En ultima instancia, muchas implantaciones IPv6 sern <<nativas>>, es decir, puramente IPv6, en lugar de ser islas de IPv6 conectadas por medio de Internet IPv4 existente.

Estructura del protocolo IPv6


La unidad de datos del protocolo IPv6 se conoce con el nombre de paquete y su estructura tiene la siguiente forma: Cabecera TCP + Datos

Cabecera IPv6

Cabecera Opcional 1

Cabecera Opcional 2

Cabecera Opcional 3

...

Un paquete en IPv6 est compuesto principalmente de dos partes: la cabecera y los datos.

cabecera IPv6

Cabecera de IPv6
La cabecera est en los primeros 40 bytes del paquete y contiene las direcciones de origen y destino (128 bits cada una), la versin de IP (4 bits), la clase de trfico (8 bits, Prioridad del Paquete), etiqueta de flujo (20 bits, manejo de la Calidad de Servicio), longitud del campo de datos (16 bits), cabecera siguiente (8 bits), y lmite de saltos (8 bits, Tiempo de Vida). Despus viene el campo de datos, con los datos que transporta el paquete, que puede llegar a 64k de tamao en el modo normal, o ms con la opcin "jumbo payload".

Campos relevantes:
Versin: Es un campo de 4 bits que designa que el paquete es de IPv6 (0110) Todo el software IP debe verificar este campo antes de procesar el datagrama, para ver si el formato coincide con las especificaciones y la versin esperada.

AO 2006

10

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

Clase de Trfico: Este es un campo de 8 bits donde se puede dar especificar un identificador de diferenciacin de trfico. Actualmente varios grupos de la IETF estn trabajando en la forma que mejor se pueda usar este campo. Uno de estos es DiffServ, el cual esta clasificando el trafico mas importante asignndole mayor prioridad. Similar al los bits de precedencia de IPv4. Etiqueta de flujo: Este campo de 20 bits es usado cuando se necesita un manejo especial de un paquete. Este contiene informacin que los enrutadores usan para asociar ciertos datagramas con un flujo y prioridad especifica. Por ejemplo se quiere establecer una videoconferencia, por lo tanto se fija un flujo que garantice un retardo mnimo entre el audio y el video. Tambin un ISP podra contratar con sus clientes un flujo de datos especfico, o distribuido de acuerdo a servicios o sitios que visita (QoS). Longitud de la carga til: Es un entero de 16 bits usado para designar la longitud de la carga til del datagrama IP (informacin), sin el encabezado base, la cual esta dada en octetos. Esto da 2^16 posibilidades, alrededor de 64000 octetos. Teniendo la posibilidad de transmitir paquetes tan grandes, en ciertas circunstancias puede significar un gran aumento en eficiencia. Cuando los paquetes son grandes, el numero de paquetes necesarios para enviar cierta informacin es menor, y cuando hay menos paquetes para enrutar, entonces el enrutador tiene mas tiempo para enrutar otros paquetes, o realizar otras tareas (manejo de cache, mantenimiento de tablas, etc). Los encabezados extendidos si se incluyen en la longitud de la carga til. Siguiente cabecera: Este campo es designado para que los enrutadores sepan si hay mas encabezados consecuentes que deben ser analizados en el datagrama. Este campo de 8 bits permite 255 posibilidades, de las cuales actualmente se tienen definidas unas cuantas. 1. Hop-by-hop Header Son las propiedades que cada nodo por el que pase un paquete debe analizar. 2. Destination Options Header I Son las opciones que el destino tiene para el manejo del paquete, este con el uso del encabezado hop by hop, puede denotar que el destino es el siguiente router. 3. Routing Header

AO 2006

11

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

Define una lista de nodos intermedios por el cual un paquete debe pasar para llegar a su destino. 4. Fragment Header Es usado por el origen para enviar paquetes que son mas grandes que el MTU definido. Contrariamente a IPv4, IPv6 no permite fragmentar un paquete durante el transito. Para esto descubre en la ruta por medio de ICMPv6 y el Hop-by-hop header el MTU mnimo de la ruta. Entonces este encabezado se usa cuando se requiere mandar un paquete mas grande que el MTU descubierto. 5. Authentication Header Permite garantizar que un paquete si pertenece al origen. 6. Encrypted Security Payload Header Ahora que se puede garantizar que un paquete pertenece al origen, se debe garantizar que la carga til pueda ser leda solo por el host destino. El encabezado de autenticacin y este proveen lo que se conoce como IPsec. 7. Destination Options Header II A diferencia del encabezado de destino I, este solo posee opciones para el destino, como las opciones de seguridad se encuentran antes, estas opciones se consideran seguras de extremo a extremo.

Limite de saltos: Cumple una funcionalidad similar al TTL en IPv4. Especifica el numero de saltos que un paquete, a nivel de la capa de red, puede tener. Un limite de estos es de mucha importancia para que no se den ciclos infinitos cuando haya problemas de enrutamiento. Al igual que en IPv4 este campo es de 8 bits y es inicializado en 255, decrementandose en 1 cuando pasa por un enrutador. Direccin fuente: Es la direccin de la mquina que origina el paquete. Direccin destino: A diferencia de IPv4, esta no es necesariamente la direccin del destino, puede ser una direccin intermedia al destino, de acuerdo a los encabezados extendidos que se use (NEXT HEADER)

Direcciones
Las direcciones IPv6 son identificadores de 128 bits para interfaces y conjuntos de interfaces. Se asignan a interfaces y no a nodos. En IPv6 un nodo es

AO 2006

12

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

cualquier dispositivo que implemente el protocolo IPv6, esto incluye a las computadoras y dispositivos de encaminamiento. A una interface se le podran asignar varias direcciones IPv6 de cualquier tipo. Dichas direcciones se clasifican en tres tipos. Unicast: Identificador para una nica interfaz. Un paquete enviado a una direccin unicast es entregado slo a la interfaz identificada con dicha direccin. Es el equivalente a las direcciones IPv4 actuales. Anycast: Identificador para un conjunto de interfaces (tpicamente pertenecen a diferentes nodos). Un paquete enviado a una direccin anycast es entregado en una (cualquiera) de las interfaces identificadas con dicha direccin (la ms prxima, de acuerdo a las medidas de distancia del protocolo de encaminado). Nos permite crear, por ejemplo, mbitos de redundancia, de forma que varias mquinas puedan ocuparse del mismo trfico segn una secuencia determinada (por el routing), si la primera cae. Multicast: Identificador para un conjunto de interfaces (por lo general pertenecientes a diferentes nodos). Un paquete enviado a una direccin multicast es entregado a todas las interfaces identificadas por dicha direccin. La misin de este tipo de paquetes es evidente: aplicaciones de retransmisin mltiple (broadcast).

Notacin de direcciones
Diferente a IPv4 que usa 4 octetos separados por puntos en notacin decimal, IPv6 al tener que denotar una direccin de 128bits usa 8 campos hexadecimales, de 16 bits cada uno. El uso de hexadecimales en IPv6 nos sirve para una notoria reduccin en el tamao de la direccin, ya que cada byte se puede denotar en 2 hexadecimales Por ejemplo una direccin en IPv6 podra verse as: 3FC2:43AB:3240:0000:85E2:0002:2900:00AC, se usan dos puntos (:) para la delimitacin de campos. A veces las direcciones se pueden tornar un poco confusas por ser tan largas, pero se pueden utilizar convenciones adicionales para su reduccin. -Todos los ceros a la izquierda se pueden eliminar. -Si uno de los campos tiene solo ceros se puede obviar el campo dejndolo vaci. -Si hay varios campos vacos, se eliminan los dos puntos de tal modo que solo queden dos consecutivos. 3FFE:43AB:3240:0000:85E2:0002:2900:00AC pasara a ser: 3FFE:43AB:3240::85E2:2:2900:AC 3FFE:FE34:32AB:0000:0000:0000:0000:0001 podra expresarse como:

AO 2006

13

SISTEMAS DISTRIBUIDOS 3FFE:FE34:32AB::1

EL PROTOCOLO IPv6

Bsicamente la direccin Ipv6 se divide en dos partes: un prefijo de subred y un identificador de interface. Los primeros bits identifican el tipo de direccin, de manera anloga al Ipv4, es decir, que el prefijo nos permite conocer donde esta conectada una determinada interface (su ruta de encaminamiento). Las direcciones siguen siendo asignadas por el proveedor, pero al cambiar de proveedor, slo cambia el prefijo, y la red se renumera automticamente (routers, sitios y nodos finales dispositivos servidores). Las interfaces pueden tener mltiples direcciones. Las direcciones tienen mbito (Global, Sitio, Enlace). Las direcciones, al estar compuestas por un prefijo y un identificador de interfaz, nos permiten separar quin es de donde esta conectado . Adems, las direcciones tienen un perodo de vida (de validez).

Autoconfiguracin:
La autoconfiguracin es el conjunto de pasos por los cuales un host decide como autoconfigurar sus interfaces en IPv6. Este mecanismo es el que nos permite afirmar que IPv6 es Plug & Play. El proceso incluye la creacin de una direccin de enlace local, verificacin de que no esta duplicada en dicho enlace y determinacin de la informacin que ha de ser autoconfigurada (direcciones y otra informacin). Las direcciones pueden obtenerse de forma totalmente manual, mediante DHCPv6 (stateful o configuracin predeterminada), o de forma automtica (stateless o descubrimiento automtico, sin intervencin). Este protocolo define el proceso de generar una direccin de enlace local, direcciones globales y locales de sitio, mediante el procedimiento automtico (stateless). Tambin define el mecanismo para detectar direcciones duplicadas. La autoconfiguracin stateless (sin intervencin), no requiere ninguna configuracin manual del host, configuracin mnima (o ninguna) de routers, y no precisa servidores adicionales. Permite a un host generar su propia direccin mediante una combinacin de informacin disponible localmente e informacin anunciada por los routers. Los routers anuncian los prefijos que identifican la subred (o subredes) asociadas con el enlace, mientras el host genera un identificador de interfaz, que identifica de forma nica la interfaz en la subred. La direccin se compone por la combinacin de ambos campos. En ausencia de router, el host slo puede generar la direccin de enlace local, aunque esto es suficiente para permitir la comunicacin entre nodos conectados al mismo enlace. En la autoconfiguracin stateful (predeterminada), el host obtiene la direccin de la interfaz y/o la informacin y parmetros de configuracin desde un servidor. Los servidores mantienen una base de datos con las direcciones que han sido asignadas a cada host. Ambos tipos de autoconfiguracin (stateless y stateful), se complementan. Un host puede usar autoconfiguracin sin intervencin (stateless), para generar su propia direccin, y obtener el resto de parmetros mediante autoconfiguracin predeterminada (stateful).

AO 2006

14

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

El mecanismo de autoconfiguracin sin intervencin se emplea cuando no importa la direccin exacta que se asigna a un host, sino tan slo asegurarse que es nica y correctamente enrutable. El mecanismo de autoconfiguracin predeterminada, por el contrario, nos asegura que cada host tiene una determinada direccin, asignada manualmente. Cada direccin es cedida a una interfaz durante un tiempo predefinido (posiblemente infinito). Las direcciones tienen asociado un tiempo de vida, que indican durante cuanto tiempo esta vinculada dicha direccin a una determinada interfaz. Cuando el tiempo de vida expira, la vinculacin se invalida y la direccin puede ser reasignada a otra interfaz en cualquier punto de Internet. Para gestionar la expiracin de los vnculos, una direccin pasa a travs de dos fases diferentes mientras est asignada a una interfaz. Inicialmente, una direccin es preferred (preferida), lo que significa que su uso es arbitrario y no est restringido. Posteriormente, la direccin es deprecated (desaprobada), en anticipacin a que el vnculo con su interfaz actual va a ser anulado. Mientras esta en estado desaprobado, su uso es desaconsejado, aunque no prohibido. Cualquier nueva comunicacin (por ejemplo, una nueva conexin TCP), debe usar una direccin preferida, siempre que sea posible. Una direccin desaprobada debera ser usada tan solo por aquellas aplicaciones que ya la venan utilizando y a las que les es muy difcil cambiar a otra direccin sin interrupcin del servicio. Para asegurarse de que todas las direcciones configuradas son nicas, en un determinado enlace, los nodos ejecutan un algoritmo de deteccin de direcciones duplicadas, antes de asignarlas a una interfaz. Este algoritmo es ejecutado para todas las direcciones, independientemente de que hayan sido obtenidas mediante autoconfiguracin stateless o stateful. La autoconfiguracin esta diseada para hosts, no para routers, aunque ello no implica que parte de la configuracin de los routers tambin pueda ser realizada automticamente (generacin de direcciones de enlace local). Adems, los routers tambin tienen que aprobar el algoritmo de deteccin de direcciones duplicadas.

Reservas de espacio de direccionamiento en IPv6


A diferencia de las asignaciones de espacio de direccionamiento que se hicieron en IPv4, en IPv6, se ha reservado, que no asignado, algo ms del 15%, tanto para permitir una fcil transicin (caso del protocolo IPX), como para mecanismos requeridos por el propio protocolo. Estado Reservado No Asignado Reservado para NSAP Reservado para IPX Prefijo (en binario) 0000 0000 0000 0001 0000 001 0000 010 Fraccin del Espacio 1/256 1/256 1/128 1/128 15

AO 2006

SISTEMAS DISTRIBUIDOS No asignado No asignado No asignado Direcciones Unicast Globales Agregables No asignado No asignado No asignado No asignado No asignado No asignado No asignado No asignado No asignado No asignado Direcciones Unicast Locales De Enlace Direcciones Unicast Locales De Sitio Direcciones Multicast 0000 011 0000 1 0001 001 010 011 100 101 110 1110 11110 1111 10 1111 110 1111 1110 0 1111 1110 10 1111 1110 10 1111 1111

EL PROTOCOLO IPv6 1/128 1/32 1/16 1/8 1/8 1/8 1/8 1/8 1/8 1/16 1/32 1/64 1/128 1/512 1/1024 1/1024 1/256

De esta forma se permite la asignacin directa de direcciones de agregacin, direcciones locales, y direcciones multicast, con reservas para OSI NSAP e IPX. El 85% restante queda reservado para uso futuro. Podemos distinguir las direcciones multicast de las unicast por el valor del octeto de mayor orden de la direccin (FF, o 11111111 en binario, indica multicast). En cambio, en el caso de las anycast, no hay ninguna diferencia, sintctica mente hablando, y por tanto, son tomadas del espacio de direcciones unicast.

Direcciones unicast locales


Las direcciones unicast, son agregables con mscaras de bits contiguos, similares al caso de IPv4, con CIDR ( Class-less Interdomain Routing). Como hemos visto, hay varias formas de asignacin de direcciones unicast, y otras pueden ser definidas en el futuro. Los nodos IPv6 pueden no tener ningn conocimiento o mnimo de la estructura interna de las direcciones IPv6, dependiendo de su misin en la red (por ejemplo, host frente a router). Pero como mnimo, un nodo debe considerar que las direcciones unicast (incluyendo la propia), no tienen estructura: 128 bits Direccin del nodo

AO 2006

16

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

Un host algo ms sofisticado, conocera el prefijo de la subred del enlace al que esta conectado: n bits Prefijo de subred 128-n bits identificador de interfaz

Dispositivos ms sofisticados pueden tener un conocimiento ms amplio de la jerarqua de la red, sus lmites, etc., en ocasiones dependiendo de la posicin misma que el dispositivo o host/router, ocupa en la propia red. El identificador de interfaz se emplea, por tanto, para identificar interfaces en un enlace, y deben de ser nicos en dicho enlace. En muchos casos tambin sern nicos en un mbito ms amplio. Por lo general, el identificador de interfaz coincidir con la direccin de la capa de enlace de dicha interfaz. El mismo identificador de interfaz puede ser empleado en mltiples interfaces del mismo nodo, sin afectar a su exclusividad global en el mbito IPv6. Se han definido dos tipos de direcciones unicast de uso local: Local de Enlace (Link-Local) y Local de Sitio (Site-Local). Las direcciones locales de enlace han sido diseadas para direccionar un nico enlace para propsitos de auto-configuracin (mediante identificadores de interfaz), descubrimiento del vecindario, o situaciones en las que no hay routers. Por tanto, los encaminadores no pueden retransmitir ningn paquete con direcciones fuente o destino que sean locales de enlace (su mbito esta limitado a la red local). Tienen el siguiente formato: 10 bits 1111111010 54 bits 0 64 bits identificador de interfaz

Se trata de direcciones FE80::<ID de interfaz>/10. Las direcciones locales de sitio permiten direccionar dentro de un sitio local u organizacin, sin la necesidad de un prefijo global. Se configuran mediante un identificador de subred, de 16 bits. Los encaminadores no deben de retransmitir fuera del sitio ningn paquete cuya direccin fuente o destino sea local de sitio (su mbito esta limitado a la red local o de la organizacin). 10 bits 1111111010 38 bits 0 16 bits ID de subred 64 bits identificador interfaz de

Se trata de direcciones FEC0::<ID de subred>:<ID de interfaz>/10.

AO 2006

17

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

Direcciones anycast (RFC2526)


Tal y como hemos indicado antes, las direcciones anycast tienen el mismo rango de direcciones que las unicast. Cuando una direccin unicast es asignada a ms de una interfaz, convirtindose en una direccin anycast, los nodos a los que dicha direccin ha sido asignada, deben ser explcitamente configurados para que reconozcan que se trata de una direccin anycast. Existe una direccin anycast, requerida para cada subred, que se denomina direccin anycast del router de la subred (subnet-router anycast address). Su sintaxis es equivalente al prefijo que especifica el enlace correspondiente de la direccin unicast, siendo el indicador de interfaz igual a cero: n bits Prefijo de subred 128-n bits 00000000000000000000

Todos los routers han de soportar esta direccin para las subredes a las que estn conectados. Los paquetes enviados a la direccin anycast del router de la subred, sern enviados a un router de la subred. Una aplicacin evidente de esta caracterstica, adems de la tolerancia a fallos, es la movilidad. Imaginemos nodos que necesitan comunicarse con un router entre el conjunto de los disponibles en su subred. Dentro de cada subred, los 128 valores superiores de identificadores de interfaz estn reservados para su asignacin como direcciones anycast de la subred. La construccin de una direccin reservada de anycast de subred depende del tipo de direcciones IPv6 usadas dentro de la subred. Las direcciones cuyos tres primeros bits (prefijo de formato) tienen valores entre 001 y 111 (excepto las de multicast, 1111 1111), indican con el bit universal/local igual a cero, que el identificador de interfaz tiene 64 bits, y por tanto no es globalmente nico (es local). En este caso, las direcciones reservadas anycast de subred se construyen del siguiente modo: 64 bits Prefijo de subred 57 bits 7 bits 1111110111 ... ID anycast 111 Identificador de interfaz

En el resto de los casos, el identificador de interfaz puede tener una longitud diferente de 64 bits, por lo que la construccin se realiza segn el siguiente esquema: n bits Prefijo de subred 121-n bits 1111111 1111111 7 bits ... ID anycast

AO 2006

18

SISTEMAS DISTRIBUIDOS Identificador de interfaz

EL PROTOCOLO IPv6

Direcciones multicast (RFC2375)


Una direccin multicast en IPv6, puede definirse como un identificador para un grupo de nodos. Un nodo puede pertenecer a uno o varios grupos multicast. Las direcciones multicast tienen el siguiente formato: 8 11111111 4 000T 4 mbito 112 bits identificador de Grupo

El bit T indica, si su valor es cero, una direccin multicast permanente, asignada nicamente por la autoridad de numeracin global de Internet. En caso contrario, si su valor es uno, se trata de direcciones multicast temporales. Los 4 bits que le preceden, que por el momento estn fijados a cero, estn reservados para futuras actualizaciones. Los bits mbito tienen los siguientes significados: 0 Reservado 1 mbito Local de Nodo 2 mbito Local de Enlace 3 No asignado 4 No asignado 5 mbito Local de Sitio 6 No asignado 7 No asignado 8 mbito Local de Organizacin 9 No asignado A No asignado B No asignado C No asignado D No asignado E Ambito Global F Reservado El Identificador de Grupo, identifica, como cabe esperar, el grupo de multicast concreto al que nos referimos, bien sea permanente o temporal, dentro de un determinado mbito. Por ejemplo, si asignamos una direccin multicast permanente, con el identificador de grupo 101 (hexadecimal), al grupo de los servidores de tiempo (NTS), entonces: FF01::101 significa todos los NTS en el mismo nodo que el paquete origen

AO 2006

19

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

FF02::101 significa todos los NTS en el mismo enlace que el paquete origen FF05::101 significa todos los NTS en el mismo sitio que el paquete origen FF0E::101 significa todos los NTS en Internet Las direcciones multicast no-permanentes, slo tienen sentido en su propio mbito. Por ejemplo, un grupo identificado por la direccin temporal multicast local de sitio FF15::101, no tiene ninguna relacin con un grupo usando la misma direccin en otro sitio, ni con otro grupo temporal que use el mismo identificador de grupo (en otro mbito), ni con un grupo permanente con el mismo identificador de grupo. Las direcciones multicast no deben ser usadas como direccin fuente en un paquete IPv6, ni aparecer en ninguna cabecera de encaminado. Las principales direcciones multicast reservadas son las incluidas en el rango FF0x:0:0:0:0:0:0:0. Algunos ejemplos tiles de direcciones multicast, segn su mbito, seran: FF01:0:0:0:0:0:0:1 todos los nodos (mbito local) FF02:0:0:0:0:0:0:1 todos los nodos (mbito de enlace) FF01:0:0:0:0:0:0:2 todos los routers (mbito local) FF02:0:0:0:0:0:0:2 todos los routers (mbito de enlace) FF05:0:0:0:0:0:0:2 todos los routers (mbito de sitio) La direccin FF02:0:0:0:0:1:FFxx:xxxx, denominada Solicited-Node Address, o direccin de nodo solicitada, permite calcular la direccin multicast a partir de la unicast o anycast de un determinado nodo. Para ello, se sustituyen los 24 bits de menor peso (x) por los mismos bits de la direccin original. As, la direccin 4037::01:800:200E:8C6C se convertira en FF02::1:FF0E:8C6C. Cada nodo debe de calcular y unirse a todas las direcciones multicast que le corresponden para cada direccin unicast y anycast que tiene asignada.

Direcciones Requeridas para cualquier nodo


Todos los nodos, en el proceso de identificacin, al unirse a la red, deben de reconocer como mnimo, las siguientes direcciones:

AO 2006

20

SISTEMAS DISTRIBUIDOS Sus direcciones locales de enlace para cada interfaz:

EL PROTOCOLO IPv6

Las direcciones unicast asignadas La direccin de loopback Las direcciones multicast de todos los nodos Las direcciones multicast solicitadas para cada direccin unicast o anycast asignadas Las direcciones multicast de todos los grupos a los que dicho host pertenece Adems, en el caso de los routers, tienen que reconocer tambin:

La direccin anycast del router de la subnet, para las interfaces en lasque esta configurado para actuar como router Todas las direcciones anycast con las que el router ha sido configurado Las direcciones multicast de todos los routers Las direcciones multicast de todos los grupos a los que el router pertenece

Adems, todos los dispositivos con IPv6, deben de tener, predefinidos, los prefijos siguientes: Direccin no especificada Direccin de loopback Prefijo de multicast (FF) Prefijos de uso local (local de enlace y local de sitio) Direcciones multicast predefinidas Prefijos compatibles IPv4

Se debe de asumir que todas las dems direcciones son unicast a no ser que sean especficamente configuradas (por ejemplo las direcciones anycast).

Direcciones unicast globales agregables (RFC2374)


Dado que uno de los problemas que IPv6 resuelve es la mejor organizacin jerrquica del routing en las redes pblicas (globales), es indispensable el concepto de direccionamiento agregable. En la actualidad ya se emplea este tipo de direcciones, basadas en la agregacin por parte de los proveedores del troncal Internet, y los mecanismos adoptados para IPv6, permiten su continuidad. Pero adems, se incorpora un mecanismo de agregacin basado en intercambios. La combinacin de ambos es la que permite un encaminamiento mucho ms eficiente, dando dos opciones de conectividad a unas u otras entidades de agregacin. Se trata de una organizacin basada en tres niveles:

AO 2006

21

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

Topologa Pblica: conjunto de proveedores e intercambiadores que proporcionan servicios pblicos de trnsito Internet. Topologa de Sitio: redes de organizaciones que no proporcionan servicios pblicos de trnsito a nodos fuera de su propio sitio. Identificador de Interfaz: identifican interfaces de enlaces.

En la figura adjunta, el formato de direcciones agregables ha sido diseado para soportar proveedores de larga distancia (identificados como Proveedor 1-4), intercambiadores (Intercambiador 1 y 2), proveedores de niveles inferiores (podran ser ISPs, identificados como Proveedor 5 y 6), y Clientes (Cliente A-F). A diferencia de lo que ocurre actualmente, los intercambiadores tambin proporcionarn direcciones pblicas IPv6. Las organizaciones conectadas a dichos intercambiadores tambin recibirn servicios de conectividad directos, indirectamente a travs del intercambiador, de uno o varios proveedores de larga distancia. De esta forma, su direccionamiento es independiente de los proveedores de trfico de larga distancia, y pueden, por tanto, cambiar de proveedor sin necesidad de renumerar su organizacin. Este es uno de los objetivos de IPv6.

AO 2006

22

SISTEMAS DISTRIBUIDOS Prov. 1

EL PROTOCOLO IPv6

Prov. 3

Intercambiador 1

Intercambiador 2

Prov. 2

Prov. 4

Clie. A

Clie. B

Prov. 5

Prov. 6

Clie. C

Clie. D

Clie. E

Clie. F

Adems, una organizacin puede estar suscrita a mltiples proveedores (multi-homing o multi-localizacin), a travs de un intercambiador, sin necesidad de tener prefijos de direcciones de cada uno de los proveedores.

Estructura de direcciones unicast globales agregables


El formato de las direcciones unicast globales agregables es el siguiente: 3 FP 13 8 TLA Res. ID Topologa Publica --> 24 NLA ID 16 SLA ID 64 bits Interfaz ID Indentificador De 23

Topologa De Sitio

AO 2006

SISTEMAS DISTRIBUIDOS Donde: FP TLA ID Res. NLA ID SLA ID Interfaz ID Prefijo de Formato (001) - Format Prefix identificador de Agregacin Aggregation Identifier Reservado para uso futuro de Nivel

EL PROTOCOLO IPv6 Interfaz

Superior

Top-Level

identificador de Agregacin de Siguiente Nivel - Next-Level Aggregation Identifier identificador de Agregacin de Nivel de Sitio - Site-Level Aggregation Identifier identificador de Interfaz

El campo Reservado permitir, en el futuro, ampliaciones organizadas del protocolo, por ejemplo ampliar el nmero de bits de los campos TLA y NLA. Por el momento contiene ceros.

Identificador de Agregacin de Nivel Superior


Se trata del nivel superior en la estructura jerrquica de enrutado. Los routers situados en este nivel tienen, en la tabla de encaminado, una entrada para cada TLA ID activo, y probablemente entradas adicionales relativas al propio TLA ID donde estn fsicamente situados. Podran tener otras entradas, para su optimizacin, dependiendo de su topologa, pero siempre pensando en que se minimice la tabla. Esta estructura de direccionamiento permite 8.192 (213) identificadores deTLA. Se prev su crecimiento haciendo que este campo crezca hacia la derecha en el espacio reservado para el futuro, o usando este mismo formato/estructura para prefijos de formato (FP) adicionales.

Identificador de Agregacin de Siguiente Nivel


Es empleado por organizaciones a las que se ha asignado un TLA, para crear una estructura jerrquica de direccionamiento, acorde con su propia red, y para identificar los sitios u organizaciones que de ella dependen. Pueden reservar los bits superiores para la diferenciacin de la estructura de su red, en funcin a sus propias necesidades. n 24-n bits 16 64 bits 24

AO 2006

SISTEMAS DISTRIBUIDOS NLA1 Site ID SLA ID

EL PROTOCOLO IPv6 Interfaz ID

Dado que cada organizacin que recibe un TLA dispone de 24 bits de espacio NLA, permite proporcionar servicio aproximadamente al nmero total de direcciones IPv4 soportadas actualmente. Las organizaciones que reciben un TLA pueden soportar varios NLA en su propio espacio de direccionamiento (Site ID). Esto permite que sirvan tanto a clientes directos (suscriptores) como a otras organizaciones proveedoras de servicios pblicos de trnsito. Y as sucesivamente, como se muestra en la siguiente figura: n NLA1 24-n bits Site ID m NLA2 24-n-m bits Site ID O NLA 3 24-n-m-o bits Site ID 16 SLA ID 16 SLA ID 16 SLA ID 64 bits Interfaz ID 64 bits Interfaz ID 64 bits Interfaz ID

El diseo del espacio NLA de cada organizacin es libre para cada TLA asignado, y as sucesivamente con los niveles inferiores. Sin embargo, se recomienda seguir los procedimientos del RFC2050. En cualquier caso es fundamental apreciar el balance entre eficacia de encaminado agregable y flexibilidad. Las estructuras ms jerrquicas permiten una mejor agregacin, y por tanto reducen las tablas de encaminado. Por el contrario, asignaciones ms planas del espacio NLA proporcionan mejor flexibilidad en la conexin (crecimientos no previstos en un determinado espacio), resultando en tablas de encaminado mayores, y por tanto menos eficaces.

Identificador de Agregacin de Nivel de Sitio


El SLA es usado por organizaciones finales para crear su propia estructura jerrquica de direcciones e identificar sus subredes. Es equivalente al concepto de subred en IPv4, con la muy apreciable diferencia de que cada corporacin tiene un mayor nmero de subredes (16 bits proporcionan capacidad para 65.535). Del mismo modo que en el caso del NLA, se puede escoger entre una estructura plana, o crear varios niveles, segn la figura adjunta: n 16-n bits 64 bits

AO 2006

25

SISTEMAS DISTRIBUIDOS SLA1 Subred m SLA2

EL PROTOCOLO IPv6 Interfaz ID 64 bits Interfaz ID

16-n-m bits Subred

Una gran compaa podra necesitar varios identificadores SLA. Como es lgico, cada caso depender de cmo estn conectadas sus diversas delegaciones.

Formato para la representacin en URLs (RFC2732)


Cuando navegamos, continuamente aludimos a URL, en muchas ocasiones sin conocer el significado precios de esta abreviatura. La especificacin original (RFC2396), que data del ao 1.988, nos dice que Uniform Resource Locator (Localizador de Recurso Uniforme), es un medio simple y extensible para identificar un recurso a travs de su localizacin en la red. Una vez aclarado esto, y de la misma forma que en ocasiones usamos direcciones en formato IPv4 para escribir un URL, se han descrito unas normas para realizar la representacin literal de direcciones IPv6 cuando se usan herramientas de navegacin WWW. El motivo por el que ha sido preciso realizar esta definicin es bien simple. Con la anterior especificacin no estaba permitido emplear el carcter : en una direccin, sino como separador de puerto. Por tanto, si se desea facilitar operaciones tipo cortar y pegar (cut and paste), para trasladar direcciones entre diferentes aplicaciones, de forma rpida, era preciso buscar una solucin que evitase la edicin manual de las direcciones IPv6. La solucin es bien sencilla: el empleo de los corchetes ([,]) para encerrar la direccin IPv6, dentro de la estructura habitual del URL.

AO 2006

26

SISTEMAS DISTRIBUIDOS

EL PROTOCOLO IPv6

Bibliografa:
[1] Christian Huitema "IPV6 The new Internet Protocol". Prentice Hall 1998 [2]William Stallings "Comunicaciones y Redes de Computadoras" .Prentice Hall 2000 [3] A.S Tanenmaum "Redes de Ordenadores" Prentice Hall, 3ra Edicin 1996 [4] IETF : http://www.ietf.org/ (RFC Pages) : RFC791, RFC1752, RFC2215, RFC2373, RFC2460, RFC2462, RFC2474, RFC2475, RFC2481, RFC2597, RFC3168, RFC3260, RFC3290 [5] 6bone; http://www.6bonet.net [6]The 6Net Project: http://www.6net.org [7] The Euro6IX Project: http://www.euro6ix.org [8] The IPv6 Forum The new Internet (http://www.ipv6forum.com/) [9] Coulouris, G.; Dollimore , J; Kindberg, T. Sistemas Distribuidos, Concepto y Diseo, Tercera Edicion.

AO 2006

27

Potrebbero piacerti anche