Dirección IPv6

15
Dirección IPv6 1 Dirección IPv6 Una Dirección de Internet Protocol Versión 6 (Dirección IPv6) es una etiqueta numérica usada para identificar un interfaz de red (elemento de comunicación/conexión) de un ordenador o nodo de red participando en una red IPv6. Las direcciones IP se usan para identificar de manera única una interfaz de red de un Host, localizarlo en la red y de ese modo encaminar paquetes IP entre hosts. Con este objetivo, las direcciones IP aparecen en campos de la cabecera IP indicando el origen y destino del paquete. IPv6 es el sucesor del primer protocolo de direccionamiento de Internet, Internet Protocol versión 4 (IPv4). A diferencia de IPv4, que utiliza una dirección IP de 32 bits, las direcciones IPv6 tienen un tamaño de 128 bits. Por lo tanto, IPv6 tiene un espacio de direcciones mucho más amplio que IPv4. Descomposición de una dirección IPv6 en hexadecimal y binario. Tipos de direcciones IPv6 Las direcciones IPv6 se clasifican según las políticas de direccionamiento y encaminamiento más comunes en redes: direcciones unicast, anycast y multicast. [1] Una dirección unicast identifica un único interface de red. El protocolo de Internet entrega los paquetes enviados a una dirección unicast al interface específico. Una dirección anycast es asignada a un grupo de interfaces, normalmente de nodos diferentes. Un paquete enviado a una dirección anycast se entrega únicamente a uno de los miembros, típicamente el host con menos coste, según la definición de métrica del protocolo de encaminamiento. Las direcciones anycast no se identifican fácilmente pues tienen el mismo formato que las unicast, diferenciándose únicamente por estar presente en varios puntos de la red. Casi cualquier dirección unicast puede utilizarse como dirección anycast. Una dirección multicast también es usada por múltiples hosts, que consiguen la dirección multicast participando en el protocolo de multidifusión (multicast) entre los routers de red. Un paquete enviado a una dirección multicast es entregado a todos los interfaces que se hayan unido al grupo multicast correspondiente. IPv6 no implementa direcciones broadcast. El mismo efecto puede lograrse enviando un paquete al grupo de multicast de enlace-local todos los nodos (all-nodes) ff02::1. Sin embargo, no se recomienda el uso del grupo all-nodes, y la mayoría de protocolos IPv6 usan un grupo multicast de enlace-local exclusivo en lugar de molestar a todos los interfaces de la red.

Transcript of Dirección IPv6

  • Direccin IPv6 1

    Direccin IPv6Una Direccin de Internet Protocol Versin 6 (Direccin IPv6) es una etiqueta numrica usada para identificar uninterfaz de red (elemento de comunicacin/conexin) de un ordenador o nodo de red participando en una red IPv6.Las direcciones IP se usan para identificar de manera nica una interfaz de red de un Host, localizarlo en la red y deese modo encaminar paquetes IP entre hosts. Con este objetivo, las direcciones IP aparecen en campos de la cabeceraIP indicando el origen y destino del paquete.IPv6 es el sucesor del primer protocolo de direccionamiento de Internet, Internet Protocol versin 4 (IPv4). Adiferencia de IPv4, que utiliza una direccin IP de 32 bits, las direcciones IPv6 tienen un tamao de 128 bits. Por lotanto, IPv6 tiene un espacio de direcciones mucho ms amplio que IPv4.

    Descomposicin de una direccin IPv6 en hexadecimal y binario.

    Tipos de direcciones IPv6

    Las direcciones IPv6 se clasificansegn las polticas de direccionamientoy encaminamiento ms comunes enredes: direcciones unicast, anycast ymulticast.[1]

    Una direccin unicast identifica unnico interface de red. El protocolode Internet entrega los paquetesenviados a una direccin unicast alinterface especfico.

    Una direccin anycast es asignada aun grupo de interfaces,normalmente de nodos diferentes. Un paquete enviado a una direccin anycast se entrega nicamente a uno de losmiembros, tpicamente el host con menos coste, segn la definicin de mtrica del protocolo de encaminamiento.Las direcciones anycast no se identifican fcilmente pues tienen el mismo formato que las unicast,diferencindose nicamente por estar presente en varios puntos de la red. Casi cualquier direccin unicast puedeutilizarse como direccin anycast.

    Una direccin multicast tambin es usada por mltiples hosts, que consiguen la direccin multicast participandoen el protocolo de multidifusin (multicast) entre los routers de red. Un paquete enviado a una direccin multicastes entregado a todos los interfaces que se hayan unido al grupo multicast correspondiente.

    IPv6 no implementa direcciones broadcast. El mismo efecto puede lograrse enviando un paquete al grupo demulticast de enlace-local todos los nodos (all-nodes) ff02::1. Sin embargo, no se recomienda el uso del grupoall-nodes, y la mayora de protocolos IPv6 usan un grupo multicast de enlace-local exclusivo en lugar de molestar atodos los interfaces de la red.

  • Direccin IPv6 2

    Formatos de direccinUna direccin IPv6 est formada por 128 bits. Las direcciones se clasifican en diferentes tipos: unicast, multicast yanycast. Cada uno de los tipos define valores especficos para subgrupos de los 128 bits, asociando dicho valor conlas caractersticas especiales del tipo.

    Formato de direccin Unicast y AnycastLas direcciones Unicast y anycast generalmente se dividen en dos grupos lgicos: los primeros 64bits identifican elprefijo de red, y son usados para encaminamiento; los ltimos 64bits identifican el interface de red del host.

    Ejemplo de formato de direccin unicast (el tamao del routing-prefix es variable)

    bits 48 (o ms) 16 (o menos) 64

    campo routing prefix subnet id interface identifier

    El prefijo de red (network prefix) (prefijo de encaminamiento o (routing prefix) junto con el identificador de subred o(subnet id)) est situado en los 64 bits ms significativos de la direccin ipv6. El tamao del routing prefix puedevariar; un prefijo de mayor tamao significa un tamao menor para subnet id. El subnet id permite a losadministradores de red definir subredes dentro de la red disponible.Los 64 bits de identificador del interface (interface identifier) son generados automticamente con la direccin MACdel interface y el algoritmo EUI-64 modificado, obtenidos de un servidor DHCPv6, establecidos aleatoriamente oasignados manualmente.Una direccin de enlace-local es una direccin unicast, pero usando un valor especfico para el network prefix.

    Formato de direccin de enlace-local

    bits 10 54 64

    campo prefijo ceros interface identifier

    El campo prefijo contiene el valor binario 1111111010 (fe80::/10). Los 54 ceros siguientes consiguen que elprefijo de red sea el mismo para todas las direcciones locales, y por tanto no enrutable.

    Formato de direccin MulticastLas direcciones Multicast se construyen en funcin de determinadas reglas, dependiendo de la aplicacin.

    Formato general de direccin multicast

    bits 8 4 4 112

    campo prefix flags scope group ID

    valor 11111111 0RPT XXXX

    El campo prefix mantiene el valor binario 11111111 para cualquier direccin multicast.Actualmente se utilizan 3 de los 4 bits del campo flags (flags); el bit de flag ms significativo est reservado para usofuturo.

  • Direccin IPv6 3

    Flags de la direccin Multicast

    Flag 0 1

    R (Rendezvous)[2] Rendezvous point not embedded (traduccin necesaria) Rendezvous point embedded (traduccin necesaria)

    P (Prefijo)[3] Sin informacin de prefijo Direccin basada en prefijo de red

    T (Transitoria)[4] Direccin multicast mundialmente vlida (permanente) Direccin multicast asignada dinmicamente (temporal)

    Los 4-bits del campo scope (mbito) se utilizan para indicar dnde la direccin es vlida y nica.Hay direcciones multicast especiales, como la Solicited-node:

    Formato de direccin multicast Solicited-node

    bits 8 4 4 79 9 24

    campo prefix flags scope ceros unos direccin unicast

    valor 11111111 0000 0010 00000000...00000000 111111111

    Los campos prefix y scope tienen los valores binarios 11111111 y 0010. Las direcciones multicast Solicited-nodeson construidas a partir de la direccin unicast o anycast, copiando los ltimos 24 bits de la direccin unicast oanycast en los ltimos 24 bits de la direccin multicast.

    Formato de direccin multicast Prefijo-Unicast (unicast-prefix-based)[5][6]

    bits 8 4 4 4 4 8 64 32

    campo prefix flgs sc res riid plen prefijo de red group ID

    Las direcciones multicast de multidifusin (link-scoped) usan un formato parecido.[7]

    RepresentacinUna direccin IPv6 (128 bits) se representa mediante ocho grupos de cuatro dgitos hexadecimales, cada gruporepresentando 16 bits (dos octetos). Los grupos se separan mediante dos puntos (:). Un ejemplo de direccin IPv6podra ser:

    2001:0db8:85a3:0000:0000:8a2e:0370:7334

    Los dgitos hexadecimales no son sensibles a maysculas/minsculas, pero se aconseja la utilizacin deminsculas.[8]

    Esta representacin completa puede ser simplificada de varias maneras, eliminando partes de la representacin.Ceros inicialesLos ceros iniciales de cada grupo pueden omitirse, aunque cada grupo debe contener al menos un dgitohexadecimal. De ese modo, la direccin IPv6 ejemplo podra escribirse:

    2001:db8:85a3:0:0:8a2e:370:7334

    Grupos de cerosUno o ms grupos de ceros pueden ser sustituidos por dos puntos.[1] Esta sustitucin puede realizarse nicamenteuna vez en la direccin. En caso contrario, obtendramos una representacin ambigua. Si pueden hacerse variassustituciones, debemos hacer la de mayor nmero de grupos; si el nmero de grupos es igual, debemos hacer lasituada ms a la izquierda. Con esta regla, reduciramos an ms la direccin ejemplo:

    2001:db8:85a3::8a2e:370:7334

  • Direccin IPv6 4

    La direccin de loopback, 0:0:0:0:0:0:0:1, y la direccin IPv6 indefinida, 0:0:0:0:0:0:0:0, se reducen a::1 y :: respectivamente.Notacin decimal con puntosDurante la transicin de Internet de IPv4 a IPv6 ser tpico operar en entornos de doble direccionamiento (IPv4 eIPv6). Por este motivo se ha introducido una notacin especial para expresar direcciones IPv6 que seanIPv4-mapeada o IPv4-compatible, representando los ltimos 32 bits de la direccin IPv6 en el formato decimal conpuntos usado en IPv4.Por ejemplo, la direccin IPv6 del tipo IPv4-mapeada ::ffff:c000:280 se puede representar como::ffff:192.0.2.128, mostrando claramente la direccin IPv4 mapeada dentro de la IPv6.

    RedesUna red IPv6 utiliza un grupo de direcciones IPv6 contiguas, de un tamao potencia de dos. La parte inicial de lasdirecciones son idnticas para todos los hosts de una red, y se llama direccin de red o prefijo de encaminamiento(routing prefix). Las direcciones de red se escriben en notacin CIDR una red se representa por la primera direccindel grupo (que debe terminar en ceros), una barra invertida (/), y el nmero de bits del prefijo en decimal. Porejemplo, la red 2001:db8:1234::/48 comienza en la direccin2001:0db8:1234:0000:0000:0000:0000:0000 y finaliza en2001:0db8:1234:ffff:ffff:ffff:ffff:ffff.Vemoslo con mayor detalle:

    2001:db8:1234::/48 Direccin de Red2001:0db8:1234:0000:0000:0000:0000:0000/48 Direccin de red sin comprimir---- Red ----- --------- Host ---------

    2001:0db8:1234:0000:0000:0000:0000:0000 Primera direccin IPv6 de la red2001:0db8:1234:ffff:ffff:ffff:ffff:ffff ltima direccin IPv6 de la red

    Es posible indicar directamente el prefijo de encaminamiento de una direccin de interface mediante notacin CIDR.Por ejemplo, un interface con direccin 2001:db8:a::123 perteneciente a la subred 2001:db8:a::/64puede escribirse 2001:db8:a::123/64.

    Tamao del grupo de direccionesEl tamao del grupo de direcciones se representa nicamente con una barra invertida (/) y el tamao del prefijo dered en decimal, sin indicar qu direcciones especficas estn en el grupo. Por ejemplo, un grupo de direcciones conprefijo de 48 bits se indica /48; este grupo contiene 2128 48 = 280 direcciones. Cuanto menor sea el tamao delprefijo de red, mayor el grupo de direcciones para hosts: un grupo /21 es 8 veces mayor que uno /24.

    Direcciones IPv6 literales en recursos de redLos dos puntos (:) en las direcciones IPv6 pueden entrar en conflicto con otras sintaxis ya establecidas, como URIsy URLs. Los dos puntos se han utilizado tradicionalmente como separacin entre una direccin ip y el puerto dered.[9] Para solucionar este problema, las direcciones IPv6 literales se encierran entre corchetes cuando es necesario,por ejemplo:

    http://[2001:db8:85a3:8d3:1319:8a2e:370:7348]/

    Cuando la URL contiene un nmero de puerto, la notacin es:https://[2001:db8:85a3:8d3:1319:8a2e:370:7348]:443/

  • Direccin IPv6 5

    Direcciones IPv6 literales en rutas UNCEn sistemas operativos Microsoft Windows, las direcciones IPv4 son identificadores vlidos en rutas UNC (UniformNaming Convention). Un ejemplo de ruta UNC utilizando direccin IPv4 sera:

    \\192.168.0.1\CarpetaCompartida\Recurso

    Sin embargo, el carcter dos puntos es ilegal en una ruta UNC. Por tanto, el uso de direcciones IPv6 es tambinilegal en rutas UNC. Por este motivo, Microsoft ha implementado un algoritmo de sustitucin para representardirecciones IPv6 como nombres de dominio, que s pueden usarse en rutas UNC. Microsoft registr y reserv eldominio ipv6-literal.net en Internet. Las direcciones IPv6 se transcriben como subdominio dentro de ese espacio denombres, del siguiente modo:

    2001:db8:85a3:8d3:1319:8a2e:370:7348

    es traducido a:2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net

    lo que dara lugar a una ruta UNC del tipo:\\2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net\CarpetaCompartida\Recurso

    Esta notacin es resuelta automtica por el software de Microsoft sin hacer peticiones a servidores DNS.Si la direccin IPv6 contiene un ndice de zona, es aadida a la direccin despus del carcter 's':

    fe80--1s4.ipv6-literal.net

    mbito de direcciones IPv6Toda direccin IPv6, excepto la direccin indefinida (::), tiene un "mbito" (scope en ingls),[10] que determina enqu partes de la red es vlida.En direccionamiento unicast, las direcciones de enlace-local y la direccin de loopback tienen mbito de enlacelocal, es decir, deben ser usadas en la red directamente conectada. El resto de direcciones, excepto aquellas privadas,tienen mbito global (o universal), que significa que son mundialmente enrutables y pueden ser usadas paraconectarse a direcciones de mbito global en cualquier lugar, o a direcciones de mbito enlace-local en la reddirectamente conectada.El mbito de una direccin anycast se define del mismo modo que en las direcciones unicast.Para multicast, los cuatros bits menos significativos del segundo octeto de una direccin multicast (ff0X::)identifican el mbito, es decir, hasta dnde se propaga el trfico multicast. Los mbitos definidos actualmente son:

    mbito direccin IPv6 Multicast

    Valor mbito (scope) Descripcin

    0x0 reserved

    0x1 interface-local El mbito interface-local abarca slo un nico interfaz de un nodo, y es til slo para la transmisin loopback del trficomulticast.

    0x2 link-local Los mbitos de enlace-local y site-local abarcan las mismas regiones que los mbitos unicast correspondientes.

    0x4 admin-local El mbito admin-local es el ms pequeo que debe ser configurado manualmente, es decir, no deriva automticamentede la conexin fsica sin relacin alguna con multicast.

    0x5 site-local Los mbitos de enlace-local y site-local abarcan las mismas regiones que los mbitos unicast correspondientes.

    0x8 organization-local El mbito de organization-local abarca multiples ubicaciones que pertenecen a la misma organizacin.

    0xe global

    0xf reserved

  • Direccin IPv6 6

    Espacio de direccionamiento IPv6

    Asignacin generalEl Internet Architecture Board (Comit de Arquitectura de Internet) y el Internet Engineering Steering Group(Direccin de Ingeniera de Internet) delegaron la asignacin del direccionamiento IPv6 en la Internet AssignedNumbers Authority (IANA).[11] Su funcin principal es la asignacin de grandes bloques de direcciones a losRegistros Regionales de Internet (RIRs por sus siglas en ingls), que tienen la tarea de asignar trozos menores aProveedores de Internet u otros registros locales. IANA ha mantenido la lista oficial de las asignaciones del espaciode direcciones IPv6 desde diciembre de 1995.[12]

    Actualmente, slo la octava parte del espacio total de direcciones estn disponibles para su uso en Internet. La mayorparte de las direcciones IPv6 estn reservadas para uso futuro. Para conseguir agregacin de rutas, reduciendo as eltamao de las tablas de rutas de Internet, el rango 2000::/3 se asigna a los RIRs en grandes bloques desde /23hasta /12.[13]

    Los RIRs asignan rangos menores a ISPs, que luego distribuyen en bloques de /48 a sus clientes. Los registros deasignaciones globales pueden encontrarse en los RIRs u otros webs.[14]

    Las direcciones IPv6 se asignan a las organizaciones en bloques mucho mayores a las asignaciones IPv4; laasignacin recomendada es un rango /48, que es 248 2.81014 veces mayor que el direccionamiento IPv4completo. A pesar de ello, el conjunto total es suficiente para el futuro previsible, pues hay 2128 sobre 3.41038

    direcciones IPv6.Cada RIR puede dividir cada uno de sus bloques /23 en 512 bloques /32, normalmente uno para cada ISP. Un ISPpuede dividir cada uno de sus rangos /32 en 65.536 bloques /48, normalmente uno para cada cliente. Los clientespueden crear 65.536 redes /64 con su asignacin /48, teniendo cada red un nmero de direcciones que es elcuadrado de todo el espacio de direcciones IPv4, que slo tena 232 4.3109 direcciones.Tal y como se ha diseado, slo una pequea fraccin del espacio de direcciones se utilizarn realmente. El amplioespacio de direcciones asegura que prcticamente siempre habr disponibilidad, lo que convertir a la traduccin dedirecciones (NAT) en innecesaria desde un punto de vista de direccionamiento. NAT se utiliza actualmente sobretodo para aliviar el agotamiento de las direcciones IPv4, pero tambin tiene aspecto econmico ya que el alquiler dedirecciones IP tiene un coste. Desde un punto de vista de la seguridad evita exponer informacin de estructura ygestin interna de red hacia internet.

    Direcciones anycast reservadasLa direccin ms baja de cada subred (identificador de interface todo a ceros) est reservada como direccin anycastsubnet-router (subred de router). Las aplicaciones pueden utilizar esta direccin destino para hablar con algn routerde la subred, garantizando IPv6 que estos paquetes son entregados nicamente a un router de la subred.Las 128 direcciones ms altas de cada subred /64 estn reservadas como direcciones anycast.[15] Estas direccionessuelen tener los 57 primeros bits del identificador de interface a 1, seguidos de 7 bits de identificador anycast. Losprefijos de red, incluidos subredes, requieren tener 64 bits de longitud, en cuyo caso el bit universal/local debe serpuesto a 0 para indicar que la direccin no es globalmente nica. Si la direccin tiene el valor 0x7e en los 7 bitsmenos significativos, se define como una direccin anycast de home agent (agente inicial) en IP Mvil. La direccincon los 7 bits menos significativos a 1 (valor 0x7f) est reservada y no puede ser usada. No hay ms asignaciones,por lo que los valores desde 0x00 hasta 0x7d estn reservados tambin.

  • Direccin IPv6 7

    Direcciones especialesExiste direcciones con un significado especial en IPv6:[16]

    Direcciones UnicastDireccin indefinida ::/128 La direccin con todos sus bits a 0 se llama direccin indefinida (similar a la direccin 0.0.0.0

    en IPv4).Esta direccin no puede nunca ser asignada a ningn interface, pues se utiliza nicamente por el software de unaaplicacin antes de conocer la direccin origen de una conexin. Los routers no deben encaminar paquetes con ladireccin indefinida.Las aplicaciones pueden escuchar (listen) en uno o ms interfaces por nuevas conexiones. Esto puede verse en unlistado de conexiones activas con una dupla direccin IP y nmero de puerto separados por dos puntos. Cuando laaplicacin est escuchando (listening) en todos los interfaces disponibles, aparece la direccin indefinida en dicholistado.

    Ruta por defecto ::/0 La ruta por defecto para trfico unicast (correspondiente a la ruta a 0.0.0.0 con mscara 0.0.0.0

    en IPv4).Direcciones locales ::1/128 La direccin de loopback es una direccin unicast del localhost. Si una aplicacin en un host enva

    paquetes a esta direccin, la pila IPv6 enviar de vuelta los paquetes al mismo interface virtual (correspondiente a127.0.0.1 en IPv4).

    fe80::/10 Las direcciones de prefijo enlace-local (link-local) son vlidas (utilizables) y nicas (norepetidas) slo en la red local. Dentro de este rango de enlace local, slo se utiliza una subred (54 bits a cero),generando un formato eficaz de fe80::/64. Los 64 bits menos significativos suelen construirse a partir de ladireccin hardware del interface en formato EUI-64 modificado. Las direcciones de enlace local son requeridas entodos los interfaces con IPv6 habilitado; por ello, las aplicaciones pueden aprovechar la existencia de direccionesde enlace local an cuando no haya encaminamiento IPv6. Estas direcciones son comparables a las direcciones deauto-configuracin 169.254.0.0/16 en IPv4.

    Direccin local nica fc00::/7 Las direcciones locales nicas (ULA's por sus siglas en ingls) se utilizan para comunicaciones

    locales. Son enrutables slo dentro de un mbito cooperativo (similar a los rangos de direcciones privadas 10/8,172.16/12, y 192.168/16 en IPv4).[17] Las direcciones incluyen una secuencia pseudoaleatoria en elprefijo de encaminamiento (routing prefix) para minimizar el riesgo de conflictos en la interconexin deplataformas diferentes o si los paquetes se desvan a Internet. A pesar del uso restringido y local de estasdirecciones, su mbito es global, es decir, se esperan sean nicas (no repetidas) en todo el mundo.

    Transicin de IPv4 ::ffff:0:0/96 Este prefijo designa una direccin IPv6 IPv4-mapeada. Salvo pocas excepciones, este tipo

    de direccin permite el funcionamiento de protocolos de capa de transporte IPv4 en software (APIs) IPv6. Lasaplicaciones servidoras slo tienen que abrir un socket en listening para aceptar conexiones de clientes usandoprotocolos IPv6 o IPv4. Los clientes IPv6 sern gestionados de modo nativo, mientras que los clientes IPv4aparecern como clientes IPv6 cuya direccin es una direccin IPv6 IPv4-mapeada. La transmisin se gestiona demodo similar; los sockets pueden transmitir datagramas IPv4 o IPv6, mediante la conexin a una direccin IPv6nativa o a una direccin IPv4-mapeada. (Vea tambin Mecanismos de transicin a IPv6.)

    ::ffff:0:0:0/96 Un prefijo reservado para direcciones IPv4-traducidas, utilizadas por el protocoloStateless IP/ICMP Translation (SIIT).

  • Direccin IPv6 8

    64:ff9b::/96 El prefijo "Well-Known" (ya conocido). Este prefijo se utiliza para traducciones automticasIPv4/IPv6.[18]

    2002::/16 Esta red se utiliza para el direccionamiento 6to4. Se utiliza tambin una direccin de la red IPv4192.88.99.0/24.

    Direcciones de uso especial[19]

    IANA ha reservado un bloque de direcciones llamado 'Sub-TLA ID'[20]que consisten en 64 prefijos de red desde2001:0000::/29 hasta 2001:01f8::/29. Se han realizado tres asignaciones en este bloque: 2001::/32 Usado por el protocolo de tneles Teredo (que tambin cae dentro de la categora mecanismo de

    transicin IPv6). 2001:2::/48 Asignado a Benchmarking Methodology Working Group (BMWG)[21] para comparativas

    (benchmarking) en IPv6 (similar a la red 198.18.0.0/15 para comparativas en IPv4). 2001:10::/28 ORCHID (Overlay Routable Cryptographic Hash Identifiers).[22] Son direcciones IPv6

    no-enrutables usadas para identificadores criptogrficos Hash.Documentacin 2001:db8::/32 Este prefijo est reservado para documentacin.[23] Estas direcciones deben usarse siempre

    que alguien quiera escribir un ejemplo de direccin IPv6, o se plasmen modelos de red (similar a las redes192.0.2.0/24, 198.51.100.0/24, y 203.0.113.0/24 en IPv4.)[24]

    Direcciones obsoletasVea al final las notas histricas.

    Direcciones MulticastLas direcciones multicast ff00::0/12 estn reservadas y no deberan utilizarse para ningn grupo multicast. Paraver una lista completa de direcciones IPv6 multicast reservadas se debe visitar a Internet Assigned NumbersAuthority (IANA).[25]

    A continuacin se muestran algunas de las ms usuales:

    Direccin Descripcin mbitos disponibles

    ff0X::1 Direccin all-nodes (todos los nodos). Identifica algrupo de todos los nodos IPv6

    Disponible en el mbito (scope) 1 (interface-local)y 2 (link-local):

    ff01::1 Todos los nodos en el interfacelocal

    ff02::1 Todos los nodos en el enlace local

    ff0X::2 Direccin all-routers (todos los routers). Identifica algrupo de todos los routers IPv6

    Disponible en el mbito (scope) 1 (interface-local),2 (link-local) y 5 (site-local):

    ff01::2 Todos los routers en el interfacelocal

    ff02::2 Todos los routers en el enlacelocal

    ff05::2 Todos los routers en el site-local

    ff02::5 OSPFIGP 2 (enlace-local)

    ff02::6 OSPFIGP Designated Routers 2 (enlace-local)

    ff02::9 Routers RIP 2 (enlace-local)

    ff02::a Routers EIGRP 2 (enlace-local)

    ff02::d Todos los routers PIM 2 (enlace-local)

    ff0X::fb mDNSv6 Disponible en todos los mbitos

  • Direccin IPv6 9

    ff0X::101 Todos los servidores de NTP (Network Time Protocol) Disponible en todos los mbitos

    ff02::1:1 Link Name 2 (enlace-local)

    ff02::1:2 All-dhcp-agents 2 (enlace-local)

    ff02::1:3 Link-local Multicast Name Resolution 2 (enlace-local)

    ff05::1:3 All-dhcp-servers 5 (site-local)

    FF02::1:FF00:0000/104 Direccin Solicited-Node. Vase explicacin msabajo

    2 (enlace-local)

    FF02:0:0:0:0:2:FF00::/104 Node Information Queries 2 (enlace-local)

    Direccin multicast Solicited-node

    Los 24 bits menos significativos del group ID de una direccin Solicited-Node se rellenan con los 24 bits menossignificativos de la direccin unicast o anycast. Estas direcciones permiten la resolucin de la direccin de red vaNeighbor Discovery (NDP) en la red sin molestar a todos los hosts conectados (como ocurra con ARP en IPv4). Unhost debe unirse (join) a un grupo multicast Solicited-Node para cada una de sus direcciones unicast o anycast

    Configuracin automtica sin estadoTras el arranque del sistema, un nodo crea automtica una direccin de enlace-local en cada interface con IPv6habilitado, aunque se hayan configurado manualmente u obtenido por DHCPv6 direcciones globales. Esto se realizade modo automtico, y sin ningn tipo de configuracin previa gracias a la configuracin automtica sin estado(SLAAC, stateless address autoconfiguration),[26] usando un componente del Neighbor Discovery Protocol. Estadireccin tendr el prefijo fe80::/64.Adems, el host puede crear una direccin unicast encaminable cuando un router responde a su solicitud de routercon una asignacin de subred[27]

    Los 64 bits menos significativos de estas direcciones se rellenan con un identificador de interface de 64 bits enformato EUI-64 modificado. Este identificador se utiliza para todas las direcciones automticas de ese interface, demodo que slo se necesita un grupo multicast para unirse al neighbor discovery. Para ello utilizamos una direccinmulticast formada a partir del prefijo de red ff02::1:ff00:0/104 y los 24 bits menos significativos de ladireccin.

    EUI-64 ModificadoEl identificador de interfaz de 64 bits se deriva comnmente de los 48 bits de la direccin MAC. Una direccinMAC 00:1D:BA:06:37:64 se convierte en una direccin EUI-64 de 64 bits insertando FF:FE en el medio:00:1D:BA:FF:FE:06:37:64. Pero modificamos este EUI-64 cuando lo usamos para formar una direccinIPv6: invertimos el bit Universal/Local (el sptimo bit ms significativo del EUI-64), de manera que un 0 en dichobit del EUI-64 resultar un 1 en el EUI-64 Modificado. Para identificar la interfaz anterior en la red IPv62001:db8:1:2::/64 usaramos la direccin 2001:db8:1:2:021d:baff:fe06:3764 (con el bitsubrayado U/L invertido de 0 a 1).La razn de modificar el bit U/L es debido a que cuando asignamos direcciones de modo manual a un interface, esprobable que asignemos una del tipo 2001:db8:1:2::1/64 en lugar de la menos atractiva e intuitiva2001:db8:1:2:0200::1/64. Cuando asignamos manualmente direcciones de enlace-local, la necesidad deesta modificacin es ms evidente: configuraremos manualmente una direccin corta fc80::1 en lugar de unalarga fc80:0:0:0:0200::1. En resumen, modificamos EUI-64 para reducir las probabilidades de duplicidadentre direcciones manuales y automticas.

  • Direccin IPv6 10

    Deteccin de direcciones duplicadasLa asignacin de una direccin IPv6 unicast a un interface necesita de una prueba interna de su disponibilidad,utilizando los mensajes ICMPv6 tipo 135 (Neighbor Solicitation) y 136 (Neighbor Advertisement). Durante elproceso de verificacin de disponibilidad, la direccin tiene un estado de direccin tentativa.El nodo se une a la direccin multicast solicited-node para la direccin tentativa (si no lo ha hecho ya), y envaneighbor solicitations utilizando como direccin origen la direccin indefinida (::/128) y como direccin destinola direccin tentativa. El nodo tambin se une a la direccin de multicast all-nodes (todos los equipos) ff02::1,por lo que recibir los anuncios del resto de equipos (Neighbor Advertisements).Si un nodo recibe un solicitud (neighbor solicitation) con su direccin tentantiva como direccin destino, ladireccin no es nica. Tampoco podr ser nica si el nodo recibe un anuncio (neighbor advertisement) con ladireccin tentativa como origen. Tan slo despus de haber verificado que la direccin es nica, puede ser usada yasignada a un interface.

    Tiempo de vida de la direccinCada direccin IPv6 vinculada a un interface tiene un tiempo de vida preestablecido. El tiempo de vida es infinito,salvo que se haya configurado un tiempo menor. Hay dos valores que rigen el tiempo de vida de una direccin:preferred lifetime (tiempo preferido) y valid lifetime (tiempo de validez). Estos tiempos de vida pueden configurarseen los routers que proveen los valores para autoconfiguracin, o especificar durante la configuracin manual de lasdirecciones en los interfaces.Cuando se asigna una direccin a un interface tiene el estado preferred (preferido), que mantiene durante supreferred-lifetime. Tras expirar dicho tiempo de vida, el estado pasa a deprecated (obsoleto) y la direccin no podrusarse para nuevas conexiones. La direccin pasa a invalid (invlida) cuando expira tambin su valid-lifetime; ladireccin se elimina del interface y podr ser asignada a cualquier host en Internet (est completamente libre).

    Direcciones temporalesLas estticas y mundialmente nicas direcciones MAC, usadas por la configuracin automtica sin estado para crearidentificadores de interface, ofrecen una oportunidad para hacer un seguimiento de los equipos y usuarios a travsdel tiempo y de las distintas redes IPv6.[28]Para reducir la atadura de la identidad del usuario a una porcin dedireccin IPv6, un host puede crear direcciones temporales con identificadores de interfaces basados en nmerosaleatorios[29] y tiempos de vida relativamente cortos (de horas o das), tras los cuales se reemplazan con nuevasdirecciones.Un host puede utilizar direcciones temporales como direcciones origen para conexiones salientes; mientras, el restode hosts utilizar la direccin pblica para acceder a l tras preguntar a DNS.Los sistemas configurados en IPv6 en Windows Vista, Windows Server 2008 o versiones posteriores utilizandirecciones temporales por defecto.

  • Direccin IPv6 11

    Seleccin automtica de direccinLos interfaces de red habilitados para IPv6 tienen normalmente ms de una direccin IPv6, por ejemplo unadireccin de enlace-local y una direccin global, o direcciones permanentes versus temporales. IPv6 introduce losconceptos de alcance y preferencia, dando mltiples opciones para seleccionar la direccin origen y destino encomunicaciones con otros hosts.El algoritmo de seleccin de preferencia,[30] que elige la direccin ms apropiada para usar en la comunicacin conun destino concreto (incluyendo el uso de direcciones IPv4-mapeadas en implementaciones de doble pila) estbasado en una tabla de preferencias configuradas por el usuario, que asocia cada prefijo de red con un nivel deprioridad. La tabla por defecto sera como la siguiente:

    Tabla de Polticas de Prefijos

    Prefijo Prioridad Etiqueta

    ::1/128

    ::/0

    2002::/16

    ::/96

    ::ffff:0:0/96

    5040302010

    01234

    En una configuracin por defecto, IPv6 tendr mayor prioridad que IPv4, y tambin utilizar direcciones destino conel mbito ms pequeo posible, de modo que las comunicaciones de enlace-local son preferidas a caminos globalescuando ambos sean igualmente adecuados. La tabla de polticas de prefijos es similar a una tabla de rutas, con elvalor de prioridad haciendo de coste de enlace y donde mayor preferencia es expresada como un valor mayor. Lasdirecciones origen candidatas se obtienen del Sistema Operativo, y las direcciones destino candidatas pueden serconsultadas va Domain Name System (DNS). Despus se cruzan con la tabla de polticas de prefijos, seleccionandoel prefijo de mayor nmero de bits de entre las entradas donde la direccin IPv6 hace match.

    Direcciones de Enlace-Local e ndice de ZonasDebido a que todas las direcciones de enlace-local en un host tienen un prefijo comn, no se pueden utilizar losprocedimientos normales de encaminamiento para elegir el interface de salida en el envo de paquetes a un destinode enlace-local. Se necesita de un identificador especial, conocido como zone index (ndice de zona), para proveerinformacin de encaminamiento adicional; en el caso de direcciones de enlace-local, los ndices de zonacorresponden a identificadores de interface.Al escribir textualmente una direccin, aadimos el ndice de zona a la direccin separado por un signo de porcentaje(%). La sintaxis actual de los ndices de zona depende del sistema operativo: La pila IPv6 en Microsoft Windows utiliza ndices de zona numricos, p.ej. fe80::3%1. El ndice se establece

    por el nmero de interface. La mayora de sistemas Unix (p.ej. BSD, Linux, Mac OS X) usa el nombre de interface como ndice de zona:fe80::3%eth0.

    La notacin de ndice de zona causa conflictos de sintaxis al usar la direccin para URIs o URLs, debido a que elcarcter '%' se utiliza para el paso de parmetros.[31]

  • Direccin IPv6 12

    Direcciones IPv6 en el DNSMediante el Domain Name System, los hostnames se mapean a direcciones IPv6 por registros AAAA, tambinllamados registros cudruple-A. IETF ha reservado el dominio ip6.arpa para la resolucin inversa de DNS,dividiendo el espacio de nombres jerrquicamente por cada dgito hexadecimal de la direccin IPv6. Esta traduccinse define en el RFC 3596.De igual modo que en IPv4, cada host est representado en el DNS por dos registros, un registro directo (addressrecord) y un registro de resolucin inversa. Por ejemplo, un equipo llamado servidor en la zona ejemplo.es' tiene ladireccin local nica fdda:5cc1:23:4::1f. Su registro cudruple-A es

    servidor.ejemplo.es. IN AAAA fdda:5cc1:23:4::1f

    y su resolucin inversa es

    f.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.4.0.0.0.3.2.0.0.1.c.c.5.a.d.d.f.ip6.arpa. IN PTR servidor.ejemplo.es.

    Este registro inverso puede definirse en varias zonas, dependiendo de la cadena de delegacin en la zona d.f.ip6.arpa.El DNS es independiente del protocolo de transporte. Las peticiones y respuestas pueden ser transmitidas sobre IPv6o Ipv4, independientemente del tipo de informacin transportada.

    Campos registro AAAA

    NAME Nombre de Dominio

    TYPE AAAA (28)

    CLASS Internet (1)

    TTL Tiempo de vida en segundos

    RDLENGTH Longitud del campo RDATA

    RDATA Direccin IPv6 en formato texto

    TransicinDesde 2009, muchos dispositivos NAT y routers en los hogares todava gestionan incorrectamente los registrosAAAA.[32] Algunos de ellos simplemente desechan las peticiones DNS a estos registros, en lugar de devolver unarespuesta negativa apropiada. Debido a que la peticin es desechada, el host debe esperar el timeout de esa peticin.Esto, a menudo, causa una percepcin de lentitud en la conexin de hosts IPv6.

    Notas histricas El prefijo site-local fec0::/10 especifica que la direccin es vlida nicamente dentro de la red de una

    organizacin. Formaba parte de la arquitectura de direccionamiento original[33] en diciembre de 1995, pero su usofue desaconsejado en septiembre de 2004,[34] pues la definicin del trmino ingls site era ambigua provocandoreglas de routing confusas. Las nuevas redes no deban soportar este tipo especial de direcciones. En octubre de2005, una nueva especificacin[35] sustituy este tipo de direcciones por las direcciones locales nicas.

    El bloque de direcciones 0200::/7 fue definido como un prefijo OSI NSAP-mapped en agosto de 1996,[36][37]

    pero fue eliminado en diciembre de 2004.[38]

    El prefijo de 96-bits a cero ::/96, conocido originalmente como direcciones IPv4-compatibles, fue mencionado en 1995 pero descrito por primera vez en 1998. Esta clase de direcciones se usaba para representar direcciones IPv4 dentro de tecnologa IPv6, facilitando la transicin. Era una direccin IPv6 con sus primeros (ms significativos) 96 bits a cero, mientras que los ltimos 32 bits eran la direccin IPv4 que representaban. En

  • Direccin IPv6 13

    febrero de 2006 la Internet Engineering Task Force (IETF) ha desaconsejado la utilizacin de direccionesIPv4-compatibles. El nico uso que se mantiene de este formato de direccin es al representar una direccin IPv4en una tabla o base de datos con campos de tamao fijos, que tambin deben ser capaces de almacenar direccionesIPv6.

    La resolucin inversa de direcciones IPv6 se configuraba originalmente en el Domain name system (DNS) en lazona ip6, bajo el dominio principal .int. La intencin inicial era que el dominio .arpa fuese movido dentrode .int, pero se desech en el ao 2000 por la Internet Architecture Board (IAB). Por ello, el registro inicialbajo ip6.int deba moverse a ip6.arpa. La IAB lo formaliz en agosto de 2001.[39] La zona ip6.intfue oficialmente eliminada el 6 de junio de 2006.

    Se reserv el bloque de direcciones 3ffe::/16 para pruebas de la red 6bone en diciembre de 1998.[] Antes deeso se utilizaba el rango de direcciones 5F00::/8. Ambos rangos fueron liberados en junio de 2006, con ladefuncin del proyecto 6bone.[40]

    Referencias[1] RFC 4291, IP Version 6 Addressing Architecture, R. Hinden, S. Deering (February 2006)[2][2] RFC 3956[3][3] RFC 3306[4][4] RFC 4291[5] RFC 3306, Unicast-Prefix-based IPv6 Multicast Addresses, B. Haberman, D. Thaler (August 2002)[6] RFC 3956, Embedding the Rendezvous Point (RP) Address in an IPv6 Multicast Address P. Savola, B. Haberman (November 2004)[7] RFC 4489, A Method for Generating Link-Scoped IPv6 Multicast Addresses, J-S. Park, M-K. Shin; H-J. Kim (April 2006)[8][8] RFC 5952, "A Recommendation for IPv6 Address Text Representation", S. Kawamura, M. Kawashima, (August 2010)[9] RFC 3986, Uniform Resource Identifier (URI): Generic Syntax, T. Berners-Lee, R. Fielding, L. Masinter (January 2005)[10] RFC 4007, IPv6 Scoped Address Architecture, S.Deering, B. Haberman, T. Jinmei, E. Nordmark, B. Zill (March 2005)[11] RFC 1881, IPv6 Address Allocation Management, Internet Architecture Board (December 1995)[12] IPv6 address space at IANA (http:/ / www. iana. org/ assignments/ ipv6-address-space)[13] IPv6 unicast address assignments (http:/ / www. iana. org/ assignments/ ipv6-unicast-address-assignments/

    ipv6-unicast-address-assignments. xhtml), IANA[14] por ejemplo, SIXXS Ghost Route Hunter (http:/ / www. sixxs. net/ tools/ grh/ dfp/ all/ )[15] RFC 2526,Reserved IPv6 Subnet Anycast Addresses, D. Johnson, S. Deering (March 1999)[16] RFC 5156, Special-Use IPv6 Addresses, M. Blanchett (April 2008)[17] RFC 1978, Address Allocation for Private Internets, Y. Rekhter, B. Moskowitz, D. Karrenberg, G.J. De Groot, E. Lear (February 1996)[18][18] RFC 6052, "IPv6 Addressing of IPv4/IPv6 Translators", C. Bao, C. Huitema, M. Bagnulo, M. Boucadair, X. Li, (October 2010)[19] RFC 4773, Administration of the IANA Special Purpose IPv6 Address Block, G. Huston (December 2006)[20] RFC 2928, Initial IPv6 Sub-TLA ID Assignments, R. Hinden, S. Deering, R. Fink, T. Hain (September 2000) The Internet Society[21] RFC 5180, IPv6 Benchmarking Methodology for Network Interconnect Devices, C. Popoviciu, A. Hamza, G. Van de Velde, D. Dugatkin

    (May 2008)[22] RFC 4843 (experimental), An IPv6 Prefix for Overlay Routable Cryptographic Hash Identifiers (ORCHID), P. Nikander, J. Laganier, F.

    Dupont (April 2007)[23] RFC 3849, IPv6 Address Prefix Reserved for Documentation, G. Huston, A. Lord, P. Smith (July 2004)[24] RFC 5737, IPv4 Address Blocks Reserved for Documentation, J. Arkko, M. Cotton, L. Vegoda (January 2010), ISSN: 2070-1721[25] IANA Internet Protocol Version 6 Multicast Addresses (http:/ / www. iana. org/ assignments/ ipv6-multicast-addresses). Internet Assigned

    Numbers Authority.[26] RFC 4862, IPv6 Stateless Address Autoconfiguration, S. Thomson, T. Narten, T. Jinmei (September 2007)[27] RFC 4861, Neighbor Discovery for IP version 6 (IPv6), T. Narten, E. Nordmark, W. Simpson, H. Holiman (September 2007)[28] The privacy implications of stateless IPv6 addressing (http:/ / portal. acm. org/ citation. cfm?id=1852723& dl=GUIDE& coll=GUIDE&

    CFID=103687796& CFTOKEN=17254293)[29] RFC 4941, Privacy Extensions for Stateless Address Autoconfiguration in IPv6, T. Narten, R. Draves, S. Krishnan (September 2007)[30] RFC 3484, Default Address Selection for Internet Protocol version 6 (IPv6), R. Draves, The Internet Society (February 2003)[31] Formats for IPv6 Scope Zone Identifiers in Literal Address Formats (http:/ / tools. ietf. org/ html/ draft-fenner-literal-zone-02)[32] RFC 4074 Common Misbehavior Against DNS Queries for IPv6 Addresses, Y. Morishita, T. Jinmei. May 2005.[33] RFC 1884, IP Version 6 Addressing Architecture, R. Hinden, S. Deering ()[34] RFC 3879, Deprecating Site Local Addresses, C. Huitema, B. Carpenter ()[35] RFC 4193, Unique Local IPv6 Unicast Addresses, R. Hinden, B. Haberman ()[36] RFC 4147, Proposed Changes to the Format of the IANA IPv6 Registry, G. Houston ()

  • Direccin IPv6 14

    [37] RFC 1888, OSI NSAPs and IPv6, J. Bound, B. Carpenter, D. Harrington, J. Houldsworth, A. Lloyd ()[38] RFC 4048, UNIQ-nowiki-0-3d4a8b4b4bd4c6a0-QINU Is Obsolete, B. Carpenter ()[39] RFC 3152, Delegation of IP6.ARPA, R. Bush ()[40] RFC 3701, 6bone (IPv6 Testing Address Allocation) Phaseout, R. Fink, R. Hinden ()

  • Fuentes y contribuyentes del artculo 15

    Fuentes y contribuyentes del artculoDireccin IPv6 Fuente: http://es.wikipedia.org/w/index.php?oldid=69316878 Contribuyentes: -jem-, Grillitus, Jerowiki, Jkbw, Kizar, Mtorrecilla, 18 ediciones annimas

    Fuentes de imagen, Licencias y contribuyentesArchivo:Ipv6_address-es.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Ipv6_address-es.svg Licencia: Public Domain Contribuyentes: Ipv6_address.svg: Indeterminatederivative work: LordTLordT, Disc. LordT

    LicenciaCreative Commons Attribution-Share Alike 3.0//creativecommons.org/licenses/by-sa/3.0/

    Direccin IPv6Tipos de direcciones IPv6 Formatos de direccin Formato de direccin Unicast y Anycast Formato de direccin Multicast

    Representacin Redes Tamao del grupo de direcciones Direcciones IPv6 literales en recursos de red Direcciones IPv6 literales en rutas UNC

    mbito de direcciones IPv6 Espacio de direccionamiento IPv6 Asignacin general Direcciones anycast reservadas

    Direcciones especiales Direcciones Unicast Direcciones Multicast Direccin multicast Solicited-node

    Configuracin automtica sin estado EUI-64 Modificado Deteccin de direcciones duplicadas Tiempo de vida de la direccin Direcciones temporales

    Seleccin automtica de direccin Direcciones de Enlace-Local e ndice de Zonas Direcciones IPv6 en el DNS Transicin

    Notas histricas Referencias

    Licencia