PROTOCOLO IPv6 Profesor Daniel Díaz Ataucuri

Slides:



Advertisements
Presentaciones similares
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2011.
Advertisements

Dirección IP - Características
Dirección IP Las direcciones IP son un número único e irrepetible con el cual se identifica una computadora conectada a una red que corre el protocolo.
Protocolos de Inter-red
Curso de Java Java – Redes Rogelio Ferreira Escutia.
IPv6 Un vistazo.
MECANISMO NAT FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
TEMA1. Servicios de Red e Internet. Protocolo IP
COMP 417. Identificador numérico asignado a cada máquina en un network IP. Designa la localización específica de un periferal en el network. Es una dirección.
Fragmentación práctico 0: Se envía un paquete de H1 a H2 de 1300 bits (1320 en total con encabezamiento) P P P24600 P IdDespFinalBits.
Servicios de red e Internet
29/03/2017 ROUTING IP Herramientas Basicas Redes Convergentes.
PROTOCOLOS Y ESTANDARES DE RED
Direccionamiento IP Ing. Nicolás Bulla Cruz
Punto 3 – Protocolo IP Juan Luis Cano. Internet Protocol (en español Protocolo de Internet) o IP es un protocolo no orientado a conexión usado tanto por.
El Protocolo IP Tema 3 Aplicaciones en Redes Locales 05/06.
CAPA DE RED DEL MODELO DE REFERENCIA OSI
Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
Datagram IP, Fragmentación
Unidad 6 Calidad de Servicio: QOS
RIP Routing Information Protocol (Protocolo de Información de Enrutamiento). Es un protocolo de puerta de enlace interna o IGP (Internal Gateway Protocol)
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 VLSM y CIDR Conceptos y protocolos de enrutamiento. Capítulo 6.
Introducción a los protocolos de enrutamiento dinámico
Protocolo IP Direccionamiento de Red – IPv4
Direccionamiento de red
Conceptos y protocolos de enrutamiento. Capítulo 7
DIRECCIONAMIENTO IP.
MODELO TCP/IP.
ICMP - IGMP David Alejandro Álzate Fernando González David Cuello
Aspectos básicos de networking: Clase 5
TCP/IP V4 Redes de Computadoras uclv.
Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Protocolo IP v.6 Susana Lores Rubira.
LISTAS DE CONTROL DE ACCESO ACL Semestre 2 Capítulo 11
DIAGNOSTICO DE FALLAS BASICO DEL ROUTER Semestre 2 Capítulo 9
Direccionamiento IP Clases de direcciones. 01 de octubre de 2004Cesar Guisado2 TCP/IP La familia de protocolos TCP/IP fue diseñada para permitir la interconexión.
CAPA DE INTERNET: PROTOLO IP Profesor Daniel Díaz Ataucuri
PROTOCOLO DE TRANSPORTE Profesor Daniel Díaz Ataucuri Introducción
1 Capítulo 18: El futuro de IP, IPv6 ICD-327: Redes de Computadores Agustín J. González.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2014.
DIDACTIFICACION DE IPv6 3. CONFIGURACIÓN AVANZADA
Conceptos y protocolos de enrutamiento. Capítulo 5
III. Protocolo RIP Versión 1.
LISTAS DE CONTROL DE ACCESO (ACL)
DIDACTIFICACION DE IPv6 3.2 Stateless. Introducción a IPv6 RFC 4862: Stateless Address Autoconfiguration (SLAC) En la configuración stateless los equipos.
Juan Camilo Lancheros Duque
DIDACTIFICACION DE IPv6 2. CABECERA, DIRECC. Y CONFIG. BÁSICA
1 MENSAJES DE CONTROL Y ERROR DE LA PILA TCP/IP Semestre 2 Capítulo 8 Carlos Bran
CAPA DE RED  Aquí se lleva a cabo el direccionamiento lógico que tiene carácter jerárquico, se selecciona la mejor ruta hacia el destino mediante el.
Fundamentos de TCP/IP.
Javier Rodríguez Granados
Configuracion de protocolos
Direccionamiento de la red IPv4
Protocolo DHCP.. DHCP es un protocolo estándar propuesto. Su estado es electivo. Las especificaciones actuales de DHCP se pueden encontrar en el RFC 1541.
REDES.
CAPA DE RED PROTOCOLOS.
Conceptos de protocolos de red
TECNOLOGÍA DE TELECOMUNICACIONES
Redes virtuales.
4. Introducción a IP,TCP,UDP,ARP,ICMP
Tecnologías WAN (MODULO ESPECIALIDAD) Instituto Tecnológico Superior de Misantla. INGENIERIA EN SISTEMAS COMPUTACIONALES Unidad II: Protocolos WAN 2.1.-
Ing. Elizabeth Guerrero V.
UD 1: “Introducción a los servicios de red e Internet” Protocolo IP. –Direccionamiento de Red – IPv4 –Direccionamiento de Red.- IPv6 Gustavo Antequera.
LMI (interfaz de administración local)
Sistemas de Comunicación Grupal
Ipv6.El protocolo Primera aproximación Introducción.
UD 2: “Instalación y administración de servicios de configuración automática de red” Protocolo DHCP Luis Alfonso Sánchez Brazales.
Protocolo RTP Real-time Transport Protocol. RTP Videoconferencias Fue creado para cubrir la demanda de recursos en tiempo real por parte de los usuarios:
Redes de Computadores Tema 4: TCP/IP Parte II.
Sistemas de Comunicación Magistral Nro. 6 Capa 3: Red La Capa de Red provee principalmente los servicios de envío, enrutamiento (routing) y control de.
Transcripción de la presentación:

PROTOCOLO IPv6 Profesor Daniel Díaz Ataucuri FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA PROTOCOLO IPv6 Profesor Daniel Díaz Ataucuri ddiaz@inictel-uni.edu.pe http://www.danieldiaza.com Catedrático Titular a Tiempo Parcial FIEE-UNI / UNMSM Director de Investigación y Desarrollo Tecnológico del INICTEL-UNI Lima, Abril-Diciembre de 2013 Palacio Real-España

ANÁLISIS DEL PROTOCOLO IPv6

NOS FALTAN DIRECCIONES 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: ► 6, 829´ 4 00, 000 habitantes La población mundial para el 2050: ► 9, 150´ 000, 000 habitantes http://www.unfpa.org/swp/2009/es/pdf/ES_SOWP09_DemSocialEcon.pdf NOS FALTAN DIRECCIONES IPv4 PARA ASIGNAR A CADA SER HUMANO!!! PERO...CADA SER HUMANO TENDRÍA EN EL 2050 3.71X1028 DIRECCIONES 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. ►Todos fragmentan: sobrecarga en los routers. ►Falta de seguridad. ►Servicio tipo “best effort”. ►Movilidad IP. ►Falta de direcciones IP.

Las aplicaciones de tiempo real exigen cada vez 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. ►IntServ. ►MPLS/DiffServ Las redes IP deben ofrecer una adecuada QoS. Porque todo esto? Las aplicaciones de tiempo real exigen cada vez más recursos de la red

EVOLUCION DE LOS PROTOCOLOS Acondicionar a los protocolos de Internet a las nuevas aplicaciones. Surge IPv6 a los finales de 1998. ►RFC 2460. Que nos ofrece: ►Más direcciones IP. ►Solución a los problemas de seguridad IP. ►Adecuación para nuevas aplicaciones que surjan. ►Autoconfiguración

CAMBIAR ARQUITECTURA DE RED (1/2) Redes basadas en prioridades: DiffServ Campo DS (Differented Service) ►Asigna prioridades a cada paquete IP. ►Cada router debe dar un trato diferenciado a cada paquete IP según su prioridad (PHB). ►Arquitectura válida para IPv4 e IPv6. ►Pero…..cada paquete IP debe ser procesado en cada nodo. Tiempo real Tradicional Web VoIP Redes basadas en flujos: IntServ Campo Etiqueta de flujo ►Cada paquete IP se asocia a un flujo. ►Previamente se reserva recursos para un flujo con RSVP. ►Válido sólo en IPv6………… ►Pero…..cada paquete IP debe ser procesado en cada nodo. Se define QoS por cada flujo FLUJO 1 FLUJO 2

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? EXP Etiqueta MPLS TTL S Adicionar una Etiqueta delante del protocolo IP. ►Cada router sólo analiza la Etiqueta para el envío del dato. ►Arquitectura válida para varios protocolos de capa 3: MPLS. ►Red orientada a conexión. ►Se puede asociar una “PRIORIDAD” en la cabecera MPLS: MPLS/DiffServ. Opciones-relleno Ver HLEN Tipo Serv. Longitud total Identificador Desplaz de frag. Indic TTL Protocolo Suma de chequeo Dirección IP de origen Dirección IP de destino PDU de la capa superior DS Etiqueta de flujo Dirección de origen Longitud de carga útil Límite salto Cabe.sigte Cabecera de extensión

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 LACNIC = 5.8% AFRINIC = 0.40% APNIC = 40.2% ARIN = 14.6% RIPENCC = 39.1% 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

MEJORAS EN EL PROTOCOLO IPv4 PDU de la capa superior Opciones-relleno Ver HLEN Tipo Serv. Longitud total Identificador Desplaz de frag. Indic TTL Protocolo Suma de chequeo Dirección de origen Dirección de destino 0 4 8 16 19 31 40 bytes max Cabecera 20 bytes Ver Tipo Serv. Longitud total TTL Protocolo Dirección de origen Dirección de destino HLEN Identificador Desplaz de frag. Indic Suma de chequeo Opciones-relleno Actualizados Eliminados

ESTRUCTURA DEL PROTOCOLO IPv6 DS Etiqueta de flujo Dirección de origen 40 bytes Ver Longitud de carga útil Límite salto Cabe.sigte Dirección IP de destino Dirección IP de origen 0 4 8 12 16 24 31 Cabecera extensión 1 Cabecera extensión 2 . Cabecera extensión n PDU de la capa superior

Dirección IP de destino CAMPOS DE IPv6 DS Etiqueta de flujo Dirección de origen 40 bytes Ver Longitud de carga útil Límite salto Cabe.sigte Dirección IP de destino PDU de la capa superior Cabecera de extensión Dirección IP de origen 0 4 8 12 16 24 31 Opcional Versión Indica la versión del protocolo. Valor en 6=0110 Ver Longitud de carga útil Límite salto Longitud de carga útil Indica el tamaño de la carga útil en bytes (cabecera de extensión + PDU de capa superior). Límite de saltos Se disminuye en la unidad en cada nodo. Si Hop Limit llega a cero, el router descarta el paquete

Dirección IP de destino CAMPOS DE IPv6-Campo DS DS Etiqueta de flujo Dirección de origen 40 bytes Ver Longitud de carga útil Límite salto Cabe.sigte Dirección IP de destino PDU de la capa superior Cabecera de extensión Dirección IP de origen 0 4 8 12 16 24 31 Opcional Asigna prioridad a cada paquete, aun si es de la misma fuente. DS Define la arquitectura DiffServ Cuando está en 0000 0000, corresponde al best effort.

CAMPO DS-DIFFERENTED SERVICE En la RFC 2474 “Definition of the Differentiated Services Field in IPv4 and IPv6 Headers ” se define este campo. RFC 2474 0 1 2 3 4 5 6 7 DSCP CU Differentiated Service CodePoint Currently Podría ser usado para Unused notificar congestión Bits más significativo

CAMPO ETIQUETA DE FLUJO DS Etiqueta de flujo Dirección de origen 40 bytes Ver Longitud de carga útil Límite salto Cabe.sigte Dirección IP de destino PDU de la capa superior Cabecera de extensión Dirección IP de origen 0 4 8 12 16 24 31 Opcional 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 Dirección IP de origen Etiqueta de flujo + Flujo

USO DE LA ETIQUETA DE FLUJO Los routers deben tratar adecuadamente los paquetes de datos pertenecientes a un flujo. SEÑALIZACIÓN Internet Flujo 1 Asignar calidad Q1 Flujo 1 Asignar calidad Q1 Flujo 1 Asignar calidad Q1 Flujo 1 Asignar calidad Q1 Flujo 1 Asignar calidad Q1 Flujo 1 Flujo 1 con Q1

CAMPO CABECERA SIGUIENTE DS Etiqueta de flujo Dirección de origen 40 bytes Ver Longitud de carga útil Límite salto Cabe.sigte Dirección IP de destino PDU de la capa superior Cabecera de extensión Dirección IP de origen 0 4 8 12 16 24 31 Opcional Identifica el tipo de cabecera que sigue a la cabecera básica IPv6. Cabe.sigte Las cabeceras de extensión, también tienen este campo. Las cabeceras de extensión sólo son procesadas por los routers si se indica. Las cabeceras de extensión son procesadas en orden.

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 45 Protocolo de encaminamiento interdominio 46 Protocolo de Reserva de Recursos (RSVP) 50 Carga útil de seguridad de encapsulamiento 51 Cabecera de autenticación 58 Protocolo de Control de Mensaje Internet (ICMPv6) 59 Ninguna cabecera siguiente 60 Cabecera de extensión para el destino

DIRECCIONES DEL PROTOCOLO IPv6

Dirección IP de destino DIRECCIONES EN IPv6 En la RFC 3513 se define la Arquitectura de las Direcciones IPv6 (Abril de 2003). DS Etiqueta de flujo Dirección de origen 40 bytes Ver Longitud de carga útil Límite salto Cabe.sigte Dirección IP de destino PDU de la capa superior Cabecera de extensión Dirección IP de origen 0 4 8 12 16 24 31 Opcional En la RFC 4291 se define la Arquitectura de las Direcciones IPv6 (Febrero de 2006) y actualiza a la RFC 3513.

NOTACION DE LAS DIRECCIONES IPv6 Una dirección IPv6 se divide en 08 grupos de 16 bits cada uno “unidos” por “:” 128 bits bbbb bbbb bbbb bbbb 16 bits Cada grupo se expresa en hexadecimal. ►Ejemplo de una dirección IPv6 2001 : 1a13 : 0000 : 0000 : 12bc : 0045 : fe00 : 0001 0001 0010 1011 1100

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 “::” ► 2001 : 1a13 : 0 : 0 : 12bc : 45 : fe0 : 1 Sólo un “::” en una dirección ► Se puede escribir como: 2001 : 1a13 :: 12bc : 45 : fe0 : 1 ► Otro ejemplo: FF02:0:0:0:0:0:0:1 = FF02::1

PREFIJO DE DIRECCION IPv6 Dirección IPv6 / longitud de prefijo 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 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

(Según la RFC 3513-Abril de 2003) DIRECCIONES EN IPv6 (Según la RFC 3513-Abril de 2003) LINK – LOCAL UNICAST SITE - LOCAL GLOBAL UNICAST Prefijo de red FE80::/10 03 tipos de direcciones UNICAST ADDRESS ANYCAST MULTICAST Prefijo de red FECO::/10 Prefijo de red Diferente al anterior Es una dirección Global unicast Prefijo de red FF00::/8

(Según la RFC 4291-Febrero de 2006) DIRECCIONES EN IPv6 (Según la RFC 4291-Febrero de 2006) UNICAST ADDRESS ANYCAST MULTICAST LINK – LOCAL GLOBAL UNICAST Prefijo de red FE80::/10 Diferente al anterior Es una dirección Global unicast FF00::/8 03 tipos de direcciones

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: ► No especificada, 0 : 0 : 0 : 0 : 0 : 0 : 0 : 0 = :: ► Loopback, 0 : 0 : 0 : 0 : 0 : 0 : 0 : 1 = ::1

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 ID Interfaz 64 bits 10 bits 54 bits 1111 1110 10 FE80::/10

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 ID Interfaz 64 bits 10 bits 16 bits ID Subred 1111 1110 11 FEC0::/10 Es eliminado en la RFC 4291

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

EXTENDED UNIVERSAL IDENTIFIER (EUI-64) (RFC 2464: Transmission of IPv6 Packets over Ethernet Netorks) ccccccug cccccccc cccccccc xxxxxxxx xxxxxxxx xxxxxxxx 24 bits 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. u  1 ; localmente administrada la dirección. g  0 ; dirección unicast. g  1 ; dirección multicast. Dirección IEEE 802 de 48 bits FF FE 64 bits Dirección EUI-64 u  es complementado

OBTENCIÓN DE UNA DIRECCION EUI-64 Dirección MAC: 00-02-3F-76-A0-7D Prefijo de red: FE80::/10 00-02-3F-76-A0-7D OUI Neighbor solicitation Neighbor advertisement NOTA: ipv6 if Para ver interfaces IPv6 en una PC 00-02-3F FF-FE 76-A0-7D 0000 0000 0000 0010 02-02-3F FF-FE 76-A0-7D FE80::202:3FFF:FE76:A07D

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 ► Con BGP: En una red multihomed, cada router de un ISP puede tener una dirección anycast. El cliente accederá al router del ISP más cercano. Anycast puede tener diversos usos: ► Acceso a base de datos “espejos” distribuida en la red IPv6.

DIRECCIONES MULTICAST Una dirección multicast identifica a un grupo de interfaces en diferentes nodos. El prefijo es FF00::/8 ID Grupo 112 bits 08 bits 1111 1111 FLAG Scope 4 bits O R P T El ID Grupo identifica el grupo multicast

DIRECCIONES MULTICAST En la mayoría de los casos ID Grupo 112 bits 08 bits 1111 1111 FLAG Scope 4 bits O R P T T =0 Dirección Permanente T =1 Dirección Temporal P =0 Dirección Multicast no es asignado basado en un prefijo de red unicast P =1 Dirección Multicast si es Temporal Prefijo (*) (*) RFC 3306 “Unicast-Prefix-based IPv6 Multicast Addresses” (**) RFC 3956 “Embedding the Rendezvous Point (RP) Address in an IPv6 Multicast Address” R =1 Utilizado conjuntamente con protocolos multicast Detalles en RFC 3956 Rendezvous (**) Point Address En la mayoría de los casos el campo FLAG está 0000

DIRECCIONES MULTICAST ID Grupo 112 bits 08 bits 1111 1111 FLAG Scope 4 bits Scope RFC 4291 “IP Version 6 Addressing Architecture Los routers analizan el campo scope para determinar si enruta el tráfico multicast.

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 FF02::2 FF02::9 FF02::1:FFxx:xxxx Todos los nodos Todos los routers Todos los routers RIPng Solicited-node Ver 8.3.8 del CCNP ► xx:xxxx corresponde a los 24 bits más a la derecha de la dirección unicast o anycast del nodo. Direcciones multicast site-local reservada FF05::2 Todos los nodos

CABECERAS DE EXTENSION DE 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). Cada cabecera de extensión contiene como primer campo Cabecera Siguiente, que indica la cabecera de extensión que continua. La última cabecera de extensión indica el protocolo de la capa superior o carga útil.

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 Opción salto-a-asalto Cab sigte=43 Información de encaminamiento Cab sigte=44 Información de fragmentación Cab sigte=51 Autenticación de datos Cab sigte=6 Cabecera TCP y datos

IPv6 – PARA EL FUTURO Ver Pri Etiqueta de flujo Longitud de carga útil Cab sig=100 Ver Pri Etiqueta de flujo Longitud de carga útil Cab sig=0 Límite salto Dirección origen Dirección destino Nueva Cabecera =100 (por ejemplo) Opción salto-a-asalto Cab sigte=43 Información de encaminamiento Cab sigte=44 Información de fragmentación Cab sigte=51 Autenticación de datos Cab sigte=6 Cabecera TCP y datos Opción para el futuro_2050 Cab sigte=0

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. Cabecera de extensión de fragmentación. Cabecera de extensión de autenticación. Cabecera de extensión de encapsulamiento de seguridad de la carga útil

CABECERAS DE ENCAMINAMIENTO(1/2) En unidades de 08 bytes sin incluir los primeros 08 bytes. Indica los segmentos que quedan para alcanzar el destino. 0 8 16 24 31 Cabecera siguiente Long. de cabecera Tipo : 0 Segmentos que quedan Reservado Dirección (0) Dirección (1) . . . . . . Dirección (n - 1)

CABECERAS DE ENCAMINAMIENTO(2/2) Enrutamiento por origen HOST 1 Router A Router E Router C Router D Router B Router F HOST 2 6 4 Etiqueta de flujo Long.datos 43 Salto Origen : HOST1 Destino : Router A 6 4 Etiqueta de flujo Long.datos 43 Salto Origen : HOST1 Destino : Router C 6 4 Etiqueta de flujo Long.datos 43 Salto Origen : HOST1 Destino : Router D 6 4 Etiqueta de flujo Long.datos 43 Salto Origen : HOST1 Destino : HOST2 next Tipo:0 8 n=4 Reservado Addr (0): Router C Addr (1): Router D Addr (2): Router E Addr (3): HOST2 next Tipo:0 8 n=3 Addr (0): Router A Addr (1): Router D Addr (2): Router E Addr (3): HOST2 Reservado next Tipo:0 8 n=2 Addr (0): Router A Addr (1): Router C Addr (2): Router E Addr (3): HOST2 Reservado next Tipo:0 8 n=0 Addr (0): Router A Addr (1): Router C Addr (2): Router D Addr (3): Router E Reservado

CABECERA DE FRAGMENTACION(2/2) 0 8 16 24 31 Cabecera siguiente Reservado Desplaz de fragmento Res M Identificador de fragmento Cabecera siguiente Campo de 08 bits, indica el tipo de cabecera que sigue. Desplazamiento de fragmento Campo de 13 bits. Indica de ubicación del fragmento dentro del datagrama original. Se mide en 08 bytes. Bit M 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.

PROCESO DE LA FRAGMENTACION No frag. Parte fragmentable No frag. Frag. 1 Frag. 2 …….. Frag. n PROCESO DE FRAGMENTACIÓN No frag. Cabecera de fragmentación Frag. 1 No frag. Cabecera de fragmentación Frag. 2 . No frag. Cabecera de fragmentación Frag. n Más detalle en la RFC 2460

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

INTRODUCCION A ICMPv6 Como se especifica: Cuando es usado ICMPv6: 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. ►Para conocer el rendimiento de la Capa de Internet a través del diagnóstico (comando ping). ICMPv6 es parte integral de IPv6 y debe estar implementado en cada nodo 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. ►Tipo de mensaje desde 0 hasta 127 Los mensajes de Información contienen el bit de mayor peso en UNO del campo TIPO. ►Tipo de mensaje desde 128 hasta 255

MENSAJES DE ERROR ICMPv6 Destino inalcanzable ►Campo TIPO = 0000 0001 Paquete demasiado grande ►Campo TIPO = 0000 0010 Tiempo excedido ►Campo TIPO = 0000 0011 Problema de parámetro ►Campo TIPO = 0000 0100 Experimentación privada ►Campo TIPO = 0110 0100 y 0110 0101 (100 y 101) Reservado para expansión ►Campo TIPO = 0111 1111

MENSAJES DE INFORMACION ICMPv6 Requerimiento ECHO (Echo Request) ►Campo TIPO = 1000 0000 Respuesta ECHO (Echo Reply) ►Campo TIPO = 1000 0001 Experimentación privada ►Campo TIPO = 1100 1000 y 1100 1001 (200 y 201) Reservado para expansión ►Campo TIPO = 1111 1111

Paquete invocado sin exceder MENSAJE ERROR DESTINO INALCANZABLE 00000001 CODE SUMA DE CHEQUEO 0 7 8 15 31 No usado (00 00) Paquete invocado sin exceder el mínimo MTU IPv6 Este mensaje es generado cuando un paquete IPv6 no puede ser enviado a su dirección destino. Las razones son detalladas en el campo CODE.

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. -Routers con “firewall”. CODE= 2 ; Más allá del alcance de dirección origen -Ocurre cuando la dirección origen es link-local y el destino global-scope. CODE= 3 ; Dirección inalcanzable. -No corresponde a ninguna anterior.

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 ingreso/salida. -El paquete con la dirección de origen no está permitido ser enviado. CODE= 6 ; Rechazo de ruta de destino. -Router ha sido configurado para rechazar todos los tráficos de un prefijo.

PAQUETE DEMASIADO GRANDE MENSAJE ERROR PAQUETE DEMASIADO GRANDE 00000010 00000000 SUMA DE CHEQUEO 0 7 8 15 31 MTU Paquete invocado sin exceder El mínimo MTU IPv6 Es usado como parte del Path MTU Discovery 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. El campo CODE es colocado en CERO por el emisor e ignorado por el receptor.

Paquete invocado sin exceder MENSAJE ERROR TIEMPO EXCEDIDO 00000011 CODE (0 ó1) SUMA DE CHEQUEO 0 7 8 15 31 No usado (00 00) Paquete invocado sin exceder 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 Limit a CERO. CODE=0 Este mensaje se envía para reportar que el tiempo de re-ensamblado a expirado. CODE=1

Paquete invocado sin exceder MENSAJE ERROR PROBLEMA DE PARAMETRO 00000100 CODE (0-2) SUMA DE CHEQUEO 0 7 8 15 31 Puntero Paquete invocado sin exceder El mínimo MTU IPv6 Code=0. Campos de Cabecera errada Code=1. Tipo Cabecera Siguiente errada Code=2. Cabecera opción no reconocible. 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. Se localiza el problema dentro del paquete.

Paquete invocado sin exceder MENSAJE ERROR PROBLEMA DE PARAMETRO 00000100 CODE (0-2) SUMA DE CHEQUEO 0 7 8 15 31 Puntero Paquete invocado sin exceder El mínimo MTU IPv6 El puntero identifica el octeto de la cabecera original donde el error fue detectado. 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.

MENSAJE DE INFORMACION MENSAJE ECHO REQUEST 10000000 CODE = 0 SUMA DE CHEQUEO 0 7 8 15 31 Datos ……. NUMERO DE SECUENCIA IDENTIFICADOR Se genera ECHO Request cuando el nodo desea conocer el estado del nodo destino, para ello hace un requerimiento. Mensaje para propósito de diagnóstico.

MENSAJE DE INFORMACION MENSAJE ECHO REPLY 10000001 CODE = 0 SUMA DE CHEQUEO 0 7 8 15 31 Datos ……. NUMERO DE SECUENCIA IDENTIFICADOR Un mensaje ECHO Reply debe ser enviado en respuesta a un mensaje ECHO Request.

ANALISIS DEL IPv6/ICMPv6

ANALISIS DEL IPv6/ICMPv6

ANALISIS DEL IPv6/ICMPv6

Aquí me quede NEIGHBOR DISCOVERY -ND- RFC 4861

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. ►Usa el rango del campo Tipo: 133 al 137.

BIBLIOGRAFIA Introduction to IP version 6 Gobierno de España ICMPv6 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 ICMPv6 http://livre.g6.asso.fr/index.php/Protocolo_de_Descubrimiento_de_vecinos Tutorial en Inglés y Portugués http://www.6deploy.eu/e-learning/portuguese/ MUCHAS GRACIAS