You are on page 1of 63

PROTOCOLO IPv6

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA

PROTOCOLO IPv6

Profesor Daniel Daz Ataucuri


ddiaz@inictel-uni.edu.pe http://www.danieldiaza.com
Propiedad intelectual de Daniel Daz @ 2012

Catedrtico Titular a Tiempo Parcial FIEE-UNI / UNMSM Director de Investigacin y Desarrollo Tecnolgico del INICTEL-UNI

Lima, Agosto-Diciembre de 2012


Palacio Real-Espaa

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

PROTOCOLO IPv6

Propiedad intelectual de Daniel Daz @ 2012

ANLISIS DEL PROTOCOLO IPv6


ddiaz@inictel-uni.edu.pe INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

LO MAS NOTORIO: Direcciones en IPv6


IPv4 tiene 32 bits para las direcciones IP.
232 direcciones IP = 4 , 294 967, 296 = 4.2x109

IPv6 tiene 128 bits para las direcciones IP.


2128 direcciones IP = 3.4x1038 2128=340 282 366 920 938 463 463 374 607 431 768 211 456
Propiedad intelectual de Daniel Daz @ 2012

La poblacin mundial en el 2009:


6, 829 4 00, 000 habitantes

La poblacin mundial para el 2050:


NOS FALTAN DIRECCIONES IPv4 PARA ASIGNAR A CADA SER HUMANO!!! PERO...CADA SER HUMANO TENDRA EN EL 2050 3.71X1028 DIRECCIONES IPv6
ddiaz@inictel-uni.edu.pe

9, 150 000, 000 habitantes

http://www.unfpa.org/swp/2009/es/pdf/ES_SOWP09_DemSocialEcon.pdf
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

PROBLEMAS DE LA ACTUAL INTERNET


Los principales protocolos de Internet ya cumpli 30 aos: IPv4 fue definido en 1981!!

Sobre IPv4 se puede indicar que:


Un paquete de datos debe ser procesado en cada nodo.
Propiedad intelectual de Daniel Daz @ 2012

Falta optimizar los protocolos de encaminamiento. Todos fragmentan: sobrecarga en los routers.

Falta de seguridad. Movilidad IP.


Falta de direcciones IP.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI ddiaz@inictel-uni.edu.pe

Servicio tipo best effort.

PROTOCOLO IPv6

QUE NECESITA INTERNET


Evolucionar (no revolucionar) sus protocolos a otros que ofrezcan menor retardo E2E, mejor seguridad, ms direcciones IP, entre otros. Cambiar su arquitectura de red.
DiffServ.
Propiedad intelectual de Daniel Daz @ 2012

MPLS. MPLS/DiffServ

IntServ.

Las redes IP deben ofrecer una adecuada QoS.

Porque todo esto?


Las aplicaciones de tiempo real exigen cada vez ms recursos de la red
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

PROTOCOLO IPv6

EVOLUCION DE LOS PROTOCOLOS


Acondicionar a los protocolos de Internet a las nuevas aplicaciones.

Surge IPv6 a los finales de 1998.


RFC 2460.
Propiedad intelectual de Daniel Daz @ 2012

Que nos ofrece:


Ms direcciones IP. Solucin a los problemas de seguridad IP. Adecuacin para nuevas aplicaciones que surjan. Autoconfiguracin

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

PROTOCOLO IPv6

CAMBIAR ARQUITECTURA DE RED (1/2)


Redes basadas en prioridades: DiffServ
Campo DS (Differented Service) Tiempo real Asigna prioridades a cada paquete IP. Cada router debe dar un trato diferenciado Tradicional a cada paquete IP segn su prioridad (PHB). VoIP Web Arquitectura vlida para IPv4 e IPv6. Pero..cada paquete IP debe ser procesado en cada nodo.
Tiempo real

Tradicional

Propiedad intelectual de Daniel Daz @ 2012

Redes basadas en flujos: IntServ


ddiaz@inictel-uni.edu.pe

Campo Etiqueta de flujo Se define QoS por cada flujo Cada paquete IP se asocia a un flujo. Previamente se reserva recursos para FLUJO 1 un flujo con RSVP. FLUJO 2 Vlido slo en IPv6 Pero..cada paquete IP debe ser procesado en cada nodo.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

CAMBIAR ARQUITECTURA DE RED (2/2)


En las anteriores arquitecturas se mantiene un gran problema:
Toda la cabecera IP debe ser procesada en cada router.

Que hacer?
Propiedad intelectual de Daniel Daz @ 2012

Etiqueta MPLS

EXP S

TTL

Etiqueta MPLS

EXP S

TTL

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

Ver DS Etiqueta de flujo Adicionar una Etiqueta delante Ver HLENTipo Serv. Longitud total Lmite salto Identificador Indic Desplaz de frag. Longitud de carga til Cabe.sigte del protocolo IP. TTL Protocolo Suma de chequeo Direccin Direccin IP de de origen origen Cada router slo analiza la Direccin IP de origen Direccin IP de destino Etiqueta para el envo del dato. Direccin IP de destino Opciones-relleno Arquitectura vlida para varios Cabecera de extensin protocolos de capa 3: MPLS. PDU de la capa superior Red orientada a conexin. PDU de la capa superior Se puede asociar una PRIORIDAD en la cabecera MPLS: MPLS/DiffServ.

PROTOCOLO IPv6

DISTRIBUCIN DE IPv6 DE LOS BLOQUES /32


http://portalipv6.lacnic.net/es/ipv6/estad-sticas/ipv6 Informacin al 02 de setiembre de 2012
RIPENCC APNIC ARIN LACNIC AFRINIC = 39.1% = 40.2% = 14.6% = 5.8% = 0.40%

Propiedad intelectual de Daniel Daz @ 2012

Lectura OBLIGAGA:Plan de fomento para la incorporacin del protocolo IPv6 en Espaa http://www.boe.es/boe/dias/2011/06/21/pdfs/BOE-A-2011-10786.pdf
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

PROTOCOLO IPv6

MEJORAS EN EL PROTOCOLO IPv4


0 4 8 16 19 Longitud total
Indic Desplaz de frag.

31

Ver HLEN Tipo Serv. Identificador TTL


Propiedad intelectual de Daniel Daz @ 2012

Protocolo Suma de chequeo Direccin de de origen origen Direccin Direccin de de destino destino Direccin Opciones-relleno
ddiaz@inictel-uni.edu.pe

Actualizados Eliminados

PDU de la capa superior

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

ESTRUCTURA DEL PROTOCOLO IPv6


0 4 8 12 16 24 31 Ver DS Etiqueta de flujo Longitud de carga til Cabe.sigte Lmite salto Direccin Direccin IPde deorigen origen

Propiedad intelectual de Daniel Daz @ 2012

Direccin IP de destino

Cabecera extensin 1
ddiaz@inictel-uni.edu.pe

Cabecera extensin 2 . . . Cabecera extensin n

PDU de la capa superior


INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

CAMPOS DE IPv6
0 Ver 4 8 DS 12 16 24 31

Versin
Etiqueta de flujo
Lmite salto salto Longitud de carga tilCabe.sigte Lmite

Indica la versin del protocolo. Valor en 6=0110

Direccin Direccin IP de de origen origen


Propiedad intelectual de Daniel Daz @ 2012

Longitud de carga til


Indica el tamao de la carga til en bytes (cabecera de extensin + PDU de capa superior).

Direccin IP de destino

Opcional

PDU de la capa superior

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

Cabecera de extensin

Lmite de saltos
Se disminuye en la unidad en cada nodo. Si Hop Limit llega a cero, el router descarta el paquete

PROTOCOLO IPv6

CAMPOS DE IPv6-Campo DS
0 Ver 4 8 DS 12 16 24 31 Etiqueta de flujo

Longitud de carga tilCabe.sigte Lmite salto Direccin Direccin IP de de origen origen


Propiedad intelectual de Daniel Daz @ 2012

Asigna prioridad a cada paquete, aun si es de la misma fuente.

Direccin IP de destino

Define la arquitectura DiffServ Cuando est en 0000 0000, corresponde al best effort.
ddiaz@inictel-uni.edu.pe

Opcional

Cabecera de extensin

PDU de la capa superior

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

CAMPO DS-DIFFERENTED SERVICE


En la RFC 2474 Definition of the Differentiated Services Field in IPv4 and IPv6 Headers se define este campo.

Propiedad intelectual de Daniel Daz @ 2012

Bits ms significativo

DSCP

CU

RFC 2474
ddiaz@inictel-uni.edu.pe

Differentiated Service CodePoint Currently Podra ser usado para Unused notificar congestin

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

CAMPO ETIQUETA DE FLUJO


0 Ver 4 8 DS 12 16 24 31

Que es un flujo?
Es una secuencia de paquetes enviados desde un host transmisor a otro receptor (unicast) o a varios receptores (multicast).

Etiqueta de flujo Etiqueta flujo

Longitud de carga tilCabe.sigte Lmite salto Direccin Direccin IP de de origen origen


Propiedad intelectual de Daniel Daz @ 2012

Direccin IP de destino

Opcional

PDU de la capa superior

Flujo

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

Cabecera de extensin

Direccin IP de origen

Etiqueta de flujo

PROTOCOLO IPv6

USO DE LA ETIQUETA DE FLUJO


Los routers deben tratar adecuadamente los paquetes de datos pertenecientes a un flujo.
SEALIZACIN Flujo 1 Asignar calidad Q1 Flujo 1 Asignar calidad Q1

Propiedad intelectual de Daniel Daz @ 2012

Flujo 1 Asignar calidad Q1

Internet
Flujo 1 Asignar calidad Q1

Flujo 1 Asignar calidad Q1


ddiaz@inictel-uni.edu.pe

Flujo 1

Flujo 1 con Q1
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

CAMPO CABECERA SIGUIENTE


0
Ver

8
DS

12 16

24

31

Etiqueta de flujo

Longitud de carga tilCabe.sigte Lmite salto Direccin Direccin IP de de origen origen


Propiedad intelectual de Daniel Daz @ 2012

Identifica el tipo de cabecera que sigue a la cabecera bsica IPv6.

Las cabeceras de extensin, tambin tienen este campo.


Las cabeceras de extensin slo son procesadas por los routers si se indica. Las cabeceras de extensin son procesadas en orden.

Direccin IP de destino Opcional

PDU de la capa superior

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

Cabecera de extensin

PROTOCOLO IPv6

VALORES DE CABECERA SIGUIENTE


0 4 6 17 43 44 45 46 50 51 58 59 60 Cabecera extensin salto-a-salto Protocolo Internet Protocolo de control de transmisin (TCP) Protocolo datagrama de usuario (UDP) Cabecera de encaminamiento Cabecera de fragmentacin Protocolo de encaminamiento interdominio Protocolo de Reserva de Recursos (RSVP) Carga til de seguridad de encapsulamiento Cabecera de autenticacin Protocolo de Control de Mensaje Internet (ICMPv6) Ninguna cabecera siguiente Cabecera de extensin para el destino

Propiedad intelectual de Daniel Daz @ 2012

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

PROTOCOLO IPv6

Propiedad intelectual de Daniel Daz @ 2012

DIRECCIONES DEL PROTOCOLO IPv6


ddiaz@inictel-uni.edu.pe INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

DIRECCIONES EN IPv6
0
Ver

8
DS

12 16

24

31

Etiqueta de flujo

Longitud de carga tilCabe.sigte Lmite salto Direccin Direccin IP de de origen origen


Propiedad intelectual de Daniel Daz @ 2012

En la RFC 3513 se define la Arquitectura de las Direcciones IPv6 (Abril de 2003). En la RFC 4291 se define la Arquitectura de las Direcciones IPv6 (Febrero de 2006) y actualiza a la RFC 3513.

Direccin IP de destino Opcional

PDU de la capa superior

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

Cabecera de extensin

PROTOCOLO IPv6

NOTACION DE LAS DIRECCIONES IPv6


Una direccin IPv6 se divide en 08 grupos de 16 bits cada uno unidos por :
128 bits

Propiedad intelectual de Daniel Daz @ 2012

bbbb bbbb bbbb bbbb 16 bits


ddiaz@inictel-uni.edu.pe

Cada grupo se expresa en hexadecimal.


Ejemplo de una direccin IPv6 2001 : 1a13 : 0000 : 0000 : 12bc : 0045 : fe00 : 0001
0001 0010 1011 1100
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

CONVENCIONES EN DIRECCIONES IPv6


Los bits en 0 a la izquierda se pueden comprimir.
2001 : 1a13 : 0000 : 0000 : 12bc : 0045 : 0fe0 : 0001 Se puede escribir como: 2001 : 1a13 : 0 : 0 : 12bc : 45 : fe0 : 1
Propiedad intelectual de Daniel Daz @ 2012

Campos sucesivos en 0 se pueden representar con ::


2001 : 1a13 : 0 : 0 : 12bc : 45 : fe0 : 1
ddiaz@inictel-uni.edu.pe

Se puede escribir como: 2001 : 1a13 :: 12bc : 45 : fe0 : 1 Otro ejemplo: FF02:0:0:0:0:0:0:1 = FF02::1

Slo un :: en una direccin

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

PREFIJO DE DIRECCION IPv6


Prefijos de direccin IPv6 es similar a la forma de los prefijos de direccin IPv4 en notacin CIDR.
Direccin IPv6 / longitud de prefijo

Propiedad intelectual de Daniel Daz @ 2012

Ejemplo, el prefijo de la Red AcadmicA Peruana RAAP es:


2001 : 13a0 :: / 32
Esto quiere decir que : 2001 : 13a0 : 0000 :0000 : 0000: 0000: 0000 : 0000
Identifica la RAAP Para ser distribuido dentro de la RAAP
ddiaz@inictel-uni.edu.pe

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

DIRECCIONES EN IPv6
(Segn la RFC 3513-Abril de 2003)
LINK LOCAL UNICAST

Prefijo de red FE80::/10 Prefijo de red FECO::/10 Prefijo de red Diferente al anterior Es una direccin Global unicast

03 tipos de direcciones

UNICAST ADDRESS
Propiedad intelectual de Daniel Daz @ 2012

SITE - LOCAL UNICAST

GLOBAL UNICAST

MULTICAST ADDRESS

Prefijo de red FF00::/8

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

ANYCAST ADDRESS

PROTOCOLO IPv6

DIRECCIONES EN IPv6
(Segn la RFC 4291-Febrero de 2006)
LINK LOCAL UNICAST

Prefijo de red FE80::/10

03 tipos de direcciones

UNICAST ADDRESS
Propiedad intelectual de Daniel Daz @ 2012

GLOBAL UNICAST

Prefijo de red Diferente al anterior Es una direccin Global unicast

MULTICAST ADDRESS

Prefijo de red FF00::/8

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

ANYCAST ADDRESS

PROTOCOLO IPv6

DIRECCION UNICAST GLOBAL IPv6


Es aceptado por todos los routers de la Internet IPv6.
Son equivalentes a las direcciones pblicas IPv4.

Una direccin unicast global usa el rango de direccin que empieza en 001 2000::/3
Propiedad intelectual de Daniel Daz @ 2012

Direcciones unicast especiales:


No especificada, 0 : 0 : 0 : 0 : 0 : 0 : 0 : 0 = :: Loopback, 0 : 0 : 0 : 0 : 0 : 0 : 0 : 1 = ::1
ddiaz@inictel-uni.edu.pe INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

DIRECCIONES UNICAST LINK-LOCAL


Son direcciones que slo pueden ser alcanzados por nodos ubicados en el mismo enlace local. Link-local son requeridos por procesos de Neighbor Discovery y son configurados automticamente.
Propiedad intelectual de Daniel Daz @ 2012

El prefijo es FE80::/10
10 bits 54 bits 64 bits

0
1111 1110 10 FE80::/10

ID Interfaz
ddiaz@inictel-uni.edu.pe

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

DIRECCIONES UNICAST SITE - LOCAL


Son direcciones que slo pueden ser alcanzados e identificados dentro del ambiente del usuario (customer site)

Son similares a las direcciones IPv4 privadas.


Propiedad intelectual de Daniel Daz @ 2012

El prefijo es FEC0::/10
10 bits 0 16 bits ID Subred 64 bits ID Interfaz
ddiaz@inictel-uni.edu.pe

1111 1110 11
Es eliminado en la RFC 4291

FEC0::/10
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

STATELESS AUTOCONFIGURATION
(RFC 2464: Transmission of IPv6 Packets over Ethernet Netorks)

Es la caracterstica plug-and-play que habilita a interfaces conectarse a una red IPv6 sin realizar una configuracin manual o el uso de un server DHCPv6.
No se mantienen estados ( tablas)
Propiedad intelectual de Daniel Daz @ 2012

Cada interfaz crea siempre su propio prefijo de red tipo link-local unicast (FE80::/10). Cada interfaz crea un Identificador (Interfaz ID) utilizando el algoritmo EUI-64 (lo analizamos en la siguiente transparencia). Cada interfaz verifica que sta direccin es nica. Enva mensaje ICMPv6 hacia la nueva direccin. Si no hay respuesta al mensaje ICMPv6, se asigna definitivamente la direccin IPv6 a la interfaz.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI ddiaz@inictel-uni.edu.pe

En un enlace Ethernet, se realiza:

PROTOCOLO IPv6

EXTENDED UNIVERSAL IDENTIFIER (EUI-64)


(RFC 2464: Transmission of IPv6 Packets over Ethernet Netorks)
Direccin IEEE 802 de 48 bits 24 bits 24 bits

ccccccug cccccccc cccccccc


ID de la compaa y administrado por la IEEE u 0 ; la IEEE administra la direccin.
Propiedad intelectual de Daniel Daz @ 2012

xxxxxxxx xxxxxxxx xxxxxxxx


ID de extensin y seleccionado por el fabricante g 0 ; direccin unicast. g 1 ; direccin multicast.

u 1 ; localmente administrada la direccin.

24 bits 64 bits
u es complementado

24 bits

Direccin EUI-64
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

ccccccug cccccccc cccccccc

FF

FE

xxxxxxxx xxxxxxxx xxxxxxxx

PROTOCOLO IPv6

OBTENCIN DE UNA DIRECCION EUI-64


Direccin MAC: 00-02-3F-76-A0-7D
OUI
NOTA: ipv6 if Para ver interfaces IPv6 en una PC
Propiedad intelectual de Daniel Daz @ 2012

Prefijo de red: FE80::/10


Neighbor solicitation

00-02-3F-76-A0-7D
Neighbor advertisement

00-02-3F
0000 0000 0000 0010

FF-FE

76-A0-7D
ddiaz@inictel-uni.edu.pe

02-02-3F

FF-FE

76-A0-7D

FE80::202:3FFF:FE76:A07D
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

DIRECCION ANYCAST IPv6


Direcciones anycast comparten el mismo formato de una direccin unicast.
Una direccin anycast es una direccin unicast global asignada a un grupo de interfaces, tpicamente en diferentes nodos
Propiedad intelectual de Daniel Daz @ 2012

Anycast puede tener diversos usos:


ddiaz@inictel-uni.edu.pe

Con BGP: En una red multihomed, cada router de un ISP puede tener una direccin anycast. El cliente acceder al router del ISP ms cercano. Acceso a base de datos espejos distribuida en la red IPv6.

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

DIRECCIONES MULTICAST
Una direccin multicast identifica a un grupo de interfaces en diferentes nodos.

El prefijo es FF00::/8
08 bits 08 bits
Propiedad intelectual de Daniel Daz @ 2012

112 bits ID Grupo

1111 1111 FLAG Scope


4 bits ORPT 4 bits
ddiaz@inictel-uni.edu.pe

El ID Grupo identifica el grupo multicast


INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

DIRECCIONES MULTICAST
08 bits 08 bits

112 bits ID Grupo

1111 1111 FLAG Scope


4 bits
Propiedad intelectual de Daniel Daz @ 2012

4 bits

ORPT T =0 Direccin Permanente T =1 Direccin Temporal P =0 Direccin Multicast no es asignado basado en un prefijo de red unicast P =1 Direccin Multicast si es asignado basado en un prefijo de red unicast Rendezvous (**) Point Address R =1 Utilizado conjuntamente con protocolos multicast Detalles en RFC 3956
ddiaz@inictel-uni.edu.pe

Temporal

Prefijo (*)

En la mayora de los casos el campo FLAG est 0000

(*) RFC 3306 Unicast-Prefix-based IPv6 Multicast Addresses (**) RFC 3956 Embedding the Rendezvous Point (RP) Address in an IPv6 Multicast Address
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

DIRECCIONES MULTICAST
08 bits 08 bits

112 bits ID Grupo

1111 1111 FLAG Scope


4 bits
Propiedad intelectual de Daniel Daz @ 2012

Scope

4 bits

RFC 4291 IP Version 6 Addressing Architecture


INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

Los routers analizan el campo scope para determinar si enruta el trfico multicast.

PROTOCOLO IPv6

DIRECCIONES MULTICAST PREDEFINIDOS


Las siguientes direcciones multicast no deben ser asignados a ningn grupo multicast:
FF00:: hasta FF0F::

Direcciones multicast link-local reservadas


FF02::1
Propiedad intelectual de Daniel Daz @ 2012

Todos los nodos Todos los routers Todos los routers RIPng Solicited-node
ddiaz@inictel-uni.edu.pe

FF02::2 FF02::9 FF02::1:FFxx:xxxx

Ver 8.3.8 del CCNP

xx:xxxx corresponde a los 24 bits ms a la derecha de la direccin unicast o anycast del nodo.

Direcciones multicast site-local reservada


FF05::2 Todos los nodos
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

Propiedad intelectual de Daniel Daz @ 2012

CABECERAS DE EXTENSION DE IPv6


ddiaz@inictel-uni.edu.pe INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

LO BASICO DE LAS CABECERAS DE EXTENSIN


El protocolo IPv6 tpico NO debe contener cabecera de extensin.
Slo el host de origen genera una cabecera de extensin y stas son mltiplos de ocho bytes (08).

Propiedad intelectual de Daniel Daz @ 2012

La ltima cabecera de extensin indica el protocolo de la capa superior o carga til.


INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

Cada cabecera de extensin contiene como primer campo Cabecera Siguiente, que indica la cabecera de extensin que continua.

PROTOCOLO IPv6

ENCADENAMIENTO DE LAS CABECERAS DE EXTENSION


Ver Pri Etiqueta de flujo Longitud de carga til Cab sigte=0 Lmite salto Direccin origen Direccin destino Cab sigte=43
Propiedad intelectual de Daniel Daz @ 2012

Opcin salto-a-asalto

Cab sigte=44 Informacin de encaminamiento


ddiaz@inictel-uni.edu.pe

Cab sigte=51 Informacin de fragmentacin Cab sigte=6 Autenticacin de datos

Cabecera TCP y datos


INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

IPv6 PARA EL FUTURO


Cab sig=100

Ver Pri Etiqueta de flujo Longitud de carga til Cab sig=0 Lmite salto Direccin origen
Direccin destino
Nueva Cabecera =100 (por ejemplo)
Propiedad intelectual de Daniel Daz @ 2012

Cabsigte=43 sigte=0 Cab Cab sigte=44

Opcin para el futuro_2050 Opcin salto-a-asalto

Informacin de encaminamiento

Cab sigte=51
Cab sigte=6

Informacin de fragmentacin Autenticacin de datos Cabecera TCP y datos


ddiaz@inictel-uni.edu.pe

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

TIPOS DE CABECERAS DE EXTENSIN


Cabecera de extensin salto-a-salto.

Cabecera de extensin de destino:


Cabecera de extensin de encaminamiento.
Propiedad intelectual de Daniel Daz @ 2012

Cabecera de extensin de fragmentacin.


ddiaz@inictel-uni.edu.pe

Cabecera de extensin de autenticacin. Cabecera de extensin de encapsulamiento de seguridad de la carga til


INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

CABECERAS DE ENCAMINAMIENTO(1/2)
En unidades de 08 bytes sin incluir los primeros 08 bytes. 0 8 16 Indica los segmentos que quedan para alcanzar el destino. 24 31 Tipo : 0
Segmentos que quedan

Cabecera siguienteLong. de cabecera

Reservado
Propiedad intelectual de Daniel Daz @ 2012

Direccin (0)

Direccin (1)

......
Direccin (n - 1)
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

PROTOCOLO IPv6

CABECERAS DE ENCAMINAMIENTO(2/2)
Router B HOST 1 Router A
Enrutamiento por origen

Router F

Router C

Router D

Router E

HOST 2

Propiedad intelectual de Daniel Daz @ 2012

6 4 Etiqueta de flujo 6 4 Etiqueta de flujo 6 4 Etiqueta de flujo 6 4 Etiqueta de flujo Long.datos 43 Salto Long.datos 43 Salto Long.datos 43 Salto Long.datos 43 Salto Origen : HOST1 Origen : HOST1 Origen : HOST1 Origen : HOST1 Destino : Router A next 8 Tipo:0 n=4 Reservado Addr (0): Router C Addr (1): Router D Addr (2): Router E Addr (3): HOST2 Destino : Router C next 8 Tipo:0 n=3 Reservado Addr (0): Router A Addr (1): Router D Addr (2): Router E Addr (3): HOST2 Destino : Router D next 8 Tipo:0 n=2 Reservado Addr (0): Router A Addr (1): Router C Addr (2): Router E Addr (3): HOST2 Destino : HOST2 next 8 Tipo:0 n=0 Reservado
ddiaz@inictel-uni.edu.pe

Addr (0): Router A Addr (1): Router C Addr (2): Router D Addr (3): Router E

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

CABECERA DE FRAGMENTACION(2/2)
0 8 16 24 31

Cabecera siguiente

Reservado

Desplaz de fragmento

ResM

Identificador de fragmento

Cabecera siguiente
Campo de 08 bits, indica el tipo de cabecera que sigue.
Propiedad intelectual de Daniel Daz @ 2012

Desplazamiento de fragmento
Campo de 13 bits. Indica de ubicacin del fragmento dentro del datagrama original. Se mide en 08 bytes. M=1 indica ms (More) fragmento. M=0 es el ltimo fragmento.
ddiaz@inictel-uni.edu.pe

Bit M
Identificador de fragmento
Campo de 32 bits e indica a que datagrama IP original pertenece el fragmento.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

PROCESO DE LA FRAGMENTACION
No frag. Parte fragmentable

No frag. Frag. 1 Frag. 2


Propiedad intelectual de Daniel Daz @ 2012

..

Frag. n

No frag. No frag.

Cabecera de fragmentacin Cabecera de fragmentacin

Frag. 1 Frag. 2
PROCESO DE FRAGMENTACIN

No frag.

Cabecera de fragmentacin

Frag. n

Ms detalle en la RFC 2460

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

. . . .

PROTOCOLO IPv6

Propiedad intelectual de Daniel Daz @ 2012

PROTOCOLO ICMPv6
ddiaz@inictel-uni.edu.pe

Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification
RFC 4443 Marzo del 2006

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

INTRODUCCION A ICMPv6
Como se especifica:
Cuando el campo Cabecera Siguiente del protocolo IPv6 est en 58.

Cuando es usado ICMPv6:


Propiedad intelectual de Daniel Daz @ 2012

Es usado por los nodos IPv6 para reportar errores ocurridos en el procesamiento de los paquetes IPv6. Para conocer el rendimiento de la Capa de Internet a travs del diagnstico (comando ping).
ddiaz@inictel-uni.edu.pe

ICMPv6 es parte integral de IPv6 y debe estar implementado en cada nodo IPv6.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

CLASES DE MENSAJES ICMPv6


Los mensajes ICMPv6 son de dos clases:
Mensajes de error Mensajes de Informacin

Propiedad intelectual de Daniel Daz @ 2012

Los mensajes de Error contienen el bit de mayor peso en CERO del campo TIPO.
Tipo de mensaje desde 0 hasta 127
ddiaz@inictel-uni.edu.pe

Los mensajes de Informacin contienen el bit de mayor peso en UNO del campo TIPO.
Tipo de mensaje desde 128 hasta 255

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

MENSAJES DE ERROR ICMPv6


Destino inalcanzable
Campo TIPO = 0000 0001

Paquete demasiado grande


Campo TIPO = 0000 0010

Tiempo excedido
Propiedad intelectual de Daniel Daz @ 2012

Campo TIPO = 0000 0011

Problema de parmetro
Campo TIPO = 0000 0100

Experimentacin privada
Campo TIPO = 0110 0100 y 0110 0101 (100 y 101)

Reservado para expansin


Campo TIPO = 0111 1111
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

PROTOCOLO IPv6

MENSAJES DE INFORMACION ICMPv6


Requerimiento ECHO (Echo Request)
Campo TIPO = 1000 0000

Respuesta ECHO (Echo Reply)


Campo TIPO = 1000 0001
Propiedad intelectual de Daniel Daz @ 2012

Experimentacin privada
Campo TIPO = 1100 1000 y 1100 1001 (200 y 201)
ddiaz@inictel-uni.edu.pe

Reservado para expansin


Campo TIPO = 1111 1111

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

MENSAJE ERROR DESTINO INALCANZABLE


0 78 15 31

00000001

CODE

SUMA DE CHEQUEO

No usado (00 00) Paquete invocado sin exceder el mnimo MTU IPv6

Propiedad intelectual de Daniel Daz @ 2012

Las razones son detalladas en el campo CODE.


INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

Este mensaje es generado cuando un paquete IPv6 no puede ser enviado a su direccin destino.

PROTOCOLO IPv6

MENSAJE ERROR DESTINO INALCANZABLE


CODE= 0 ; No existe ruta de destino en la tabla de enrutamiento.
-Se debe a que no existe default route.

CODE= 1 ; Comunicacin con destino administrativamente


Propiedad intelectual de Daniel Daz @ 2012

prohibido. -Routers con firewall.

CODE= 2 ; Ms all del alcance de direccin origen


-Ocurre cuando la direccin origen es link-local y el destino global-scope.
ddiaz@inictel-uni.edu.pe

CODE= 3 ; Direccin inalcanzable.


-No corresponde a ninguna anterior.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

PROTOCOLO IPv6

MENSAJE ERROR DESTINO INALCANZABLE


CODE= 4 ; Puerto NO alcanzable.
-El protocolo de transporte no recibi el paquete de datos.
Propiedad intelectual de Daniel Daz @ 2012

CODE= 5 ; Direccin de origen fallado por polticas de


ingreso/salida. -El paquete con la direccin de origen no est permitido ser enviado.

CODE= 6 ; Rechazo de ruta de destino.


-Router ha sido configurado para rechazar todos los trficos de un prefijo.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

PROTOCOLO IPv6

MENSAJE ERROR PAQUETE DEMASIADO GRANDE


0 78 15 31

00000010 00000000 SUMA DE CHEQUEO


MTU Paquete invocado sin exceder El mnimo MTU IPv6
Es usado como parte del Path MTU Discovery

Propiedad intelectual de Daniel Daz @ 2012

El campo CODE es colocado en CERO por el emisor e ignorado por el receptor.


INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

Este mensaje es enviado por un router en respuesta a un paquete que no puede ser enviado ya que el enlace de salida tiene gran MTU.

PROTOCOLO IPv6

MENSAJE ERROR TIEMPO EXCEDIDO


0 78 15 31

00000011 CODE (0 1) SUMA DE CHEQUEO


No usado (00 00) Paquete invocado sin exceder El mnimo MTU IPv6

Propiedad intelectual de Daniel Daz @ 2012

Este mensaje se enva para reportar que el tiempo de re-ensamblado a expirado. CODE=1
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

Este mensaje es enviado por un router si recibe un paquete con Hop Limit en CERO o decrementa el Hop Limit a CERO. CODE=0

PROTOCOLO IPv6

MENSAJE ERROR PROBLEMA DE PARAMETRO


0 78 15 31

Code=0. Campos de Cabecera errada


Propiedad intelectual de Daniel Daz @ 2012

00000100 CODE (0-2) SUMA DE CHEQUEO


Puntero Paquete invocado sin exceder El mnimo MTU IPv6

Code=1. Tipo Cabecera Siguiente errada

Code=2. Cabecera opcin no reconocible.

Se localiza el problema dentro del paquete.


INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

Si un nodo al procesar un paquete encuentra un problema con un campo en la cabecera IPv6 o la cabecera opcional no puede ser procesado, se genera este mensaje ICMPv6.

PROTOCOLO IPv6

MENSAJE ERROR PROBLEMA DE PARAMETRO


0 78 15 31

00000100 CODE (0-2) SUMA DE CHEQUEO


Puntero Paquete invocado sin exceder El mnimo MTU IPv6

Propiedad intelectual de Daniel Daz @ 2012

Un mensaje ICMPv6 con TIPO=4 y CODE=1 y el Campo PUNTERO=40. Indica que la cabecera opcional, despus de la cabecera bsica IPv6, contiene un campo Cabecera Siguiente que no es reconocible.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

El puntero identifica el octeto de la cabecera original donde el error fue detectado.

PROTOCOLO IPv6

MENSAJE DE INFORMACION MENSAJE ECHO REQUEST


0 78 15 31

10000000 CODE = 0 SUMA DE CHEQUEO


IDENTIFICADOR NUMERO DE SECUENCIA

Propiedad intelectual de Daniel Daz @ 2012

Datos .

Mensaje para propsito de diagnstico.


INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

Se genera ECHO Request cuando el nodo desea conocer el estado del nodo destino, para ello hace un requerimiento.

PROTOCOLO IPv6

MENSAJE DE INFORMACION MENSAJE ECHO REPLY


0 78 15 31

10000001 CODE = 0 SUMA DE CHEQUEO


IDENTIFICADOR NUMERO DE SECUENCIA

Propiedad intelectual de Daniel Daz @ 2012

Datos .

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

Un mensaje ECHO Reply debe ser enviado en respuesta a un mensaje ECHO Request.

PROTOCOLO IPv6

ANALISIS DEL IPv6/ICMPv6

Propiedad intelectual de Daniel Daz @ 2012

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

PROTOCOLO IPv6

ANALISIS DEL IPv6/ICMPv6

Propiedad intelectual de Daniel Daz @ 2012

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

PROTOCOLO IPv6

ANALISIS DEL IPv6/ICMPv6

Propiedad intelectual de Daniel Daz @ 2012

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

ddiaz@inictel-uni.edu.pe

PROTOCOLO IPv6

BIBLIOGRAFIA
Introduction to IP version 6
http://download.microsoft.com/download/e/9/b/e9bd20d3-cc8d-4162-aa60-3aa3abc2b2e9/IPv6.doc

Enero de 2008

Gobierno de Espaa
http://www.ipv6.es/es-ES/Paginas/Index.aspx
Propiedad intelectual de Daniel Daz @ 2012

ICMPv6
http://livre.g6.asso.fr/index.php/Protocolo_de_Descubrimiento_de_vecinos
ddiaz@inictel-uni.edu.pe

Tutorial en Ingls y Portugus


http://www.6deploy.eu/e-learning/portuguese/

MUCHAS GRACIAS
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI

You might also like