SILICON LABS UG103.11 Piranti Lunak Dasar Utas
Spesifikasi:
- Jeneng produk: Thread Fundamentals
- Produsen: Silicon Labs
- Protokol: Utas
- Versi: Rev. 1.6
- Protokol Jaringan Nirkabel: Jaringan Mesh
- Standar sing Didhukung: IEEE, IETF
Informasi produk
Thread Fundamentals minangka protokol jaringan bolong nirkabel sing aman sing dikembangake dening Silicon Labs. Ndhukung alamat IPv6, penghubung murah menyang jaringan IP liyane, lan dioptimalake kanggo operasi sing didhukung baterei. Protokol iki dirancang kanggo Ngarep Disambungake lan aplikasi komersial ngendi jaringan basis IP dikarepake.
Pandhuan Panggunaan
- Pengantar Thread Fundamentals:
Utas minangka protokol jaringan bolong nirkabel sing aman sing dibangun ing standar IEEE lan IETF sing wis ana. Ngaktifake komunikasi piranti-kanggo-piranti ing Ngarep sing Disambungake lan aplikasi komersial. - Implementasi OpenThread:
OpenThread, implementasi portabel saka protokol Utas, nawakake komunikasi piranti-kanggo-piranti nirkabel sing dipercaya, aman, lan kurang daya kanggo aplikasi bangunan omah lan komersial. Silicon Labs nyedhiyakake protokol basis OpenThread sing dirancang kanggo nggarap hardware, kasedhiya ing GitHub lan minangka bagéan saka Simplicity Studio 5 SDK. - Keanggotaan Grup Utas:
Gabung karo Grup Utas nyedhiyakake akses menyang sertifikasi produk lan promosi panggunaan piranti sing bisa digunakake kanggo Utas. Versi penerus saka Spesifikasi Utas diumumake kanthi program sertifikasi ing taun 2022.
FAQ:
- P: Kepiye carane bisa ndownload Spesifikasi Utas paling anyar?
A: Spesifikasi Utas paling anyar bisa diundhuh kanthi ngirim panjaluk ing Grup Utas websitus ing https://www.threadgroup.org/ThreadSpec. - P: Apa advan utamatage nggunakake Utas ing piranti IoT?
A: Utas nyedhiyakake protokol jaringan bolong sing aman lan nirkabel sing ndhukung operasi kurang daya lan komunikasi piranti-kanggo-piranti, nambah tingkat adopsi lan ditampa pangguna kanggo piranti IoT.
UG103.11: Dasar Utas
- Dokumen iki kalebu latar mburi ringkes babagan muncule
- Utas, nyedhiyakake teknologi liwatview, lan njlèntrèhaké sawetara fitur utama Utas kanggo nimbang nalika ngleksanakake solusi Utas.
- Seri Fundamentals Silicon Labs nyakup topik sing kudu dingerteni manajer proyek, penanda aplikasi, lan pangembang sadurunge miwiti nggarap solusi jaringan sing dipasang kanthi nggunakake
- Kripik Silicon Labs, tumpukan jaringan kayata EmberZNet PRO utawa Silicon Labs Bluetooth®, lan alat pangembangan sing gegandhengan. Dokumen kasebut bisa digunakake minangka papan wiwitan kanggo sapa wae sing mbutuhake introduksi kanggo ngembangake aplikasi jaringan tanpa kabel, utawa sing anyar ing lingkungan pangembangan Silicon Labs.
POINTS UTAMA
- Ngenalke Utas lan menehi teknologi liwatview.
- Njlèntrèhaké sawetara unsur utama Thread, kalebu tumpukan IP, topologi jaringan, rute lan konektivitas jaringan, gabung karo jaringan, manajemen, data sing terus-terusan, keamanan, router tapel wates, komisioning piranti, lan lapisan aplikasi.
- Ngandhut nganyari kanggo Thread Specification 1.3.0.
- Kalebu langkah sabanjure kanggo nggarap penawaran OpenThread Silicon Labs.
Pambuka
- Silicon Labs lan Internet of Things
- Internet Protocol versi 4 (IPv4) ditetepake ing 1981 ing RFC 791, DARPA Internet Program Protocol Specification. ("RFC" singkatan saka "Request for Comments.") Nggunakake alamat 32-bit (4-byte), IPv4 nyedhiyakake 232 alamat unik kanggo piranti ing internet, kanthi total 4.3 milyar alamat. Nanging, amarga jumlah pangguna lan piranti tansaya eksponensial, jelas yen jumlah alamat IPv4 bakal kesel lan perlu versi IP anyar. Mula pangembangan IPv6 ing taun 1990-an lan tujuane kanggo ngganti IPv4. Kanthi alamat 128-bit (16-byte), IPv6 ngidini 2128 alamat, luwih saka 7.9 × 1028 alamat tinimbang IPv4 (http://en.wikipedia.org/wiki/IPv6).
- Tantangan kanggo perusahaan ing industri sing dipasang kaya Silicon Labs yaiku kanggo ngatasi migrasi teknologi iki lan sing luwih penting panjaluk para pelanggan nalika pindhah menyang jagad piranti sing terus-terusan ing omah lan ruang komersial, sing asring diarani abang. Internet of Things (IoT). Ing tingkat dhuwur, tujuan IoT kanggo Silicon Labs yaiku:
- Sambungake kabeh piranti ing papan omah lan komersial kanthi jaringan paling apik ing kelas, apa nganggo Zigbee PRO, Thread, Blue-tooth, utawa standar liyane sing muncul.
- Manfaatake keahlian perusahaan babagan mikrokontroler sing ramah energi.
- Ningkatake chip sinyal campuran sing diadegake.
- Nyedhiyakake bridging murah kanggo piranti Ethernet lan Wi-Fi sing ana.
- Aktifake layanan maya lan konektivitas menyang smartphone lan tablet sing bakal ningkatake gaman panggunaan lan pengalaman pangguna sing umum kanggo para pelanggan.
Nampa kabeh tujuan kasebut bakal nambah tingkat adopsi lan pangguna pangguna kanggo piranti IoT.
- Grup Utas
- Kelompok Utas (https://www.threadgroup.org/) diluncurake ing Juli 15, 2014. Silicon Labs minangka perusahaan pendiri bebarengan karo enem perusahaan liyane. Grup Utas minangka grup pendhidhikan pasar sing nawakake sertifikasi produk lan promosi panggunaan produk piranti (D2D) lan machine-to-machine (M2M) sing diaktifake Thread. Keanggotaan ing Grup Utas mbukak.
- Spesifikasi Thread 1.1 bisa diundhuh sawise ngirim panjalukan ing kene: https://www.threadgroup.org/ThreadSpec. Versi penerus saka Spesifikasi Utas, 1.2 lan 1.3.0, uga wis diumumake karo program sertifikasi ing 2022. Spesifikasi Utas 1.4-draf paling anyar mung kasedhiya kanggo anggota Utas.
- Apa Thread?
Utas minangka protokol jaringan bolong nirkabel sing aman. Tumpukan Utas minangka standar mbukak sing dibangun ing koleksi standar Institute for Electrical and Electronics Engineers (IEEE) lan Internet Engineering Task Force (IETF), tinimbang standar anyar (ndeleng gambar ing ngisor iki). - Thread Karakteristik Umum
- Tumpukan Utas ndhukung alamat IPv6 lan nyedhiyakake jembatan murah menyang jaringan IP liyane lan dioptimalake kanggo operasi sing didhukung baterei / baterei, lan komunikasi piranti-kanggo-piranti nirkabel. Tumpukan Utas dirancang khusus kanggo aplikasi Ngarep sing Disambungake lan komersial ing ngendi jaringan basis IP dikarepake lan macem-macem lapisan aplikasi bisa digunakake ing tumpukan.
- Iki minangka ciri umum tumpukan Utas:
- Instalasi jaringan sing prasaja, wiwitan, lan operasi: Tumpukan Utas ndhukung sawetara topologi jaringan. Instalasi gampang nggunakake smartphone, tablet, utawa komputer. Kode instalasi Product digunakake kanggo mesthekake mung piranti sah bisa nggabungake jaringan. Protokol prasaja kanggo mbentuk lan nggabungake jaringan ngidini sistem ngatur dhewe lan ndandani masalah rute nalika kedadeyan.
- Aman: Piranti ora gabung karo jaringan kajaba sah lan kabeh komunikasi dienkripsi lan aman. Keamanan diwenehake ing lapisan jaringan lan bisa ing lapisan aplikasi. Kabeh jaringan Utas dienkripsi nggunakake skema otentikasi jaman smartphone lan enkripsi Advanced Encryption Standard (AES). Keamanan sing digunakake ing jaringan Utas luwih kuwat tinimbang standar nirkabel liyane sing wis dievaluasi Grup Utas.
- Jaringan omah cilik lan gedhe: Jaringan omah beda-beda saka sawetara nganti atusan piranti. Lapisan jaringan dirancang kanggo ngoptimalake operasi jaringan adhedhasar panggunaan sing dikarepake.
- Jaringan komersial gedhe: Kanggo instalasi komersial sing luwih gedhe, jaringan Utas siji ora cukup kanggo nutupi kabeh syarat aplikasi, sistem lan jaringan. Model Thread Domain ngidini skalabilitas nganti 10,000 piranti Thread ing siji penyebaran, nggunakake kombinasi teknologi konektivitas sing beda (Thread, Ethernet, Wi-fi, lan liya-liyane).
- Panemuan lan konektivitas layanan bi-arah: Multicast lan siaran ora efisien ing jaringan bolong nirkabel. Kanggo komunikasi sing ora bolong, Utas nyedhiyakake registri layanan ing ngendi piranti bisa ndhaptar ngarsane lan layanan, lan klien bisa nggunakake pitakon unicast kanggo nemokake layanan sing kadhaptar.
- Range: Piranti umum nyedhiyakake jangkoan sing cukup kanggo nutupi omah normal. Desain sing kasedhiya kanthi daya amplifiers ngluwihi sawetara substansial. Spektrum panyebaran sing disebar digunakake ing Physical Layer (PHY) supaya luwih kebal marang gangguan. Kanggo panginstalan komersial, model Thread Domain ngidini macem-macem jaringan Thread kanggo komunikasi karo siji liyane liwat backbone, saéngga ngluwihi jangkoan kanggo nutupi akeh subnet bolong.
- Ora ana titik kegagalan: Tumpukan Utas dirancang kanggo nyedhiyakake operasi sing aman lan dipercaya sanajan gagal utawa ilang piranti individu. Piranti Utas uga bisa nggabungake pranala basis IPv6 kayata Wi-Fi lan Ethernet menyang topologi kanggo nyuda kemungkinan sawetara partisi Utas. Kanthi cara iki, dheweke bisa nggunakke throughput sing luwih dhuwur, kapasitas saluran, lan jangkoan pranala infrastruktur kasebut, nalika isih ndhukung piranti sing kurang daya.
- Daya sithik: Piranti komunikasi kanthi efisien kanggo menehi pengalaman pangguna sing luwih apik kanthi umur sing dikarepake sajrone pirang-pirang taun ing kahanan baterei normal. Piranti biasane bisa digunakake nganti pirang-pirang taun ing baterei jinis AA nggunakake siklus tugas sing cocog.
- Biaya-efektif: chipset kompatibel lan tumpukan piranti lunak saka macem-macem vendor sing diregani kanggo penyebaran massa lan dirancang saka lemah munggah kanggo konsumsi daya banget kurang.
- OpenThread
- OpenThread sing dirilis dening Google minangka implementasi open-source saka Thread®. Google wis ngeculake OpenThread kanggo nggawe teknologi jaringan sing digunakake ing produk Google Nest luwih akeh kasedhiya kanggo pangembang, supaya bisa nyepetake pangembangan produk kanggo bangunan omah lan komersial sing disambungake.
- Kanthi lapisan abstraksi platform sing sempit lan jejak memori sing cilik, OpenThread pancen portabel. Ndhukung desain sistem-on-chip (SoC) lan radio co-processor (RCP).
- OpenThread nemtokake protokol komunikasi nirkabel piranti-kanggo-piranti basis IPv6 sing dipercaya, aman, lan kurang daya kanggo aplikasi bangunan omah lan komersial. Iku nindakake kabeh fitur sing ditetepake ing Thread Specification 1.1.1, Thread Specification 1.2, Thread Specification 1.3.0, lan draft Thread Specification 1.4 (minangka release saka document iki).
- Silicon Labs wis ngetrapake protokol berbasis OpenThread sing dirancang kanggo nggarap hardware Silicon Labs. Protokol iki kasedhiya ing GitHub lan uga minangka kit pangembangan piranti lunak (SDK) sing diinstal karo Simplicity Studio 5. SDK minangka snapshot sing diuji kanthi lengkap saka sumber Gi-tHub. Ndhukung sawetara hardware sing luwih akeh tinimbang versi GitHub, lan kalebu dokumentasi lan example aplikasi ora kasedhiya ing GitHub.
Teknologi Thread Overview
- IEEE 802.15.4
- Spesifikasi IEEE 802.15.4-2006 minangka standar kanggo komunikasi nirkabel sing nemtokake lapisan Kontrol Akses Sedheng (MAC) lan Fisik (PHY) nirkabel sing beroperasi ing 250 kbps ing pita 2.4 GHz, kanthi peta dalan menyang pita subGHz (IEEE 802.15.4. 2006-802.15.4 Spesifikasi). Dirancang kanthi daya kurang ing pikiran, XNUMX cocok kanggo aplikasi biasane nglibatno nomer akeh kelenjar.
- Lapisan MAC 802.15.4 digunakake kanggo nangani pesen dhasar lan kontrol kemacetan. Lapisan MAC iki kalebu mekanisme Carrier Sense Multiple Access (CSMA) kanggo piranti ngrungokake saluran sing cetha, uga lapisan link kanggo nangani nyoba maneh lan ngakoni pesen kanggo komunikasi sing bisa dipercaya antarane piranti jejer. Enkripsi lapisan MAC digunakake ing pesen adhedhasar tombol sing ditetepake lan dikonfigurasi dening lapisan sing luwih dhuwur saka tumpukan piranti lunak. Lapisan jaringan dibangun ing mekanisme dhasar iki kanggo nyedhiyakake komunikasi end-to-end sing bisa dipercaya ing jaringan.
- Miwiti karo Spesifikasi Utas 1.2, sawetara optimasi saka spesifikasi IEEE 802.15.4-2015 wis dileksanakake kanggo nggawe jaringan Utas luwih mantep, responsif lan bisa diukur:
- Bingkai Enhanced Pending: Ngapikake umur baterei lan responsif piranti pungkasan ngantuk (SED), kanthi ngurangi jumlah pesen sing bisa dikirim SED liwat udhara. Sembarang paket data sing teka saka SED (ora mung panjaluk data) bisa diakoni kanthi anané data sing bakal teka.
- Enhanced Keepalive: Nyuda jumlah lalu lintas sing dibutuhake kanggo njaga link antarane SED lan wong tuwa kanthi nambani pesen data minangka transmisi jaringan keepalive.
- Koordinator Sampmimpin Ngrungokake (CSL): Fitur Spesifikasi IEEE 802.15.4-2015 iki ngidini sinkronisasi sing luwih apik antarane SED lan wong tuwa kanthi jadwal ngirim / nampa wektu sing diselarasake tanpa panjaluk data periodik. Iki mbisakake piranti kurang daya sing nduweni latensi link sing kurang lan jaringan kanthi kemungkinan tabrakan pesen sing luwih murah.
- Enhanced ACK Probing: Fitur Spesifikasi IEEE 802.15.4-2015 iki ngidini kontrol granular inisiator liwat pitakon metrik link nalika ngirit energi kanthi nggunakake maneh pola lalu lintas data biasa tinimbang pesen probe sing kapisah.
- Arsitektur Jaringan Thread
- Arsitektur Perumahan
Pangguna komunikasi karo jaringan Utas omah saka piranti dhewe (smartphone, tablet, utawa komputer) liwat Wi-Fi ing Home Area Network (HAN) utawa nggunakake aplikasi berbasis awan. Tokoh ing ngisor iki nggambarake jinis piranti utama ing arsitektur jaringan Utas.
- Arsitektur Perumahan
Gambar 2.1. Arsitektur Jaringan Thread
Jinis piranti ing ngisor iki kalebu ing jaringan Utas, wiwit saka jaringan Wi-Fi:
- Router Border nyedhiyakake konektivitas saka jaringan 802.15.4 menyang jaringan jejer ing lapisan fisik liyane (Wi-Fi, Ethernet, etc.). Router Border nyedhiyakake layanan kanggo piranti ing jaringan 802.15.4, kalebu layanan nuntun lan panemuan layanan kanggo operasi jaringan mati. Bisa uga ana siji utawa luwih Router Border ing jaringan Utas.
- Pimpinan, ing partisi jaringan Utas, ngatur registri ID router sing ditugasake lan nampa panjaluk saka piranti pungkasan sing layak kanggo router (REED) dadi router. Pimpinan mutusake sing kudu dadi router, lan Pimpinan, kaya kabeh router ing jaringan Thread, uga bisa duwe anak piranti. Pimpinan uga nemtokake lan ngatur alamat router nggunakake CoAP (Constrained Appli-cation Protocol). Nanging, kabeh informasi sing ana ing Pemimpin saiki ana ing Router Utas liyane. Dadi, yen Pemimpin gagal utawa ilang konektivitas karo jaringan Utas, Router Utas liyane dipilih, lan njupuk alih minangka Pemimpin tanpa campur tangan pangguna.
- Router Utas nyedhiyakake layanan nuntun menyang piranti jaringan. Router Utas uga nyedhiyakake layanan gabung lan keamanan kanggo piranti sing nyoba nggabungake jaringan kasebut. Utas Router ora dirancang kanggo turu lan bisa downgrade fungsi lan dadi REEDs.
- REED bisa dadi Router Utas utawa Pimpinan, nanging ora kudu Router Border sing nduweni sifat khusus, kayata sawetara antarmuka. Amarga topologi jaringan utawa kondisi liyane, REED ora tumindak minangka router. REED ora ngirim pesen utawa nyedhiyakake layanan gabung utawa keamanan kanggo piranti liyane ing jaringan. Jaringan kasebut ngatur lan promosi piranti sing cocog karo router menyang router yen perlu, tanpa interaksi pangguna.
- Piranti pungkasan sing ora layak kanggo router bisa dadi FED (perangkat lengkap) utawa MED (perangkat pungkasan minimal). MED ora perlu nyinkronake kanthi jelas karo wong tuwa kanggo komunikasi.
- Piranti pungkasan ngantuk (SED) mung komunikasi liwat induk Router Utas lan ora bisa ngirim pesen menyang piranti liyane.
- Synchronized Sleepy End Devices (SSEDs) minangka kelas Sleepy End Devices sing nggunakake CSL saka IEEE 802.15.4-2015 kanggo njaga jadwal sing disinkronake karo wong tuwa, supaya ora nggunakake panjalukan data biasa.
Arsitektur Komersial
Model Thread Commercial njupuk jinis piranti utama kanggo jaringan omah lan nambah konsep anyar. Pangguna komunikasi karo jaringan komersial liwat piranti (smartphone, tablet, utawa komputer) liwat Wi-Fi utawa liwat jaringan perusahaan. Gambar ing ngisor iki nggambarake topologi jaringan komersial.
Gambar 2.2. Topologi Jaringan Komersial
Konsep kasebut yaiku:
- Model Thread Domain ndhukung integrasi lancar saka pirang-pirang Jaringan Utas uga antarmuka sing lancar menyang jaringan IPv6 non-Utas. Keuntungan utama Domain Utas yaiku piranti rada fleksibel kanggo nggabungake sembarang Thread Net-work sing kasedhiya sing dikonfigurasi karo Domain Utas umum, sing nyuda kabutuhan perencanaan jaringan manual utawa konfigurasi ulang manual sing larang nalika ukuran jaringan utawa volume data diskalakake. munggah.
- Backbone Border Router (BBRs) minangka kelas Router Border ing ruang komersial sing nggampangake sinkronisasi Thread Domain saka pirang-pirang segmen jaringan lan ngidini panyebaran multicast ruang lingkup gedhe menyang lan metu saka saben bolong ing Thread Do-utama. Jaringan Utas sing dadi bagian saka domain sing luwih gedhe kudu paling sethithik siji BBR "Utama" lan bisa duwe pirang-pirang BBR "Sekunder" kanggo redundansi sing ora aman. BBRs komunikasi karo saben liyane liwat backbone sing nyambung kabeh jaringan Utas.
- Link Backbone minangka link IPv6 non-Utas sing disambungake BBR nggunakake antarmuka eksternal sing digunakake kanggo ngleksanakake Protokol Link Backbone Thread (TBLP) kanggo nyinkronake karo BBR liyane.
- Piranti Utas ing implementasi komersial dikonfigurasi nggunakake Domain Utas lan Alamat Unik Domain (DUA). DUA piranti ora nate owah sajrone umure dadi bagian saka domain Utas. Iki nggampangake migrasi ing jaringan Thread sing beda-beda ing domain siji lan nggawe manawa BBR masing-masing nggampangake nuntun ing sawetara jaringan Thread.
Konsep-konsep kasebut digambarake ing gambar ing ngisor iki:
Gambar 2.3. Model Domain Utas
Ora Ana Titik Gagal
- Tumpukan Utas dirancang supaya ora duwe titik kegagalan. Nalika ana sawetara piranti ing sistem sing nindakake fungsi khusus, Utas dirancang supaya bisa diganti tanpa mengaruhi operasi jaringan utawa piranti. Kanggo example, piranti pungkasan ngantuk mbutuhake wong tuwa kanggo komunikasi, supaya wong tuwa iki minangka titik kegagalan kanggo komunikasi. Nanging, piranti mburi ngantuk bisa lan bakal milih wong tuwa liyane yen wong tuwane ora kasedhiya. Transisi iki ngirim ora katon kanggo pangguna.
Nalika sistem kasebut dirancang kanggo ora ana titik kegagalan, ing topologi tartamtu bakal ana piranti individu sing ora duwe kemampuan serep. Kanggo example, ing sistem karo Border siji - Router, yen Router Border kelangan daya, ora ana liya kanggo ngalih menyang Router Border alternatif. Ing skenario iki, reconfiguration saka Router Border kudu njupuk Panggonan.
- Miwiti karo Spesifikasi Utas 1.3.0, Router Border sing nuduhake tautan infrastruktur bisa nggampangake ora ana titik kegagalan ing medium sing beda (kayata Wi-Fi utawa Ethernet) kanthi nggunakake Utas.
- Radio Encapsulation Link (TREL). Kanthi fitur iki, kemungkinan partisi Utas sing ana ing link bakal suda.
IP Stack Fundamentals
- Ngalamat
- Piranti ing tumpukan Utas ndhukung arsitektur alamat IPv6 kaya sing ditegesake ing RFC 4291 (https://tools.ietf.org/html/rfc4291: IP Versi 6 Ngalamat Arsitektur). Piranti ndhukung Unik
- Alamat Lokal (ULA), Alamat Unik Domain (DUA) ing model domain Utas, lan siji utawa luwih alamat Global Unicast Address (GUA) adhedhasar sumber daya sing kasedhiya.
- Bit-order dhuwur saka alamat IPv6 nemtokake jaringan lan liyane nemtokake alamat tartamtu ing jaringan kasebut. Mangkono, kabeh ad-dresses ing siji jaringan duwe N bit pisanan padha. Sing pisanan
- N bit disebut "awalan". "/64" nuduhake yen iki minangka alamat kanthi awalan 64-bit. Piranti sing miwiti jaringan milih ater-ater /64 sing banjur digunakake ing saindhenging jaringan. Ater-ater yaiku ULA (https://tools.ietf.org/html/rfc4193: Alamat Unicast IPv6 Lokal sing unik). Jaringan uga bisa duwe siji utawa luwih Border Router (s) sing saben bisa utawa ora duwe /64 sing banjur bisa digunakake kanggo generate ULA utawa GUA. Piranti ing jaringan nggunakake alamat EUI-64 (64-bit Extended Unique Identifier) kanggo nurunake pengenal antarmuka kaya sing ditegesake ing Bagean 6 RFC 4944 (https://tools.ietf.org/html/rfc4944: Transmisi Paket IPv6 liwat Jaringan IEEE 802.15.4 ). Piranti kasebut bakal ndhukung link alamat IPv6 lokal sing dikonfigurasi saka EUI-64 simpul minangka pengenal antarmuka kanthi prefiks lokal link sing kondhang FE80::0/64 kaya sing ditegesake ing RFC 4862 (https://tools.ietf.org/html/rfc4862: IPv6 Stateless Address Autoconfiguration) lan RFC 4944.
- Piranti kasebut uga ndhukung alamat multicast sing cocog. Iki kalebu link-lokal kabeh simpul multicast, link lokal kabeh router multicast, soli-cited simpul multicast, lan bolong lokal multicast. Kanthi anané router wewatesan backbone ing model domain, piranti uga bisa ndhukung alamat multicast ruang lingkup sing luwih dhuwur yen ndhaptar.
- Saben piranti sing gabung karo jaringan diwenehi alamat singkat 2-byte miturut spesifikasi IEEE 802.15.4-2006. Kanggo router, ad-dress iki ditugasake nggunakake bit dhuwur ing kolom alamat.
- Anak-anak banjur diwenehi alamat cendhak nggunakake bit dhuwur wong tuwa lan bit ngisor sing cocog kanggo alamat kasebut. Iki ngidini piranti liyane ing jaringan ngerti lokasi nuntun anak kanthi nggunakake bit dhuwur saka kolom alamat sawijining.
- 6LoWPAN
- 6LoWPAN singkatan saka "IPv6 Over Low Power Wireless Personal Networks." Tujuan utama 6LoWPAN yaiku ngirim lan nampa paket IPv6 liwat 802.15.4 pranala. Ing mengkono iku kudu nampung kanggo 802.15.4 ukuran pigura maksimum dikirim liwat udhara. Ing link Ethernet, paket kanthi ukuran IPv6 Maximum Transmission Unit (MTU) (1280 byte) bisa gampang dikirim minangka siji pigura liwat link. Ing kasus 802.15.4, 6LoWPAN tumindak minangka lapisan adaptasi antarane lapisan jaringan IPv6 lan lapisan link 802.15.4. Iki ngrampungake masalah ngirim IPv6
- MTU dening fragmenting paket IPv6 ing pangirim lan reassembling ing panrima.
6LoWPAN uga nyedhiyakake mekanisme kompresi sing nyuda ukuran header IPv6 sing dikirim liwat udhara lan kanthi mangkono nyuda overhead transmisi. Kurang bit sing dikirim liwat udhara, kurang energi sing dikonsumsi piranti. Utas nggunakake mekanisme iki kanggo ngirim paket kanthi efisien liwat jaringan 802.15.4. RFC 4944 (https://tools.ietf.org/html/rfc4944) lan RFC 6282 (https://tools.ietf.org/html/rfc6282) njlèntrèhaké kanthi rinci cara fragmentasi lan kompresi header ditindakake.
- Link Layer Forwarding
Fitur penting liyane saka lapisan 6LoWPAN yaiku penerusan paket lapisan link. Iki nyedhiyakake mekanisme overhead sing efisien lan murah kanggo nerusake paket multi hop ing jaringan bolong. Utas nggunakake rute lapisan IP kanthi penerusan paket lapisan link.
Utas nggunakake penerusan lapisan link kanggo nerusake paket adhedhasar tabel routing IP. Kanggo nindakake iki, header bolong 6LoWPAN digunakake ing saben paket multi-hop (ndeleng gambar ing ngisor iki).- Gambar 3.1. Format Header Mesh
- Ing Utas, lapisan 6LoWPAN ngisi informasi Mesh Header kanthi alamat singkat 16-bit asal lan alamat sumber 16-bit tujuan pungkasan. Pemancar katon munggah hop sabanjuré 16-dicokot alamat singkat ing Routing Tabel, lan banjur ngirim pigura 6LoWPAN kanggo hop sabanjuré 16-dicokot alamat singkat minangka tujuan. Piranti hop sabanjuré nampa paket, katon munggah hop sabanjuré ing
- Routing Table / Neighbor Table, ngurangi jumlah hop ing 6LoWPAN Mesh Header, lan banjur ngirim paket menyang hop sabanjuré utawa tujuan pungkasan 16-bit alamat singkat minangka tujuan.
- 6LoWPAN Enkapsulasi
Paket 6LoWPAN dibangun kanthi prinsip sing padha karo paket IPv6 lan ngemot header sing ditumpuk kanggo saben fungsi sing ditambahake. Saben header 6LoWPAN didhisiki nilai kiriman sing ngenali jinis header (ndeleng gambar ing ngisor iki).
- 6LoWPAN Enkapsulasi
Paket 6LoWPAN dibangun kanthi prinsip sing padha karo paket IPv6 lan ngemot header sing ditumpuk kanggo saben fungsi sing ditambahake. Saben header 6LoWPAN didhisiki nilai kiriman sing ngenali jinis header (ndeleng gambar ing ngisor iki).
Gambar 3.2. Format Umum Paket 6LoWPAN
Utas nggunakake jinis header 6LoWPAN ing ngisor iki:- Header Mesh (digunakake kanggo nerusake lapisan link)
- Fragmentation Header (digunakake kanggo fragmentasi paket IPv6 dadi sawetara paket 6LoWPAN)
- Header Compression Header (digunakake kanggo kompresi header IPv6)
- Spesifikasi 6LoWPAN prentah yen ana luwih saka siji header, kudu katon ing urutan kasebut ing ndhuwur. Ing ngisor iki sing examples saka 6LoWPAN paket dikirim liwat udhara.
- Ing gambar ing ngisor iki, muatan 6LoWPAN dumadi saka header IPv6 sing dikompres lan sisa muatan IPv6.
- Gambar 3.3. Paket 6LoWPAN Ngemot Payload IPv6 kanthi Header IPv6 Terkompresi
- Ing gambar ing ngisor iki, payload 6LoWPAN ngemot header IPv6 lan bagéan saka payload IPv6.
- Gambar 3.4. 6Paket LoWPAN Ngandhut Header Mesh, Header Fragmentasi, lan Header Kompresi Liyane muatan bakal dikirim ing paket sabanjure saben format ing gambar ing ngisor iki.
- Gambar 3.5. 6LoWPAN Fragmen Sakteruse
- ICMP
Piranti thread ndhukung protokol Internet Control Message Protocol versi 6 (ICMPv6) kaya sing ditegesake ing RFC 4443, Internet Control Message Protocol (ICMPv6) kanggo Spesifikasi Internet Protocol Version 6 (IPv6). Dheweke uga ndhukung panyuwunan gema lan pesen balesan gema. - UDP
Tumpukan Utas ndhukung Panganggo Datagram Protocol (UDP) kaya sing ditegesake ing RFC 768, User DatagProtokol ram. - TCP
Tumpukan Utas ndhukung varian Transport Control Protocol (TCP) sing diarani "TCPlp" (TCP Low Power) (Waca usenix-NSDI20). Piranti sing cocog karo Utas ngetrapake peran inisiator lan pamireng TCP kaya sing diterangake ing:- RFC 793, Protokol Kontrol Transmisi
- RFC 1122, Requirements kanggo Internet Hosts
- Spesifikasi Utas 1.3.0 lan luwih dhuwur: Implementasi TCP sing ana biasane ora disetel supaya bisa digunakake kanthi optimal liwat jaringan bolong nirkabel lan ukuran pigura 802.15.4 sing winates. Mulane, spesifikasi kasebut nemtokake unsur lan nilai parameter sing dibutuhake kanggo implementasi TCP sing efisien liwat Jaringan Utas (ndeleng Spesifikasi Utas 1.3.0, bagean 6.2 TCP).
- SRP
- Service Registration Protocol (SRP) kaya sing ditegesake ing Service Registration Protocol kanggo DNS-Based Service Discovery digunakake ing piranti Utas sing diwiwiti karo Spesifikasi Utas 1.3.0. Mesthi ana Registry Layanan, dikelola dening router tapel wates. Klien SRP ing jaringan bolong bisa ndhaptar kanggo nawakake macem-macem layanan. Server SRP nampa pitakon panemuan basis DNS lan uga nawakake kriptografi kunci umum kanggo keamanan, bebarengan karo tambahan cilik liyane kanggo ndhukung klien sing dibatasi.
Topologi Jaringan
- Alamat lan Piranti Jaringan
- Tumpukan Utas ndhukung konektivitas bolong lengkap ing antarane kabeh router ing jaringan. Topologi nyata adhedhasar jumlah router ing jaringan. Yen mung ana siji router, jaringan kasebut dadi bintang. Yen ana luwih saka siji router banjur bolong otomatis dibentuk (pirsani 2.2 Arsitektur Jaringan Utas).
- Jaringan Mesh
- Jaringan bolong sing dipasang nggawe sistem radio luwih dipercaya kanthi ngidini radio ngirim pesen kanggo radio liyane. Kanggo exampNanging, yen simpul ora bisa ngirim pesen langsung menyang simpul liyane, jaringan bolong ditempelake ngirim pesen liwat siji utawa luwih simpul interme-diary. Minangka rembugan ing bagean 5.3 Routing, kabeh simpul router ing tumpukan Utas njaga rute lan panyambungan karo saben liyane supaya bolong terus maintained lan disambungake. Ana watesan 64 alamat router ing jaringan Utas, nanging ora bisa digunakake bebarengan. Iki ngidini wektu kanggo alamat piranti sing wis dibusak bisa digunakake maneh.
- Ing jaringan bolong, piranti pungkasan sing ngantuk utawa piranti sing cocog karo router ora rute menyang piranti liyane. Piranti kasebut ngirim pesen menyang wong tuwa sing dadi router. Router induk iki nangani operasi nuntun kanggo piranti anak.
Routing lan Konektivitas Jaringan
Jaringan Utas wis nganti 32 router aktif sing nggunakake nuntun sabanjuré-hop kanggo pesen adhedhasar tabel nuntun. Tabel routing dikelola dening tumpukan Utas kanggo mesthekake kabeh router duwe konektivitas lan jalur sing paling anyar kanggo router liyane ing jaringan kasebut. Kabeh router ijol-ijolan karo router liyane biaya rute menyang router liyane ing jaringan ing format sing dikompres nggunakake Mesh Link Establishment (MLE).
- Pesen MLE
- Pesen Mesh Link Establishment (MLE) digunakake kanggo netepake lan ngatur pranala radio aman, ndeteksi piranti tetanggan, lan njaga biaya nuntun antarane piranti ing jaringan. MLE makaryakke ing ngisor lapisan nuntun lan nggunakake siji hop link lokal unicasts lan multicasts antarane router.
- Pesen MLE digunakake kanggo ngenali, ngatur, lan ngamanake pranala menyang piranti tetanggan minangka owah-owahan topologi lan lingkungan fisik. MLE uga digunakake kanggo nyebarake nilai konfigurasi sing dituduhake ing jaringan kayata saluran lan ID Personal Area Network (PAN). Pesen kasebut bisa diterusake kanthi banjir sing gampang kaya sing ditemtokake dening MPL (https://tools.ietf.org/html/draft-ietf-roll-trickle-mcast-11: Protokol Multicast kanggo Low Power lan Lossy Networks (MPL)).
- Pesen MLE uga njamin biaya link asimetris dianggep nalika netepake biaya nuntun antarane rong piranti. Biaya pranala asimetris umum ing jaringan 802.15.4. Kanggo mesthekake olahpesen rong arah bisa dipercaya, penting kanggo nimbang biaya link bidirectional.
- Rute Discovery lan Repair
- Penemuan rute on-demand biasane digunakake ing jaringan 802.15.4 sing kurang daya. Nanging, panemuan rute on-demand larang regane babagan overhead lan bandwidth jaringan amarga piranti nyiarake panjaluk panemuan rute liwat jaringan. Ing tumpukan Utas, kabeh router ngganti paket MLE siji-hop sing ngemot informasi biaya menyang kabeh router liyane ing jaringan. Kabeh router duwe informasi biaya path sing paling anyar menyang router liyane ing jaringan supaya panemuan rute on-demand ora dibutuhake. Yen rute wis ora bisa digunakake maneh, router bisa milih rute paling cocok sabanjuré kanggo tujuan.
- Nuntun menyang piranti anak ditindakake kanthi ndeleng bit dhuwur saka alamat bocah kanggo nemtokake alamat dalan induk. Sawise piranti ngerti router induk, ngerti informasi biaya path lan informasi nuntun hop sabanjure kanggo piranti kasebut.
- Nalika biaya rute utawa topologi jaringan diganti, owah-owahan nyebar liwat jaringan nggunakake pesen single-hop MLE. Biaya rute adhedhasar kualitas link bidirectional antarane rong piranti. Kualitas link ing saben arah adhedhasar margin link ing pesen sing mlebu saka piranti tetanggan kasebut. Indikator Kekuatan Sinyal Ditampa (RSSI) sing mlebu iki dipetakan menyang kualitas link saka 0 nganti 3. Nilai 0 tegese biaya sing ora dingerteni.
- Nalika router nampa pesen MLE anyar saka pepadhamu, salah siji wis entri Tabel pepadhamu kanggo piranti utawa siji ditambahake. Pesen MLE ngemot biaya mlebu saka pepadhamu, supaya iki dianyari ing meja tetanggan router. Pesen MLE uga ngemot informasi rute sing dianyari kanggo router liyane sing dianyari ing tabel rute.
- Jumlah router aktif diwatesi kanggo jumlah informasi nuntun lan biaya sing bisa ana ing siji 802.15.4 paket. Watesan iki saiki 32 router.
- Routing
- Piranti nggunakake rute IP normal kanggo nerusake paket. Tabel routing diisi karo alamat jaringan lan hop sabanjure sing cocog.
- Rute vektor jarak digunakake kanggo njaluk rute menyang alamat sing ana ing jaringan lokal. Nalika nuntun ing jaringan lokal, enem bit ndhuwur alamat 16-bit iki nemtokake tujuan router.
- Wong tuwa nuntun iki banjur tanggung jawab kanggo nerusake menyang tujuan pungkasan adhedhasar sisa alamat 16-bit.
- Kanggo nuntun jaringan mati, Router Border ngandhani Pemimpin Router babagan prefiks tartamtu sing dilayani lan nyebarake informasi kasebut minangka data jaringan ing paket MLE. Data jaringan kalebu data awalan, yaiku awalan dhewe, konteks 6LoWPAN, Router Border, lan Konfigurasi Otomatis Alamat Stateless (SLAAC) utawa server DHCPv6 kanggo awalan kasebut. Yen piranti arep ngatur alamat nggunakake ater-ater kasebut, bakal ngontak server SLAAC utawa DHCP sing cocog kanggo alamat iki. Data jaringan uga kalebu dhaptar server routing sing minangka alamat 16-bit saka Router Border standar.
- Kajaba iku, ing papan komersial kanthi model Thread Domain, Backbone Border Router menehi kabar marang pimpinan router saka Domain Unique Prefix sing dilayani, kanggo nunjukake yen bolong iki minangka bagean saka domain Thread sing luwih gedhe. Data jaringan kanggo iki kalebu data awalan, konteks 6LoWPAN, lan ALOC router wates. Ora ana gendéra SLAAC utawa DHCPv6 sing disetel kanggo set awalan iki, nanging tugas alamat ngetutake model stateless. Kajaba iku, ana uga TLV layanan lan server sing nuduhake kemampuan layanan "backbone" saka router tapel wates iki. Kemampuan deteksi alamat duplikat ing balung mburi ana kanggo piranti apa wae sing ndhaptar Alamat Unik Domain (DUA) karo BBR. DUA piranti ora nate owah sajrone umure dadi bagian saka domain Utas.
- Iki nggampangake migrasi ing jaringan Utas sing beda-beda ing domain siji lan nggawe manawa BBR kasebut nggampangake nuntun ing pirang-pirang jaringan Utas. Ing backbone, teknologi routing IPv6 standar kayata IPv6 Neighbor Discovery (NS/NA per RFC 4861) lan Multicast Listener Discovery (MLDv2 as per RFC 3810) digunakake.
- Pemimpin ditetepake kanggo nglacak piranti sing cocog karo router dadi router utawa ngidini router mudhun menyang piranti sing cocog karo router. Pimpinan iki uga nemtokake lan ngatur alamat router nggunakake CoAP. Nanging, kabeh informasi sing ana ing Pemimpin iki uga diiklanake sacara periodik menyang router liyane. Yen Pamimpin dadi mati jaringan, router liyane kapilih, lan njupuk liwat minangka Pemimpin tanpa melu-melu pangguna.
- Router Border tanggung jawab kanggo nangani kompresi utawa ekspansi 6LoWPAN lan ngarahake menyang piranti jaringan. Router Border Backbone tanggung jawab kanggo nangani MPL kanthi enkapsulasi IP-in-IP lan decapsulation kanggo multicast ruang lingkup sing luwih gedhe sing mlebu lan metu saka bolong.
- Kanggo informasi luwih lengkap babagan Router Border, ndeleng AN1256: Nggunakake Silicon Labs RCP karo OpenThread Border Router.
- Nyoba maneh lan Ngakoni
- Nalika olahpesen UDP digunakake ing tumpukan Utas, pangiriman pesen sing dipercaya dibutuhake lan rampung kanthi mekanisme sing entheng iki:
- Coba maneh tingkat MAC-saben piranti nggunakake pangenalan MAC saka hop sabanjure lan bakal nyoba maneh pesen ing lapisan MAC yen pesen MAC ACK ora ditampa.
- Coba maneh lapisan aplikasi- lapisan aplikasi bisa nemtokake manawa linuwih pesen minangka parameter kritis. Yen mangkono, protokol pangenalan lan coba maneh end-to-end bisa digunakake, kayata nyoba maneh CoAP.
Gabung lan Operasi Jaringan
Utas ngidini rong cara gabung:
- Nuduhake informasi komisi langsung menyang piranti nggunakake metode out-of-band. Iki ngidini setir piranti menyang jaringan sing tepat nggunakake informasi iki.
- Nggawe sesi commissioning antarane piranti gabung lan aplikasi commissioning ing smartphone, tablet, utawa ing web.
- Kanggo jaringan komersial kanthi model domain Utas, proses Enrollment Otonom tanpa intervensi pangguna sing menehi sertifikat operasional kanggo gabungan sawise otentikasi ditemtokake dening Spesifikasi Utas 1.2. Sertifikat operasional nyandi informasi domain kanggo piranti kasebut lan ngidini panyedhiya Network Master Key sing aman. Model iki mbutuhake registrar utawa
- Antarmuka Pendaftar Utas (TRI) ing router wates backbone lan nggampangake komunikasi karo otoritas eksternal (MASA) nggunakake protokol ANIMA / BRSKI / EST. Jaringan sing ndhukung model komisioning iki diarani jaringan CCM.
- Kanggo informasi luwih lengkap babagan commissioning jaringan Utas, waca bagean 11. Piranti Commissioning.
- Cara 802.15.4 sing kerep digunakake kanggo gabung karo bendera ijin gabung ing muatan beacon ora digunakake ing jaringan Utas. Cara iki paling umum digunakake kanggo jinis tombol push gabung ing ngendi ora ana antarmuka panganggo utawa saluran out-of-band menyang piranti. Cara iki duwe masalah karo setir piranti ing kahanan sing ana macem-macem jaringan sing kasedhiya lan uga bisa nyebabake risiko keamanan.
- Ing jaringan Utas, kabeh gabung diwiwiti pangguna. Sawise gabung, otentikasi keamanan rampung ing tingkat aplikasi kanthi piranti com-missioning. Otentikasi keamanan iki dibahas ing bagean 9. Keamanan.
- Piranti gabung karo jaringan minangka piranti pungkasan ngantuk, piranti pungkasan (MED utawa FED), utawa REED. Mung sawise REED wis gabung lan sinau konfigurasi jaringan bisa duweni potensi njaluk dadi a
Router Utas. Sawise gabung, piranti diwenehake nganggo ad-dress singkat 16-bit adhedhasar induke. Yen piranti router-layak dadi Router Utas, iku diutus alamat router dening Pimpinan. Deteksi alamat duplikat kanggo Router Utas dijamin dening mekanisme distribusi alamat router terpusat sing dumunung ing Pimpinan. Wong tuwa tanggung jawab kanggo ngindhari alamat duplikat kanggo piranti inang amarga menehi alamat kasebut nalika gabung.
- Penemuan Jaringan
- Panemuan jaringan digunakake dening piranti gabung kanggo nemtokake apa jaringan 802.15.4 ing jangkoan radio. Piranti kasebut mindai kabeh saluran, ngetokake panjalukan panemuan MLE ing saben saluran, lan ngenteni tanggapan panemuan MLE. 802.15.4 MLE panemuan maneh respon ngemot payload karo paramèter jaringan, kalebu jaringan Service Set Identifier (SSID), lengkap PAN ID, lan nilai liyane sing nuduhake yen jaringan nampa anggota anyar lan ndhukung native commissioning.
- Panemuan jaringan ora dibutuhake yen piranti wis ditugasake menyang jaringan amarga ngerti saluran lan ID PAN lengkap kanggo jaringan kasebut. Piranti kasebut banjur disambungake menyang jaringan nggunakake materi komisioning sing diwenehake.
- Data MLE
- Sawise piranti wis ditempelake menyang jaringan, ana macem-macem informasi sing dibutuhake kanggo melu ing jaringan. MLE nyedhiyakake layanan kanggo piranti ngirim unicast menyang piranti tetanggan kanggo njaluk paramèter jaringan lan nganyari biaya link menyang tanggi. Nalika piranti anyar nggabung, uga tumindak tantangan kanggo nyetel counter pigura keamanan minangka rembugan ing bagean 9. Keamanan.
- Kabeh piranti ndhukung transmisi lan nampa pesen konfigurasi link MLE. Iki kalebu pesen "link request", "link accept", lan "link accept and request".
- Ijol-ijolan MLE digunakake kanggo ngatur utawa ngganti informasi ing ngisor iki:
- Alamat dawa 16-bit lan 64-bit EUI 64 saka piranti tetanggan
- Informasi kapabilitas piranti, kalebu yen piranti pungkasan ngantuk lan siklus turu piranti
- Biaya link tetanggan yen Router Utas
- Material keamanan lan pigura counters antarane piranti
- Biaya rute menyang kabeh Router Utas liyane ing jaringan
- Nglumpukake lan nyebarake Link Metrik babagan macem-macem nilai konfigurasi link
- Cathetan: Pesen MLE dienkripsi kajaba sajrone operasi bootstrap simpul wiwitan nalika piranti anyar durung entuk materi keamanan.
- CoAP
Constrained Application Protocol (CoAP) kaya sing ditegesake ing RFC 7252 (https://tools.ietf.org/html/rfc7252: Constrained Application Proto-col (CoAP)) minangka protokol transportasi khusus kanggo digunakake karo node sing dibatesi lan jaringan kurang daya. CoAP nyedhiyakake model interaksi panjalukan/respon antarane titik pungkasan aplikasi, ndhukung panemuan layanan lan sumber daya sing dibangun, lan kalebu konsep kunci saka web kayata URLs. CoAP digunakake ing Utas kanggo ngatur alamat bolong-lokal lan alamat multicast sing dibutuhake dening piranti. Kajaba iku, CoAP uga digunakake kanggo pesen manajemen kayata kanggo njaluk lan nyetel informasi diagnostik lan data jaringan liyane ing router Utas aktif. - DHCPv6
DHCPv6 kaya sing ditegesake ing RFC 3315 digunakake minangka protokol klien-server kanggo ngatur konfigurasi piranti ing jaringan. DHCPv6 nggunakake UDP kanggo njaluk data saka server DHCP (https://www.ietf.org/rfc/rfc3315.txt: Protokol Konfigurasi Inang Dinamis kanggo IPv6 (DHCPv6)).
Layanan DHCPv6 digunakake kanggo konfigurasi:- alamat jaringan
- Alamat multicast dibutuhake dening piranti
- Amarga alamat cendhak ditugasake saka server nggunakake DHCPv6, deteksi alamat duplikat ora dibutuhake. DHCPv6 uga digunakake dening Router Border sing nemtokake alamat adhedhasar awalan sing diwenehake.
- SLAAC
SLAAC (Stateless Address Autoconfiguration) kaya sing ditegesake ing RFC 4862 (https://tools.ietf.org/html/rfc4862: IPv6 Stateless Address Auto-configuration) minangka cara ing ngendi Router Border menehi ater-ater, banjur 64 bit pungkasan saka alamat kasebut diturunake dening router. Mekanisme konfigurasi otomatis tanpa negara IPv6 ora mbutuhake konfigurasi manual host, konfigurasi router minimal (yen ana), lan ora ana server tambahan. Mekanisme stateless ngidini host bisa ngasilake alamat dhewe nggunakake kombinasi informasi lan informasi sing kasedhiya sacara lokal sing diiklanake dening router. - SRP
Service Registration Protocol (SRP) kaya sing ditegesake ing Service Registration Protocol kanggo DNS-Based Service Discovery digunakake ing piranti Utas sing diwiwiti karo Spesifikasi Utas 1.3.0. Mesthi ana Registry Layanan, dikelola dening router tapel wates. Klien SRP ing jaringan bolong bisa ndhaptar kanggo nawakake macem-macem layanan. Server SRP nampa pitakon panemuan basis DNS lan uga nawakake kriptografi kunci umum kanggo keamanan, bebarengan karo tambahan cilik liyane kanggo ndhukung klien sing dibatasi.
Manajemen
- ICMP
Kabeh piranti ndhukung Internet Control Message Protocol kanggo pesen kesalahan IPv6 (ICMPv6), uga panjalukan gema lan pesen balesan gema. - Manajemen piranti
Lapisan aplikasi ing piranti nduweni akses menyang sakumpulan informasi manajemen piranti lan diagnostik sing bisa digunakake sacara lokal utawa diklumpukake lan dikirim menyang piranti manajemen liyane.
Ing lapisan 802.15.4 PHY lan MAC, piranti kasebut nyedhiyakake informasi ing ngisor iki menyang lapisan manajemen:- alamat EUI 64
- 16-dicokot alamat singkat
- Informasi Kapabilitas
- ID PAN
- Paket dikirim lan ditampa
- Octets dikirim lan ditampa
- Paket dropped ing ngirim utawa nampa
- Kesalahan keamanan
- Jumlah MAC nyoba maneh
- Manajemen Jaringan
Lapisan jaringan ing piranti kasebut uga menehi informasi babagan manajemen lan diagnostik sing bisa digunakake sacara lokal utawa dikirim menyang piranti manajemen liyane. Lapisan jaringan nyedhiyakake dhaptar alamat IPv6, tabel tangga lan anak, lan tabel rute.
Data Persistent
Piranti sing digunakake ing lapangan bisa direset kanthi ora sengaja utawa kanthi tujuan kanggo macem-macem alasan. Piranti sing wis direset kudu miwiti maneh operasi jaringan tanpa campur tangan pangguna. Kanggo nindakake iki kanthi sukses, panyimpenan non-volatile kudu nyimpen informasi ing ngisor iki:
- Informasi jaringan (kayata ID PAN)
- Materi keamanan
- Alamat informasi saka jaringan kanggo mbentuk alamat IPv6 kanggo piranti kasebut
$Keamanan
- Jaringan utas yaiku jaringan nirkabel sing kudu diamanake saka serangan over-the-air (OTA). Dheweke uga disambungake menyang internet lan mulane kudu diamanake saka serangan internet. Akeh aplikasi sing dikembangake kanggo Thread bakal nyedhiyakake macem-macem panggunaan sing mbutuhake operasi tanpa pengawasan sing suwe lan konsumsi daya sing sithik. Akibaté, keamanan Thread net-works kritis.
- Utas nggunakake kunci jaringan sing digunakake ing Lapisan Akses Media (MAC) kanggo enkripsi. Tombol iki digunakake kanggo standar IEEE 802.15.4-2006 otentikasi lan enkripsi. Keamanan IEEE 802.15.4-2006 nglindhungi jaringan Utas saka serangan liwat udara sing asale saka njaba jaringan. Kompromi saka node individu bisa uga mbukak kunci jaringan. Akibaté, biasane ora mung wangun keamanan sing digunakake ing jaringan Utas. Saben simpul ing jaringan Utas ijol-ijolan counter pigura karo tanggane liwat jabat tangan MLE. counter pigura iki mbantu nglindhungi marang serangan muter maneh. (Kanggo informasi luwih lengkap babagan MLE, deleng Spesifikasi Utas.) Utas ngidini aplikasi nggunakake protokol keamanan internet kanggo komunikasi pungkasan.
- Node obfuscate loro antarmuka alamat IP sudhut bolong lan ID lengkap MAC kanthi acak. Simpenan EUI64 sing ditandatangani ing simpul digunakake minangka alamat sumber mung sajrone tahap gabung awal. Sawise simpul disambungake menyang jaringan, simpul kasebut nggunakake minangka sumber minangka alamat adhedhasar ID simpul loro-byte, utawa salah siji saka alamat acak kasebut ing ndhuwur. EUI64 ora digunakake minangka alamat sumber yen simpul kasebut disambungake menyang jaringan.
Manajemen jaringan uga kudu aman. Aplikasi manajemen jaringan Utas bisa ditindakake ing piranti apa wae sing nyambung menyang Internet. Yen piranti kasebut dudu anggota jaringan Utas, mula kudu nggawe Da amantagsambungan ram Transport Layer Security (DTLS) karo Router Border Thread. Saben jaringan Utas duwe frasa sandhi manajemen sing digunakake kanggo nggawe sambungan iki. Sawise aplikasi manajemen wis disambungake menyang jaringan Utas, piranti anyar bisa ditambahake menyang jaringan.
- 802.15.4 Keamanan
- Spesifikasi IEEE 802.15.4-2006 nggambarake protokol akses nirkabel lan media kanggo PAN lan HAN. Protokol kasebut dirancang kanggo implementasine ing piranti radio khusus kayata sing kasedhiya saka Silicon Labs. IEEE 802.15.4-2006 ndhukung macem-macem aplikasi, akeh sing sensitif keamanan. Kanggo example, nimbang kasus aplikasi sistem weker sing ngawasi pendhudhukan bangunan. Yen jaringan ora aman lan penyusup entuk akses menyang jaringan kasebut, pesen bisa disiarake kanggo nggawe weker palsu, ngowahi weker sing ana, utawa nggawe bisu weker sing sah. Saben kahanan kasebut nyebabake risiko sing signifikan kanggo para penghuni bangunan.
- Akeh aplikasi mbutuhake rahasia lan umume uga mbutuhake proteksi integritas. 802-15.4-2006 ngrampungake syarat kasebut kanthi nggunakake protokol keamanan lapisan link kanthi papat layanan keamanan dhasar:
- Kontrol akses
- Integritas pesen
- Rahasia pesen
- pangayoman muter maneh
- Proteksi muter maneh diwenehake dening IEEE 802.15.4-2006 mung sebagean. Utas ngirim keamanan tambahan nggunakake salaman MLE antarane simpul sing dibahas ing ndhuwur kanggo ngrampungake proteksi muter maneh.
- Manajemen Jaringan Aman
Manajemen jaringan uga kudu aman. Aplikasi manajemen jaringan Utas bisa ditindakake ing piranti apa wae sing nyambung menyang Internet. Ana rong bagean kanggo keamanan:- Keamanan liwat-the-air sing 802.15.4 ngurus. Utas ngleksanakake 802.15.4-2006 tingkat 5 keamanan.
- Jaringan CCM: Yen piranti dudu anggota jaringan CCM, piranti kasebut kudu nggawe sambungan karo router wewatesan backbone kanggo entuk sertifikat operasional kanggo netepake dhewe minangka bagean saka domain Utas.
- Jaringan non-CCM: Keamanan Internet: Yen piranti dudu anggota jaringan Utas, mula kudu nggawe sambungan Keamanan Lapisan Transit Data-gram (DTLS) sing aman karo Router Border Utas. Saben jaringan Utas nduweni frasa sandhi manajemen sing digunakake kanggo nggawe sambungan aman antarane piranti manajemen eksternal lan Router Border. Sawise aplikasi manajemen wis disambungake menyang jaringan Utas, piranti anyar bisa ditambahake menyang jaringan.
Router Border
- Router Border Thread minangka piranti sing nyambungake jaringan nirkabel Thread menyang jaringan basis IP liyane (kayata Wi-Fi utawa Ethernet) ing donya njaba liwat jaringan omah utawa perusahaan lokal. Ora kaya gateway ing solusi nirkabel liyane, kanthi transparan kanggo trans-port lan protokol aplikasi sing dumunung ing ndhuwur lapisan jaringan. Akibaté, aplikasi bisa komunikasi kanthi aman saka mburi menyang mburi tanpa terjemahan lapisan aplikasi.
- Router Border Thread minimal ndhukung fungsi ing ngisor iki:
- Konektivitas IP end-to-end liwat nuntun antarane piranti Utas lan jaringan IP eksternal liyane.
- Komisi Utas Eksternal (kanggo example, telpon seluler) kanggo otentikasi lan nggabungake piranti Utas menyang jaringan Utas.
Bisa uga ana sawetara Router Border ing jaringan, ngilangi "titik gagal" yen ana salah sawijining malfungsi. Router Border ngidini saben piranti Thread nyambung langsung menyang layanan awan global, nalika jaringan perusahaan mbukak IPv6 lan IPv4, utawa mung IPv4.
- Fitur Router Border kanggo Komunikasi Off-Mesh
- Utas bisa langsung dileksanakake ing kahanan kerja saiki, sadurunge transisi parsial utawa lengkap menyang IPv6 lan Utas mbisakake kompatibilitas mundur IPv4 nggunakake Alamat Jaringan
- Terjemahan (NAT). NAT64 nerjemahake paket IPv6 menyang IPv4, lan NAT64 nerjemahake paket IPv4 menyang IPv6. Router Border Thread bisa dadi host IPv4 ing jaringan area sing amba (WAN), sing bisa entuk antarmuka IPv4 lan alamat router. Bisa entuk alamat nggunakake DHCP saka blumbang alamat IPv4. Router Border Thread uga bisa ngleksanakake Port Control Protocol (PCP) kanggo ngontrol carane paket IPv4 mlebu diterjemahake lan diterusake lan ndhukung peta-ping statis. Umume terjemahan IPv4 menyang IPv6 (lan kosok balene) bisa ditangani dening Thread
- Router Border, kanthi owah-owahan minimal sing dibutuhake kanggo jaringan sing wis ana.
Kajaba iku, Router Border Thread ndhukung konektivitas IPv6 bidirectional karo panemuan tetangga IPv6, iklan router, panemuan multi-cast, lan nerusake paket.
- Utas liwat Infrastruktur
- Jaringan Utas kanthi otomatis ngatur dadi Partisi Jaringan Utas sing kapisah nalika ora ana konektivitas ing antarane rong piranti utawa luwih. Partisi Utas ngidini piranti njaga komunikasi karo piranti liyane ing Partisi Utas sing padha nanging ora karo Piranti Utas ing partisi liyane.
- Thread over Infrastructure ngidini piranti Thread nggabungake teknologi link berbasis IP (kanggo example, Wi-Fi lan Ethernet) menyang topologi Utas. Iki pranala Utas tambahan liwat teknologi link liyane nyuda kemungkinan kedadeyan saka macem-macem Utas Net-karya Partisi, nalika mundur-kompatibilitas karo ana Thread 1.1 lan 1.2 piranti dijamin. Keuntungan kasebut dipikolehi kanggo topologi jaringan apa wae sing kalebu paling ora rong Router Border sing disambungake liwat tautan infrastruktur sing cedhak.
- Kanggo informasi luwih lengkap, waca Thread Specification 1.3.0 (utawa Thread specification draft 1.4), Bab 15 (Thread over Infrastructure).
- OpenThread Border Router
Implementasi OpenThread saka Router Border diarani OpenThread Border Router (OTBR). Ndhukung antarmuka bolong nggunakake model RCP. Silicon Labs nyedhiyakake implementasine (didhukung ing Raspberry Pi) lan kode sumber minangka bagéan saka Silicon Labs GSDK. Kanggo informasi luwih lengkap, waca AN1256: Nggunakake Silicon Labs RCP karo OpenThread Border Router.
Dokumentasi babagan persiyapan lan arsitektur OTBR kasedhiya ing https://openthread.io/guides/border-router.
Commissioning piranti
Piranti Utas ditugasake ing jaringan Utas kanthi cara sing beda-beda kaya sing diterangake ing bagean ngisor iki.
- Komisioning Utas Tradisional
- Kanggo komisi jaringan jaringan sing luwih cilik (Spesifikasi Thread 1.1.1 utawa luwih dhuwur), installer bisa nggunakake aplikasi komisioning Thread sing diwenehake minangka sumber gratis kanggo piranti Android lan iOS. Aplikasi iki bisa digunakake kanggo nambah piranti anyar menyang jaringan utawa ngonfigurasi ulang piranti sing wis ana.
- Utas nggunakake Mesh Commissioning Protocol (MeshCoP) kanggo otentikasi, komisi, lan gabung karo piranti radio anyar sing ora dipercaya menyang jaringan bolong. Jaringan utas kalebu bolong konfigurasi otonom saka piranti kanthi antarmuka IEEE 802.15.4 lan lapisan keamanan level link sing mbutuhake saben piranti ing bolong duwe kunci master rahasia sing saiki.
- Proses komisioning diwiwiti nalika Calon Komisaris, biasane ponsel sing disambungake liwat WiFi, nemokake jaringan Utas liwat salah sawijining Router Border. Router Border ngiklanake kasedhiyan kanggo Komisaris nggunakake lokasi layanan apa wae sing cocog. Mekanisme panemuan kudu menehi Calon Komisaris kanthi jalur komunikasi lan jeneng jaringan, amarga jeneng jaringan kasebut digunakake minangka uyah kriptografi kanggo netepake Sesi Komisi.
- Kandidat Komisioner, sawise nemokake jaringan Utas kapentingan, nyambungake kanthi aman nggunakake Komisi Komisi (frase sandhi sing dipilih manungsa kanggo digunakake kanggo otentikasi). Langkah Authentication Komisioner nggawe sambungan soket klien / server sing aman antarane Calon Komisaris lan Router Border liwat DTLS. Sesi aman iki dikenal minangka Sesi Komisioning. Sesi Komisi nggunakake nomer port UDP sing ditugasake sing diiklanake sajrone tahap panemuan. Pelabuhan iki dikenal minangka Pelabuhan Komisaris. Kredensial sing digunakake kanggo netepake Sidang Komisioner dikenal minangka Kunci Pre-Shared kanggo Komisaris (PSKc).
- Calon Komisaris banjur ndhaptar identitase karo Router Border. Pimpinan nanggapi kanthi nampa utawa nolak Router Border minangka forwarder sing sregep kanggo Komisaris.
- Sawise ditampa, Pemimpin nganyari negara internal kanggo trek Komisaris aktif, lan Router Border banjur ngirim pesen konfirmasi kanggo Calon Komisaris ngandhani piranti sing saiki dadi Komisaris.
- Nalika ana Komisioner sah sing digandhengake karo Jaringan Utas, dadi bisa gabung karo Piranti Utas sing layak. Iki dikenal minangka Joiners sadurunge padha dadi bagéan saka
- Jaringan thread. Joiner pisanan nggawe sambungan DTLS karo Com-missioner kanggo ijol-ijolan materi commissioning. Banjur nggunakake materi commissioning kanggo masang menyang jaringan Utas. Node dianggep minangka bagéan saka jaringan mung sawise rong langkah kasebut rampung. Banjur bisa uga melu proses gabung kanggo simpul sing bakal teka. Kabeh langkah iki konfirmasi yen piranti sing bener wis nggabungake jaringan Utas sing bener, lan jaringan Utas dhewe aman saka serangan nirkabel lan internet. Kanggo informasi luwih lengkap babagan Protokol Komisi Mesh, deleng spesifikasi Utas.
- Komisi Ditingkatake karo Ekstensi Komersial ing Utas 1.2
- Spesifikasi Utas 1.2 lan Ekstensi Komersial saiki ngidini jaringan skala luwih gedhe, kayata sing dibutuhake ing bangunan kantor, bangunan umum, hotel, utawa jinis bangunan industri utawa komersial liyane. Amarga dhukungan subnetting sing luwih apik, Thread Spec-ification 1.2 luwih gampang ngidini ewu piranti ing siji panyebaran, sing bisa dikonfigurasi kanthi manual, otonom, lan liwat fitur komisioning remot sing luwih maju.
- Ekstensi Komersial ing Utas 1.2 ngidini otentikasi skala gedhe, gabung jaringan, roaming subnet, lan operasi adhedhasar identitas sing dipercaya ing Domain Perusahaan. Kanggo ngaktifake otentikasi piranti sing dipercaya lan verifikasi informasi wewenang, installer sistem bisa nyiyapake Otoritas Sertifikat Perusahaan kanggo nyederhanakake panyebaran jaringan skala gedhe. Iki ngidini installer nyetel lan njaga jaringan tanpa akses langsung menyang piranti individu lan tanpa interaksi langsung karo piranti kasebut, kanthi proses enrollment otomatis sing disebut Enrollment Otonom. Ora kaya Utas 1.1, ing ngendi pasangan kode sandhi piranti digunakake kanggo otentikasi, Ekstensi Komersial ing Utas 1.2 bakal ndhukung wangun otentikasi adhedhasar sertifikat sing luwih bisa diukur. Jaringan perusahaan bisa duwe siji utawa luwih Thread Domain lan saben Thread Domain bisa disetel kanggo nggabungake macem-macem Thread net-works.
Lapisan Aplikasi
Utas minangka tumpukan jaringan bolong nirkabel sing tanggung jawab kanggo nuntun pesen ing antarane piranti sing beda-beda ing jaringan Utas sing diterangake ing bagean 2.2 Arsitektur Jaringan Utas. Gambar ing ngisor iki nggambarake lapisan ing protokol Utas.
Gambar 12.1. Lapisan Protokol Utas
- Definisi standar saka lapisan aplikasi yaiku "lapisan abstraksi sing nemtokake protokol sing dienggo bareng lan metode antarmuka sing digunakake dening host ing jaringan komunikasi" (https://en.wikipedia.org/wiki/Application_layer). Luwih gampang, lapisan aplikasi yaiku "lan-guage piranti," contoneample, carane ngalih ngomong karo bolam lampu. Nggunakake definisi kasebut, lapisan aplikasi ora ana ing Utas. Pelanggan mbangun lapisan aplikasi adhedhasar kapabilitas ing tumpukan Utas lan syarat dhewe. Sanajan Thread ora nyedhiyakake lapisan aplikasi, nanging menehi layanan aplikasi dhasar:
- pesen UDP
UDP nawakake cara kanggo ngirim pesen nggunakake nomer port 16-bit lan alamat IPv6. UDP minangka protokol sing luwih prasaja tinimbang TCP lan nduweni overhead sambungan sing kurang (kanggo exampNanging, UDP ora ngleksanakake pesen tetep-urip). Akibaté, UDP mbisakake throughput pesen sing luwih cepet lan luwih dhuwur lan nyuda anggaran daya sakabèhé aplikasi. UDP uga nduweni spasi kode sing luwih cilik tinimbang TCP, sing ndadekake lampu kilat luwih akeh kasedhiya ing chip kanggo aplikasi khusus. - Pesen multicast
Utas nyedhiyakake kemampuan kanggo nyiarake pesen, yaiku, ngirim pesen sing padha menyang sawetara simpul ing jaringan Utas. Mul-ticast ngidini cara sing dibangun kanggo ngobrol karo simpul, router, lan kabeh jaringan Thread kanthi alamat IPv6 standar. - Lapisan aplikasi nggunakake layanan IP
Utas ngidini panggunaan lapisan aplikasi kayata UDP lan CoAP kanggo ngidini piranti bisa komunikasi kanthi interaktif liwat Internet. Lapisan aplikasi non-IP bakal mbutuhake sawetara adaptasi kanggo nggarap Utas. (Waca RFC 7252 kanggo informasi luwih lengkap babagan CoAP.)- Silicon Labs OpenThread SDK kalebu s ing ngisor ikiampaplikasi sing uga kasedhiya saka re-pository OpenThread GitHub:• ot-cli-ftd
- ot-cli-mtd
- ot-rcp (digunakake bebarengan karo OpenThread Border Router)
- Aplikasi kasebut bisa digunakake kanggo nduduhake fitur jaringan Utas. Kajaba iku, Silicon Labs OpenThread SDK uga nyedhiyakake piranti pungkasan ngantuk sample app (ngantuk-demo-ftd lan ngantuk-demo-mtd), sing nduduhake carane nggunakake fitur pangatur daya Silicon Labs kanggo nggawe piranti kurang daya. Pungkasan, ot-ble-dmp sample aplikasi nduduhake carane mbangun aplikasi multiprotocol dinamis nggunakake OpenThread lan Silicon Labs Bluetooth tumpukan. Deleng QSG170: OpenThread Quick-Start Guide kanggo informasi luwih lengkap babagan nggarap mantanampaplikasi ing Simplicity Studio 5.
Langkah Sabanjure
- Silicon Labs OpenThread SDK kalebu tumpukan jaringan OpenThread certified lan sample aplikasi sing nduduhake jaringan dhasar lan prilaku aplikasi. Pelanggan dianjurake kanggo nggunakake kalebu sample aplikasi kanggo gain menowo karo Utas ing umum lan penawaran Silicon Labs ing tartamtu. Saben aplikasi nuduhake carane piranti mbentuk lan nggabungake jaringan, uga carane pesen dikirim lan ditampa. Aplikasi kasedhiya kanggo digunakake sawise mbukak Simplicity Studio 5 lan Silicon Labs OpenThread SDK. Simplicity Studio 5 kalebu dhukungan kanggo nggawe aplikasi (Project Configurator) lan dekoding jaringan lan pesen lapisan aplikasi (Network Analyzer) ing Thread sing menehi wawasan tambahan babagan operasi jaringan Thread. Kanggo informasi luwih lengkap, deleng QSG170: OpenThread Quick-Start Guide.
- Kanggo informasi luwih lengkap babagan OpenThread Border Router ndeleng AN1256: Nggunakake Silicon Labs RCP karo OpenThread Border Rout-er. Kanggo informasi luwih lengkap babagan ngembangaken Utas 1.3.0 sample aplikasi ndeleng AN1372: Konfigurasi OpenThread Aplikasi kanggo Utas 1.3.
Penafian
- Silicon Labs arep menehi dokumentasi paling anyar, akurat, lan jero kanggo kabeh periferal lan modul sing kasedhiya kanggo para pelaksana sistem lan piranti lunak sing nggunakake utawa arep nggunakake produk Silicon Labs. Data karakterisasi, modul lan peripheral sing kasedhiya, ukuran memori lan alamat memori nuduhake saben piranti tartamtu, lan paramèter "Khas" sing kasedhiya bisa beda-beda ing macem-macem aplikasi. Aplikasi exampsing diterangake ing kene mung kanggo ilustrasi. Silicon Labs nduweni hak kanggo nggawe owahan tanpa kabar luwih lengkap babagan informasi produk, spesifikasi, lan katrangan ing kene, lan ora menehi jaminan babagan akurasi utawa kelengkapan informasi sing kalebu. Tanpa kabar sadurunge, Silicon Labs bisa nganyari perangkat kukuh produk sajrone proses manufaktur amarga alasan keamanan utawa linuwih. Owah-owahan kasebut ora bakal ngowahi spesifikasi utawa kinerja produk. Silicon Labs ora duwe tanggung jawab kanggo akibat saka panggunaan informasi sing diwenehake ing dokumen iki. Dokumen iki ora nyatakake utawa kanthi tegas menehi lisensi kanggo ngrancang utawa nggawe sirkuit terpadu. Produk kasebut ora dirancang utawa diwenehi wewenang kanggo digunakake ing piranti FDA Kelas III, aplikasi sing dibutuhake persetujuan premarket FDA utawa Sistem Dhukungan Urip tanpa idin tinulis khusus saka
- Silicon Labs. "Sistem Dhukungan Urip" yaiku produk utawa sistem sing dimaksudake kanggo ndhukung utawa nylametake urip lan/utawa kesehatan, sing, yen gagal, bisa uga bisa nyebabake ciloko utawa pati pribadi sing signifikan. Produk Silicon Labs ora dirancang utawa sah kanggo aplikasi militer. Produk Silicon Labs ora bakal digunakake ing gaman pemusnah massal kalebu (nanging ora winates ing) senjata nuklir, biologi utawa kimia, utawa misil sing bisa ngirim senjata kasebut. Silicon Labs nolak kabeh jaminan sing nyata lan diwenehake lan ora tanggung jawab utawa tanggung jawab kanggo ciloko utawa kerusakan sing ana gandhengane karo panggunaan produk Silicon Labs ing aplikasi sing ora sah kasebut. Cathetan: Isi iki bisa uga ngemot terminologi nyerang sing saiki wis lungse. Silicon Labs ngganti istilah kasebut nganggo basa inklusif yen bisa. Kanggo informasi luwih lengkap, bukak www.silabs.com/about-us/inclusive-lexicon-project
Informasi merek dagang
- Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® lan logo Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo lan kombinasi kasebut , "mikrokontroler paling ramah energi ing donya", Redpine Signals®, WiSeConnect , n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress® , Zentri, logo Zentri lan Zentri DMS, Z-Wave®, lan liya-liyane iku merek dagang utawa merek dagang kadhaptar saka
- Silicon Labs. ARM, CORTEX, Cortex-M3 lan THUMB iku merek dagang utawa merek dagang kadhaptar saka ARM Holdings. Keil minangka merek dagang kadhaptar saka ARM Limited. Wi-Fi minangka merek dagang kadhaptar saka
- Wi-Fi Alliance. Kabeh produk utawa jeneng merek liyane sing kasebut ing kene minangka merek dagang saka sing duwe.
- Silicon Laboratories Inc.. 400 West Cesar Chavez Austin, TX 78701 USA
- www.silabs.com
Dokumen / Sumber Daya
![]() |
SILICON LABS UG103.11 Piranti Lunak Dasar Utas [pdf] Pandhuan pangguna UG103.11 Perangkat Lunak Dasar Utas, UG103.11, Perangkat Lunak Dasar Utas, Perangkat Lunak Dasar, Perangkat Lunak |