Introduccion al direccionamiento IPv6

23
INTRODUCCION AL DIRECCIONAMIENTO IPv6. José Luis De Abreu. [email protected] | @zona802 Agosto de 2014.

description

Breve descripcion de la escritura, estructura y tipos de direcciones IPv6.

Transcript of Introduccion al direccionamiento IPv6

Page 1: Introduccion al direccionamiento IPv6

INTRODUCCION AL

DIRECCIONAMIENTO IPv6.

José Luis De Abreu. [email protected] | @zona802

Agosto de 2014.

Page 2: Introduccion al direccionamiento IPv6

Temas

Encabezado IPv6.

Formato de direcciones IPv6.

Formato EUI-64.

Tipos de direcciones IPv6: • Unicast. • Multicast. • Anycast.

Page 3: Introduccion al direccionamiento IPv6

Encabezado IPv6 1 2 3

DMAC SMAC Ether

Type DATA

(IPv4 or IPv6 packet) FCS

DMAC SMAC Length DATA

(IPv4 or IPv6 packet) FCS 802.2

Ethernet II

IEEE 802.3

EtherType:

IPv4 = 0x0800

IPv6 = 0x86DD

Page 4: Introduccion al direccionamiento IPv6

Encabezado IPv6

32 bits

(128 bits)

(128 bits)

1 2 3

32 bits

Page 5: Introduccion al direccionamiento IPv6

Encabezado IPv6

CAMPO DESCRIPCION

Version Define la versión del protocolo IP, 0x06 para IPv6.

Traffic Class Similar al campo ToS en IPv4 para QoS con IPP o DSCP.

Flow Label Campo nuevo que identifica (Tag) un flujo de trafico (Flow) en capa 3 (Network Layer).

Payload Length Largo del campo de datos que sigue el encabezado IPv6.

Next Header Similar al campo Protocolo (Protocol) empleado en IPv4 para identificar protocolos de capa 4 (Transport Layer) como TCP o una extensión del encabezado (Extension Header) como Hop-by-Hop y Routing entre otros.

Hop Limit Similar al campo TTL en IPv4.

Source Address Contiene la dirección IPv6 unicast del origen.

Destination Address Contiene la dirección IPv6 unicast, multicast o anycast del destino.

1 2 3

Page 6: Introduccion al direccionamiento IPv6

Formato de direcciones IPv6

X:X:X:X:X:X:X:X

128 bits

X = 16 bits = 4 hexadecimal digits

2001:0000:0000:0000:0DB8:0800:200C:417A

Formato explícito:

Formato compacto (compressed): 2001:0:0:0:DB8:800:200C:417A

1 2 3 4

Page 7: Introduccion al direccionamiento IPv6

Formato de direcciones IPv6

2001:0:0:0:DB8:800:200C:417A

Puede emplearse solamente una vez en la dirección IPv6

para abreviar varios campos consecutivos que valen cero. ::

2001::DB8:800:200C:417A

FF01:0:0:0:0:0:0:101

FF01::101

1 2 3 4

Page 8: Introduccion al direccionamiento IPv6

Formato de direcciones IPv6

0:0:0:0:0:0:0:1

0:0:0:0:0:0:0:0

Dirección de loopback:

Dirección indeterminada (unspecified):

::1

::

1 2 3 4

Page 9: Introduccion al direccionamiento IPv6

Formato de direcciones IPv6

Máscara de subred para direcciones unicast IPv6:

2001::DB8:800:200C:417A /64

En formato de

conteo de bits

(bits count)

1 2 3 4

Page 10: Introduccion al direccionamiento IPv6

Formato EUI-64

EUI = Extended Unique Identifier

Usa la dirección MAC (L2) de la tarjeta de red LAN para

construir la porción de host de la dirección IPv6 (L3).

02 01 02 FF FE 03 04 05

00 01 02 FF FE 03 04 05

00 01 02 03 04 05

000000X0 X 1 = Universalmente único *

0 = Localmente único

Dirección MAC

Dirección EUI-64

NOTA: la dirección MAC utilizada es un ejemplo imaginario.

binario

OUI NIC specific

Page 11: Introduccion al direccionamiento IPv6

Tipos de direcciones IPv6

RFC 4291

Unicast

Multicast

Anycast

A diferencia de lo que ocurre en IPv4, una interfaz

puede tener múltiples direcciones IPv6.

Bro

ad

Page 12: Introduccion al direccionamiento IPv6

Direcciones IPv6 Unicast

Identifica la dirección de una sola

interfaz.

Link Local

Unique Local

Global

Addresses scopes

1 2 3 4 5

Page 13: Introduccion al direccionamiento IPv6

Direcciones IPv6 Unicast

Link Local

Para uso local dentro de un enlace, los

enrutadores no envían hacia otras redes los

paquetes IPv6 que contienen este tipo de

direcciones.

1111 1110 10 “0” Interface ID

fe80::/10

10 bits 54 bits 64 bits (EUI-64)

1 2 3 4 5

Page 14: Introduccion al direccionamiento IPv6

Direcciones IPv6 Unicast

Unique Local Address (ULA)

Se utilizan para enviar paquetes hacia otros

enlaces o redes que no forman parte de la

Internet. Tienen significado dentro de una

localidad o empresa.

1111 110L Global ID Interface ID

fc00::/8

fd00::/8

8 bits 40 bits 64 bits (EUI-64)

Subnet ID

16 bits

1 2 3 4 5

Page 15: Introduccion al direccionamiento IPv6

Direcciones IPv6 Unicast

Global

Empleadas y alcanzables en la Internet. Son

asignadas a través de los RIR (Regional Internet Registries).

001 Global Routing ID Interface ID

2000::/3

3 bits 45 bits 64 bits (EUI-64)

Subnet ID

16 bits

1 2 3 4 5

EUI-64 es el formato

mas utilizado, pero

puede emplearse otro.

/64

/48

/32 ISP prefix

site prefix

subnet prefix

Page 16: Introduccion al direccionamiento IPv6

Direcciones IPv6 Unicast

Para mas información buscar “IPv6 Global Unicast Address Assignments” o

escribir: http://goo.gl/0NuKhg

2001:0200::/23

2001:0400::/23 2001:0600::/23

2001:1200::/23

2001:4200::/23

1 2 3 4 5

Global

Page 17: Introduccion al direccionamiento IPv6

Direcciones IPv6 Multicast

Identifican un grupo de interfaces en diferentes

nodos que están interesados en recibir el mismo

contenido “simultáneamente”. Un origen, múltiples

destinos. Ejemplos: audio, video, protocolos de

enrutamiento.

1111 1111 Group ID

ff00::/8

8 bits 8 bits 112 bits

XXXX SSSS

X = Flags

S = Scope Link Local Organization Global

1 2

Page 18: Introduccion al direccionamiento IPv6

Direcciones IPv6 Multicast

Algunos ejemplos

DIRECCION OBJETIVO

ff02::1 Todos los nodos

ff02::2 Todos los enrutadores

ff02::5 OSPFv3

ff02::6 OSPFv3 (DR)

ff02::9 RIPng

ff02::a EIGRP (IPv6)

ff05::1:3 Servidores DHCPv6

1 2

Page 19: Introduccion al direccionamiento IPv6

Direcciones IPv6 Anycast

Una dirección anycast es una dirección

configurada en interfaces de nodos diferentes que

ejecutan la misma función dentro de la red.

Los paquetes enviados a este tipo de dirección se

enrutan al nodo mas cercano (nearest receiver) de

acuerdo a la métrica mas pequeña.

1 2 3

Page 20: Introduccion al direccionamiento IPv6

Direcciones IPv6 Anycast

Cuando una dirección unicast es asignada a más

de una interfaz, en nodos distintos, se convierte en

una dirección anycast.

Los nodos deben configurarse explícitamente con

esta propiedad.

!

interface tunnel 0

tunnel mode ipv6ip 6to4

tunnel source ethernet1

ipv6 address 2001:0db8:1::1/64

ipv6 address 2002:0db8:6301::/128 anycast

!

1 2 3

Page 21: Introduccion al direccionamiento IPv6

Direcciones IPv6 Anycast

Posibles usos de direcciones anycast:

• Identificar un conjunto de enrutadores

pertenecientes al mismo ISP.

• Identificar un conjunto de enrutadores

conectados a la misma subred.

• DNS.

NOTA: mientras se desarrolla el uso de direcciones anycast estas no

deben ser empleadas como dirección origen.

1 2 3

Page 22: Introduccion al direccionamiento IPv6

Referencias

Smart Business Architecture IPv6 Addressing Guide February 2013 Series www.cisco.com/go/sba

IANA http://www.iana.org/numbers

Page 23: Introduccion al direccionamiento IPv6

Learning EcoSystem

E-mail: [email protected] Twitter: @zona802 | @les802 Facebook: www.facebook.com/zona802 Facebook page: www.facebook.com/zona802com