Sunteți pe pagina 1din 79

Direccionamiento IPv6

IPv6 1
IPv6 Notación de direcciones

Un digito hexadecimal = 4 bits

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

16 bits 16 bits 16 bits 16 bits 16 bits 16 bits 16 bits 16 bits

 Las direcciones IPv6 son 128-bit representados en:


 8 segmentos o “diesiseisetos” (no es un termino formal)
 Hexadecimal (non-case sensitive) entre 0000 y FFFF
 Separados por dos puntos

IPv6 2
Espacio de direccionamiento

2001:0DB8:AAAA:1111:0000:0000:0000:0100/64

2001 : 0DB8 : AAAA : 1111 : 0000 : 0000 : 0000 : 0100

16 bits 16 bits 16 bits 16 bits 16 bits 16 bits 16 bits 16 bits

 ¿Cuántas direcciones tenemos con 128 bits?


 340 sixtillones o …
 340 billón billón billón o…

 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

 Dos reglas para compactar la escritura de la IPv6


 0’s Iniciales
 Doble dos puntos ::

IPv6 5
Regla 1: 0’s iniciales

 Los 0’s iniciales en cualquier segmento de 16-bits se


pueden omitir

3ffe : 0404 : 0001 : 1000 : 0000 : 0000 : 0ef0


: bc00

3ffe : 0000 : 010d : 000a : 00dd : c000 : e000


: 0001

ff02 : 0000 : 0000 : 0000 : 0000 : 0000 : 0000


: 0500

IPv6 6
Regla 1: 0’s iniciales

 Los 0’s iniciales en cualquier segmento de 16-bits se


pueden omitir

3ffe : 0404 : 0001 : 1000 : 0000 : 0000 : 0ef0


: bc00
3ffe : 404 : 1 : 1000 : 0 : 0 : ef0
: bc00

3ffe : 0000 : 010d : 000a : 00dd : c000 : e000


: 0001

ff02 : 0000 : 0000 : 0000 : 0000 : 0000 : 0000


: 0500
IPv6 7
Regla 1: 0’s iniciales

 Los 0’s iniciales en cualquier segmento de 16-bits se pueden omitir

3ffe : 0404 : 0001 : 1000 : 0000 : 0000 : 0ef0 : bc00


3ffe : 404 : 1 : 1000 : 0 : 0 : ef0 : bc00

3ffe : 0000 : 010d : 000a : 00dd : c000 : e000 : 0001


3ffe : 0 : 10d : a : dd : c000 : e000 : 1

ff02 : 0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0500


ff02 : 0 : 0 : 0 : 0 : 0 : 0 : 500

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 ::

 Esta segunda regla aún puede reducir más una IP


 Es posible sustituir, una única vez, una secuencia de 0’s
contiguos, en uno o más segmentos de 16-bits, por doble dos
puntos “::”

ff02 : 0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0500

IPv6 11
Regla 2: Dobles dos puntos ::

 Es posible sustituir, una única vez, una secuencia de 0’s


contiguos, en uno o más segmentos de 16-bits, por doble dos
puntos “::”

ff02 : 0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0500


ff02 : : 500

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

2001 : 0d02 : 0000 : 0000 : 0014 : 0000 : 0000 : 0095

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 : 0d02 : 0000 : 0000 : 0014 : 0000 : 0000 : 0095

2001 : d02 :: 14 : 0 : 0 : 95
o
2001 : d02 : 0 : 0 : 14 :: 95

IPv6 14
Regla 2: Dobles dos puntos ::

 Utilizar dos veces esta regla crea un conflicto ya que no sabemos


donde colocar los grupos de 0’s que nos faltan

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

Cabecera Principal IPv6


0 4 8 12 13 20 24 28 32 36 40 44 48 52 56 60 63
Versió Clase de Longitud del Campo de Siguiente Límite de
n Tráfico Etiqueta de Flujo
Datos Cabecera Saltos

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

Cabecera Principal IPv6


0 4 8 12 13 20 24 28 32 36 40 44 48 52 56 60 63

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

Cabecera Principal IPv6


0 4 8 12 13 20 24 28 32 36 40 44 48 52 56 60 63
Clase de Longitud del Campo de Siguiente Límite de
Versión Etiqueta de Flujo
Tráfico Datos Cabecera Saltos

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

Cabecera Principal IPv6


0 4 8 12 13 20 24 28 32 36 40 44 48 52 56 60 63
Clase de Longitud del Campo de Siguiente Límite de
Versión Etiqueta de Flujo
Tráfico Datos Cabecera Saltos

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

Cabecera Principal IPv6


0 4 8 12 13 20 24 28 32 36 40 44 48 52 56 60 63
Clase de Longitud de la Carga Siguiente Límite de
Versión
Tráfico Etiqueta de Flujo
Útil Cabecera Saltos

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 )

Cabecera Principal IPv6


0 4 8 12 13 20 24 28 32 36 40 44 48 52 56 60 63
Clase de Longitud del Campo de Siguiente Límite de
Versión
Tráfico Etiqueta de Flujo
Datos Cabecera Saltos

Dirección Origen

Dirección Destino

IPv6 25
CampoProtocolo / 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)

Cabecera Principal IPv6


0 4 8 12 13 20 24 28 32 36 40 44 48 52 56 60 63
Clase de Longitud del Campo de Siguiente Límite de
Versión
Tráfico Etiqueta de Flujo
Datos Cabecera Saltos

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

Cabecera Capa Superior Carga Útil Capa Superior

• 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

 En IPv4, el prefijo -parte de red de la dirección- se puede


identificar por la máscara en decimal o por la cuenta de bits
255.255.255.0 o /24
 En IPv6 el prefijo siempre se obtiene de la cuenta de bits (longitud
del prefijo)
 Notación longitud del prefijo:
3ffe:1944:100:a::/64

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

Unicast Multicast Anycast

Assigned Solicited Node

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

Nota: En IPv6 no existe el broadcast!!

IPv6 32
Estructura de las direcciones unicast globales

n bits m bits 128-n-m bits

Global Routing Prefix Subnet ID Interface ID

• Las direcciones unicast


globales son similares a
IPv4
• Enrutables
• Únicas

IPv6 33
Estructura de las direcciones unicast globales

n bits m bits 128-n-m bits

Global Routing Prefix Subnet ID Interface ID

001 Rango 2000::/3 to 3FFF::/3 (el 4t bit puede ser 0 o 1)

• Las direcciones unicast


globales son similares a
IPv4
• Enrutables
• Únicas

IPv6 34
Estructura de las direcciones unicast globales

n bits m bits 128-n-m bits

Global Routing Prefix Subnet ID Interface ID

001 Rango 2000::/3 to 3FFF::/3 (el 4t bit puede ser 0 o 1)

La IANA ha asignado el espacio de direcciones IPv6


en octavos (1/8)

• Las direcciones unicast


globales son similares a
IPv4
• Enrutables
• Únicas

IPv6 35
Prefijo global de enrutamiento

Prefijo Global ID Subred ID interfaz

IPv6 36
Prefijo global de enrutamiento

Prefijo Global ID Subred ID interfaz

/23

*RIR

IPv6 37
Prefijo global de enrutamiento

Prefijo Global ID Subred ID interfaz

/23 /32

*RIR

*ISP Prefix

IPv6 38
Prefijo global de enrutamiento

Prefijo Global ID Subred ID interfaz

/23 /32 /48

*RIR

*ISP Prefix
16-bit
*Site Prefix Subnet ID

IPv6 39
Prefijo global de enrutamiento

Prefijo Global ID Subred ID interfaz

/23 /32 /48 /56

*RIR

*ISP Prefix

*Site Prefix
8-bit
Possible Home Site Prefix Subnet ID

IPv6 40
Prefijo global de enrutamiento

Prefijo Global ID Subred ID interfaz

/23 /32 /48 /56 /64

*RIR

*ISP Prefix

*Site Prefix

Possible Home Site Prefix


Subnet Prefix

IPv6 41
Subredes IPv6

2340:1111:AAAA::/48

 4 posibles subredes pueden ser:


2340:1111:AAAA:0000::/64
Sólo tenemos que incrementar en 1 hex
2340:1111:AAAA:0001::/64
2340:1111:AAAA:0002::/64
2340:1111:AAAA:000A::/64
 Nota: Una abreviación válida seria eliminar los 3 0’s iniciales del
cuarto segmento
2340:1111:AAAA:1::/64

IPv6 42
Subredes IPv6

2340:1111:AAAA::/48

 4 posibles subredes pueden ser:

IPv6 43
Subredes en la parte de host
/48 /112
48 bits 64 bits 16bits

Global Routing Prefix Subnet ID

Prefix Interface ID

Global Routing Prefix Subnet-ID Interface ID

2001 : 0DB8 : AAAA : 0000 : 0000 : 0000 : 0000 : 0000


2001 : 0DB8 : AAAA : 0000 : 0000 : 0000 : 0001 : 0000
2001 : 0DB8 : AAAA : 0000 : 0000 : 0000 : 0002 : 0000
hasta
2001 : 0DB8 : AAAA : FFFF : FFFF : FFFF : FFFE : 0000
2001 : 0DB8 : AAAA : FFFF : FFFF : FFFF : FFFF : 0000
IPv6 44
Subredes en la frontera de los nibble (medio byte)

/48 /68
48 bits 20 bits 60 bits

Global Routing Prefix Subnet ID Interface ID

Subnet Prefix
/68

Hacer subredes en la frontera de los nibble (4bits), es sencillo


/64, /68, /72, etc.
2001:0DB8:AAAA:0000:0000::/68 Sólo tenemos que ir
2001:0DB8:AAAA:0000:1000::/68 incrementando 1 hex
2001:0DB8:AAAA:0000:2000::/68 hasta
2001:0DB8:AAAA:FFFF:F000::/68

IPv6 45
Subredes dentro de un nibble

/48 /70
48 bits 22 bits 58 bits

Global Routing Prefix Subnet ID Interface ID

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

Prefijo del sitio 2001:db8:cafe::/48


3 SUBREDES

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)#

• Casi como en IPv4


• Sin espacio entre la dirección y el prefijo
• Comando IOS para IPv6 son muy similares a los de IPv4.
• Todo 0’s y todo 1’s son direcciones de host validas para IPv6.
IPv6 51
Asignación de direcciones globales

Global Unicast

Manual Dynamic

Stateless
IPv6 Address IPv6 Unnumbered Autoconfiguration DHCPv6

Static EUI-64

Modified EUI-64 Format: Crea un id de 64-bits a partir de la MAC de


48-bits

IPv6 52
Modified EUI-64 Format OUI Device Identifier
24 bits 24 bits

Hexadecimal 00 03 6B E9 D4 80

Step 1: Split the MAC address

Binary 0000 0000 0000 0011 0110 1011 1110 1001 1101 0100 1000 0000

Step 2: Insert FFFE F F F E

Binary 0000 0000 0000 0011 0110 1011 1111 1111 1111 1110 1110 1001 1101 0100 1000 0000

Step 3: Flip the U/L bit

Binary 0000 0010 0000 0011 0110 1011 1111 1111 1111 1110 1110 1001 1101 0100 1000 0000

Modified EUI-64 Interface ID in Hexadecimal Notation

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)#

• La IP global del Router la


podemos configurar:
Global Unicast: R1
Prefix: 2001:0DB8:CAFE:1::/64 Fa0/0
• De forma estática
Interface ID: EUI-64 • EUI-64

2001:0DB8:CAFE:1::/64
R1(config)# interface fastethernet 0/0
R1(config-if)# ipv6 address 2001:0db8:cafe:1::/64 eui-64

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:CAFE:1:203:6BFF:FEE9:D480,
subnet is 2001:DB8:CAFE:1::/64
<output omitted for brevity>

IPv6 55
Asignación de direcciones globales

Global Unicast

Manual Dynamic

IPv6 Stateless
IPv6 Address Unnumbered Autoconfiguration DHCPv6

Static EUI-64 IPv6 unnumbered es similar a las IPv4 unnumbered.

IPv6 56
Stateless Address Autoconfiguration (SLAAC)
RouterA
ipv6 unicast-routing

1 NDP Router MAC: 00-19-D2-8C-E0-4C


Solicitation
NDP Router 2
EUI-64
Advertisement

• Stateless Address Autoconfiguration (SLAAC) es un método automático


de obtener la dirección global de unicast
• No es necesario disponer de servidor DHCP
• El router sólo informa el prefijo de red y el default gateway
• La computadora asigna el interface id utilizando su MAC address

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

Unicast Multicast Anycast

Assigned Solicited Node

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

Nota: En IPv6 no existe el broadcast!!

IPv6 60
Link-local unicast

10 bits Remaining 54 bits 64 bits


/64

1111 1110 10xx xxxx Interface ID

FE80::/10 EUI-64, Aleatorio o configuración manual

Rango:
FE80::/10
FEBF::/10

IPv6 61
Link-local unicast
10 bits Remaining 54 bits 64 bits
/64

1111 1110 10xx xxxx Interface ID

FE80::/10 EUI-64, Aleatorio o configuración manual

Rango:
FE80::/10
FEBF::/10

IPv6 62
Link-local unicast

10 bits Remaining 54 bits 64 bits


/64

1111 1110 10xx xxxx Interface ID

FE80::/10 EUI-64, Aleatorio o configuración manual

• Tiene alcance local.


• NO es enrutable fuera del enlace.
• Cada interfaz IPv6 debe tener como mínimo una dirección link-local.

IPv6 63
Link-local unicast

10 bits Remaining 54 bits 64 bits


/64

1111 1110 10xx xxxx Interface ID

FE80::/10 EUI-64, Aleatorio o configuración manual

• 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

2001:DB8:CAFE:1::1 Global unicast address


Serial0/0/0 [up/up]
FE80::203:6BFF:FEE9:D480
2001:DB8:CAFE:A001::1
Serial0/0/1 [up/up]
FE80::203:6BFF:FEE9:D480
2001:DB8:CAFE:A003::1
R1#

• La dirección Link-local se crea automáticamente


Static Link-local Address

R1(config)# interface fastethernet 0/0


R1(config-if)# ipv6 address fe80::1 link-local
R1(config-if)# exit
R1(config)# interface serial 0/0/0
R1(config-if)# ipv6 address fe80::1 link-local
R1(config-if)# exit
R1#
R1# show ipv6 interface brief
FastEthernet0/0 [up/up]
FE80::1 Link-local
2001:DB8:CAFE:1::1
Serial0/0/0 [up/up]
FE80::1
2001:DB8:CAFE:A001::1

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#

• Las direcciones Link-local se crean automáticamente cuando se


asigna una IPv6 global a la intefaz, o cuando introducimos el
comando ipv6 enable.
Tipos de direcciones IPv6

IPv6 Addressing

Unicast Multicast Anycast

Assigned Solicited Node

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

Note: There are no broadcast addresses in IPv6

IPv6 68
Direcciones Multicast
8 bits 4 bits 4 bits 112bits

1111 1111 Flag Scope Group ID

FF00::/8
Flag
0 Permanent, dirección de multicast well-known asignada por la IANA
1 Non-permanently-assigned, dirección muticast asignada “dinamicamente"

Scope (Lista parcial)


0 Reserved
1 Interface-Local scope
2 Link-Local scope
5 Site-Local scope
8 Organization-Local scope

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

Global Unicast Address: 2001:0DB8:AAAA:0001:0000:0000:0000:0200


Solicited Node (Global): FF02::1:FF00:200
Link-local Unicast Address: FE80::1111:2222:3333:4444
Solicited Node (Link-local): FF02::1:FF33:4444

MAC Unicast Address: 00-19-D2-8C-E0-4C


Solicited Node (MAC): 33-33-FF-00-02-00
33-33-FF-33-44-44

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 0000 0000 0000 0000 0001 FF

104 bits 24 bits

FF02:0:0:0:0:1:FF00::/104

• Utilizada como destino cuando no conocemos su dirección de unicast


• Address Resolution (“ARP”) y Duplicate Address Detection (“Gratuitous
ARP”)
• Mismo objetivo que el broadcast pero más eficiente

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

S-ar putea să vă placă și