Örgü Kumaş

Örgü Kumaş

Weave fabric, Weave özellikli kaynakların bir koleksiyonudur. Kullanıcının evinde bulunan Weave düğümlerinin güvenli bir şekilde ileti alışverişi yapmasına olanak tanır.

Kumaş, Weave sistemindeki ilk düğüm tarafından temel hazırlığı yapılır. Temel hazırlığı yapıldıktan sonra diğer düğümler, Weave sertifikalarını kullanarak yapıya güvenli bir şekilde katılabilir. Sertifika ve güvenlik hakkında daha fazla bilgiyi daha sonra vereceğiz. Ancak Weave'de cihaz eşlemenin ve kumaş birleştirme işleminin her zaman güvenli olduğunu unutmayın.

Kumaştaki her kaynağa, Weave uygulaması tarafından kullanılacak özel bir IPv6 adresi atanır. Hangi yönlendirilebilir kablosuz teknolojiyi kullandığınız önemli değildir. Ethernet, kablosuz ağ veya Thread: Her bir düğümde Weave çalıştırılıyorsa ve düğüm kumaşın bir üyesiyse mesaj gönderilip alınabilir.

Örnek

Hem kablosuz hem de Thread ile bağlı kaynaklardan oluşan basit bir Ev Alanı Ağı'nız (HAN) olduğunu varsayalım. Bu iki ağ, her iki ağa da katılan ve aralarındaki trafiği yönlendirmek için yönlendirici görevi gören bir sınır yönlendiricisi tarafından birleştirilir.

HAN

Her ağdaki kaynaklar, UDP veya TCP gibi aktarım protokolleri üzerinden birbirleriyle iletişim kurmak için standart IP yönlendirme yapılandırmalarını kullanır. Ancak, Weave kumaşı sağlandığında bu kaynaklar artık aynı aktarım üzerinden Weave mesajları iletebilir.

Örgü desenli HAN

IPv6 adresleme

Weave yapısı, kumaştaki her kaynağa Benzersiz Yerel Adres (ULA) atayarak Weave uygulamalarında basit IPv6 yönlendirmesi sağlar. Weave uygulaması, Weave iletilerini yönlendirmek için bu adresi kullanır.

Bir düğümün IPv6 Weave adresine örnek:

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

Adresi oluşturan farklı öğelere göz atalım.

Global Prefix

Tüm Weave düğümleri fd00::/48 IPv6 global ön eki kullanır. Bu bloktaki adresler, HAN gibi özel ağlarda kullanılmak üzere RFC-4193'te IETF tarafından belirlenir.

Kumaş kimliği

Kumaş temel hazırlığı sırasında kumaşa rastgele oluşturulan benzersiz bir 64 bit kimlik atanır. Bu kimlik, IPv6 global önekinin bir parçası haline gelir.

Örneğin, bir kumaşa fab1 kumaş kimliği atanırsa kumaşın genel ön eki şu şekilde olur:

fd00:0000:fab1::/48

Düğüm kimliği

Kumaştaki her düğüm kendisine bir Weave düğüm kimliği atar. Bu kimlik, IEEE Genişletilmiş Benzersiz Tanımlayıcı (EUI-64) biçimindedir. Çoğu düğüm, düğüm kimliğini MAC adresinden alır. Bir düğümün, genellikle sırasıyla kablosuz veya 802.15.4 arayüzleriyle ilişkili 48 bit veya 64 bit MAC adresi olabilir. Weave, mümkün olduğunda düğüm kimliği olarak 64 bit değeri kullanmayı tercih eder.

Bir düğümün yalnızca 48 bitlik bir MAC adresi varsa RFC 4291 uyarınca Weave, Weave düğüm kimliği olarak kullanılan EUI-64 değerini oluşturmak için FF:FE değerinin 16 bitlik değerini ortasına ekler.

Örneğin, düğümün MAC adresi 48 bitlik 3c:36:13:33:73:2e ise elde edilen Weave düğüm kimliği 3c3613fffe33732e olur.

Bir IPv6 adresinde düğüm kimliğini kullanmak için evrensel/yerel bit olarak adlandırılan yedinci biti çevirerek düğüm kimliğini bir arayüz tanımlayıcısı haline getirmeniz gerekir. Bu nedenle, 3c3613fffe33732e için bir Düğüm Kimliği, 3e3613fffe33732e için bir Arayüz Tanımlayıcısı olur.

Alt ağ

Weave IPv6 adresinin son parçası, ağ arayüzlerini tanımlamak için kullanılan 16 bitlik bir değer olan alt ağdır. Bu değerler, temel ağlar tarafından belirlenir. Örneğin, kablosuz ağ veya Thread.

Bu örnekte, alt ağımızın 0x0002 olduğunu varsayalım.

Tüm unsurların birleşimi

Yukarıdaki tüm öğeleri bir araya getirdiğinizde Weave IPv6 adresi elde edersiniz:

Kumaş ULA

Kumaşla birleştirilen bir kaynakla Weave profilleri artık düğümün Weave tarafından atanan IPv6 adresi üzerinden kendisi ile kumaştaki diğer kaynaklar arasında mesaj iletebilir. Ardından, Weave'de mesajlaşmayla ilgili temel bilgilere göz atacağız.

Özet

Öğrendikleriniz:

  • Bir kumaş , kullanıcıya ve yapıya hizmet sağlamak için birlikte çalışan Weave özellikli kaynaklardan oluşan bir koleksiyondur.
  • Kaynaklar her zaman doğrulanmıştır ve bir kumaşla güvenli bir şekilde birleştirilir.
  • Bir kumaştaki her kaynağa, Weave tarafından kullanılmak üzere bir IPv6 benzersiz yerel adresi atanır.
  • Örgü mesajları , temel kablosuz teknolojisinden veya aktarımdan bağımsız olarak bu IPv6 adresleri arasında iletilir