Professional Documents
Culture Documents
PROTOCOLO IPv6
Catedrtico Titular a Tiempo Parcial FIEE-UNI / UNMSM Director de Investigacin y Desarrollo Tecnolgico del INICTEL-UNI
ddiaz@inictel-uni.edu.pe
PROTOCOLO IPv6
PROTOCOLO 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
Falta optimizar los protocolos de encaminamiento. Todos fragmentan: sobrecarga en los routers.
PROTOCOLO IPv6
MPLS. MPLS/DiffServ
IntServ.
ddiaz@inictel-uni.edu.pe
PROTOCOLO IPv6
ddiaz@inictel-uni.edu.pe
PROTOCOLO IPv6
Tradicional
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
Que hacer?
Propiedad intelectual de Daniel Daz @ 2012
Etiqueta MPLS
EXP S
TTL
Etiqueta MPLS
EXP S
TTL
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
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
31
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
PROTOCOLO IPv6
Direccin IP de destino
Cabecera extensin 1
ddiaz@inictel-uni.edu.pe
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
Direccin IP de destino
Opcional
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
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
PROTOCOLO IPv6
Bits ms significativo
DSCP
CU
RFC 2474
ddiaz@inictel-uni.edu.pe
Differentiated Service CodePoint Currently Podra ser usado para Unused notificar congestin
PROTOCOLO IPv6
Que es un flujo?
Es una secuencia de paquetes enviados desde un host transmisor a otro receptor (unicast) o a varios receptores (multicast).
Direccin IP de destino
Opcional
Flujo
ddiaz@inictel-uni.edu.pe
Cabecera de extensin
Direccin IP de origen
Etiqueta de flujo
PROTOCOLO IPv6
Internet
Flujo 1 Asignar calidad Q1
Flujo 1
Flujo 1 con Q1
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
PROTOCOLO IPv6
8
DS
12 16
24
31
Etiqueta de flujo
ddiaz@inictel-uni.edu.pe
Cabecera de extensin
PROTOCOLO IPv6
ddiaz@inictel-uni.edu.pe
PROTOCOLO IPv6
PROTOCOLO IPv6
DIRECCIONES EN IPv6
0
Ver
8
DS
12 16
24
31
Etiqueta de flujo
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.
ddiaz@inictel-uni.edu.pe
Cabecera de extensin
PROTOCOLO IPv6
PROTOCOLO IPv6
Se puede escribir como: 2001 : 1a13 :: 12bc : 45 : fe0 : 1 Otro ejemplo: FF02:0:0:0:0:0:0:1 = FF02::1
PROTOCOLO IPv6
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
GLOBAL UNICAST
MULTICAST ADDRESS
ddiaz@inictel-uni.edu.pe
ANYCAST ADDRESS
PROTOCOLO IPv6
DIRECCIONES EN IPv6
(Segn la RFC 4291-Febrero de 2006)
LINK LOCAL UNICAST
03 tipos de direcciones
UNICAST ADDRESS
Propiedad intelectual de Daniel Daz @ 2012
GLOBAL UNICAST
MULTICAST ADDRESS
ddiaz@inictel-uni.edu.pe
ANYCAST ADDRESS
PROTOCOLO IPv6
Una direccin unicast global usa el rango de direccin que empieza en 001 2000::/3
Propiedad intelectual de Daniel Daz @ 2012
PROTOCOLO IPv6
El prefijo es FE80::/10
10 bits 54 bits 64 bits
0
1111 1110 10 FE80::/10
ID Interfaz
ddiaz@inictel-uni.edu.pe
PROTOCOLO IPv6
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
PROTOCOLO IPv6
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
FF
FE
PROTOCOLO IPv6
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
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.
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
PROTOCOLO IPv6
DIRECCIONES MULTICAST
08 bits 08 bits
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 (*)
(*) 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
Scope
4 bits
ddiaz@inictel-uni.edu.pe
Los routers analizan el campo scope para determinar si enruta el trfico multicast.
PROTOCOLO IPv6
Todos los nodos Todos los routers Todos los routers RIPng Solicited-node
ddiaz@inictel-uni.edu.pe
xx:xxxx corresponde a los 24 bits ms a la derecha de la direccin unicast o anycast del nodo.
PROTOCOLO IPv6
PROTOCOLO IPv6
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
Opcin salto-a-asalto
PROTOCOLO IPv6
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
Informacin de encaminamiento
Cab sigte=51
Cab sigte=6
PROTOCOLO IPv6
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
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
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
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
..
Frag. n
No frag. No frag.
Frag. 1 Frag. 2
PROCESO DE FRAGMENTACIN
No frag.
Cabecera de fragmentacin
Frag. n
ddiaz@inictel-uni.edu.pe
. . . .
PROTOCOLO IPv6
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
PROTOCOLO IPv6
INTRODUCCION A ICMPv6
Como se especifica:
Cuando el campo Cabecera Siguiente del protocolo IPv6 est en 58.
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
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
PROTOCOLO IPv6
Tiempo excedido
Propiedad intelectual de Daniel Daz @ 2012
Problema de parmetro
Campo TIPO = 0000 0100
Experimentacin privada
Campo TIPO = 0110 0100 y 0110 0101 (100 y 101)
ddiaz@inictel-uni.edu.pe
PROTOCOLO IPv6
Experimentacin privada
Campo TIPO = 1100 1000 y 1100 1001 (200 y 201)
ddiaz@inictel-uni.edu.pe
PROTOCOLO IPv6
00000001
CODE
SUMA DE CHEQUEO
No usado (00 00) Paquete invocado sin exceder el mnimo MTU IPv6
ddiaz@inictel-uni.edu.pe
Este mensaje es generado cuando un paquete IPv6 no puede ser enviado a su direccin destino.
PROTOCOLO IPv6
PROTOCOLO IPv6
ddiaz@inictel-uni.edu.pe
PROTOCOLO IPv6
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
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
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
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
PROTOCOLO IPv6
Datos .
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
Datos .
ddiaz@inictel-uni.edu.pe
Un mensaje ECHO Reply debe ser enviado en respuesta a un mensaje ECHO Request.
PROTOCOLO IPv6
ddiaz@inictel-uni.edu.pe
PROTOCOLO IPv6
ddiaz@inictel-uni.edu.pe
PROTOCOLO IPv6
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
MUCHAS GRACIAS
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI