You are on page 1of 64

1908 – Arquitectura de Redes

Tema 7. El Protocolo IPv6

Rafael Marín <rafa@um.es>

Pedro M. Ruiz <pedrom@um.es>

Francisco J. Ros <fjros@um.es>

3º Grado en Ingeniería Informática – 2011/2012

Organización del tema
Motivación Cabecera IPv6 Direcciones IPv6 ICMPv6 Descubrimiento de vecinos Autoconfiguración Mecanismos de transición/coexistencia

Arquitectura de Redes - Universidad de Murcia

2

Organización del tema
Motivación Cabecera IPv6 Direcciones IPv6 ICMPv6 Descubrimiento de vecinos Autoconfiguración Mecanismos de transición/coexistencia

Arquitectura de Redes - Universidad de Murcia

3

las limitaciones se han ido paliando con parches (CIDR. asignación regional. etc. NAT) En este tema estudiamos el protocolo IPv6 que. movilidad. aprovecha para ofrecer mejoras en cuanto a QoS.Contextualización El modelo actual de Internet basada en IPv4 sufre de importantes limitaciones – Agotamiento del espacio de direcciones (la única razón “poderosa” para impulsar un cambio) – Encaminamiento poco escalable – Soporte limitado a la movilidad – Soporte limitado a la seguridad Hasta la fecha.Universidad de Murcia 4 . con la promesa de más direcciones. Arquitectura de Redes .

Universidad de Murcia 5 .Resumen de ventajas de IPv6 Mayor rango de direcciones Jerarquía estructurada para disminuir tamaño de tablas de enrutamiento Mecanismos de auto-configuración Mejora en el formato de la cabecera e identificación de flujos Mejor soporte de opciones y extensiones Arquitectura de Redes .

Universidad de Murcia 6 .Organización del tema Motivación Cabecera IPv6 Direcciones IPv6 ICMPv6 Descubrimiento de vecinos Autoconfiguración Mecanismos de transición/coexistencia Arquitectura de Redes .

La cabecera IPv6 40 Octetos.Universidad de Murcia 7 . 8 campos 0 0110 4 Version DS 12 16 Flow Label Next Header 24 31 Payload Length Hop Limit 128 bit Source Address 128 bit Destination Address Arquitectura de Redes .

La cabecera IPv6
40 Octetos, 8 campos 0 Version 4 DS 12 16 24 31

DSCP para DiffServ Flow Label Next Header Hop Limit

Payload Length

128 bit Source Address

128 bit Destination Address

Arquitectura de Redes - Universidad de Murcia

8

La cabecera IPv6
40 Octetos, 8 campos 0 Version 4 DS 12 16 Flow Label 24 31

Payload Length Next Hop Limit 0 Sin identificación de flujoHeader ≠0 Identifica todos los paquetes del mismo flujo (e.d. generados por la misma aplicación). 128 bit Source Address Elegido aleatoriamente por la app, no usado antes.

128 bit Destination Address

Arquitectura de Redes - Universidad de Murcia

9

La cabecera IPv6
40 Octetos, 8 campos 0 Version 4 DS 12 16 Flow Label Next Header Hop Limit 24 31

Payload Length

Identifica el tamaño de la carga útil bit octetos Source Address Max = 216 =128 65535

128 bit Destination Address

Arquitectura de Redes - Universidad de Murcia

10

128 bit Destination Address Arquitectura de Redes .La cabecera IPv6 40 Octetos.. Header ESP ICMPv6 24 31 Payload Length 6 TCP 17 4 IPv4 Address 43 128 bit Source 44 F. 8 campos 0 Version 4 DS 12 16 Flow Label Next Header Hop Limit UDP R.Universidad de Murcia 11 .. Header 50 51 AH 58 ..

Universidad de Murcia 12 . 8 campos 0 Version 4 DS 12 16 Flow Label Next Header Hop Limit 24 31 Payload Length Equivalente a TTL en IPv4 128 bit Source Address 128 bit Destination Address Arquitectura de Redes .La cabecera IPv6 40 Octetos.

8 campos 0 Version 4 DS 12 16 Flow Label Next Header Hop Limit 24 31 Payload Length 128 bit Source Address 128 bit Destination Address Direcciones IPv6 origen y destino Arquitectura de Redes .Universidad de Murcia 13 .La cabecera IPv6 40 Octetos.

incluyendo 3 bits de flag 0 Ver 4 IHL 8 DS 16 24 Total Length Flags Fragment Offset Header Checksum 31 Identifier Time to Live Protocol 32 bit Source Address 32 bit Destination Address Options and Padding Los campos sombreados no aparecen en la cabecera IPv6 Arquitectura de Redes .Universidad de Murcia 14 .Cabecera IPv4 20 octetos + opciones : 13 campos.

Universidad de Murcia 15 .Cabeceras de Extensión IPv6 Header Extension Headers Higher-level protocol header + application content IPv6 packet IPv6 header next header=TCP IP header TCP header + data IP Payload IPv6 header next header=routing IP header Routing header next header=TCP Extension header TCP header + data IP Payload IPv6 header next header=routing IP header Routing header next header=fragment Fragment header next header=TCP fragment of TCP header + data Extension headers IP Payload Arquitectura de Redes .

Cabeceras de Extensión Generalmente sólo las procesan nodos que aparecen en el campo IPv6 Destination Address mucha menos sobrecarga de procesamiento que opciones IPv4 –excepción: Hop-by-Hop Options Header Eliminado el límite de 40 bytes en opciones de IPv4. Cabeceras de extensión ya definidas: –Hop-by-Hop Options. –Destination Options –Routing. –Encryption (ESP). En IPv6 es el tamaño total o la MTU. Arquitectura de Redes . Fragment. –Authentication (AH).Universidad de Murcia 16 .

Universidad de Murcia 17 .Cabeceras de Extensión Orden estricto de las cabeceras y ejemplos Arquitectura de Redes .

Universidad de Murcia 18 .Organización del tema Motivación Cabecera IPv6 Direcciones IPv6 ICMPv6 Descubrimiento de vecinos Autoconfiguración Mecanismos de transición/coexistencia Arquitectura de Redes .

Universidad de Murcia 19 .Modelo de Direccionamiento IPv6 Las direcciones se asignan a interfaces – Igual que sucedía en IPv4 Una interfaz puede tener múltiples direcciones IPv6 Una dirección tiene un tiempo de vida y un ámbito – Link local – Site local – Global Global Site-Local Link-Local Arquitectura de Redes .

Universidad de Murcia 20 .Tipos de Direcciones IPv6 Unicast – – Dirección de una sóla interfaz Entrega a una sóla interfaz Multicast – – Dirección de un grupo (dinámico) de interfaces Entrega a todas las interfaces del conjunto Anycast – – Dirección de un conjunto de interfaces Entrega a una sóla interfaz del conjunto (la más cercana) No hay dirección de broadcast Arquitectura de Redes .

185.Universidad de Murcia .11 21 Direcciones compatibles IPv4 – 0:0:0:0:0:0:193.11 Arquitectura de Redes .185.Sintaxis de Direcciones IPv6 Forma preferida: – X:X:X:X:X:X:X:X (X = 2 bytes en hexadecimal) Ejemplo: – 3ffe:3328:4:3:250:4ff:fe5c:b3f4 PREFIJO Ident. Interfaz Los ceros consecutivos pueden eliminarse (sólo una vez) – FF01:0:0:0:0:0:0:43 FF01::43 ::193.146.146.

..Prefijos de Direcciones Unicast El prefijo identifica el tipo de dirección IPv6. Las direcciones anycast se obtienen de prefijos unicast...n.0(96 zero bits) El resto de prefijos (85%) se reservan para uso futuro..FFFF(80 zero bits) 1111 1111 0000 010 Example (the first 16-bit) 2xxx or 3xxx FE8x .n.n. normalmente los primeros dos octetos.n FFxx 04xx or 05xx IPv4-compatible unicast 000. FEBx FECx . FEFx 0:0:0:0:0:0:n. Allocation Global unicast Link-local unicast Site-local unicast IPv4-mapped unicast Multicast Reserved IPX Binary prefix 001 1111 1110 10 1111 1110 11 000...n.Universidad de Murcia 22 . Arquitectura de Redes .n 0:0:0:0:0:FFFF:n..

IS-IS.Universidad de Murcia 23 . pero con la flexibilidad que dan las direcciones de 128 bits. Utilizada para: Selección de proveedores Soporte de movilidad Arquitectura de Redes . IDRP. – Mínimas modificaciones a los protocolos de encaminamiento actuales (OSPF. RIP.Encaminamiento en IPv6 Resumen de características: – Similar al encaminamiento IPv4 con CIDR. BGP) para funcionar con IPv6 (modificación de formatos). – Opción de encaminamiento fijado en origen mejorada (Routing Header).

RFC 2545) – – – – EGP: Protocolo de Encaminamiento Inter-dominio Empleado entre ISPs y entre ISPs y grandes corporaciones Incluye extensiones multiprotocolo Utilizado en 6BONE y en lo puntos de interconexión IPv6 en funcionamiento Arquitectura de Redes .Universidad de Murcia 24 .Encaminamiento en IPv6 En general. modificaciones mínimas a los protocolos existentes: – Adaptación a nuevo formato de direcciones – Utilización de encaminamiento integrado (soporte simultáneo IPv4 e IPv6) RIPng (RFC 2080) – Mínimas modificaciones a RIP original – IGP utilizado en redes locales pequeñas y estáticas – Basado en vector de distancia (problemas de convergencia) OSPF para IPv6 (RFC 2740) – IGP recomendado por IETF: Basado en estado de enlaces: convergencia rápida División en áreas: gran escalabilidad BGP4+ (RFC 2283.

IPv6 Facilita la Agregación de Rutas Projected routing table growth without CIDR Moore’s Law and CIDR made it work for a while Deployment Period of CIDR Arquitectura de Redes .Universidad de Murcia 25 .

Modelo de Encaminamiento Definido en RFC 2374: – An IPv6 Aggregatable Global Unicast Address Format Completamente jerárquico. – Topología de sitio: topología local a un sitio que no ofrece servicio a nodos exteriores a su organización. Objetivo principal: ESCALABILIDAD Aggregatanle Global Unicast: prefijo 2000::/3 Arquitectura de Redes . – Identificador de interfaz: identificador único asignado a cada interfaz conectado a Internet. Tres niveles: – Topología pública: proveedores y puntos de intercambio (exchanges) que ofrecen servicios de tránsito en Internet.Universidad de Murcia 26 .

Aggregatable Global Unicast TOP TOP Public Topology ( providers/exchanges ) Next Level Next Level Site Level Interface ID Next Level Site Topology (LAN) Interface ID (link) Arquitectura de Redes .Universidad de Murcia 27 .

Universidad de Murcia .Formato de Direcciones Unicast Direcciones unicast globales y agregables 128 bits FP TLA ID RESV 3b 13 bits 8 bits NLA ID 24 bits SLA ID 16 bits Interface ID 64 bits Prefijo Topología Pública (48 bits) Topología de Sitio (80 bits) FP TLA ID RESV NLA ID SLA ID Interface ID Format Prefix (001) Top-Level Aggregation Identifier Reservado (para ampliar TLA o NLA) Next-Level Aggregation Identifier Site-Level Aggregation Identifier Interface Identifier (EUI-64) 28 Arquitectura de Redes .

Universidad de Murcia 29 .Características de los Identificadores TLA: Top Level Aggregator Proveedores principales “Default free” routers deben tener una entrada por cada TLA activo Capacidad para 8192 TLAs (ampliable) NLA: Next Level Aggregator Proveedores regionales o similares Utilizado por los proveedores para crear una jerarquía y para designar sitios SLA: Site Level Aggregator Redes de los distintos sitios Utilizado para identificar subredes Arquitectura de Redes .

– Otros.Interface IDs Los 64 bits del campo Interface ID se pueden asignar de varios modos: – Manualmente. 64 bits) – Autogenerado con números aleatorios para evitar problemas de privacidad.Universidad de Murcia 30 . – Auto-configurado por medio de un EUI-64 (Extended Unique Identifier. – Asignados por DHCPv6. Arquitectura de Redes .

EUI-64 Dirección MAC EUI-48 U/L 00 AA 00 11 11 11 11 11 11 00 AA 00 00000000 00000010 FF FE EUI-64 02 AA 00 FF FE 11 11 11 Arquitectura de Redes .Universidad de Murcia 31 .

Universidad de Murcia 32 .Formato de Direcciones Multicast FP (8bits) 11111111 Flags (4bits) 000T Scope (4bits) Lcl/Sit/Gbl Group ID (80+32bits) Locally administered Campo flag –T=0 –T=1 dirección bien conocida asignada por IANA dirección disponible para ser usada por aplicaciones Campo scope –1 – nodo local 8 – organización local –2 – enlace local B – comunidad local –5 – site local E – global –(el resto de valores están reservados) Se mapean las direcciones IPv6 multicast directamente a los 32 bits del nivel IEEE 802 MAC –IPv6 FFXX:XXXX:XXXX:XXXX:XXXX:XXXX:KKLL:MMNN –MAC 33:33:KK:LL:MM:NN –Mapping incompleto Arquitectura de Redes .

Universidad de Murcia 33 . etc. – Podría utilizarse para descubrimiento de servicios. P1 P2 Prefijo de subred (n bits) 000000 (128-n bits) Subnet Router Anycast Address Arquitectura de Redes .Direcciones Anycast Características: – Son direcciones unicast asignadas a varios interfaces (de diferentes nodos normalmente). tolerancia a fallos. – Un paquete enviado a una dirección anycast llega al interfaz más cercano. – Son direcciones experimentales.

Universidad de Murcia 34 .Organización del tema Motivación Cabecera IPv6 Direcciones IPv6 ICMPv6 Descubrimiento de vecinos Autoconfiguración Mecanismos de transición/coexistencia Arquitectura de Redes .

Headers IPv6 Header Next Header=Ext.Introducción a ICMPv6 Realiza funciones de ICMP. IPv6 Header Next Header=0x58 Mensaje ICMPv6 Extens.H Next Header=0x58 Mensaje ICMPv6 Arquitectura de Redes .Universidad de Murcia 35 . IGMP y ARP Dos tipos de mensajes – Mensajes de error – Mensajes de información Todos ellos van en un paquete IPv6 que puede contener también “extension headers”.

Universidad de Murcia 36 .Formato de Mensajes ICMPv6 El formato es común para todos ellos: Si MSB=0 (0≤Type≤127) Si MSB=1 (128≤Type≤255) mensaje de error mensaje informativo Type Code Checksum Cuerpo del mensaje ICMPv6 Arquitectura de Redes .

Universidad de Murcia 37 .Source address failed ingress/egress policy 6 .Reject route to destination Time Exceeded Packet too big Parameter problem – Erroneous header field – Unrecognized next header type – Unrecognized option Arquitectura de Redes .Port unreachable 5 .Mensajes de Error RFC 4443 Destination Unreachable 0 .No route to destination 1 .Address unreachable 4 .Beyond scope of source address 3 .Communication with destination administratively prohibited 2 .

Universidad de Murcia .Mensajes Informativos RFC 4443 – Echo Request – Echo Reply RFC 2710 – Group Membership Query – Group Membership Report – Group Membership Done RFC 4861 – – – – – Router Solicitation Router Advertisement Neighbor Solicitation Neighbor Advertisement Redirect 38 Arquitectura de Redes .

Universidad de Murcia 39 .Organización del tema Motivación Cabecera IPv6 Direcciones IPv6 ICMPv6 Descubrimiento de vecinos Autoconfiguración Mecanismos de transición/coexistencia Arquitectura de Redes .

Universidad de Murcia 40 .Neighbor Discovery Proceso que realizan los nodos IPv6 para entre otras cosas: – – – – – – – Localizar routers vecinos Aprender prefijos y parámetros de configuración Autoconfigurar sus direcciones Determinar si un vecino ya no está alcanzable (NUD) Descubrir direcciones duplicadas (DAD) Descubrir direcciones de nivel de enlace Redirección de primer salto Se usan 5 mensajes ICMPv6 diferentes – – – – – Router Solicitation Router Advertisement Neighbour Solicitation Neighbour Advertisement Redirect Arquitectura de Redes .

límite MTU.) Solicitud de Vecino (Neighbor Solicitation o NS) – Preguntar por dirección de enlace de sus vecinos (el ARP Request de IPv6) – Para verificar que el nodo vecino sigue activo (es alcanzable) – Detección de direcciones duplicadas.Neighbor Discovery RFC 2461 (actualizado en RFC 4861) Solicitud de Router (Router Solicitation o RS) – Para pedir a los routers que se “anuncien” inmediatamente Anuncio de Router (Router Advertisement o RA) – Los routers informan de su presencia y otros parámetros (prefijos. Anuncio de Vecino (Neighbor Advertisement o NA) – Para indicar direcciones de la capa de enlace (el ARP Reply de IPv6) Redirección (Redirect) – Informa a los host de un salto mejor para llegar a un destino Arquitectura de Redes . tiempos de vida. configuración de direcciones. etc.Universidad de Murcia 41 .

Retrans Timer S. Prefix opt= 3FFE:CAFE::/64 Arquitectura de Redes . Lifetime. O=0/1 R.Universidad de Murcia 42 . Reach.Unsolicited Router Advertisement Los routers se anuncian periódicamente enviando un ICMPv6 Router Advertisement. o como respuesta a un Router Solicitation. Link Layer Option= 00:AA:00:11:11:11 MTU option =X. Time.M=0/1. MAC=00:AA:00:11:11:11 IPv6=FE80::2AA:FF:FE11:1111 3FFE:CAFE::1 S-MAC= 00:AA:00:11:11:11 D-MAC=33:33:00:00:00:01 Type=0x86DD S-IPv6= FE80::2AA:FF:FE11:1111 D-IPv6=FF02::1 Next Header=0x58 Hop Limit = 255 Type = 134. Code = 0 Cur Hop Limit = X .

MAC=00:AA:00:22:22:22 IPv6=?? (Unspec = :: ) S-MAC= 00:AA:00:22:22:22 D-MAC=33:33:00:00:00:02 Type=0x86DD S-IPv6= :: D-IPv6=FF02::2 Next Header=0x58 Hop Limit = 255 Type = 133.Router Solicitation Un host que acaba de arrancar. Code = 0 S. puede hacer que los routers le envíen un Router Advertisement sin necesidad de esperar a que expire el temporizador del router.Universidad de Murcia 43 . Link Layer Option= 00:AA:00:22:22:22 Arquitectura de Redes .

Solicited Router Advertisement En este caso el router responde a la dirección MAC unicast del nodo que envió el router solicitation. Reach. Lifetime. Time. Retrans Timer S. O=0/1 R. MAC=00:AA:00:11:11:11 IPv6=FE80::2AA:FF:FE11:1111 3FFE:CAFE::1 MAC=00:AA:00:22:22:22 IPv6=?? (Unspec = :: ) S-MAC= 00:AA:00:11:11:11 D-MAC= 00:AA:00:22:22:22 Type=0x86DD S-IPv6= FE80::2AA:FF:FE11:1111 D-IPv6=FF02::1 Next Header=0x58 Hop Limit = 255 Type = 134. Code = 0 Cur Hop Limit = X . La IPv6 destino es FF02::1 porque el host no tiene dirección IPv6.M=0/1. Link Layer Option= 00:AA:00:11:11:11 MTU option =X.Universidad de Murcia 44 . Prefix opt= 3FFE:CAFE::/64 Arquitectura de Redes .

Code = 0 S.Universidad de Murcia 45 . el host puede solicitar un Router Advertisement para aprender prefijos que no sean link local.Router Solicitation Aunque no acabe de arrancar. Link Layer Option= 00:AA:00:22:22:22 Arquitectura de Redes . MAC=00:AA:00:22:22:22 IPv6=FE80::2AA:FF:FE22:2222 S-MAC= 00:AA:00:22:22:22 D-MAC=33:33:00:00:00:02 Type=0x86DD S-IPv6= FE80::2AA:FF:FE22:2222 D-IPv6=FF02::2 Next Header=0x58 Hop Limit = 255 Type = 133.

MAC=00:AA:00:11:11:11 IPv6=FE80::2AA:FF:FE11:1111 3FFE:CAFE::1 MAC=00:AA:00:22:22:22 IPv6=FE80::2AA:FF:FE22:2222 S-MAC= 00:AA:00:11:11:11 D-MAC= 00:AA:00:22:22:22 Type=0x86DD S-IPv6= FE80::2AA:FF:FE11:1111 D-IPv6= FE80::2AA:FF:FE22:2222 Next Header=0x58 Hop Limit = 255 Type = 134.Universidad de Murcia 46 . puede responderle a sus direcciones MAC e IPv6. Time. O=0/1 R. Lifetime. Reach. Link Layer Option= 00:AA:00:11:11:11 MTU option =X. Retrans Timer S.Solicited Router Advertisement Como en este caso el router conoce la dirección IPv6 de enlace local del nodo que solicitó el router advertisement. Code = 0 Cur Hop Limit = X . Prefix opt= 3FFE:CAFE::/64 Arquitectura de Redes .M=0/1.

– ICMPv6 Neighbor Solicitation – ICMPv6 Neighbor Advertisement MAC=00:AA:00:33:33:33 IPv6=FE80::2AA:FF:FE33:3333 3FFE:CAFE::3 MAC=00:AA:00:22:22:22 IPv6=FE80::2AA:FF:FE22:2222 3FFE:CAFE::2 S-MAC= 00:AA:00:22:22:22 D-MAC=MAC(SN(3ffe:cafe::3)) Type=0x86DD S-IPv6= 3FFE:CAFE::2 D-IPv6=SN(3ffe:cafe::3) Next Header=0x58 Hop Limit = 255 Type = 135. Link Layer Option= 00:AA:00:22:22:22 Solicited Node Multicast Address Arquitectura de Redes .Universidad de Murcia 47 . en IPv6 esta función se incorpora en ICMPv6.Resolución de Direcciones Mientras que en IPv4 se usa ARP. Code = 0 Target Address = 3FFE:CAFE::3 S.

O=0/1 Target Address = 3FFE:CAFE::3 T. S=0/1.Universidad de Murcia 48 . contesta con su dirección de enlace en un mensaje unicast (Neighbor Advertisement) dirigido a la dirección unicast que venía en el Neighbour Solicitation MAC=00:AA:00:33:33:33 IPv6=FE80::2AA:FF:FE33:3333 3FFE:CAFE::3 MAC=00:AA:00:22:22:22 IPv6=FE80::2AA:FF:FE22:2222 3FFE:CAFE::2 S-MAC= 00:AA:00:33:33:33 D-MAC= 00:AA:00:22:22:22 Type=0x86DD S-IPv6= 3FFE:CAFE::3 D-IPv6= 3FFE:CAFE::2 Next Header=0x58 Hop Limit = 255 Type = 136. Link Layer Option= 00:AA:00:33:33:33 Arquitectura de Redes . Code = 0 R=0/1.Resolución de Direcciones El destino.

Solicited Node Multicast Address En el rango FF02:0:0:0:0:1:FF00::/104 Se obtiene añadiendo los 24 LSB de la dirección unicast o anycast Todo nodo esta obligado a unirse a ese grupo multicast para cualquier dirección unicast o anycast de las que disponga 3FFE CAFE 0000 0000 02AA 00FF FE11 1111 FF02 0000 0000 0000 0000 0001 FF00 0000 FF02 0000 0000 0000 0000 0001 FF 11 1111 Arquitectura de Redes .Universidad de Murcia 49 .

Organización del tema Motivación Cabecera IPv6 Direcciones IPv6 ICMPv6 Descubrimiento de vecinos Autoconfiguración Mecanismos de transición/coexistencia Arquitectura de Redes .Universidad de Murcia 50 .

Mecanismos de Autoconfiguración Stateless (RFC 1971. actualizado en RFC 4862) – – – – Parte integral de IPv6 Se basa en ICMPv6 (NS. NA) Creación de direcciones link-local.Universidad de Murcia 51 .) Arquitectura de Redes . site-local y globales Para la dirección de enlace local Asume que cada interfaz puede generar una dirección única Lo comprueba mediante detección de duplicados (DAD) Stateful – Mecanismo tradiconal basado en DHCP – Adaptado a IPv6 (DHCPv6) – El servidor almacena información de Direcciones a emplear Otra infomación de configuración (DNS. etc.

Universidad de Murcia 52 . Encontrar routers – Esperar Router Advertisement periódicos (de segundos a 30 min máximo) – Enviar un Router Solicitation ICMP RA Host ICMP RS 4. Si falla – Fin de autoconfiguración 3. Generar dirección link-local – Comprobar duplicados con el Neigbor Solicitation ICMP NS 2.Autoconfiguración Stateless Host 1. Configurar dirección a partir del prefijo/s anunciado/s Arquitectura de Redes . Si no se recibe un RA – Red aislada – Fin de autoconfiguración ICMP RA Routers ICMP RA 5.

Generación de Dirección Link-Local EUI-64 Dirección MAC EUI-48 U/L 00 AA 00 11 11 11 11 11 11 00 AA 00 00000000 00000010 FF FE EUI-64 Link-local 02 AA 00 FF FE 11 11 11 02 AA 00 FF FE 11 11 11 FE80:: Arquitectura de Redes .Universidad de Murcia 53 .

DAD Duplicate Address Detection Se usa para cualquier dirección unicast tanto manual como autoconfigurada.Universidad de Murcia . – Si alguien responde es porque tiene la Target Address. – Si no hay respuesta usa esta dirección (TODO OK). El nodo envía un Neighbor Solicitation a su propia Solicited Node Multicast Address. El administrador de red ha de resolver esto manualmente. entonces no usa esta dirección. Dirección MAC 00 AA 00 11 11 11 Interface-ID 02 AA 00 FF FE 11 11 11 IPv6 Source FE80:: 02 AA 00 FF FE 11 11 11 IPv6 Dest Target Addr FF02:: 00 00 00 01 FF 11 11 11 FE80:: 02 AA 00 FF FE 11 11 11 Solicited Node Dirección a chequear 54 Arquitectura de Redes .

sirve para localizar a los servidores DHCP disponibles (si no se conocen) – DHCPv6 Advertise Enviado por unicast por el servidor al cliente que envió el Solicit – DHCPv6 Request Mensaje unicast de cliente a servidor para solicitar parámetros de red – DHCPv6 Reply Respuesta del servidor que contiene la información de la red – DHCPv6 Release Mensaje de cliente a servidor para indicar que el cliente deja libres ciertos recursos de red. para indicarle que ciertos parámetros deben reconfigurarse.Universidad de Murcia 55 . Para esta reconfiguración el cliente enviará un mensaje Request Arquitectura de Redes . que el servidor puede reasignar – DHCPv6 Reconfigure Mensaje unicast del servidor al cliente.Autoconfiguración Stateful DHCPv6 Modelo cliente/servidor basado en UDP – Los servidores envían por el puerto 546 – Los clientes envían por el puerto 547 6 tipos de mensajes – DHCPv6 Solicit Enviado por el cliente a All-DHCP-Agents (FF02::C).

Universidad de Murcia 56 .Organización del tema Motivación Cabecera IPv6 Direcciones IPv6 ICMPv6 Descubrimiento de vecinos Autoconfiguración Mecanismos de transición/coexistencia Arquitectura de Redes .

Universidad de Murcia 57 ... – La clave del triunfo de IPv6 es el proceso de transición Por suerte. PCs.. IPv6 ha sido pensado con el problema de la transición en mente Arquitectura de Redes .Introducción Problemas de la incorporación de IPv6 a la Internet actual – IPv4 e IPv6 son incompatibles Aunque pueda haber algunas traducciones intermedias – No puede actualizarse toda Internet en un día Es como cambiar las alas a un avión en pleno vuelo Es obligatorio garantizar un periodo de coexistencia – La transición es costosa Routers. aplicaciones. formación.

Mecanismos de Transición Básicos Se definen en el RFC 2893 (actualizado en RFC 4213): – Transition mechanisms for IPv6 hosts and routers Mecanismos básicos – Dual stack: Implementación completa de IPv6 e IPv4 en todos los routers y hosts – Tunneling y traductores: Encapsular/traducir mensajes IPv6 en IPv4 El objetivo es mantener la compatibilidad entre hosts/routers IPv4 y hosts/routers IPv6 Arquitectura de Redes .Universidad de Murcia 58 .

Universidad de Murcia 59 .Mecanismos de Transición Básicos Doble Pila Implementado en los hosts/routers para permitir coexistencia con redes IPv4 e IPv6 Application TCP IPv4 DLL Physical IPv6 Túneles Usado para interoperación entre redes IPv6 sobre una red IPv4 IPv6 Network IPv4 Tunnel IPv6 Network Traductores Usado para interoperación entre IPv6 e IPv4 mediante traducción de cabeceras IPv6 Network Translator IPv4 Network Arquitectura de Redes .

Resumen de Mecanismos de Transición Dual stack Basados en túneles – – – – – – – – Túneles manuales Túneles automáticos Con tunnel-broker 6to4 6over4 DSTM TEREDO ISATAP Traductores – – – – – – – SIIT NAT-PT SOCKS64 BIS/MBIS BIA TRT ALGs Arquitectura de Redes .Universidad de Murcia 60 .

Universidad de Murcia 61 .Funcionamiento de Nodos Duales Aplicaciones TCP IPv4 0x0800 DNS Resolver DNS Se pregunta al DNS por un nombre El DNS puede devolver – – – Registros A Registros AAAA Ambos UDP IPv6 0x86dd El resolver pasa la respuesta a la aplicación La aplicación usa IPv6 o IPv4 dependiendo de las respuestas obtenidas y su orden Nivel de enlace Arquitectura de Redes .

0.1 IPv6 RFC 2893 Protocol type 41 de cabecera IPv4 Extremos han de ser dual-stack Extremos han de tener dirs.0. IPv4 Arquitectura de Redes .Túneles Manuales IPv4 header IPv6 header Payload 3ffe:c00:1::/48 3ffe:c00:2::/48 IPv4 IPv6 130.67.122.1 148.Universidad de Murcia 62 .

6:80 1.8.8.8. generando ::ffff:9.3.7.2.8.8.3.6 1.4 Np 3000 3001 3002 3003 Da 9.7.9 8.6 9.4 1.80 ??!! 9.6? El sistema de DNS debe ayudar.8.7.org (9.8.3.Traducción.4 1.8.2.4:3000 9.2.2000 ::ffff:9. NAT-PT NAT-PT simple de IPv6 a IPv4 2001:a::5 NAPT 2001:a::1 1.2000 ¿::ffff:9.2.2.6) (DNS-ALG) Tabla NAT-PT Sa Sp 2001:a::5 2000 2001:a::5 2001 2001:b::6 1500 2001:b::6 1501 Na 1.9.4 2001:a::5.2.7.6.6 9.8.8.6.9.6:80 9.3.80 2001:a::5.3.8.7.7.8 Dp 80 6667 80 80 Arquitectura de Redes .4:3000 ::ffff:9.7.8.4 1.cosa.Universidad de Murcia 63 .3.7.3.6 a partir de www.7.2.7.

2005. Cap. 31.Universidad de Murcia 64 . Arquitectura de Redes . Complementaria – C.Bibliografía Básica – Blanchet. Wiley and Sons. “IPv6 The New Internet Protocol. – Comer. Huitema. 6 y 7. Cap.” Prentice Hall 1998. – RFCs listados en las trasparencias. “Migrating to IPv6: A Practical Guide to Implementing IPv6 in Mobile and Fixed Networks”.