Mesaj dizisi ve IPv6

Matter, operasyonel iletişim için IPv6'yı kullanıyor ve hem IPv6 Unicast hem de Multicast kullanır URL'lerinin alt bileşenleri de oluşturulur.

Düşük Güç

Bazı Matter Düğümleri kablolu ve şu kadar enerji bütçeleri var: radyolarının açık kalmasını sağlıyorlar. Diğer Düğüm türleri sensörlerin pille yıllarca çalışması ve radyolarını çalıştırması gerekir Thread gibi düşük güçlü ağlarda. Proxy beraberinde getirdiği Thread Uykulu Son Cihazlar, tam güçlü Düğümlerin hem ağ düzeyinde hem de uygulama düzeyinde veri sağlamasına izin verir alt Düğümlerini yoğun enerji tüketen enerjiden yalıtan işlevler işlemlerdir.

Matter ürününün temel özelliklerinden biri, hem Kablosuz ve Ethernet gibi yüksek işleme hızlı ağ ortamları ve aynı zamanda düşük gecikmeli ve düşük bant genişliğine sahip olabilir. Örneğin Thread. Tümü Kablosuz ağdan gelen Multicast paket Thread, ağa aşırı yüklenir ve potansiyel olarak onu sel altına serer. Thread adlı projenin hedefi IPv6'yı düşük güçle etkinleştirmek. düşük gecikmeli örgü ağ iletişimi, yüksek bant genişlikli veri aktarımı değildir. Bu sırada Thread hizmetinin yerel ağdaki ICMPv6 ping'leri genellikle Birkaç on milisaniye RTT'nin altında, toplam bant genişliği 250 kb/sn ile sınırlıdır. IEEE 802.15.4 PHY adresinde. Paket yeniden aktarımları ve ek maliyetler göz önüne alındığında, tipik maksimum bant genişliği yaklaşık 125 Kb/sn'dir. Başka bir deyişle, Kablosuz'a dokunun.

IEEE 802.15.4 PHY üzerindeki çerçeveler 127 bayttır ancak çerçeveler en büyük (ve tipik) Thread bölgesinde IPv6 paketlerinin maksimum iletim birimi (MTU) 1.280 bayttır. Bu nedenle, IPv6 paketlerinin genellikle birkaç PHY çerçevesine bölünmesi gerekir. Bu süreç, RFC4944 ile uyumlu bir şekilde çalışır.

Daha fazla bilgi edinmek için IPv6 Adresleme başlıklı makaleyi inceleyin. Thread Primer'da openthread.io.

Sınır Yönlendiriciler

Peki, aynı kumaş üzerindeyken düğümler her iki taşıma ortamında nasıl bir arada olabilir? Her iki ağ da uygulama düzeyinde Matter kimlik bilgilerini paylaşsa da aynı bağlantı teknolojisini paylaşmaz. Bu senaryoda için bir Thread Sınır Yönlendirici (BR) tıklayın. BR'ler, Stub IPv6 Yönlendiricilerdir.

Südürülebilir Yönlendiriciler, saplama ağlar ile normal ağlar arasındaki bağlantıyı sağlar. Stub Network, bir projenin sonunda dış bağlantı sağlayan farklı ağlar ancak diğer ağlar arasında bir toplu taşıma ağı yolu işlevi görmez. Matter Stub Network genellikle Thread tabanlı. Saplama ağları hakkında daha fazla bilgi için RFC taslağına bakın.

Dolayısıyla Brezilyalıların, Stub'lar arasındaki köprü olma sorumluluğu, Ağ ve yerel kablosuz ağ ya da e-posta çözümü olan Yakın Altyapı Ağı Ethernet ağı. Yalnızca paketle alakalı olan paketleri Thread ağı.

Bu işlem, Thread ve bitişik altyapı ağları. Dolayısıyla, Brezilya tek yayınları yalnızca Thread IPv6 önekine veya bu ön ekten yönlendirir.

Sınır Yönlendiriciler şunlardan da sorumludur:

  • hem Thread ve bitişik altyapı ağlarını Thread Sınır yönlendiricisinin her iki tarafında ana makineler bahsedeceğim.
  • adına mDNS DNS-SD keşif paketlerinin yayınlanması Bitişikte keşfedilebilmesi için Thread düğüm altyapı ağını anlatır.

Daha fazla bilgi için openthread.io adresindeki Sınır Yönlendirici kılavuzunu inceleyin.

IPv6 Çoklu Yayın

Multicast aracılığıyla birden fazla Matter düğümünün aynı anda kontrol edilmesine olanak tanıdıkları için grup mesajları da önemlidir. İçinde Bu trafiği Thread ağına yönlendirmek için Matter ve Thread, Unicast Önek tabanlı IPv6 Multicast Adresleme Şeması RFC 3306.

Bu yöntem, tablodaki hedef Düğümlerin Paylaşılan IPv6'sına göre Multicast paket Unicast öneki.

Örneğin, Matter Multicast adresi aşağıdaki gibi görünebilir:

FF35:0040:FD<Fabric ID>00:<Group ID>

Tablo 1'de, bu adresin nasıl oluşturulduğu ayrıntılı bir şekilde açıklanmaktadır:

Tablo 1: Unicast Önek tabanlı IPv6 Adresleri
Bit Açıklama
12 bit 0xFF3
4 bit 0x05

Kapsam: site-local

8 bit 0x00

rezerve edildi

8 bit 0x40

64 bit uzunluğunda bir öneki gösterir

8 bit 0xFD

ULA öneki belirtir

56 bit Kumaş kimliği
8 bit 0x00
16 bit Grup kimliği

Şuradan daha fazla bilgi edinebilirsiniz: Multicast bölümünü, Thread Primer'daki ve RFC'nin kendisinde görebilirsiniz.

IPv6 Multicast Adresleri oluşturulurken, Fabric ID'nin üst 56 biti. Buradaki önemli nokta, Multicast adreslerinin bir Fabric içinde olması, Unicast adreslerinin ise Fabric'ler arasında paylaşılmasıdır. Çok sayıda kumaşı olan düğümler potansiyel olarak Çakışan Düğümü tanımlayan birkaç Multicast adresine sahip Her kumaşı kapsayan gruplar.

Bağlantı Noktaları

Matter, çoklu yayınlar için 5540 numaralı bağlantı noktasını kullanır.