Sie sind auf Seite 1von 65

PROTOCOLO IPv6

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA

PROTOCOLO IPv6

Profesor Daniel Díaz Ataucuri


ddiaz@inictel-uni.edu.pe
http://www.danieldiaza.com
Propiedad intelectual de Daniel Díaz @ 2013

Catedrático Titular a Tiempo Parcial FIEE-UNI / UNMSM


Director de Investigación y Desarrollo
Tecnológico del INICTEL-UNI

ddiaz@inictel-uni.edu.pe
Lima, Abril-Diciembre de 2013
Palacio Real-España

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


PROTOCOLO IPv6

ANÁLISIS DEL
PROTOCOLO
Propiedad intelectual de Daniel Díaz @ 2013

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
La población mundial en el 2009:
Propiedad intelectual de Daniel Díaz @ 2013

► 6, 829´ 4 00, 000 habitantes


La población mundial para el 2050:
► 9, 150´ 000, 000 habitantes

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

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 años: IPv4 fue definido en 1981!!
Sobre IPv4 se puede indicar que:
►Un paquete de datos debe ser procesado en cada nodo.
►Falta optimizar los protocolos de encaminamiento.
Propiedad intelectual de Daniel Díaz @ 2013

►Todos fragmentan: sobrecarga en los routers.


►Falta de seguridad.
►Servicio tipo “best effort”.

ddiaz@inictel-uni.edu.pe
►Movilidad IP.
►Falta de direcciones IP.

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


PROTOCOLO IPv6

QUE NECESITA INTERNET


Evolucionar (no revolucionar) sus protocolos a otros
que ofrezcan menor retardo E2E, mejor seguridad,
más direcciones IP, entre otros.
Cambiar su arquitectura de red.
►DiffServ. ►MPLS.
Propiedad intelectual de Daniel Díaz @ 2013

►IntServ. ►MPLS/DiffServ
Las redes IP deben ofrecer una adecuada QoS.

ddiaz@inictel-uni.edu.pe
Porque todo esto?

Las aplicaciones de tiempo real exigen cada vez


más recursos de la red

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


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 Díaz @ 2013

Que nos ofrece:


►Más direcciones IP.
►Solución a los problemas de seguridad IP.

ddiaz@inictel-uni.edu.pe
►Adecuación para nuevas aplicaciones que surjan.
►Autoconfiguración

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


PROTOCOLO IPv6

CAMBIAR ARQUITECTURA DE RED (1/2)


Redes basadas en prioridades: DiffServ
Campo DS (Differented Service)
►Asigna prioridades a cada paquete IP.
Tiempo real Tiempo real

►Cada router debe dar un trato diferenciado


Tradicional Tradicional
a cada paquete IP según su prioridad (PHB).
VoIP Web
►Arquitectura válida para IPv4 e IPv6.
►Pero…..cada paquete IP debe ser procesado en cada nodo.
Propiedad intelectual de Daniel Díaz @ 2013

Redes basadas en flujos: IntServ


Campo Etiqueta de flujo
►Cada paquete IP se asocia a un flujo. Se define QoS por cada flujo

ddiaz@inictel-uni.edu.pe
►Previamente se reserva recursos para FLUJO 1
un flujo con RSVP.
►Válido sólo en IPv6………… FLUJO 2

►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? Etiqueta MPLS EXP S TTL Etiqueta MPLS EXP S TTL

Adicionar una Etiqueta delante Ver HLENTipo Serv. Longitud total Ver DS Etiqueta de flujo

Identificador Indic Desplaz de frag. Longitud de carga útil Cabe.sigteLímite salto


del protocolo IP.
Propiedad intelectual de Daniel Díaz @ 2013

TTL Protocolo Suma de chequeo

►Cada router sólo analiza la Dirección IP de origen


Dirección
DirecciónIPdedeorigen
origen

Dirección IP de destino
Etiqueta para el envío del dato. Dirección IP de destino
►Arquitectura válida para varios Opciones-relleno

ddiaz@inictel-uni.edu.pe
protocolos de capa 3: MPLS. Cabecera de extensión

►Red orientada a conexión. PDU de la capa superior


PDU de la capa superior

►Se puede asociar una


“PRIORIDAD” en la cabecera MPLS: MPLS/DiffServ.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
PROTOCOLO IPv6

DISTRIBUCIÓN DE IPv6 DE LOS BLOQUES /32


http://portalipv6.lacnic.net/es/ipv6/estad-sticas/ipv6
Información al 02 de setiembre de 2012

RIPENCC = 39.1%
APNIC = 40.2%
ARIN = 14.6%
LACNIC = 5.8%
AFRINIC = 0.40%
Propiedad intelectual de Daniel Díaz @ 2013

ddiaz@inictel-uni.edu.pe
Lectura OBLIGAGA:Plan de fomento para la incorporación del protocolo IPv6 en España
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
PROTOCOLO IPv6

MEJORAS EN EL PROTOCOLO IPv4


0 4 8 16 19 31

Ver HLEN Tipo Serv. Longitud total


Identificador Indic Desplaz de frag.

TTL Protocolo Suma de chequeo


Dirección
Dirección de
de origen
origen
Propiedad intelectual de Daniel Díaz @ 2013

Dirección de
Dirección de destino
destino

Opciones-relleno
Actualizados

ddiaz@inictel-uni.edu.pe
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 Límite salto

Dirección
DirecciónIPde
deorigen
origen

Dirección IP de destino
Propiedad intelectual de Daniel Díaz @ 2013

Cabecera extensión 1
Cabecera extensión 2
.

ddiaz@inictel-uni.edu.pe
.
.
Cabecera extensión n

PDU de la capa superior

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


PROTOCOLO IPv6

CAMPOS DE IPv6
0 4 8 12 16 24 31
Versión
Ver DS Etiqueta de flujo Indica la versión del protocolo.
Longitud de carga útilCabe.sigte Límite
Límite salto
salto Valor en 6=0110

Dirección
DirecciónIPdedeorigen
origen Longitud de carga útil
Indica el tamaño de la carga útil en
bytes (cabecera de extensión +
Propiedad intelectual de Daniel Díaz @ 2013

Dirección IP de destino PDU de capa superior).


Límite de saltos
Opcional

Cabecera de extensión
Se disminuye en la unidad en

ddiaz@inictel-uni.edu.pe
cada nodo.
PDU de la capa superior Si Hop Limit llega a cero, el
router descarta el paquete
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
PROTOCOLO IPv6

CAMPOS DE IPv6-Campo DS
0 4 8 12 16 24 31
Asigna prioridad a cada
Ver DS Etiqueta de flujo
paquete, aun si es de la
Longitud de carga útilCabe.sigte Límite salto
misma fuente.
Dirección
DirecciónIPdedeorigen
origen
Propiedad intelectual de Daniel Díaz @ 2013

Define la arquitectura
Dirección IP de destino
DiffServ
Opcional

Cabecera de extensión

ddiaz@inictel-uni.edu.pe
Cuando está en 0000 0000,
PDU de la capa superior corresponde al best effort.

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.

0 1 2 3 4 5 6 7
Propiedad intelectual de Daniel Díaz @ 2013

Bits más
DSCP CU RFC 2474
significativo

Differentiated Service CodePoint Currently Podría ser usado para

ddiaz@inictel-uni.edu.pe
Unused notificar congestión

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


PROTOCOLO IPv6

CAMPO ETIQUETA DE FLUJO


0 4 8 12 16 24 31 Que es un flujo?
Ver DS Etiqueta de flujo
Etiqueta flujo Es una secuencia de paquetes
Longitud de carga útilCabe.sigte Límite salto enviados desde un host transmisor
a otro receptor (unicast) o a varios
Dirección
DirecciónIPdedeorigen
origen receptores (multicast).
Propiedad intelectual de Daniel Díaz @ 2013

Dirección IP de destino Dirección


Etiqueta
IP de + de flujo
Opcional

Cabecera de extensión origen

ddiaz@inictel-uni.edu.pe
PDU de la capa superior
Flujo

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


PROTOCOLO IPv6

USO DE LA ETIQUETA DE FLUJO


Los routers deben tratar adecuadamente los paquetes
de datos pertenecientes a un flujo.
SEÑALIZACIÓN
Flujo 1 Flujo 1
Asignar Asignar
Flujo 1 calidad Internet calidad
Flujo 1 Flujo 1
Q1 Q1
Propiedad intelectual de Daniel Díaz @ 2013

Asignar Asignar Asignar


calidad calidad calidad
Q1 Q1 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 4 8 12 16 24 31 Identifica el tipo de cabecera
Ver DS Etiqueta de flujo
que sigue a la cabecera
Longitud de carga útilCabe.sigte Límite salto básica IPv6.

Dirección
DirecciónIPdedeorigen
origen Las cabeceras de extensión,
también tienen este campo.
Propiedad intelectual de Daniel Díaz @ 2013

Dirección IP de destino Las cabeceras de extensión


sólo son procesadas por los
Opcional

Cabecera de extensión routers si se indica.

ddiaz@inictel-uni.edu.pe
PDU de la capa superior Las cabeceras de extensión
son procesadas en orden.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
PROTOCOLO IPv6

VALORES DE CABECERA SIGUIENTE


0 Cabecera extensión salto-a-salto
4 Protocolo Internet
6 Protocolo de control de transmisión (TCP)
17 Protocolo datagrama de usuario (UDP)
43 Cabecera de encaminamiento
44 Cabecera de fragmentación
Propiedad intelectual de Daniel Díaz @ 2013

45 Protocolo de encaminamiento interdominio


46 Protocolo de Reserva de Recursos (RSVP)
50 Carga útil de seguridad de encapsulamiento
51 Cabecera de autenticación

ddiaz@inictel-uni.edu.pe
58 Protocolo de Control de Mensaje Internet (ICMPv6)
59 Ninguna cabecera siguiente
60 Cabecera de extensión para el destino
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
PROTOCOLO IPv6

DIRECCIONES DEL
PROTOCOLO
Propiedad intelectual de Daniel Díaz @ 2013

IPv6

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

DIRECCIONES EN IPv6
0 4 8 12 16 24 31 En la RFC 3513 se define
la Arquitectura de las
Ver DS Etiqueta de flujo
Longitud de carga útilCabe.sigte Límite salto
Direcciones IPv6
(Abril de 2003).
Dirección
DirecciónIPdedeorigen
origen
En la RFC 4291 se define
Propiedad intelectual de Daniel Díaz @ 2013

Dirección IP de destino
la Arquitectura de las
Direcciones IPv6
(Febrero de 2006) y
Opcional

Cabecera de extensión

ddiaz@inictel-uni.edu.pe
actualiza a la RFC 3513.
PDU de la capa superior

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


PROTOCOLO IPv6

NOTACION DE LAS DIRECCIONES IPv6


Una dirección IPv6 se divide en 08 grupos de 16 bits
cada uno “unidos” por “:”
128 bits
Propiedad intelectual de Daniel Díaz @ 2013

bbbb bbbb bbbb bbbb


16 bits

Cada grupo se expresa en hexadecimal.

ddiaz@inictel-uni.edu.pe
►Ejemplo de una dirección 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

Campos sucesivos en 0 se pueden representar con “::”


Propiedad intelectual de Daniel Díaz @ 2013

► 2001 : 1a13 : 0 : 0 : 12bc : 45 : fe0 : 1


► Se puede escribir como:
Sólo un “::” en

ddiaz@inictel-uni.edu.pe
2001 : 1a13 :: 12bc : 45 : fe0 : 1 una dirección

► Otro ejemplo:
FF02:0:0:0:0:0:0:1 = FF02::1

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


PROTOCOLO IPv6

PREFIJO DE DIRECCION IPv6


Prefijos de dirección IPv6 es similar a la forma de
los prefijos de dirección IPv4 en notación CIDR.

Dirección IPv6 / longitud de prefijo

Ejemplo, el prefijo de la Red AcadémicA Peruana


Propiedad intelectual de Daniel Díaz @ 2013

RAAP es:
► 2001 : 13a0 :: / 32

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

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


PROTOCOLO IPv6

DIRECCIONES EN IPv6
(Según la RFC 3513-Abril de 2003)

Prefijo de red
LINK – LOCAL FE80::/10
03 tipos de direcciones UNICAST

Prefijo de red
UNICAST SITE - LOCAL FECO::/10
ADDRESS UNICAST

Prefijo de red
Propiedad intelectual de Daniel Díaz @ 2013

GLOBAL UNICAST Diferente al anterior

Es una dirección
ANYCAST Global unicast

ddiaz@inictel-uni.edu.pe
ADDRESS

Prefijo de red
MULTICAST FF00::/8
ADDRESS

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


PROTOCOLO IPv6

DIRECCIONES EN IPv6
(Según la RFC 4291-Febrero de 2006)

Prefijo de red
LINK – LOCAL FE80::/10
03 tipos de direcciones UNICAST

UNICAST
ADDRESS

Prefijo de red
Propiedad intelectual de Daniel Díaz @ 2013

GLOBAL UNICAST Diferente al anterior

Es una dirección
ANYCAST Global unicast

ddiaz@inictel-uni.edu.pe
ADDRESS

Prefijo de red
MULTICAST FF00::/8
ADDRESS

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


PROTOCOLO IPv6

DIRECCION UNICAST GLOBAL IPv6


Es aceptado por todos los routers de la Internet IPv6.
► Son equivalentes a las direcciones públicas IPv4.
Una dirección unicast global usa el rango de dirección
que empieza en 001 ó 2000::/3
Direcciones unicast especiales:
Propiedad intelectual de Daniel Díaz @ 2013

► 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 sólo pueden ser alcanzados por
nodos ubicados en el mismo enlace local.
Link-local son requeridos por procesos de Neighbor
Discovery y son configurados automáticamente.

El prefijo es FE80::/10
Propiedad intelectual de Daniel Díaz @ 2013

10 bits 54 bits 64 bits

0 ID Interfaz

ddiaz@inictel-uni.edu.pe
1111 1110 10

FE80::/10

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


PROTOCOLO IPv6

DIRECCIONES UNICAST SITE - LOCAL


Son direcciones que sólo pueden ser alcanzados e
identificados dentro del ambiente del usuario
(customer site)
Son similares a las direcciones IPv4 privadas.
El prefijo es FEC0::/10
Propiedad intelectual de Daniel Díaz @ 2013

10 bits 16 bits 64 bits

0 ID Subred 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 característica plug-and-play que habilita a
interfaces conectarse a una red IPv6 sin realizar una
configuración manual o el uso de un server DHCPv6.
► No se mantienen estados (ó tablas)
En un enlace Ethernet, se realiza:
► Cada interfaz crea siempre su propio prefijo de red tipo
Propiedad intelectual de Daniel Díaz @ 2013

link-local unicast (FE80::/10).


► Cada interfaz crea un Identificador (Interfaz ID) utilizando el
algoritmo EUI-64 (lo analizamos en la siguiente transparencia).

ddiaz@inictel-uni.edu.pe
► Cada interfaz verifica que ésta dirección es única.
Envía mensaje ICMPv6 hacia la nueva dirección.
► Si no hay respuesta al mensaje ICMPv6, se asigna
definitivamente la dirección IPv6 a la interfaz.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
PROTOCOLO IPv6

EXTENDED UNIVERSAL IDENTIFIER (EUI-64)


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

Dirección IEEE 802 de 48 bits


24 bits 24 bits

ccccccug cccccccc cccccccc xxxxxxxx xxxxxxxx xxxxxxxx


ID de la compañía y administrado por la IEEE ID de extensión y seleccionado por el fabricante

u  0 ; la IEEE administra la dirección. g  0 ; dirección unicast.


Propiedad intelectual de Daniel Díaz @ 2013

u  1 ; localmente administrada la dirección. g  1 ; dirección multicast.

ccccccug cccccccc cccccccc FF FE xxxxxxxx xxxxxxxx xxxxxxxx

ddiaz@inictel-uni.edu.pe
24 bits 24 bits
64 bits
u  es complementado

Dirección EUI-64

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


PROTOCOLO IPv6

OBTENCIÓN DE UNA DIRECCION EUI-64


Dirección MAC: Prefijo de red:
00-02-3F-76-A0-7D FE80::/10
OUI
Neighbor solicitation
NOTA:
ipv6 if
Para ver interfaces
00-02-3F-76-A0-7D
IPv6 en una PC Neighbor advertisement
Propiedad intelectual de Daniel Díaz @ 2013

00-02-3F FF-FE 76-A0-7D

0000 0000

ddiaz@inictel-uni.edu.pe
0000 0010

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 dirección unicast.
Una dirección anycast es una dirección unicast global asignada
a un grupo de interfaces, típicamente en diferentes nodos
Propiedad intelectual de Daniel Díaz @ 2013

Anycast puede tener diversos usos:


► Con BGP: En una red multihomed, cada router de un ISP puede
tener una dirección anycast.

ddiaz@inictel-uni.edu.pe
El cliente accederá al router del ISP más 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 dirección multicast identifica a un grupo de
interfaces en diferentes nodos.
El prefijo es FF00::/8
08 bits 08 bits 112 bits

ID Grupo
Propiedad intelectual de Daniel Díaz @ 2013

1111 1111 FLAG Scope

4 bits 4 bits

ddiaz@inictel-uni.edu.pe
ORPT

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 4 bits

ORPT
Propiedad intelectual de Daniel Díaz @ 2013

T =0 Dirección Permanente Rendezvous (**) R =1 Utilizado conjuntamente


Temporal con protocolos multicast
T =1 Dirección Temporal Point Address
Detalles en RFC 3956
P =0 Dirección Multicast no es
asignado basado en un prefijo

ddiaz@inictel-uni.edu.pe
de red unicast
Prefijo (*)
P =1 Dirección Multicast si es
asignado basado en un prefijo En la mayoría de los casos
de red unicast 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


Scope
4 bits 4 bits

Los routers analizan


Propiedad intelectual de Daniel Díaz @ 2013

el campo scope para


determinar si enruta
el tráfico multicast.

ddiaz@inictel-uni.edu.pe
RFC 4291 “IP Version 6 Addressing Architecture
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
PROTOCOLO IPv6

DIRECCIONES MULTICAST PREDEFINIDOS


Las siguientes direcciones multicast no deben ser
asignados a ningún grupo multicast:
► FF00:: hasta FF0F::
Direcciones multicast link-local reservadas
FF02::1 Todos los nodos
Propiedad intelectual de Daniel Díaz @ 2013

FF02::2 Todos los routers Ver 8.3.8


del
FF02::9 Todos los routers RIPng CCNP

FF02::1:FFxx:xxxx Solicited-node
► xx:xxxx corresponde a los 24 bits más a la derecha

ddiaz@inictel-uni.edu.pe
de la dirección 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

CABECERAS DE
Propiedad intelectual de Daniel Díaz @ 2013

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


EXTENSIÓN
El protocolo IPv6 típico NO debe contener cabecera
de extensión.
Sólo el host de origen genera una cabecera de
extensión y éstas son múltiplos de ocho bytes (08).
Propiedad intelectual de Daniel Díaz @ 2013

Cada cabecera de extensión contiene como primer


campo Cabecera Siguiente, que indica la cabecera

ddiaz@inictel-uni.edu.pe
de extensión que continua.

La última cabecera de extensión indica el protocolo


de la capa superior o carga útil.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
PROTOCOLO IPv6

ENCADENAMIENTO DE LAS
CABECERAS DE EXTENSION
Ver Pri Etiqueta de flujo
Longitud de carga útil Cab sigte=0 Límite salto
Dirección origen

Dirección destino
Cab sigte=43
Opción salto-a-asalto
Propiedad intelectual de Daniel Díaz @ 2013

Cab sigte=44
Información de encaminamiento
Cab sigte=51
Información de fragmentación

ddiaz@inictel-uni.edu.pe
Cab sigte=6
Autenticación 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 Límite salto
Dirección origen
Dirección destino
Cabsigte=43
Cab sigte=0
Nueva Cabecera =100 Opción
Opciónpara el futuro_2050
salto-a-asalto
(por ejemplo)
Cab sigte=44
Propiedad intelectual de Daniel Díaz @ 2013

Información de encaminamiento
Cab sigte=51
Información de fragmentación
Cab sigte=6
Autenticación de datos

ddiaz@inictel-uni.edu.pe
Cabecera TCP y datos

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


PROTOCOLO IPv6

TIPOS DE CABECERAS DE EXTENSIÓN


Cabecera de extensión salto-a-salto.

Cabecera de extensión de destino:

Cabecera de extensión de encaminamiento.


Propiedad intelectual de Daniel Díaz @ 2013

Cabecera de extensión de fragmentación.

Cabecera de extensión de autenticación.

ddiaz@inictel-uni.edu.pe
Cabecera de extensión 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 Indica los segmentos que quedan
incluir los primeros 08 bytes. para alcanzar el destino.
0 8 16 24 31
Segmentos que
Cabecera siguienteLong. de cabecera Tipo : 0
quedan
Reservado
Propiedad intelectual de Daniel Díaz @ 2013

Dirección (0)

Dirección (1)

ddiaz@inictel-uni.edu.pe
......

Dirección (n - 1)

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


PROTOCOLO IPv6

CABECERAS DE ENCAMINAMIENTO(2/2)
Router B Enrutamiento por
Router F
origen
HOST 1 HOST 2
Router A Router C Router D Router E

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
Propiedad intelectual de Daniel Díaz @ 2013

Destino : Router A Destino : Router C Destino : Router D Destino : HOST2


next 8 Tipo:0 n=4 next 8 Tipo:0 n=3 next 8 Tipo:0 n=2 next 8 Tipo:0 n=0
Reservado Reservado Reservado Reservado
Addr (0): Router C Addr (0): Router A Addr (0): Router A Addr (0): Router A

ddiaz@inictel-uni.edu.pe
Addr (1): Router D Addr (1): Router D Addr (1): Router C Addr (1): Router C

Addr (2): Router E Addr (2): Router E Addr (2): Router E Addr (2): Router D

Addr (3): HOST2 Addr (3): HOST2 Addr (3): HOST2 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.
Desplazamiento de fragmento
Propiedad intelectual de Daniel Díaz @ 2013

Campo de 13 bits. Indica de ubicación del fragmento dentro del


datagrama original. Se mide en 08 bytes.
Bit M

ddiaz@inictel-uni.edu.pe
M=1 indica más (More) fragmento. M=0 es el último fragmento.
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 …….. Frag. n


Propiedad intelectual de Daniel Díaz @ 2013

Cabecera de
No frag. fragmentación
Frag. 1

Cabecera de
No frag. Frag. 2 PROCESO DE
..
fragmentación

ddiaz@inictel-uni.edu.pe
FRAGMENTACIÓN
..
Cabecera de
No frag. fragmentación
Frag. n Más detalle en la
RFC 2460

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


PROTOCOLO IPv6

PROTOCOLO
Propiedad intelectual de Daniel Díaz @ 2013

ICMPv6
Internet Control Message Protocol
(ICMPv6) for the Internet Protocol

ddiaz@inictel-uni.edu.pe
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:


►Es usado por los nodos IPv6 para reportar errores ocurridos en el
procesamiento de los paquetes IPv6.
Propiedad intelectual de Daniel Díaz @ 2013

►Para conocer el rendimiento de la Capa de Internet a través del


diagnóstico (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 Información

Los mensajes de Error contienen el bit de mayor peso


en CERO del campo TIPO.
Propiedad intelectual de Daniel Díaz @ 2013

►Tipo de mensaje desde 0 hasta 127

Los mensajes de Información contienen el bit de

ddiaz@inictel-uni.edu.pe
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
►Campo TIPO = 0000 0011
Propiedad intelectual de Daniel Díaz @ 2013

Problema de parámetro
►Campo TIPO = 0000 0100

ddiaz@inictel-uni.edu.pe
Experimentación privada
►Campo TIPO = 0110 0100 y 0110 0101 (100 y 101)
Reservado para expansión
►Campo TIPO = 0111 1111
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
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 Díaz @ 2013

Experimentación privada
►Campo TIPO = 1100 1000 y 1100 1001 (200 y 201)

ddiaz@inictel-uni.edu.pe
Reservado para expansión
►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


Propiedad intelectual de Daniel Díaz @ 2013

el mínimo MTU IPv6

Este mensaje es generado cuando un paquete IPv6 no


puede ser enviado a su dirección destino.

ddiaz@inictel-uni.edu.pe
Las razones son detalladas en el campo CODE.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
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 ; Comunicación con destino administrativamente


prohibido.
Propiedad intelectual de Daniel Díaz @ 2013

-Routers con “firewall”.


CODE= 2 ; Más allá del alcance de dirección origen

ddiaz@inictel-uni.edu.pe
-Ocurre cuando la dirección origen es
link-local y el destino global-scope.
CODE= 3 ; Dirección 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.

CODE= 5 ; Dirección de origen fallado por políticas de


Propiedad intelectual de Daniel Díaz @ 2013

ingreso/salida.
-El paquete con la dirección de origen no está
permitido ser enviado.

ddiaz@inictel-uni.edu.pe
CODE= 6 ; Rechazo de ruta de destino.
-Router ha sido configurado para rechazar todos
los tráficos de un prefijo.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
PROTOCOLO IPv6

MENSAJE ERROR
PAQUETE DEMASIADO GRANDE
0 78 15 31

00000010 00000000 SUMA DE CHEQUEO


Es usado como
MTU parte del
Path MTU Discovery
Paquete invocado sin exceder
El mínimo MTU IPv6
Propiedad intelectual de Daniel Díaz @ 2013

Este mensaje es enviado por un router en respuesta a


un paquete que no puede ser enviado ya que el enlace

ddiaz@inictel-uni.edu.pe
de salida tiene gran MTU.
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
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


Propiedad intelectual de Daniel Díaz @ 2013

El mínimo MTU IPv6

Este mensaje es enviado por un router si recibe un


paquete con Hop Limit en CERO o decrementa el Hop

ddiaz@inictel-uni.edu.pe
Limit a CERO. CODE=0
Este mensaje se envía para reportar que el tiempo de
re-ensamblado a expirado. CODE=1
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
PROTOCOLO IPv6

MENSAJE ERROR
PROBLEMA DE PARAMETRO
0 78 15 31

Code=0. Code=1.
00000100 CODE (0-2) SUMA DE CHEQUEO Tipo Cabecera
Campos de
Cabecera Siguiente errada
Puntero
errada
Code=2.
Paquete invocado sin exceder Cabecera opción
Propiedad intelectual de Daniel Díaz @ 2013

El mínimo MTU IPv6


no reconocible.

Si un nodo al procesar un paquete encuentra un


problema con un campo en la cabecera IPv6 o la

ddiaz@inictel-uni.edu.pe
cabecera opcional no puede ser procesado, se genera
este mensaje ICMPv6.
Se localiza el problema dentro del paquete.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
PROTOCOLO IPv6

MENSAJE ERROR
PROBLEMA DE PARAMETRO
0 78 15 31

00000100 CODE (0-2) SUMA DE CHEQUEO

Puntero

Paquete invocado sin exceder


Propiedad intelectual de Daniel Díaz @ 2013

El mínimo MTU IPv6

El puntero identifica el octeto de la cabecera


original donde el error fue detectado.

ddiaz@inictel-uni.edu.pe
Un mensaje ICMPv6 con TIPO=4 y CODE=1 y el Campo
PUNTERO=40. Indica que la cabecera opcional, después de la
cabecera básica IPv6, contiene un campo Cabecera Siguiente que
no es reconocible.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
PROTOCOLO IPv6

MENSAJE DE INFORMACION
MENSAJE ECHO REQUEST
0 78 15 31

10000000 CODE = 0 SUMA DE CHEQUEO

IDENTIFICADOR NUMERO DE SECUENCIA

Datos …….
Propiedad intelectual de Daniel Díaz @ 2013

Se genera ECHO Request cuando el nodo desea


conocer el estado del nodo destino, para ello hace un

ddiaz@inictel-uni.edu.pe
requerimiento.
Mensaje para propósito de diagnóstico.

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


PROTOCOLO IPv6

MENSAJE DE INFORMACION
MENSAJE ECHO REPLY
0 78 15 31

10000001 CODE = 0 SUMA DE CHEQUEO

IDENTIFICADOR NUMERO DE SECUENCIA

Datos …….
Propiedad intelectual de Daniel Díaz @ 2013

Un mensaje ECHO Reply debe ser enviado en

ddiaz@inictel-uni.edu.pe
respuesta a un mensaje ECHO Request.

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


PROTOCOLO IPv6

ANALISIS DEL IPv6/ICMPv6


Propiedad intelectual de Daniel Díaz @ 2013

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

ANALISIS DEL IPv6/ICMPv6


Propiedad intelectual de Daniel Díaz @ 2013

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

ANALISIS DEL IPv6/ICMPv6


Propiedad intelectual de Daniel Díaz @ 2013

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

NEIGHBOR
DISCOVERY
Propiedad intelectual de Daniel Díaz @ 2013

-ND-
RFC 4861

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

ANALISIS DEL IPv6/ICMPv6


IPv6 Neighbor Discovery (ND) es un grupo de
mensajes que determina los nodos vecinos.
►Reemplaza a ARP, ICMP Router Discovery e ICMP Redirect
usados en IPv4.
ND usa la misma estructura que los mensajes
ICMPv6.
Propiedad intelectual de Daniel Díaz @ 2013

►Usa el rango del campo Tipo: 133 al 137.

ddiaz@inictel-uni.edu.pe
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
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 España
http://www.ipv6.es/es-ES/Paginas/Index.aspx
Propiedad intelectual de Daniel Díaz @ 2013

ICMPv6
http://livre.g6.asso.fr/index.php/Protocolo_de_Descubrimiento_de_vecinos

Tutorial en Inglés y Portugués

ddiaz@inictel-uni.edu.pe
http://www.6deploy.eu/e-learning/portuguese/

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

Das könnte Ihnen auch gefallen