O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Tecelagem

Tecelagem

Um tecido Weave é uma coleção de recursos habilitados para Weave. 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 a tecnologia sem fio roteável que 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 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

Uma malha Weave permite o roteamento IPv6 simples entre os aplicativos Weave, atribuindo um endereço local exclusivo (ULA) para cada recurso na malha. 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 usam um prefixo global IPv6 de fd00::/48 . Os endereços neste bloco são designados pela IETF em RFC-4193 para uso em redes privadas, como um 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 for atribuído a um ID de tecido fab1 , o prefixo global do tecido se torna:

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 derivam seu Node ID de seu endereço MAC. Um nó pode ter um endereço MAC de 48 bits ou 64 bits, geralmente associado a suas interfaces WiFi ou 802.15.4, respectivamente. O Weave prefere usar o valor de 64 bits como o ID do nó, quando disponível.

Se um nó tiver apenas um endereço MAC de 48 bits, de acordo com RFC 4291 , o Weave insere o valor de 16 bits de FF:FE no meio para criar o valor EUI-64, que é usado como o ID do nó do Weave.

Por exemplo, se o endereço MAC do nó for 3c:36:13:33:73:2e 48 bits, o ID do nó de 3c3613fffe33732e resultante será 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 um identificador de interface 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, digamos que nossa sub-rede seja 0x0002 .

Juntando tudo

A combinação de todos os elementos acima dá a você 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:

  • Uma tecido é uma coleção de recursos habilitados para Weave que cooperam para fornecer serviços ao usuário e à estrutura
  • Os recursos são sempre autenticados e unidos com segurança a um tecido
  • Cada recurso em uma malha é atribuído a um endereço local exclusivo IPv6 para uso por Weave
  • As mensagens do Weave são passadas entre os endereços IPv6, independentemente da tecnologia sem fio ou transporte subjacente