Google se compromete a avanzar en la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

las direcciones IPv6

Vamos a echar un vistazo a la forma de rosca identifica cada dispositivo en la red, y qué tipos de direcciones que utilizan para comunicarse entre sí.

Scopes

OT Scopes

Hay tres ámbitos en una red de rosca para hacer frente a unicast:

  • De enlace local - todas las interfaces accesibles por una única transmisión de radio
  • Mesh-Local - todas las interfaces accesibles dentro de la misma red de rosca
  • Global - todas las interfaces accesibles desde fuera de una red de rosca

Los dos primeros ámbitos corresponden a prefijos designados por una red de hilo de rosca. De enlace local tienen prefijos de fe80::/16 , mientras que en malla local tiene prefijos de fd00::/8 .

unicast

Existen múltiples direcciones IPv6 Unicast que identifican un único dispositivo de rosca. Cada uno tiene una función diferente basado en el caso alcance y el uso.

Antes de detallar cada tipo, vamos a aprender más sobre una común, llamado el enrutamiento Locator (RLOC). El RLOC identifica una interfaz de rosca, en función de su ubicación en la topología de red.

¿Cómo se genera un Localizador de enrutamiento

Todos los dispositivos se les asigna una ID de router y una identificación del niño. Cada router mantiene una tabla de todos sus hijos, la combinación de los cuales identifica de forma exclusiva un dispositivo dentro de la topología. Por ejemplo, considere los nodos resaltados en la siguiente topología, donde el número en un Router (pentágono) es el Router ID, y el número en un dispositivo final (círculo) es el ID del niño:

OT RLOC Topología

de cada niño Router ID corresponde a su padre (router). Debido a que un Router no es un niño, el ID de Niño para un router es siempre 0. En conjunto, estos valores son únicos para cada dispositivo en la red de hilo, y se utilizan para crear la RLOC16, que representa los últimos 16 bits de la RLOC.

Por ejemplo, aquí es cómo se calcula la RLOC16 para el nodo superior izquierda (Router ID = 1 y Child ID = 1):

OT RLOC16

El RLOC16 es parte del identificador de interfaz (IID), que corresponde a los últimos 64 bits de la dirección IPv6. Algunos IID se pueden utilizar para identificar algunos tipos de interfaces de hilo. Por ejemplo, el IID para RLOCs es siempre de la forma 0000:00ff:fe00: RLOC16 .

El IID, combinado con un prefijo de malla-local, resultados en el RLOC. Por ejemplo, utilizando un Prefijo Mesh-Local de fde5:8dba:82e1:1::/64 , la RLOC para un nodo donde RLOC16 = 0x401 es:

OT RLOC

Esta misma lógica se puede utilizar para determinar la RLOC para todos los nodos resaltados en la topología de ejemplo anterior:

OT topología w / Dirección

Sin embargo, debido a que el RLOC se basa en la ubicación del nodo en la topología, la RLOC de un nodo puede cambiar a medida que cambia la topología.

Por ejemplo, tal vez nodo 0x400 se retira de la red de rosca. Los nodos 0x401 y 0x402 establecer nuevos enlaces a diferentes routers, y como resultado, se les asigna un nuevo RLOC16 y RLOC:

OT topología después de Cambio

tipos de direcciones unicast

El RLOC es sólo una de las muchas direcciones IPv6 unicast un dispositivo de rosca puede tener. Otra categoría de direcciones son llamados Identificadores de punto final (EIDs), que identifican una interfaz de rosca único dentro de una partición de red de rosca. EID son independientes de la topología de la red de rosca.

unicast tipos comunes se detallan a continuación.

Un EID que identifica una interfaz de rosca alcanzables por una única transmisión de radio.
Ejemplo fe80::54db:881c:3845:57f4
IID Sobre la base de 802.15.4 Dirección extendido
Alcance De enlace local
detalles
  • Utilizado para descubrir vecinos, enlaces de configurar y de intercambio de información de enrutamiento
  • No es una dirección de ruta
  • Siempre tiene un prefijo de fe80::/16

Mesh-EID local (ML-EID)

Una identificación electrónica que identifica una interfaz de rosca, independiente de la topología de la red. Se utiliza para llegar a una interfaz de rosca dentro de la misma partición de rosca. También se llama una dirección única local (ULA).
Ejemplo fde5:8dba:82e1:1:416:993c:8399:35ab
IID Al azar, elegido después de la puesta en marcha se ha completado
Alcance Mesh-Local
detalles
  • No cambia a medida que cambia la topología
  • Debe ser utilizado por aplicaciones
  • Siempre tiene un prefijo fd00::/8

Enrutamiento Locator (RLOC)

Identifica una interfaz de rosca, en función de su ubicación en la topología de red.
Ejemplo fde5:8dba:82e1:1::ff:fe00:1001
IID 0000:00ff:fe00: RLOC16
Alcance Mesh-Local
detalles
  • Generada una vez que un dispositivo se conecta a una red
  • Para la entrega de datagramas IPv6 dentro de una red de rosca
  • Cambia a medida que cambia la topología
  • Generalmente no se utiliza por las aplicaciones

Anycast Locator (Aloc)

Identifica una interfaz de rosca a través RLOC de búsqueda, cuando no se conoce la RLOC de un destino.
Ejemplo fde5:8dba:82e1:1::ff:fe00:fc01
IID 0000:00ff:fe00:fc XX
Alcance Mesh-Local
detalles
  • fc XX = destino ALOC , que busca el RLOC apropiada
  • Generalmente no se utiliza por las aplicaciones

Global Unicast Address (GUA)

Una identificación electrónica que identifica una interfaz de rosca en un ámbito global, más allá de una red de rosca.
Ejemplo 2000::54db:881c:3845:57f4
IID
  • SLAAC - aleatoriamente asignados por el propio dispositivo
  • DHCP - Asignado por un servidor DHCPv6
  • Manual - Asignado por la capa de aplicación
Alcance Global
detalles
  • Una dirección IPv6 pública
  • Siempre tiene un prefijo de 2000::/3

multidifusión

Multidifusión se utiliza para comunicar información a múltiples dispositivos a la vez. En una red de hilo, direcciones específicas se reservan para uso de multidifusión con diferentes grupos de dispositivos, dependiendo del alcance.

Dirección IPv6 Alcance Entregado a
ff02::1 De enlace local Todos los FTD y MED
ff02::2 De enlace local todos los FTD
ff03::1 Mesh-Local Todos los FTD y MED
ff03::2 Mesh-Local todos los FTD

Usted puede notar que los dispositivos finales Sleepy (SED) no están incluidos como receptor en la tabla de multidifusión anteriormente. Hay una dirección unicast basado en el prefijo adicional de multidifusión utilizada para todos los nodos de rosca, incluyendo SED. Esta dirección de multidifusión varía según la red de hilo, ya que se basa en la unicast prefijo Malla-local.

ámbitos arbitrarios más allá de los ya enumerados también son compatibles con los dispositivos de rosca.

anycast

Anycast se utiliza para enrutar el tráfico a una interfaz de rosca cuando el RLOC de un destino no se conoce. Un localizador de cualquier difusión (Aloc) identifica la ubicación de múltiples interfaces dentro de una partición de rosca. Los últimos 16 bits de un ALOC, llamado el ALOC16, está en el formato de 0xfc XX , que representa el tipo de ALOC.

Por ejemplo, un ALOC16 entre 0xfc01 y 0xfc0f está reservado para los agentes de DHCPv6. Si el agente específico DHCPv6 RLOC es desconocida (tal vez debido a que la topología de la red ha cambiado), un mensaje se puede enviar a un agente ALOC DHCPv6 para obtener el RLOC.

Tema define los siguientes valores ALOC16:

ALOC16 Tipo
0xfc00 Líder
0xfc01 - 0xfc0f Agente DHCPv6
0xfc10 - 0xfc2f Servicio
0xfc30 - 0xfc37 Notario
0xfc40 - 0xfc4e Agente de descubrimiento de vecinos
0xfc38 - 0xfc3f
0xfc4f - 0xfcff
Reservado

Resumen

Lo que ha aprendido:

  • Una red de rosca consta de tres ámbitos: de enlace local, Malla-local y global
  • Un dispositivo de rosca tiene varias direcciones IPv6 unicast
    • Un RLOC representa la ubicación de un dispositivo en la red Hilo
    • El modelo ML-EID es única para un dispositivo de rosca dentro de una partición y debe ser utilizado por aplicaciones
  • usos hilo de multidifusión que transmita información a los grupos de nodos y routers
  • usos hilo anycast cuando el RLOC de un destino es desconocida

Para obtener más información sobre el direccionamiento IPv6 del hilo, ver secciones 5.2 y 5.3 de la Especificación de rosca .