Documente Academic
Documente Profesional
Documente Cultură
IPv6 1
IPv6 Notación de direcciones
2001:0DB8:AAAA:1111:0000:0000:0000:0100/64
1 2 3 4 5 6 7 8
2001 : 0DB8 : AAAA : 1111 : 0000 : 0000 : 0000 : 0100
IPv6 2
Espacio de direccionamiento
2001:0DB8:AAAA:1111:0000:0000:0000:0100/64
340x1036
IPv6 3
¿Cuáles son IPv6 correctas?
2001.1111.2222.3333.4444.5555.6666.7777
2001:AAAA:BBBB:CCCC:DDDD:EEEE:FFFF:GGGG
2001:FACE:ACE0:CAFE:1111:2222:3333:4444:5555:666
2001:1111:2222:3333:44444:55555:6666:7777
IPv6 4
Reglas para compactar las IPv6
IPv6 5
Regla 1: 0’s iniciales
IPv6 6
Regla 1: 0’s iniciales
IPv6 8
Regla 1: 0’s iniciales – Optimizando direcciones IPv6
2001:0000:0000:0000:0000:0000:0000:0000
2001:1000:1001:1010:1100:0001:0101:0011
0010:1010:1020:0001:1000:0A0A:00FF:FF00
IPv6 9
Regla 1: 0’s iniciales – Optimizando direcciones IPv6
2001:0000:0000:0000:0000:0000:0000:0000
2001:0:0:0:0:0:0:0
2001:1000:1001:1010:1100:0001:0101:0011
2001:1000:1001:1010:1100:1:101:11
0010:1010:1020:0001:1000:0A0A:00FF:FF00
10:1010:1020:1:1000:A0A:FF:FF00
IPv6 10
Regla 2: Dobles dos puntos ::
IPv6 11
Regla 2: Dobles dos puntos ::
ff02::500
Regla 2 Regla 1
IPv6 12
Regla 2: Dobles dos puntos ::
Sólo se puede aplicar esta regla una única vez, para evitar
ambigüedades
IPv6 13
Regla 2: Dobles dos puntos ::
Sólo se puede aplicar esta regla una única vez, para evitar
ambigüedades
Las dos opciones son válidas
2001 : d02 :: 14 : 0 : 0 : 95
o
2001 : d02 : 0 : 0 : 14 :: 95
IPv6 14
Regla 2: Dobles dos puntos ::
2001:d02::14::95
2001:0d02:0000:0000:0014:0000:0000:0095
2001:0d02:0000:0000:0000:0014:0000:0095
2001:0d02:0000:0014:0000:0000:0000:0095
IPv6 15
Ahora probemos las dos reglas
2001:1111:0000:0000:1111:2222:1111:A1A1
3001:0000:0000:0000:0000:0000:0000:1111
3001:0000:0000:0000:1111:0000:0000:1111
FF02:0000:0000:0000:0000:0001:FF00:0001
IPv6 16
Ahora probemos las dos reglas
2001:1111:0000:0000:1111:2222:1111:A1A1
2001:1111::1111:2222:1111:A1A1
3001:0000:0000:0000:0000:0000:0000:1111
3001::1111
3001:0000:0000:0000:1111:0000:0000:1111
3001::1111:0:0:1111
FF02:0000:0000:0000:0000:0001:FF00:0001
FF02::1:FF00:1
IPv6 17
Encabezado para IPv6
IPv6 18
Versión / Versión (4 bits)
Cabecera Principal IPv4
0 4 8 12 16 20 24 28 31
IPv4 Versió
Valor = 4 IHL Tipo de Servicio Longitud Total
n
Señaliz. Desplazamiento de
Identificación (Flags) Fragmento
Tiempo de Vida Comprobación de cabecera
Protocolo
(TTL) (Checksum)
Dirección Origen
IPv6 Dirección Destino
Valor = 6
Opciones
Dirección Origen
Dirección Destino
IPv6 19
Campo Longitud de cabecera Internet (4 bits)
Cabecera Principal IPv4
IPv4 Longitud 0 4 8 12 16 20 24 28 31
Cabecera Internet (IHL)
Defecto: 5 (*4) Versión IHL Tipo de Servicio Longitud Total
Max:15 (*4)
Señaliz. Desplazamiento de
De 20 a 60 bytes Identificación (Flags) Fragmento
(variable)
Tiempo de Vida Comprobación de cabecera
Protocolo
(TTL) (Checksum)
Dirección Origen
IPv6 IHL
eliminado. Dirección Destino
Longitud de cabecera
fija de 40 bytes
Opciones
Versión
X Clase de
Tráfico
Etiqueta de Flujo
Longitud del Campo de Siguiente
Datos Cabecera
Límite de
Saltos
Dirección Origen
Dirección Destino
IPv6 20
Campos: Tipo de Servicio/Clase de Tráfico (8 bits)
Cabecera Principal IPv4
IPv4: Tipo de Servicio. 0 4 8 12 16 20 24 28 31
Usado en la
implementación de Versión IHL Tipo de Servicio Longitud Total
Calidad de Servicio -
Señaliz. Desplazamiento de
QoS Identificación (Flags) Fragmento
Tiempo de Vida Comprobación de cabecera
Protocolo
(TTL) (Checksum)
IPv6: renombrado como Dirección Origen
Clase de tráfico (Traffic
Dirección Destino
Class) Mantiene la
funcionalidad de QoS Opciones
Dirección Origen
Dirección Destino
IPv6 21
Nueva Cabecera IPv6 Etiqueta de flujo (20 bits)
• Etiqueta de Flujo – Flow Label – Nuevo campo de 20 bits
• Se usa para la identificación de flujos
• Un flujo puede ser una sesión TCP/UDP de una host a otro.
• Se utiliza en Calidad de Servicio, en que determinados flujos pueden tener
prioridad sobre los demás
• Campo no muy usado en cierto modo, es de uso aún experimental
Dirección Origen
Dirección Destino
IPv6 22
Campo Longitud Total/Longitud Carga Útil (16 bits)
IPv4: Longitud Total Cabecera Principal IPv4
Incluye los 20 a 60 bytes 0 4 8 12 16 20 24 28 31
de la cabecera Versión IHL Tipo de Servicio Longitud Total
Señaliz. Desplazamiento de
Identificación (Flags) Fragmento
IPv6: Longitud carga
Tiempo de Vida Comprobación de cabecera
útil Protocolo
(TTL) (Checksum)
(No incluye la longitud
de la cabecera) Dirección Origen
Longitud de la parte de
datos del paquete IPv6 Dirección Destino
Opciones
Dirección Origen
Dirección Destino
IPv6 23
Campos Fragmentación (32bits=16+3+13)
IPv4: 3 campos necesarios Cabecera Principal IPv4
para la fragmentación y el 0 4 8 12 16 20 24 28 31
reensamblado:
•Identificación Versión IHL Tipo de Servicio Longitud Total
•Banderas (Flags)
•Desplazamiento F. Señaliz. Desplazamiento de
Identificación (Flags) Fragmento
Tiempo de Vida Comprobación de cabecera
Protocolo
IPv6: Campos de (TTL) (Checksum)
fragmentación Dirección Origen
eliminados:
En cabeceras extendidas Dirección Destino
(Extension Headers)
Solo los dispositivos Opciones
finales
Cabecera Principal IPv6
0 4 8 12 13 20 24 28 32 36 40 44 48 52 56 60 63
Versión
Clase de
Tráfico Etiqueta de Flujo
Longitud del Campo de Siguiente
Datos Cabecera X Límite de
Saltos
Dirección Origen
Dirección Destino
IPv6 24
Campo Tiempo de Vida (TTL) / Límite de saltos (8 bits)
Cabecera Principal IPv4
IPv4: Tiempo de Vida
0 4 8 12 16 20 24 28 31
(TTL);
Determina la duración de
Versión IHL Tipo de Servicio Longitud Total
un paquete a través de
redes
Señaliz. Desplazamiento de
Se decrementa en 1 cada Identificación (Flags) Fragmento
vez que un router lo recibe
Tiempo de Vida Comprobación de cabecera
Protocolo
(TTL) (Checksum)
Dirección Origen
IPv6:Campo Dirección Destino
renombrado a
Límite de Saltos (Hop Opciones
Limit )
Dirección Origen
Dirección Destino
IPv6 25
CampoProtocolo / Siguiente Cabecera (8 bits)
IPv4: Protocolo
Cabecera Principal IPv4
0 4 8 12 16 20 24 28 31
Identifica los
protocolos de Versión IHL Tipo de Servicio Longitud Total
capa superior
Señaliz. Desplazamiento de
Identificación (Flags) Fragmento
IPv6:Reemplazado por Tiempo de Vida Comprobación de cabecera
Siguiente Cabecera Protocolo
(Next Header) (TTL) (Checksum)
Identifica:
Protocolos de capa
Dirección Origen
superior Dirección Destino
Cabeceras de
Extensión - Extension Opciones
Header- (opcional)
Dirección Origen
Dirección Destino
IPv6 26
Siguiente Cabecera – Sin Extension Header (8 bits)
Cabecera Principal IPv6
0 4 8 12 13 20 24 28 32 36 40 44 48 52 56 60 63
Siguiente
Clase de Longitud del Campo de Cabecera Límite de
Versión
Tráfico Etiqueta de Flujo
Datos Capa Saltos
40 bytes
40 bytes
Superior
Dirección Origen
Dirección Destino
• Uso según valor del campo Siguiente Cabecera (Next Header) de la cabecera principal
• Se usan a continuación de la cabecera principal y obligatoria de IPv6
• Si se indica el protocolo de encapsulación de capa superior:
Carga útil paquete IPv6 Encapsulación (cabeceras + Carga útil) del protocolo indicado
IPv6 27
Siguiente Cabecera – Con Extension Headers (8 bits)
Cabecera Principal IPv6
0 4 8 12 13 20 24 28 32 36 40 44 48 52 56 60 63
Siguiente
Cabecera
Clase de Longitud del Campo de Límite de
Versión Etiqueta de Flujo =
40 bytes
Tráfico Datos Saltos
40 bytes
Extension
Header 1
Dirección Origen
Dirección Destino
Siguiente
Cabecera Cabecera extendida 1 – Extension Header 1
= EH2
Siguiente
Cabecera Cabecera extendida 2 – Extension Header 2
= EH3
Siguiente
Cabecera
=
Cabecera extendida 3 – Extension Header 3
• CapaSup.
Contenido de las cabeceras Alineado a 64 bits
• VerticalCabecera
PunterosCapa Superior
al siguiente EH Horizontal Carga Útil de
Procesado Capa
datosSuperior
de EH
IPv6 28
Prefijos de red
16 32 48 64 bits
IPv6 29
Identificar los Bits de Red y los de host o interfaz
2001::1/80
Bits de red = 80, bits de host = 48
Porción de red = 2001:0:0:0:0
Porción de host = 0:0:1
2001::1/16
Bits de red = 16, bits de host = 112
Porción de red = 2001
Porción de host = 0:0:0:0:0:0:1
IPv6 30
Identificar los Bits de Red y los de host o interfaz
2001::1/3
3 bits de la parte de red y 125 para la parte de host
Escribamos el primer segmento 2001 en binario
0010 0000 0000 0001 (este es el binario de 2001)
Los tres primeros son la parte de red y el resto es la parte de host
0010 0000 0000 0001
001 en hexadecimal es 2
2 es la parte de red y el resto de bits es la parte de host
IPv6 31
Tipos de direcciones IPv6
IPv6 Addressing
FF00::/8 FF02::1:FF00:0000/104
Unspecified Embedded
Global Unicast Link-Local Loopback Unique Local IPv4
2000::/3 FE80::/10 ::1/128 ::/128 FC00::/7 ::/80
3FFF::/3 FEBF::/10 FDFF::/7
IPv6 32
Estructura de las direcciones unicast globales
IPv6 33
Estructura de las direcciones unicast globales
IPv6 34
Estructura de las direcciones unicast globales
IPv6 35
Prefijo global de enrutamiento
IPv6 36
Prefijo global de enrutamiento
/23
*RIR
IPv6 37
Prefijo global de enrutamiento
/23 /32
*RIR
*ISP Prefix
IPv6 38
Prefijo global de enrutamiento
*RIR
*ISP Prefix
16-bit
*Site Prefix Subnet ID
IPv6 39
Prefijo global de enrutamiento
*RIR
*ISP Prefix
*Site Prefix
8-bit
Possible Home Site Prefix Subnet ID
IPv6 40
Prefijo global de enrutamiento
*RIR
*ISP Prefix
*Site Prefix
IPv6 41
Subredes IPv6
2340:1111:AAAA::/48
IPv6 42
Subredes IPv6
2340:1111:AAAA::/48
IPv6 43
Subredes en la parte de host
/48 /112
48 bits 64 bits 16bits
Prefix Interface ID
/48 /68
48 bits 20 bits 60 bits
Subnet Prefix
/68
IPv6 45
Subredes dentro de un nibble
/48 /70
48 bits 22 bits 58 bits
Subnet Prefix
/70
2001:0DB8:AAAA:0000:0000::/70 0000
De los 4 bits que componen el
2001:0DB8:AAAA:0000:0400::/70 0100 hexadecimal: los 2 de mayor
2001:0DB8:AAAA:0000:0800::/70 1000 peso son de la parte de subred,
2001:0DB8:AAAA:0000:0C00::/70 1100
y los dos últimos son de host
bits
IPv6 46
Asignación de direcciones globales
Global Unicast
Manual Dynamic
Stateless
IPv6 Address IPv6 Unnumbered Autoconfiguration DHCPv6
Static EUI-64
IPv6 47
Aplicación de los conceptos con PKT
2001:db8:cafe::/64
2001:db8:cafe:1::/64
2001:db8:cafe:2::/64
IPv6 48
Activamos enrutamiento IPv6 en el Router
R1# conf t
R1(config)# ipv6 unicast-routing
IPv6 49
Configuración IPv6 global en el router
R1# conf t
R1(config)# interface Gi 0/0
IPv6 50
Configuración IPv6 global en el router
R1# conf t
R1(config)# interface Gi 0/0
R1(config-if)# ipv6 address 2001:0db8:cafe:1::1/64
R1(config-if)# no shutdown
R1(config-if)# exit
R1(config)#
Global Unicast
Manual Dynamic
Stateless
IPv6 Address IPv6 Unnumbered Autoconfiguration DHCPv6
Static EUI-64
IPv6 52
Modified EUI-64 Format OUI Device Identifier
24 bits 24 bits
Hexadecimal 00 03 6B E9 D4 80
Binary 0000 0000 0000 0011 0110 1011 1110 1001 1101 0100 1000 0000
Binary 0000 0000 0000 0011 0110 1011 1111 1111 1111 1110 1110 1001 1101 0100 1000 0000
Binary 0000 0010 0000 0011 0110 1011 1111 1111 1111 1110 1110 1001 1101 0100 1000 0000
Hexadecimal 02 03 6B FF FE E9 D4 80
R1(config)# interface fastethernet 0/0
R1(config-if)# ipv6 address 2001:0db8:cafe:0001::/64 ?
eui-64 Use eui-64 interface identifier
<cr>
R1(config-if)# ipv6 address 2001:0db8:cafe:0001::/64 eui-64
R1(config-if)#
2001:0DB8:CAFE:1::/64
R1(config)# interface fastethernet 0/0
R1(config-if)# ipv6 address 2001:0db8:cafe:1::/64 eui-64
IPv6 55
Asignación de direcciones globales
Global Unicast
Manual Dynamic
IPv6 Stateless
IPv6 Address Unnumbered Autoconfiguration DHCPv6
IPv6 56
Stateless Address Autoconfiguration (SLAAC)
RouterA
ipv6 unicast-routing
IPv6 57
Asignación de direcciones globales
Global Unicast
Manual Dynamic
IPv6 Stateless
IPv6 Address Unnumbered Autoconfiguration DHCPv6
Static EUI-64
IPv6 58
Falta lámina de DHCPv6
IPv6 59
Tipos de direcciones IPv6
IPv6 Addressing
FF00::/8 FF02::1:FF00:0000/104
Unspecified Embedded
Global Unicast Link-Local Loopback Unique Local IPv4
2000::/3 FE80::/10 ::1/128 ::/128 FC00::/7 ::/80
3FFF::/3 FEBF::/10 FDFF::/7
IPv6 60
Link-local unicast
Rango:
FE80::/10
FEBF::/10
IPv6 61
Link-local unicast
10 bits Remaining 54 bits 64 bits
/64
Rango:
FE80::/10
FEBF::/10
IPv6 62
Link-local unicast
IPv6 63
Link-local unicast
• Utilizada para:
• Comunicación entre hosts locales antes de tener una red IPv6
global unicast.
• Un host puede utilizar la IPv6 link-local del router como default
gateway
• Para compartir actualizaciones de enrutamiento entre routers.
IPv6 64
show ipv6 interface brief command
R1# show ipv6 interface brief
FastEthernet0/0 [up/up]
FE80::203:6BFF:FEE9:D480 Link-local unicast address
IPv6 66
ipv6 enable
Router(config)# interface fastethernet 0/1
Router(config-if)# ipv6 enable
Router(config-if)# end
Router# show ipv6 interface brief
FastEthernet0/1 [up/up]
FE80::20C:30FF:FE10:92E1 Link-local
Router#
IPv6 Addressing
FF00::/8 FF02::1:FF00:0000/104
Unspecified Embedded
Global Unicast Link-Local Loopback Unique Local IPv4
2000::/3 FE80::/10 ::1/128 ::/128 FC00::/7 ::/80
3FFF::/3 FEBF::/10 FDFF::/7
IPv6 68
Direcciones Multicast
8 bits 4 bits 4 bits 112bits
FF00::/8
Flag
0 Permanent, dirección de multicast well-known asignada por la IANA
1 Non-permanently-assigned, dirección muticast asignada “dinamicamente"
IPv6 69
Similar to IPv4 Multicast
R1# show ipv6 interface fastethernet 0/0
FastEthernet0/0 is up, line protocol is up
IPv6 is enabled, link-local address is FE80::203:6BFF:FEE9:D480
Global unicast address(es):
2001:DB8:AAAA:1::1, subnet is 2001:DB8:AAAA:1::/64
Joined group address(es):
FF02::1
FF02::2
Lista los grupos de multicast a los que
FF02::1:FF00:1
pertenece esta interfaz
FF02::1:FFE9:D480
Solicited-node multicast addresses
Cada nodo escucha en su dirección de
multicast La PC también escucha en
su IP de multicast
PC-2
Broadcasts
IPv6 72
Solicited-node multicast addresses
Unicast/Anycast Address
104 bits
24 bits
Subnet
Global Routing Prefix ID Interface ID
Copy
Solicited-Node Multicast Address
FF02:0:0:0:0:1:FF00::/104
IPv6 73
R1# show ipv6 interface fastethernet 0/0
FastEthernet0/0 is up, line protocol is up
IPv6 is enabled, link-local address is FE80::203:6BFF:FEE9:D480
Global unicast address(es):
2001:DB8:AAAA:1::1, subnet is 2001:DB8:AAAA:1::/64
Joined group address(es):
FF02::1
FF02::2
FF02::1:FF00:1 Los últimos 24 bits de la dirección Global
FF02::1:FFE9:D480
Solicited-node multicast para la la ip global
<output omitted for brevity>
R1# show ipv6 interface fastethernet 0/0
FastEthernet0/0 is up, line protocol is up
IPv6 is enabled, link-local address is FE80::203:6BFF:FEE9:D480
Global unicast address(es):
2001:DB8:AAAA:1::1, subnet is 2001:DB8:AAAA:1::/64
Joined group address(es):
FF02::1
FF02::2
FF02::1:FF00:1
FF02::1:FFE9:D480 Las direcciones link-local también
<output omitted for brevity> Tienen una dirección solicited node
multicast
Router(config)# interface fastethenet 0/0
Router(config-if)# ipv6 address 2001:db8:cafe:1::/64 eui-64
Router# show ipv6 interface fastethernet 0/0
FastEthernet0/0 is up, line protocol is up
IPv6 is enabled, link-local address is FE80::21B:CFF:FEC2:82D8
No Virtual link-local address(es):
Global unicast address(es):
2001:DB8:CAFE:1:21B:CFF:FEC2:82D8, subnet is 2001:DB8:CAFE:1::/64 [EUI]
Joined group address(es):
FF02::1
FF02::2
FF02::1:FFC2:82D8
• NOTA: Si usamos el formato EUI-64 tanto para las link-local como para las
unicast global, utilizan la misma IP de multicast.
IPv6 Mecanismos de Transición
• Dual-Stack
IPv6 77
IPv6 Mecanismos de Transición
• Tuneleado
IPv6 78
IPv6 Mecanismos de Transición
• Modo Relay
IPv6 79