You are on page 1of 57

Direccionamineto

IP v6

Modelos de direccionamiento

En IPv6 cualquier tipo de direccin se asigna a interfaces, no los


nodos. Es algo importante que no hay que olvidar.
Todos los interfaces han de tener, por los menos, una direccin de
enlace local (Link-Local) de tipo unicast.
Un mismo interfaz puede tener asignadas mltiples direcciones de
cualquier tipo (unicast, anycast, multicast).
Respecto a los prefijos de subred, IPv6 sigue el mismo modelo que
IPv4, es decir, un prefijo se asocia a un enlace, pudiendo haber varios
prefijos en un mismo enlace (RED).

Formatos de direccionamiento.
Normas:
1.

8 Grupos de 16 bits separados por :

2001:0db8:3003:0001:0000:0000:6543:0ffe
2. Notacin hexadecimal de cada nibble (4 bits)
2001: equivale a un nible cada carcter equivales a 4 bits que sumados dan 16 bit

3. Se pueden eliminar los ceros a la izquierda dentro de cada grupo


4. Se pueden sustituir uno o ms grupos todo ceros por ::.
Esto se puede hacer solo una vez
Ejemplos:

2001:0db8:3003:0001:0000:0000:6543:0ffe
2001:db8:3003:1::6543:ffe
2001:0db8:0000:0000:0300:0000:0000:0abc
2001:db8:3003::300:0:0:abc

Naturalmente, para evitar ambigedades, la abreviacin "::" slo puede usarse


una vez en una direccin. Los casos extremos son la direccin indefinida (utilizada
para designar las rutas por omisin), que tiene todos los bits en cero y que se
escribe de manera compacta como:
La direccin de bucle local (loopback), equivalente al prefijo 127/8 en IPv4, en la
que todos los bits son cero excepto el ltimo. sta se escribe de forma compacta
como: ::1
La representacin de prefijos de red IPv6 es similar a la notacin CIDR (RFC 1519)
para los prefijos IPv4. As, un prefijo IPv6 sigue el formato representado por la
notacin:

direccin-ipv6/longitud-del-prefijo-en-bits
Se permite el uso de formatos abreviados con "::"
2001:0DB8:7654:3210:0000:0000:0000:0000/64
2001:DB8:7654:3210:0:0:0:0/64
2001:DB8:7654:3210::/64

Cuales son las IPV& correctas


2001.1111.2222:3333.4444.5555.6666.7777

2001:AAAA:BBBB:CCCC:DDDD:EEEE:FFFF:GGGG
2001:FACE:ACEO:CAF:1111:2222:3333:4444:5555:666
2001:1111:2222:3333:4444:55555:6666:7777

Ejemplos:

1. 2001:0db8:3003:0001:0000:0000:6543:0ffe
Aplicando primera regla se puede eliminar los 0 ala izquierda
2001:db5:3005:1:0:0:6543:ffe
Aplicando segunda regla:
2001:0db8:3003:0001::6543:0ffe
Aplicando las dos reglas:
2001:db8:3005:1::6543:ffe

Prefijo de red.
En Ipv4 se tenia dos formas de indicar, el formato decimal o por el
numero de bit que ocupaba en el segmento de red.
255.255.255.0 o /24

La ip poda ser escrita 192.168.10.0/24


Donde se describa que haba 24 bits para la mascara y el resto para
la red.
El prefijo en IPv6 el prefijo siempre se obtiene de la cuenta de Bits
La notacin de la longitud del prefijo es la siguiente:
2001:1111:2222:3333:4444:5555:6666:7777/128

Debe tenerse precaucin al utilizar esta notacin con prefijos que no


terminan en un bloque de 16 bits. Por ejemplo, el prefijo
3EDC:BA98:7654:3::/56
equivale en realidad a
3EDC:BA98:7654:0000::/56
pues se escribe
3EDC:BA98:7654:0003::/56.
Es posible combinar el prefijo de red y el identificador de la interfaz en una
sola notacin.
As, esta direccin
IPv6 2001:DB8:7654:3210:945:1321:ABA8:F4E2/64
Indica que el prefijo de red est constituido por los primeros 64 bits.

Estas representaciones pueden parecer mucho ms complejas que con


IPv4, pero en realidad, las direcciones lgicas o concisas se forman a
travs de reglas precisas. Estas reglas facilitan fuertemente la
manipulacin y la memorizacin de direcciones, como se ver ms
adelante (Direccionamiento global).
En algunos casos una direccin (o varias direcciones) IPv4 puede estar
contenida en una direccin IPv6. Para destacarlas puede utilizarse la
notacin clsica de IPv4, es decir cuatro octetos en representacin
decimal separados por un punto, dentro de una direccin IPv6. De esta
forma,
::128.12.13.14
Representa una direccin IPv6 compuesta por 96 bits en cero, seguidos
de los 32 bits de la direccin IPv4 128.12.13.14

En ocasiones es necesario manipular las direcciones IPv6 literalmente. El caracter ":"


utilizado para separar las palabras, puede crear ambigedades. Ese es el caso,
por ejemplo, con las URL en las que el mismo caracter tambin se puede utilizar
para especificar el nmero de puerto. As, la URL:

http://2001:DB8:12::1:8000/
Podra representar tanto el puerto 8000 en el dispositivo con direccin IPv6
2001:DB8:12::1, como el dispositivo 2001:DB8:12::1:8000 que utiliza el puerto por
omisin. Para evitar esta ambigedad, el RFC 2732 propone delimitar la direccin
IPv6 entre corchetes cuadrados "[ ]". Dependiendo del caso, la direccin
precedente se escribira:
http://[2001:DB8:12::1]:8000/
http://[2001:DB8:12::1:8000]/
Esta representacin puede extenderse a otros dominios, como X-window o al
protocolo de sealizacin para telefona SIP.

Como vimos los prefijos de red a cada digito se asocia con cuatro bits,
cada campo es de 16 bots que representan 4 dgitos hexadecimales.

En IPv6 no existe la mscara en formato decimal como


la conocamos en IPv4 si no que se una la notacin CIDR.

En el ejemplo podemos identificar que la parte de red son los primeros


64 bit.
Los agrupamos de 16 en 16 y podemos determinar que hasta el
cuarto sexteto es la parte de red y los restante es para los host.
3FFE:1944:0100:000A ---------> CORRESPONDE A LA DIRECION DE RED
LOS RESTANTES 64 BITS CORREPONDEN A LA PARTE DE HOST.

Identificar los bits de red y los de


Host
Si tenemos una direccin de red
2001::1/80

Los bits de red son =80 y los de host 48


La porcin de red = 2001:0000:0000:0000:0000
La porcin de host = 0000:0000:0001

O lo que es lo mismo
2001:0:0:0:0 para red
0:0:1

para host

Otro ejemplo:
2001::1/16
Bits de red 16, bits de host 112
Direccin de red

= 2001 el primer sexteto

Direccin de Host

=0:0:0:0:0:0:1

2001::1/3
En este ejemplo tres bits corresponde a la red y los 125 para host
Pero el 2 numero dos tiene cuatro bits
En binario el dos es 001
De donde 001 es la porcin de RED y los restantes es la porcin de
host

2001 en binarios es 0010000000000001


Sola la porcin de 001 corresponde a la direccin de host el resto
corresponde a la direccin de red
001 es 2 en hexadecimal.

TIPOS DE DIRECCIONES IP

Practica
En su computador habilite en la tarjeta de red el soporte para IPv6
Ingrese las siguientes direcciones:

2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b
2001:db8:3c4d:15:0:0:1a2f:1a2b
2001:db8:3c4d:15::1a2f:1a2b

::192.168.1.1
2001:bc8::192.168.1.1

Realice una Ping a cada direccin para


confirmar que este habilitada.

Tipos de direcciones IP

Podemos clasificar las direcciones IPv6 en tres grandes categoras:

Direcciones Unicast

Direcciones Multicast

Direcciones Anycast

Las direcciones Unicast, al igual que en IPv4, son las ms comunes y


utilizadas. Estas son asignadas a una interface o nodo permitiendo la
comunicacin directa entre dos nodos de la red. Esta tcnica de
comunicacin es conocida como uno a uno (one-to-one). A
continuacin podemos ver un ejemplo de una direccin IPv6 Unicast.
2001:0db8:cafe::1/64
Las direcciones Global Unicast

Van desde 2000::/3 hasta el 3FFFF::/3

Global Unicast

Formalmente conocidas como aggregatable global unicast


(globales agregables), estas direcciones pueden ser enrutadas y
alcanzadas desde todo el espacio Internet IPV6. Son las
equivalentes a las direcciones pblicas de IPV4. se requiere de 2exp 3

Para llenar el circulo es decir se requiere de tres bits para todas las
combinaciones necesarias

La direcciones globales son parecidas a las IPv4.


Se compone de la parte global con 48 bit
La parte subnet que puede contener hasta los 64 bit faltantes
Y la parte de Interfaz ID que comprende los 64 bits restantes
So las IP publicas
Son nicas

Son enrutables.

La IANA ha determinado que todas las IP pblicas deben empezar por


001.
Ahora bien que nmero podemos obtener si sabemos que el primer
digito cuenta con cuatro bits, tres bits no los podemos tocar
As que el nico bit que varia es el ultimo 0010 equivale al 2 y el 0011 es
el 3.
Por eso el rango de las IP Globales van del rango del

2000/3 al 3FFFF/3

Una direccin de global unicast se rige por la regla 3 1 4

Prefijo Global = red.

ID Interfaz = Subred y host.


Por estndar se asigna 64 bit de interface

Tres segmentos para prefijo Global 48 bits


Un segmentos para el ID subred hasta el bit 64
Cuatro segmentos para el ID Host

Donde se cumple la regla 3 -1-4

RIR son instituciones que se encargan de controlar la asignacin de Ips


Por regin y lo que va entregar por regin un /23
Es decir que tendramos 2001:ab

Del /23 que da el RIR se reparte a los IPS /32

Los ISP a su ves dan a las empresas un /48

Estos a su ves pueden subnetear a un prefijo 56 o 64

Una empresa con miles de computadoras puede asignar a una


sucursal un /56 he internamente asignar un /64

Subneteo de redes

El prefijo de redes es intocable no se puede cambiar


Lo que se puede variar son los 16 bits de la subred.

Y los 64 bit de las parte de interface ID (Host).

Dada la direccin de red


2340:1111:AAAA::/48
Podramos subnetear de la siguiente forma:
2340:1111:AAAA:0000::/64
2340:1111:AAAA:0001::/64
2340:1111:AAAA:0002::/64

2340:1111:AAAA:000A::/64
Y podramos usar el formato simplificado eliminando los ceros de la
izquierda.
2340:1111:AAAA:1::/64

Subredes en la parte de Host

Subredes en las fronteras de los


nibble

Un nibles es un numero formado por 4 bits

Estructura de las direcciones


Globales
Campos de las direcciones globales:
FP (Format Prefix). Es el prefijo de 3 bit de la direccin que identifica el
espacio de direcciones IPV6 al que pertenece la misma. El valor 001 en
este campo indica que es una direccin unicast global.

TLA ID (Top Level Aggregation Identifier). Identifica el nivel ms alto en


la estructura jerarquica de routing. Son administrados por IANA
(Internet Assigned Numbers Authority) y asginados a registros locales de
Internet. El campo de 13 bit permite 8.192 (213) TLA Ids diferentes. Los
routers en el nivel ms alto de la jerarqua de Internet IPV6 no tienen
una ruta por defecto, slo rutas con prefijos de 16 bit correspondientes
a los TLA IDs activos y adicionalmente entradas para rutas basadas en
la TLA ID asignada a la regin de enrutamiento donde estn ubicados.

Res. Bits reservados para su futura utilizacin en la expansion de


tamao del campo TLA ID o NLA ID.
NLA ID (Next Level Aggregation Identifier). Permite a un ISP, al que
se ha asignado un TLA, crear varios niveles de jerrquicos de
direccionamiento, acorde con su propia red y para identificar los
sitios u organizaciones que de ella dependen. La estructura de red
de los ISPs no es visible a los routers de nivel superior. 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 segn el siguiente esquema:

SLA ID (Site-Level Aggregation Identifier). El SLA es utilizado por una


organizacin individual o final para crear su propia estructura
jerrquica de direcciones e identificar sus subredes. Es equivalente
al concepto de subred en IPV4. Dado que el tamao del campo es
de 16 bit las organizaciones pueden crear 65.536 (216) subredes. De
la misma manera que con el NLA se puede escoger entre una
estructura plana o crear varios niveles segn el siguiente esquema:

Interface ID. Los ltimos 64bits de una direccin IPv6 unicast


corresponden al identificador de interfaz de una subred especfica
(prefijo de 64bits). Equivalente al ID de host o de nodo en IPV4.

Hay varias formas de determinar el identificador de interface:

Como se describe en la RFC 2373, todas las direcciones unicast que


utilicen los prefijos desde 001 hasta 111 deben utilizar tambin un
identificador de interface de 64bit que se deriva del formato de
direcciones EUI-64 (Extended Unique Identifier), basado en las
direcciones MAC.

Como se describe en la RFC 3041, se podra tener uno asignado


temporalmente y generado aleatoriamente.

Es asignado durante la autoconfiguracin de direcciones con


estado (mediante Dynamic Host Configuration Protocol version 6
(DHCPv6)).

Como se describe en la RFC 2472 (IP versin 6 sobre PPP), un


identificador de red puede estar basado en direcciones de nivel de
enlace o nmeros de serie, o generado aleatoriamente cuando se
configura un interface PPP (Point-to-Point Protocol) y no hay
disponible una direccin EUI-64.

Manualmente.

Resumiendo Direcciones globales.


Son Unicas, enrutables en Internet, equivaldran a las publicas IPv4.
Contienen 16 bits para realizar subneting internos.
Comienzan por un 2 o un 3 (2000::/3)

Tenemos entonces que de los primeros 64 bits de un total de 128


bits, los 3 bits primeros representan el Prefijo Global. Los
siguientes 45 bits identifican la red asignada a las organizaciones.
Los siguientes 16 bits representan la subred (Subnet ID) en caso de
realizarse una subdivisin de la red (Subnetting).

En resumen, los primeros 64 bits de una direccin IPv6 los podemos


dividir en tres componentes:

Prefijo Global (3 bits)

Red (45 bits)

Subred (16 bits)

Esquema de direccionamiento

Activamos el enrutamiento IPv6


Practica 1
Usando el PT realizaremos las siguiente practica:
Configuraremos un router 2911 y tres estaciones (PC)
En primer instancia levantaremos la funcin de routing de IPv6 con el
comando

ipv6 unicast-routing
Con esta funcin preparamos para que el router acepte paquetes de
redes IPv6

Ahora ingresamos

Como se ve en el grafico la diferencia con los comandos de Ipv4


son los mismos con la nica diferencia que se debe antelar la
expresin ipv6
En IPv4 el comando para colocar la direccin IP es ip address
192.168.1.1 255.255.255.0
Se debe tener presente adems que no debe haber espacios entre
la direccin Ip y el prefijo.
En IPv6 todos los ceros y unos equivalen a una direccin IP pues no
existe el broadcast.

Con esta interfaz podemos visualizar que ya esta activada la


direccin.

Configuracin automtica sin


estado
Tras el arranque del sistema, un nodo crea automtica una direccin de enlacelocal en cada interface con IPv6 habilitado, aunque se hayan configurado
manualmente u obtenido por DHCPv6 direcciones globales. Esto se realiza de
modo automtico, y sin ningn tipo de configuracin previa gracias a la
configuracin automtica sin estado (SLAAC, stateless address
autoconfiguration),28 usando un componente del Neighbor Discovery Protocol.
Esta direccin tendr el prefijo fe80::/64.
Adems, el host puede crear una direccin unicast encaminable cuando un
router responde a su solicitud de router con una asignacin de subred /29
Los 64 bits menos significativos de estas direcciones se rellenan con un identificador
de interface de 64 bits en formato EUI-64 modificado. Este identificador se utiliza
para todas las direcciones automticas de ese interface, de modo que slo se
necesita un grupo multicast para unirse al neighbor discovery. Para ello utilizamos
una direccin multicast formada a partir del prefijo de red ff02::1:ff00:0/104 y los 24
bits menos significativos de la direccin.

Asignacin de IP EUI-64
El identificador de interfaz de 64 bits se deriva comnmente de los 48 bits de la
direccin MAC. Una direccin MAC 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 direccin IPv6:1
invertimos el bit Universal/Local (el sptimo bit ms significativo del EUI-64), de
manera que un 0 en dicho bit del EUI-64 resultar un 1 en el EUI-64 Modificado.
Para identificar la interfaz anterior en la red IPv6 2001:db8:1:2::/64 usaramos la
direccin 2001:db8:1:2:021d:baff:fe06:3764 (con el bit subrayado 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, es probable que asignemos una del tipo
2001:db8:1:2::1/64 en lugar de la menos atractiva e intuitiva
2001:db8:1:2:0200::1/64. Cuando asignamos manualmente direcciones de enlacelocal, la necesidad de esta modificacin es ms evidente: configuraremos
manualmente una direccin corta fc80::1 en lugar de una larga fc80:0:0:0:0200::1.
En resumen, modificamos EUI-64 para reducir las probabilidades de duplicidad
entre direcciones manuales y automticas.

Direcciones Link Local


Estas son anlogas a las direcciones privadas dentro de una red LAN y
no son erutables desde afuera.
Los Rangos de las IP son:

FE80::/10
FEBF::/10
La IANA determino un
Segmento para las
Direciones L-Local Unicast

Una direccin de enlace-local es una direccin IP creada nicamente


para comunicaciones dentro de una subred local. Los routers no
enrutan paquetes con direcciones de enlace local.
Las direcciones de enlace local se asignan usando los procedimientos
de stateless address autoconfiguration para Internet Protocol IPv6.2
En IPv6, las direcciones de enlace local son necesarias para el
funcionamiento interno de varios componentes del protocolo.
Las direcciones de enlace local para IPv4 estn definidas en el bloque
169.254.0.0/16. En IPv6, estn reservadas con el prefijo fe80::/64.

Esta direcciones se crean Automticamente en los routers cuando


digitamos comando no shut.

Resumiendo.

Direcciones link-local.Todas las interfaces que operan con IPv6


tienen una direccin link-local. Su alcance est limitado al enlace y
no son reenviadas.Son generadas dinmicamente con el prefijo
FE80::/10 y un identificador de interfaz de 64 bits.Permiten la
comunicacin entre dispositivos que estn en un mismo segmento
de red sin necesidad de otro tipo de direcciones.Se utilizan en
procesos de configuracin automtica, descubrimiento de vecinos
y descubrimiento de routers.

Las interfaces pueden tener la misma red link local pero al ser
interfaces corresponde a otras redes.

Direcciones para propsitos


especiales:

Direccin sin especificar: ::


Se utiliza como direccin de origen con propsitos especiales, por
ejemplo en solicitudes DHCP.
Nunca ocupa el campo de direccin de origen en un encabezado
IPv6. Si as fuera el paquete no ser reenviado.
Direccin de loopback: ::1
Como en el caso de la direccin 127.0.0.1, define una interfaz local
para el stack IP.

Direcciones de multicast
Permiten establecer como destino todos las interfaces de un grupo.
Son direcciones definidas por el prefijo FF00::/8 donde el segundo octeto define
el alcance de esta direccin multicast que puede ser la sola interfaz, el
segmento de red, una subred, una red o Internet.
El ID del grupo de multicast est definido por los restantes 112 bits.
El rango FF00:: a FF0F:: est reservado y asignado a travs del RFC 2375.
Direcciones de anycast
Permiten definir como destino un host cualquiera de un grupo.
Son direcciones asignadas a interfaces de uno o ms nodos.
Cuando la direccin de destino de un paquete IPv6 es una direccin de
anycast, se rutea hacia la interfaz ms cercana que est asociada a esa
direccin.
Las direcciones de anycast se toman del rango de direcciones de unicast y
requieren que la interfaz est explcitamente configurada para identificar la
direccin como direccin de anycast.