Örme Kumaşlar

Örme Kumaşlar

Weave fabric, Weave'in etkin olduğu kaynaklardan oluşan bir koleksiyondur. Kullanıcının evindeki Weave düğümleri için güvenli bir şekilde mesaj alışverişi yapma olanağı sunar.

Kumaş için Weave sistemindeki ilk düğüm sağlanır. Temel hazırlığı yapılan diğer düğümler, Weave sertifikalarını kullanarak kumaşa güvenli bir şekilde katılabilir. Daha sonra sertifikalara ve güvenliğe daha yakından bakacağız, ancak Weave'de cihaz eşleme ve kumaş birleştirmenin 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önlendirmeli kablosuz teknolojiyi kullandığınız önemli değildir. Ethernet, kablosuz veya Thread: Her bir düğüm Weave'i çalıştırdığı ve kumaşın bir üyesi olduğu sürece mesajlar gönderilebilir ve alınabilir.

Örnek

Hem kablosuz hem de Thread ile bağlanan kaynaklardan oluşan basit bir Ev Bölgesi Ağınız (HAN) olduğunu varsayalım. Bu iki ağ, her iki ağa da katılan ve aralarında trafik yönlendirmek için yönlendirici işlevi gören bir sınır yönlendiriciyle birleştirilir.

HAN

Her bir ağdaki kaynaklar, UDP veya TCP gibi taşıma protokolleri aracılığıyla birbiriyle iletişim kurmak için standart IP yönlendirme yapılandırmalarını kullanır. Ancak Weave kumaşı sağlandığında artık aynı aktarımlar üzerinden Weave mesajlarını aktarabilir.

HAN ve Have

IPv6 adresleri

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

Bir düğümün IPv6 Ağacı adresi örneğini burada bulabilirsiniz:

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

Adresi oluşturan farklı öğeleri inceleyelim.

Genel Önek

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

Kumaş Kimliği

Kumaşın sunumu sırasında, rastgele oluşturulan 64 bitlik benzersiz bir kimlik atanır. Bu kimlik, IPv6 genel ön ekinin bir parçası haline gelir.

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

fd00:0000:fab1::/48

Düğüm kimliği

Kumaştaki her düğüm kendi içinde bir IEEE Genişletilmiş Benzersiz Tanımlayıcı (EUI-64) biçiminde olan bir Düğüm Düğümü kimliği atar. Çoğu düğüm, Düğüm Kimliğini MAC adresinden alır. Bir düğümün, genellikle Kablosuz veya 802.15.4 arayüzleriyle ilişkili olan 48 bit veya 64 bit MAC adresi olabilir. Weave, mümkün olduğunda Düğüm Kimliği olarak 64 bit değerini kullanmayı tercih eder.

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

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

Bir IPv6 adresinde Düğüm Kimliği'ni kullanmak için evrensel/yerel bit olarak adlandırılan yedinci biti döndürerek kimliği bir Arayüz Tanımlayıcıya dönüştürmeniz gerekir. Dolayısıyla, 3c3613fffe33732e düğüm kimliği 3e3613fffe33732e arayüz arayüzü olur.

Alt ağ

Weave IPv6 adresinin son bölümü, ağ arayüzlerini tanımlamak için kullanılan 16 bit değeri olan alt ağdır. Bu değerler temel ağlar tarafından belirlenir. Örneğin, kablosuz ağ veya mesaj dizisi.

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

Tüm unsurların birleşimi

Yukarıdaki öğelerin tümünü bir araya getirerek Weave IPv6 adresini görebilirsiniz:

Kumaş ULA'ları

Kumaşa birleştirilmiş bir kaynakla birlikte, Weave profilleri düğümle ilişkili Weave tarafından atanan IPv6 adresi üzerinden bu kaynak ile kumaştaki diğer kaynaklar arasında mesaj aktarabilir. Şimdi de Weave'de mesajlaşmayla ilgili temel bilgileri ele alacağız.

Özet

Öğrendikleriniz:

  • Kumaş , kullanıcıya ve yapıya hizmet sunmak için iş birliği yapan dokuma özellikli kaynaklardan oluşur
  • Kaynaklar her zaman kimlik doğrulanır ve bir kumaşa güvenli şekilde birleştirilir
  • Bir kumaştaki her kaynağa, Weave tarafından kullanılmak üzere bir IPv6 Benzersiz Yerel Adresi atanır:
  • kablosuz ağ mesajı, alttaki kablosuz teknoloji veya aktarımdan bağımsız olarak bu IPv6 adresleri arasında aktarılır