O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Tecido de trama

Tecido de trama

A Weave tecido é um conjunto de recursos Weave habilitados. Ele fornece uma maneira conveniente para os nós do Weave na casa de um usuário trocarem mensagens de maneira segura.

O tecido é provisionado pelo primeiro nó no sistema Weave. Depois de provisionados, outros nós podem se juntar com segurança à malha usando certificados Weave. Nós vamos entrar mais em certificados e segurança mais tarde, mas lembre-se, o emparelhamento de dispositivos e a junção de tecido no Weave são sempre seguros.

Cada recurso na malha é atribuído a um endereço IPv6 especial para uso pelo aplicativo Weave. Não importa qual tecnologia sem fio roteável você usa. Ethernet, Wi-Fi ou Thread - contanto que cada nó esteja executando o Weave e seja um membro da malha, as mensagens podem ser enviadas e recebidas.

Exemplo

Suponha que você tenha uma Rede de Área Doméstica (HAN) simples que consiste em recursos conectados por Wi-Fi e Thread. Essas duas redes são unidas por um roteador de fronteira, que participa de ambas as redes e atua como um roteador para rotear o tráfego entre elas.

HAN

Os recursos em cada rede usam suas configurações de roteamento IP padrão para se comunicarem por meio de protocolos de transporte como UDP ou TCP, mas com uma malha Weave provisionada, eles agora podem passar mensagens Weave pelos mesmos transportes.

HAN com Weave

Endereçamento IPv6

A Weave tecido permite simples IPv6 roteamento entre aplicativos Weave, atribuindo um único local Endereço (ULA) a cada recurso no tecido. O aplicativo Weave usa esse endereço para rotear mensagens Weave.

Aqui está um exemplo de endereço IPv6 Weave de um nó:

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

Vamos examinar os diferentes elementos que compõem o endereço.

Prefixo Global

Todos os nós Weave usar um prefixo global IPv6 de fd00::/48 . Endereços neste bloco são designados pelo IETF em RFC-4193 para uso em redes privadas, como a HAN.

ID de tecido

A malha é atribuída a um ID exclusivo de 64 bits gerado aleatoriamente durante o provisionamento da malha. Este ID torna-se parte do prefixo global IPv6.

Por exemplo, se um tecido é atribuído um ID Tecido de fab1 , prefixo global do tecido torna-se:

fd00:0000:fab1::/48

Node ID

Cada nó na malha atribui a si mesmo um ID de nó de trama, que assume a forma de um identificador exclusivo estendido IEEE (EUI-64). A maioria dos nós deriva seu Node ID de seu endereço MAC. Um nó pode ter um endereço MAC de 48 ou 64 bits, geralmente associado às suas interfaces WiFi ou 802.15.4, respectivamente. A Weave prefere usar o valor de 64 bits como ID do nó, quando disponível.

Se um nó tem apenas um endereço MAC de 48 bits, por RFC 4291 , tecer insere o valor de 16 bits FF:FE no meio para criar o valor EUI-64, que é utilizado como o tecer ID do nó.

Por exemplo, se o endereço MAC do nó é a de 48 bits 3c:36:13:33:73:2e , o resultante tecer ID do nó é 3c3613fffe33732e .

Para usar o ID do nó em um endereço IPv6, você deve transformá-lo em um identificador de interface invertendo o sétimo bit, chamado de bit universal / local. Assim, um ID de nó de 3c3613fffe33732e torna-se uma interface Identificador de 3e3613fffe33732e .

Sub-rede

A última parte do endereço Weave IPv6 é a sub-rede, um valor de 16 bits usado para identificar interfaces de rede. Esses valores são determinados pelas redes subjacentes. Por exemplo, Wi-Fi ou Thread.

Para este exemplo, vamos dizer que a nossa sub-rede é 0x0002 .

Juntando tudo

A combinação de todos os elementos acima fornece um endereço IPv6 do Weave:

Tecido ULA

Com um recurso unido ao tecido, os perfis do Weave agora podem passar mensagens entre ele e outros recursos no tecido por meio do endereço IPv6 atribuído ao nó do Weave. A seguir, veremos os fundamentos das mensagens no Weave.

Recapitular

O que você aprendeu:

  • Um tecido de é uma coleção de recursos Weave habilitados que cooperam para fornecer serviços para o usuário ea estrutura
  • Os recursos são sempre autenticados e unidos com segurança a um tecido
  • Cada recurso em um tecido é atribuído um endereço IPv6 único local para uso por Weave
  • Mensagens Weave são passados entre os endereços IPv6 independentemente da tecnologia ou transporte sem fio subjacente