El documento describe los conceptos fundamentales de direccionamiento IPv6. En pocas oraciones: IPv6 utiliza direcciones de 128 bits para proporcionar más de 5.7x1028 direcciones por cada persona. Las direcciones IPv6 se representan comúnmente en grupos de 16 bits separados por dos puntos. Existen varios tipos de direcciones IPv6 como unicast globales, link-locales y multicast.
Conocer la arquitectura de IPv6: estructura de paquete, esquema de direccionamiento y mecanismos. Configuración y resolución de problemas de redes RouterOS que utilizan este nuevo protocolo.
Conocer la arquitectura de IPv6: estructura de paquete, esquema de direccionamiento y mecanismos. Configuración y resolución de problemas de redes RouterOS que utilizan este nuevo protocolo.
Charla impartida por Fernando Guillot, IT Pro Evangelist de Microsoft Technet, en el Curso de Verano 2009 de Seguridad Informática en la Universidad de Salamanca.
Objetivo: Describir la estructura del direccionamiento IPv6 e introducir a los protocolos de enrutamiento, mediante ejercicios de aplicación, para la configuración de los dispositivos de comunicación.
Charla impartida por Fernando Guillot, IT Pro Evangelist de Microsoft Technet, en el Curso de Verano 2009 de Seguridad Informática en la Universidad de Salamanca.
Objetivo: Describir la estructura del direccionamiento IPv6 e introducir a los protocolos de enrutamiento, mediante ejercicios de aplicación, para la configuración de los dispositivos de comunicación.
2. Notación IPv6
La representación de las direcciones IPv6 divide la
dirección en ocho grupos de 16 bits, separados mediante
“:”, representados con dígitos hexadecimales.
3. Direccionamiento IPv6
Una dirección IPv6 está formada por 128 bits.
2128 = 340.282.366.920.938.463.463.374.607.431.768.211.456
~ 5,6x1028 direcciones IP por cada ser humano.
~ 7,9x1028 de direcciones más que en IPv4.
En hexadecimal, 4 bits (llamados ‘nibble’) son representados por un
dígito hexadecimal
Así 128 bits se reducen a 32 dígitos hexadecimales
5. Direcciones IPv6
Se permite reducir la notación de direcciones IPv6 omitiendo cualquier 0
(cero) inicial en cualquier sección de 16 bits o hexteto.
Los dos puntos dobles (::) pueden reemplazar cualquier cadena única y
contigua de uno o más segmentos de 16 bits (hextetos) compuestos sólo
por ceros. Se pueden utilizar solamente una vez dentro de una dirección
6. Prefijo IPv6
La longitud de prefijo puede ir de /0 a /128. La longitud de prefijo
IPv6 recomendada para LAN y la mayoría de los otros tipos de redes
es /64.
7. Direcciones Unicast
Unicast global. Únicas, enrutables
en Internet
Link-local. Para comunicación
local, no enrutables
Loopback. Retrobucle
Dir. Sin especificar. Se usa cuando
aún no se cuenta con dirección
IP
Local única. Similar a IPV4
RFC1918, no enrutable en
Internet
IPv4 integrada. Para transición
IPv4/IPv6
8. Direcciones Unicast globales
Las direcciones IPv6 unicast globales son globalmente únicas y enrutables en
Internet IPv6. Estas direcciones son equivalentes a las direcciones IPv4 públicas.
Actualmente, solo se asignan direcciones unicast globales con los tres primeros bits
de 001 o 2000::/3.
Las GUAs disponibles actualmente comienzan con un decimal 2 o un 3 (Esto es
sólo 1/8 del espacio total de direcciones IPv6 disponible).
9. Estructura GUA de IPv6
Prefijo de enrutamiento global:
El prefijo de enrutamiento global es la parte del prefijo, o red, de la dirección
asignada por el proveedor, como un ISP, a un cliente o sitio. El prefijo de
enrutamiento global variará en función de las políticas de ISP.
ID de subred
El campo ID de subred es el área entre el Prefijo de enrutamiento global y la
ID de interfaz. Las organizaciones utilizan la ID de subred para identificar
subredes dentro de su ubicación.
ID de interfaz
La ID de interfaz IPv6 equivale a la porción de host de una dirección IPv4. Se
recomienda que en la mayoría de los casos se utilicen subredes /64, lo que
crea una ID de interfaz de 64 bits.
Nota: IPv6 permite que las direcciones de host todo-0 y todo-1 se puedan asignar a un
dispositivo. La dirección all-0s está reservada como una dirección de difusión ilimitada del
router de subred, y debe asignarse solo a los routers.
10. Dirección Link-Local
Una dirección IPv6 link-local
permite que un dispositivo se
comunique con otros dispositivos
con IPv6 habilitados en el mismo
enlace y solo en ese enlace
(subred).
Los paquetes con una dirección
link-local de origen o de destino
no se pueden enrutar en redes
públicas
11. Direcciones multicast
Las direcciones IPv6 multicast son
similares a las direcciones IPv4
multicast.
Las direcciones IPv6 multicast tienen el
prefijo FF00::/8
Existen dos tipos de direcciones IPv6
multicast:
Dirección multicast asignada
Grupo multicast de todos los nodos FF02::1
Grupo multicast de todos los routers FF02::2
Dirección multicast de nodo solicitado
Prefijo multicast FF02:0:0:0:0:1:FF00::/104
24 bits menos significativos
13. Subnetting IPv6
El proceso es análogo al realizado en IPv4
Generalmente se realiza en base a nibles (4 bits), esto
facilita la delegación DNS inversa
Así, la red
2001:DB8:900::/48
Puede tener 16 subredes /52 ó 256 subredes /56
16. Subnetting
Dividir la red 2001:db8:1234::/48 en 4 subredes
2 0 0 1 : 0 d b 8 : 1 2 3 4 : 0 ... (el resto ceros)
0010 0000 0000 0001 : 0000 1101 1011 1000 : 0001 0010 0011 0100 : 0000 ... (el resto ceros)
f f f f : f f f f : f f f f : 0 ... (el resto ceros)
1111 1111 1111 1111 : 1111 1111 1111 1111 : 1111 1111 1111 1111 : 0000 ... (el resto ceros)
1111 1111 1111 1111 : 1111 1111 1111 1111 : 1111 1111 1111 1111 : 1100 ... (el resto ceros)
FFFF:FFFF:FFFF:C000:: Nueva máscara de subred
0010 0000 0000 0001 : 0000 1101 1011 1000 : 0001 0010 0011 0100 : 0000 ... (el resto ceros)
2001:db8:1234:0000::/50 Primera subred
0010 0000 0000 0001 : 0000 1101 1011 1000 : 0001 0010 0011 0100 : 0100 ... (el resto ceros)
2001:db8:1234:4000::/50 Segunda subred
0010 0000 0000 0001 : 0000 1101 1011 1000 : 0001 0010 0011 0100 : 1000 ... (el resto ceros)
2001:db8:1234:8000::/50 Tercera subred
0010 0000 0000 0001 : 0000 1101 1011 1000 : 0001 0010 0011 0100 : 1100 ... (el resto ceros)
2001:db8:1234:C000::/50 Cuarta subred
17. Subnetting
El proveedor A tiene el bloque
2001:DB8::/32
El proveedor A delegará bloques /48 a sus clientes
En un bloque /32 ¿Cuántos bloques /48 existen?
248-232=216
Hallar los primeros 4 bloques provistos
18. Preguntas
¿Qué redes IPv4 maneja aún Bolivia?
¿Qué otros prefijos existen y qué significan?
¿Cuáles son los requisitos para obtener un bloque de
direcciones IPv6?
¿En Bolivia, se tienen activas direcciones IPv6?
19. Referencias
StallingsWilliam, Comunicaciones y Redes de
Computadores. Pearson, Prentice Hall
Cicileo, Gagliano, et. al. – IPv6 for All, ISOC-AR
Loshin Peter - IPv6, Second Edition:Theory, Protocol, and
Practice, 2nd Edition
Retana Álvaro, Slice Don,White Russ - Advanced IP
Network Design – CISCO Press
Raza Khalid,Turner Mark – Large-Scale IP Network
Solutions – CISCO Press
20. Bibliografía
StallingsWilliam, Comunicaciones y Redes de Computadores.
Pearson, Prentice Hall
McQuerry Steve – Interconnecting Cisco Network Device –
CISCO Press
Retana Álvaro, Slice Don,White Russ - Advanced IP Network
Design – CISCO Press
Raza Khalid,Turner Mark – Large-Scale IP Network Solutions –
CISCO Press
Doyle Jeff – RoutingTCP/IP – CISCO Press
21. Referencias
RFC 791 - Definición de las clases de direcciones para redes y
subredes en la norma de IP
RFC 0950 - Definición técnica para la creación de subredes.
RFC 1519 - Definición técnica para la creación de superredes.
RFC 0919 y 0922 - Definición técnica de los métodos de
difusión en IP.
RFC 3022 y 3235 – NAT