Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Tejido de tejido

Tejido de tejido

Una tela Weave es una colección de recursos habilitados para Weave. Proporciona una forma conveniente para que los nodos de Weave en el hogar de un usuario intercambien mensajes de forma segura.

La tela es aprovisionada por el primer nodo en el sistema Weave. Una vez aprovisionados, otros nodos pueden unirse al tejido de forma segura mediante certificados Weave. Más adelante profundizaremos en los certificados y la seguridad, pero recuerde, el emparejamiento de dispositivos y la unión de tejidos en Weave siempre es seguro.

A cada recurso del tejido se le asigna una dirección IPv6 especial para que la utilice la aplicación Weave. No importa qué tecnología inalámbrica enrutable utilice. Ethernet, Wi-Fi o Thread: siempre que cada nodo esté ejecutando Weave y sea miembro de la estructura, se pueden enviar y recibir mensajes.

Ejemplo

Suponga que tiene una red de área doméstica (HAN) simple que consta de recursos conectados por Wi-Fi y Thread. Estas dos redes están unidas por un enrutador de borde, que participa en ambas redes y actúa como un enrutador para enrutar el tráfico entre ellas.

HAN

Los recursos de cada red utilizan sus configuraciones de enrutamiento IP estándar para comunicarse entre sí a través de protocolos de transporte como UDP o TCP, pero con una estructura Weave aprovisionada, ahora pueden pasar mensajes Weave a través de esos mismos transportes.

HAN con tejido

Direccionamiento IPv6

Un tejido Weave permite un enrutamiento IPv6 simple a través de aplicaciones Weave al asignar una dirección local única (ULA) a cada recurso en el tejido. La aplicación Weave utiliza esta dirección para enrutar mensajes Weave.

A continuación, se muestra un ejemplo de la dirección de tejido IPv6 de un nodo:

fd00::fab1:2:3e36:13ff:fe33:732e

Repasemos los diferentes elementos que componen la dirección.

Prefijo global

Todos los nodos de Weave utilizan un prefijo global IPv6 de fd00::/48 . Las direcciones en este bloque están designadas por el IETF en RFC-4193 para su uso en redes privadas como una HAN.

Identificación de la tela

Al tejido se le asigna un ID único de 64 bits generado aleatoriamente durante el aprovisionamiento del tejido. Este ID pasa a formar parte del prefijo global IPv6.

Por ejemplo, si a un tejido se le asigna un ID de fab1 de fab1 , el prefijo global del tejido se convierte en:

fd00:0000:fab1::/48

ID de nodo

Cada nodo de la estructura se asigna a sí mismo un ID de nodo de tejido, que toma la forma de un Identificador único extendido IEEE (EUI-64). La mayoría de los nodos obtienen su ID de nodo de su dirección MAC. Un nodo puede tener una dirección MAC de 48 o 64 bits, generalmente asociada con sus interfaces WiFi o 802.15.4, respectivamente. Weave prefiere usar el valor de 64 bits como ID de nodo, cuando esté disponible.

Si un nodo solo tiene una dirección MAC de 48 bits, según RFC 4291 , Weave inserta el valor de 16 bits de FF:FE en el medio para crear el valor EUI-64, que se utiliza como ID de nodo Weave.

Por ejemplo, si la dirección MAC del nodo es 3c:36:13:33:73:2e 48 bits, el ID de nodo de 3c3613fffe33732e resultante es 3c3613fffe33732e .

Para usar la ID de nodo en una dirección IPv6, debe transformarla en un Identificador de interfaz cambiando el séptimo bit, llamado bit universal / local. Por lo tanto, un ID de nodo de 3c3613fffe33732e convierte en un Identificador de interfaz de 3e3613fffe33732e .

Subred

La última parte de la dirección IPv6 de Weave es la subred, un valor de 16 bits que se utiliza para identificar interfaces de red. Estos valores están determinados por las redes subyacentes. Por ejemplo, Wi-Fi o Thread.

Para este ejemplo, digamos que nuestra subred es 0x0002 .

Poniendolo todo junto

Al juntar todos los elementos anteriores, obtendrá una dirección IPv6 de Weave:

Tela ULA

Con un recurso unido al tejido, los perfiles de Weave ahora pueden pasar mensajes entre él y otros recursos del tejido a través de la dirección IPv6 asignada por Weave del nodo. A continuación, veremos los conceptos básicos de la mensajería en Weave.

Resumen

Que has aprendido:

  • Una tela es una colección de recursos habilitados para Weave que cooperan para brindar servicios al usuario y la estructura
  • Los recursos siempre se autentican y se unen de forma segura a una estructura
  • A cada recurso de una estructura se le asigna una dirección local única IPv6 para que la utilice Weave
  • Los mensajes de se pasan entre esas direcciones IPv6 independientemente de la tecnología inalámbrica subyacente o el transporte