Profil Weave

Profil Weave

Ada banyak elemen pada stack Weave lengkap, tetapi sebagian besar fungsinya dikelompokkan ke dalam konstruksi logis yang disebut profil. Setiap profil berkaitan dengan kumpulan fungsi Weave tertentu yang terdiri dari:

  • Protokol
  • Peran protokol (penayang, pelanggan)
  • Jenis pesan
  • Skema dan data yang dipublikasikan
  • Kode status
  • Kode error

Lihat halaman Profil di Weave Primer untuk ringkasan umum.

Primer

Beberapa profil merupakan pusat fungsi Weave. Di antaranya:

  • Transfer Data Massal (BDX) — mentransfer file antar-node
  • Umum — status sistem dan pelaporan error
  • Pengelolaan Data — pengelolaan fitur real-time
  • Echo — uji konektivitas dan latensi jaringan
  • Keamanan — buat sesi yang aman
  • Direktori Layanan — memetakan endpoint ke resource di Layanan

Sekunder

Fungsi lainnya menyediakan fungsi tambahan di atas inti:

  • Alarm — menyebarkan kondisi mendesak melalui kain
  • Kontrol Perangkat — mengelola status dan konfigurasi node
  • Deskripsi Perangkat — membagikan identitas antar-node
  • Penyediaan Fabric — pengelolaan kain tingkat resource
  • Detak jantung — menunjukkan keaktifan node
  • Lokal — menunjukkan lokalitas resource
  • Penyediaan Jaringan — pengelolaan jaringan tingkat resource
  • Penyediaan Layanan — menghubungkan dan mendaftarkan resource
  • Update Software — mengelola proses update software
  • Laporan Status — status lama dan pelaporan error.
  • Time Services — menyinkronkan informasi waktu antara resource dan Layanan
  • Zona Waktu — mengelola setelan zona waktu antara resource
  • Penyambungan Token — sambungkan token autentikasi
  • Tunneling — mengelola tunnel Weave

Tumpukan Tenun

Tumpukan Tenun

Inti stack Weave terdiri dari empat modul:

  • Pengelola Keamanan — mengelola semua sesi yang aman (CASE, PASE, Take) antar-resource
  • Exchange Manager — mengelola konteks (percakapan) pertukaran antara resource seperti yang ditentukan oleh setiap profil
  • Lapisan Pesan — transpor ringan dan lapisan sesi untuk komunikasi
  • Fabric Status — mengelola keamanan dan konfigurasi kain, termasuk kunci sesi dan kain

Profil dan sifat sekunder berada di atas profil utama dan inti Weave.

Weave menggunakan transport dasar TCP, UDP, dan BLE untuk meneruskan pesan Weave. TCP dan UDP menggunakan IPv4 dan IPv6 dengan teknologi seperti Thread dan WiFi, sementara BLE diperlakukan sebagai link titik-ke-titik tanpa routability.