Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Splot tkaniny

Splot tkaniny

Tkanina Weave to zbiór zasobów obsługujących Weave. Zapewnia wygodny sposób bezpiecznej wymiany wiadomości dla węzłów Weave w domu użytkownika.

Sieć szkieletowa jest udostępniana przez pierwszy węzeł w systemie Weave. Po udostępnieniu inne węzły mogą bezpiecznie dołączyć do sieci szkieletowej przy użyciu certyfikatów Weave. Później zajmiemy się certyfikatami i bezpieczeństwem, ale pamiętaj, że parowanie urządzeń i łączenie tkanin w Weave jest zawsze bezpieczne.

Każdy zasób w sieci szkieletowej ma przypisany specjalny adres IPv6 do użytku przez aplikację Weave. Nie ma znaczenia, jakiej technologii routowalnej używasz. Ethernet, Wi-Fi lub Thread - o ile każdy węzeł działa weave i jest członkiem sieci szkieletowej, wiadomości mogą być wysyłane i odbierane.

Przykład

Załóżmy, że masz prostą sieć domową (HAN), która składa się z zasobów połączonych zarówno przez Wi-Fi, jak i przez wątek. Te dwie sieci są połączone ze sobą routerem granicznym, który uczestniczy w obu sieciach i działa jako router kierujący ruchem między nimi.

HAN

Zasoby w każdej sieci używają swoich standardowych konfiguracji routingu IP do komunikowania się ze sobą za pośrednictwem protokołów transportowych, takich jak UDP lub TCP, ale z zapewnioną siecią szkieletową Weave mogą teraz przekazywać komunikaty Weave przez te same transporty.

HAN z Weave

Adresowanie IPv6

Struktura Weave umożliwia proste routing IPv6 w aplikacjach Weave poprzez przypisanie unikalnego adresu lokalnego (ULA) do każdego zasobu w sieci szkieletowej. Aplikacja Weave używa tego adresu do kierowania wiadomości Weave.

Oto przykład adresu splotu IPv6 węzła:

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

Przyjrzyjmy się różnym elementom, które składają się na adres.

Globalny prefiks

Wszystkie węzły Weave używają globalnego prefiksu IPv6 fd00::/48 . Adresy w tym bloku są wyznaczone przez IETF w RFC-4193 do użytku w sieciach prywatnych, takich jak HAN.

Identyfikator tkaniny

Do sieci szkieletowej przypisywany jest losowo generowany, unikalny 64-bitowy identyfikator podczas udostępniania sieci szkieletowej. Ten identyfikator staje się częścią globalnego prefiksu IPv6.

Na przykład, jeśli do tkaniny przypisany jest identyfikator tkaniny fab1 , jej globalny prefiks to:

fd00:0000:fab1::/48

Identyfikator węzła

Każdy węzeł w sieci szkieletowej przypisuje sobie identyfikator węzła Weave, który ma postać rozszerzonego unikalnego identyfikatora IEEE (EUI-64). Większość węzłów uzyskuje swój identyfikator węzła z adresu MAC. Węzeł może mieć 48-bitowy lub 64-bitowy adres MAC, zwykle powiązany odpowiednio z ich interfejsami WiFi lub 802.15.4. Weave woli używać wartości 64-bitowej jako identyfikatora węzła, jeśli jest dostępna.

Jeśli węzeł ma tylko 48-bitowy adres MAC, zgodnie z RFC 4291 , Weave wstawia 16-bitową wartość FF:FE w środku, aby utworzyć wartość EUI-64, która jest używana jako identyfikator węzła Weave.

Na przykład, jeśli adres MAC węzła to 48-bitowy 3c:36:13:33:73:2e , wynikowy identyfikator węzła Weave to 3c3613fffe33732e .

Aby użyć identyfikatora węzła w adresie IPv6, należy przekształcić go w identyfikator interfejsu, odwracając siódmy bit, zwany bitem uniwersalnym / lokalnym. W ten sposób identyfikator węzła 3c3613fffe33732e staje się identyfikatorem interfejsu 3e3613fffe33732e .

Podsieć

Ostatnim elementem adresu Weave IPv6 jest podsieć, 16-bitowa wartość używana do identyfikacji interfejsów sieciowych. Te wartości są określane przez podstawowe sieci. Na przykład Wi-Fi lub Thread.

W tym przykładzie załóżmy, że nasza podsieć to 0x0002 .

Kładąc wszystko razem

Połączenie wszystkich powyższych elementów daje adres Weave IPv6:

Tkanina ULA

Po dołączeniu zasobu do sieci szkieletowej profile Weave mogą teraz przekazywać komunikaty między nim a innymi zasobami w sieci szkieletowej za pośrednictwem adresu IPv6 przypisanego do węzła Weave. Następnie przyjrzymy się podstawom przesyłania wiadomości w Weave.

Podsumować

Czego się nauczyłeś:

  • tkaniny to zbiór zasobów włączoną funkcją które współpracują, aby świadczyć usługi użytkownikowi i strukturze
  • Zasoby są zawsze uwierzytelnione i bezpiecznie połączone z siecią
  • Każdy zasób w sieci szkieletowej ma przypisany unikalny adres lokalny IPv6 do użytku przez Weave
  • Komunikaty o między tymi adresami IPv6 niezależnie od podstawowej technologii bezprzewodowej lub transportu