SILICON-logo

SILICON LABS UG103.11 Polokalama Fa'avae Fa'asologa

SILICON-LABS-UG103-11-Thread-Fundamentals-Software-product-image

Fa'amatalaga:

  • Igoa Oloa: Thread Fundamentals
  • Tufuga: Silicon Labs
  • Polokalama: filo
  • Fa'aliliuga: Rev. 1.6
  • Feso'ota'iga Fa'akomepiuta uaealesi: Feso'ota'iga Mesh
  • Tulaga Lagolago: IEEE, IETF

Fa'amatalaga o oloa

Thread Fundamentals ose feso'ota'iga feso'ota'iga mata'utia uaealesi na atia'e e Silicon Labs. E lagolagoina tuatusi IPv6, fesoʻotaʻiga taugofie i isi fesoʻotaʻiga IP, ma e faʻamalieina mo le maualalo o le mana, faʻaogaina maa. O le protocol ua mamanuina mo Fesoʻotaʻi Fale ma pisinisi faʻapisinisi e manaʻomia ai fesoʻotaʻiga faʻavae IP.

Fa'atonuga Fa'aaogā

  1. Fa'atomuaga i Fa'avae Fa'avae:
    O le filo ose feso'ota'iga feso'ota'iga mata'utia, uaealesi ua fausia i luga ole tulaga IEEE ma IETF o iai. E mafai ai ona feso'ota'i masini-i-masini i Feso'ota'i Fale ma talosaga fa'apisinisi.
  2. OpenThread Fa'atinoga:
    OpenThread, o se fa'atinoga feavea'i o le Thread protocol, e ofoina atu le fa'atuatuaina, malupuipuia, ma le maualalo le malosi o feso'ota'iga uaea-i-masini mo fa'aoga fale ma pisinisi. Silicon Labs o loʻo tuʻuina atu se faʻasalalauga faʻavae OpenThread e faʻatulagaina e galulue ai ma a latou meafaigaluega, e maua ile GitHub ma o se vaega ole Simplicity Studio 5 SDK.
  3. Fa'aui i le vaega o filo:
    O le auai i le Thread Group e maua ai le avanoa i le fa'amaoniaina o oloa ma fa'alauiloa le fa'aogaina o masini e mafai ona fa'aogaina le Thread. O fa'aliliuga fa'asolo ole Thread Specification ua fa'asalalau fa'atasi ma polokalame fa'amaonia ile 2022.

FAQ:

  • Q: E fa'afefea ona ou siiina mai le Fa'amatalaga Fa'amatalaga fou?
    A: Le Fa'amatalaga Fa'amatalaga lata mai e mafai ona la'u mai e ala i le tu'uina atu o se talosaga i luga o le Vaega Fa'asologa webnofoaga i https://www.threadgroup.org/ThreadSpec.
  • Q: O le a le advan aututage o le faʻaaogaina o filo i masini IoT?
    A: O lo'o tu'uina atu e le filo se fa'amautu, fa'alava ole feso'ota'iga feso'ota'iga e lagolagoina le fa'aogaina o le eletise maualalo ma feso'ota'iga masini-i-masini, fa'ateleina fua faatatau o le vaetamaina ma le taliaina e tagata fa'aoga mo masini IoT.

UG103.11: Fa'avae o filo

  • O lenei pepa o loʻo aofia ai se faʻamatalaga puupuu i le tulaʻi mai o
  • Thread, e maua ai se tekinolosi ua mae'aview, ma fa'amatalaina nisi o vaega taua o le filo e mafaufau i ai pe a fa'atinoina se fofo o filo.
  • Silicon Labs 'Fundamentals series e aofia ai mataupu e tatau ona malamalama i ai pule o poloketi, tagata faʻapipiʻi talosaga, ma tagata atiaʻe aʻo leʻi amata galue i luga o se faʻaogaina o fesoʻotaʻiga fofo e faʻaaoga ai.
  • Silicon Labs meataalo, upega feso'ota'iga e pei ole EmberZNet PRO po'o Silicon Labs Bluetooth®, ma mea faigaluega fa'apitoa. E mafai ona fa'aoga pepa e fai ma nofoaga amata mo so'o se tasi e mana'omia se folasaga i le atina'eina o talosaga feso'ota'iga feso'ota'iga, po'o ai fo'i e fou i le si'osi'omaga atina'e a Silicon Labs.

MANATU AUTU

  • Fa'ailoaina le filo ma tu'uina atu ai se fa'atekonolosi i lugaview.
  • Fa'amatala nisi o elemene autu o le Thread, e aofia ai lona IP stack, topology network, taʻavale ma fesoʻotaʻiga fesoʻotaʻiga, auai i se fesoʻotaʻiga, pulega, faʻamaumauga faifai pea, saogalemu, alalaupapa tuaoi, faʻatonuina o masini, ma le faʻaogaina o talosaga.
  • O lo'o iai fa'afouga mo le Thread Specification 1.3.0.
  • E aofia ai isi laasaga mo le galulue faatasi ma le Silicon Labs OpenThread ofo.

Folasaga

  1. Silicon Labs ma le Initaneti o Mea
    • Initaneti Protocol version 4 (IPv4) na faʻamatalaina i le 1981 i le RFC 791, DARPA Internet Program Protocol Specification. ("RFC" o loʻo faʻatusa mo le "Talosaga mo Faʻamatalaga.") Faʻaaogaina le 32-bit (4-byte) tuatusi, IPv4 na tuʻuina atu 232 tuatusi tulaga ese mo masini i luga o le initaneti, o le aofaʻi e tusa ma le 4.3 piliona tuatusi. Ae ui i lea, ona o le numera o tagata faʻaoga ma masini na faʻatupulaia faʻateleina, na manino lava o le numera o tuatusi IPv4 o le a vaivai ma e manaʻomia se faʻamatalaga fou o le IP. O le mea lea na tupu ai le IPv6 i le 1990s ma lona faʻamoemoe e sui le IPv4. Faatasi ai ma le 128-bit (16-byte) tuatusi, IPv6 faʻatagaina mo 2128 tuatusi, sili atu nai lo 7.9 × 1028 tuatusi nai lo IPv4 (http://en.wikipedia.org/wiki/IPv6).
    • O le luʻitau mo kamupani i totonu o pisinisi faʻapipiʻiina e pei o Silicon Labs o le faʻatalanoaina lea o lenei tekinolosi femalagaiga ma sili atu le taua o manaʻoga o tagata faʻatau aʻo tatou agai atu i se lalolagi fesoʻotaʻi o masini i totonu o le fale ma pisinisi avanoa, o le mea e masani ona taʻua-mumu i le. le Initaneti o Mea (IoT). I se tulaga maualuga o sini a IoT mo Silicon Labs o le:
    • Fa'afeso'ota'i masini uma i totonu o le fale ma avanoa fa'apisinisi ma feso'ota'iga sili ona lelei, pe fa'atasi ma le Zigbee PRO, Thread, Blue-nifo, po'o isi tulaga fa'alauiloa.
    • Fa'aaoga le poto fa'apitoa a le kamupani i microcontrollers fa'alelei malosi.
    • Fa'aleleia meataalo fa'a-maualalo, fa'afefiloi fa'ailoga.
    • Tuuina atu fesoʻotaʻiga taugofie ile Ethernet ma masini Wi-Fi.
    • Fa'ataga auaunaga i ao ma feso'ota'iga i smartphones ma tablets e fa'alauiloa ai le fa'afaigofieina o le fa'aoga ma se masani fa'aoga masani mo tagata fa'atau.
      O le ausiaina o nei sini uma o le a faʻateleina ai fua faatatau vaetamaina ma le taliaina e tagata faʻaoga mo masini IoT.
  2. Vaega o filo
    • Vaega o filo (https://www.threadgroup.org/) na faʻalauiloaina ia Iulai 15, 2014. Silicon Labs o se kamupani faʻavae faʻatasi ma isi kamupani e ono. Thread Group ose vaega a'oa'oga i maketi e ofoina atu tusipasi o oloa ma fa'alauiloa le fa'aogaina ole Thread-enabled de-vice-to-device (D2D) ma masini-i-masini (M2M) oloa. O lo'o tatala le avea ma sui auai i le Thread Group.
    • Thread Specification 1.1 e mafai ona sii mai pe a uma ona tuʻuina atu se talosaga iinei: https://www.threadgroup.org/ThreadSpec. O fa'asologa fa'asolo o le Thread Specification, 1.2 ma le 1.3.0, ua fa'asalalauina fo'i ma polokalame fa'amaonia i le 2022. O fa'amatalaga lata mai 1.4-draft Thread e na'o tagata o le Thread e avanoa.
  3. O le a le filo?
    O le filo ose faiga fa'akomepiuta saogalemu ma uaealesi. O le fa'aputuga o filo o se tulaga tatala lea e fausia i luga o se fa'aputuga o fa'atonuga mo Inisinia Fa'aeletise ma Fa'aeletonika (IEEE) ma Initaneti Fa'ainisinia Task Force (IETF), nai lo se tulaga fou fou (silasila i le ata o lo'o i lalo).SILICON-LABS-UG103-11-Fundamentals-Software- (1)
  4. Uiga lautele o filo
    • E lagolagoina e le Thread stack tuatusi IPv6 ma tu'uina atu feso'ota'iga taugofie i isi feso'ota'iga IP ma e fa'amalieina mo le fa'aogaina o le eletise maualalo / pa'a, ma feso'ota'iga e leai se masini-i-masini. O le fa'aputuga o filo ua mamanuina fa'apitoa mo Feso'ota'i Fale ma fa'atauga fa'apisinisi lea e mana'omia ai feso'ota'iga fa'avae IP ma e mafai ona fa'aogaina le tele o fa'aoga fa'apipi'i i luga o le faaputuga.
    • O uiga masani ia o le faaputuga filo:
    • Fa'apipi'i feso'ota'iga faigofie, amata, ma le fa'agaioiga: E lagolagoina e le fa'aputuga filo le tele o fa'aputuga feso'otaiga. E faigofie le faʻapipiʻiina e faʻaaoga ai se telefonipoto, papalama, poʻo se komepiuta. O lo'o fa'aogaina tulafono fa'apipi'i oloa e fa'amautinoa ai na'o masini fa'atagaina e mafai ona fa'atasi i le feso'otaiga. O fa'atonuga faigofie mo le fa'atupuina ma le tu'ufa'atasia o feso'ota'iga e fa'ataga ai faiga e fa'atulaga e le tagata lava ia ma fa'asa'o fa'afitauli tau auala pe a tupu.
    • Saogalemu: E le fa'atasi masini i le feso'ota'iga se'i vagana ua fa'atagaina ma o feso'ota'iga uma e fa'ailoga ma malupuipuia. O lo'o tu'uina atu le saogalemu i luga ole laiga o feso'ota'iga ma e mafai ona i ai ile vaega ole talosaga. O feso'ota'iga Thread uma o lo'o fa'ailogaina i le fa'aogaina o se polokalame fa'amaonia o le atamai ma le Advanced Encryption Standard (AES). O le saogalemu o loʻo faʻaaogaina i fesoʻotaʻiga o Thread e sili atu le malosi nai lo isi tulaga faʻaogaina uaealesi na iloiloina e le Thread Group.
    • Laiti ma lapopo'a feso'ota'iga ile fale: 'O feso'otaiga ile fale e eseese mai le tele i le fiaselau o masini. O le upega o fesoʻotaʻiga ua mamanuina e faʻamalieina ai le faʻaogaina o fesoʻotaʻiga e faʻavae i luga o le faʻaoga faʻamoemoeina.
    • Feso'ota'iga fa'apisinisi tetele: Mo fa'apipi'i fa'apisinisi tetele, e le lava se feso'ota'iga filo se tasi e aofia uma ai fa'aoga, faiga ma feso'ota'iga mana'oga. O le faʻataʻitaʻiga o le Thread Domain e faʻatagaina ai le faʻaogaina mo le 10,000s o masini Thread i se faʻapipiʻiina e tasi, e faʻaaoga ai le tuʻufaʻatasia o fesoʻotaʻiga fesoʻotaʻiga eseese (Thread, Ethernet, Wi-fi, ma isi).
    • Su'esu'eina au'aunaga e lua ma feso'ota'iga: Telecast ma fa'asalalauga e le lelei i luga o feso'otaiga vavave uaealesi. Mo feso'ota'iga i fafo-mesh, Thread e tu'uina atu se resitala o auaunaga lea e mafai ai e masini ona resitala o latou i ai ma auaunaga, ma e mafai e tagata fa'atau ona fa'aoga fesili fa'atasi e su'e ai auaunaga resitalaina.
    • Avanoa: O masini masani e maua ai le tele o avanoa e ufiufi ai se fale masani. Maua avanoa ma le mana amplifiers fa'alautele le lautele lautele. O lo'o fa'aogaina le alaleo fa'asalalau fa'asalalau ile Physical Layer (PHY) ina ia sili atu ona puipuia mai fa'alavelave. Mo fa'apipi'i fa'apisinisi, o le fa'ata'ita'iga o le Thread Domain e mafai ai ona feso'ota'i le tele o feso'ota'iga i le isi i luga o le ivi tua, ma fa'alautele ai le avanoa e ufiufi ai le tele o feso'ota'iga mata.
    • Leai se mea e tasi o le toilalo: O le Thread stack ua mamanuina e tuʻuina atu ai le saogalemu ma le faʻatuatuaina gaioiga e tusa lava pe le manuia poʻo le leiloa o masini taʻitasi. O masini filo e mafai fo'i ona fa'aogaina feso'ota'iga fa'avae IPv6 e pei ole Wi-Fi ma Ethernet ile topology e fa'aitiitia ai le avanoa o le tele o vaega ole Thread. I lenei auala, e mafai ona latou faʻaogaina le maualuga o le gaosiga, gafatia auala, ma le faʻaogaina o na fesoʻotaʻiga tetele, aʻo lagolagoina pea masini maualalo.
    • Malosi maualalo: E feso'ota'i lelei masini e avatu ai se poto masani fa'aoga fa'alelei ma tausaga o fa'amoemoeina le ola i lalo o tulaga masani o ma'a. E masani ona fa'aogaina masini mo ni nai tausaga i luga o ma'a ituaiga AA e fa'aaoga ai ta'amilosaga tiute talafeagai.
    • Tau-lelei: O chipsets fetaui ma faʻapipiʻi polokalama mai le tele o tagata faʻatau e faʻatauina mo le faʻapipiʻiina tele ma fuafuaina mai le eleele i luga ina ia maua ai le maualalo o le eletise.
  5.  OpenThread
    • OpenThread fa'amatu'u mai e Google o se fa'atinoga tatala-puna ole Thread®. Ua tatala e Google le OpenThread e fa'aogaina ai le upega tafailagi o lo'o fa'aogaina i Google Nest oloa ia sili atu ona avanoa mo tagata atia'e, ina ia fa'avavevave le atina'eina o oloa mo fale feso'ota'i ma fale fa'apisinisi.
    • Fa'atasi ai ma se va'aiga vaapiapi fa'avae fa'a'ese'esega ma se la'ititi la'ititi e manatua ai, OpenThread e matua feavea'i. E lagolagoina uma mamanu-on-chip (SoC) ma le leitio co-processor (RCP) mamanu.
    • O le OpenThread o loʻo faʻamatalaina ai le IPv6 faʻalagolago, malupuipuia, ma le maualalo le malosi o fesoʻotaʻiga masini-i-masini fesoʻotaʻiga mo faʻaoga fale ma pisinisi. O lo'o fa'atinoina vaega uma o lo'o fa'amatalaina i le Thread Specification 1.1.1, Thread Specification 1.2, Thread Specification 1.3.0, ma le Draft Thread Specification 1.4 (e pei o le tatalaina o lenei pepa).
    • Silicon Labs ua faʻatinoina se faʻasalalauga faʻavae OpenThread e faʻatulagaina e galulue ai ma meafaigaluega a Silicon Labs. O loʻo maua lenei faʻasalalauga ile GitHub ma faʻapea foʻi ma se pusa faʻapipiʻi polokalama (SDK) faʻapipiʻiina ma le Simplicity Studio 5. O le SDK o se faʻataʻitaʻiga faʻataʻitaʻiga atoatoa o le punaoa Gi-tHub. E lagolagoina le lautele lautele o meafaigaluega nai lo le GitHub version, ma e aofia ai faʻamaumauga ma exampe le maua talosaga ile GitHub.

Fa'atekonolosi filoview

  1. IEEE 802.15.4
    • O le faʻamatalaga IEEE 802.15.4-2006 o se faʻataʻitaʻiga mo fesoʻotaʻiga uaealesi e faʻamatalaina ai le uaealesi Medium Access Control (MAC) ma le Physical (PHY) layers o loʻo galue ile 250 kbps i le 2.4 GHz band, faʻatasi ai ma se faʻafanua auala i subGHz bands (IEEE 802.15.4. 2006-802.15.4 Fa'amatalaga). Fuafuaina ma le mana maualalo i le mafaufau, XNUMX e talafeagai mo talosaga e masani ona aofia ai se numera tele o nodes.
    • O le 802.15.4 MAC layer o loʻo faʻaaogaina mo le faʻatautaia o feʻau autu ma le faʻatonutonuina o le faʻamaʻi. O lenei vaega MAC e aofia ai le Carrier Sense Multiple Access (CSMA) masini mo masini e faʻalogo ai mo se auala manino, faʻapea foʻi ma se fesoʻotaʻiga fesoʻotaʻiga e faʻatautaia le toe faʻataʻitaʻiina ma le faʻaalia o feʻau mo fesoʻotaʻiga faʻalagolago i le va o masini vavalalata. MAC layer encryption o loʻo faʻaogaina i luga o feʻau e faʻavae i luga o ki faʻavae-ma faʻapipiʻiina e le maualuga maualuga o le faʻapipiʻi polokalama. O lo'o fa'atūina e le 'upega feso'ota'iga i luga o nei faiga fa'avae e tu'uina atu ai feso'ota'iga fa'alagolago i le pito i le pito i totonu ole feso'ota'iga.
    • Amata i le Thread Specification 1.2, e tele ni fa'ata'ita'iga mai le IEEE 802.15.4-2015 fa'atonuga ua fa'atinoina ina ia fa'amalosia atili ai feso'ota'iga o le Thread, talileleia ma fa'alautele:
    • Fa'asiliina le Fa'avaa o lo'o Faatali: Fa'aleleia le ola maa ma le tali atu o se masini moe moe (SED), e ala i le fa'aitiitia o le numera o fe'au e mafai e le SED ona lafo i luga o le ea. Soʻo se faʻamatalaga faʻamatalaga e sau mai se SED (e le naʻo faʻamatalaga talosaga) e mafai ona faʻaalia ma le i ai o faʻamatalaga o loʻo faʻatali.
    • Fa'aleleia Keepalive: Fa'aiti'itia le aofa'i o feoaiga e mana'omia e fa'amautu ai se feso'ota'iga i le va o le SED ma se matua e ala i le fa'aogaina o so'o se fe'au fa'amatalaga e pei o se fa'asalalauga feso'ota'iga keepalive.
    • Coordinated Sampta'ita'ia Fa'alogo (CSL): O lenei IEEE 802.15.4-2015 Fa'amatalaga Fa'amatalaga e mafai ai ona sili atu le fa'amaopoopoina i le va o se SED ma se matua e ala i le fa'atulagaina o taimi fa'asalalau fa'atasi/maua e aunoa ma ni fa'amatalaga fa'a-taimi. Ole mea lea e mafai ai e masini maualalo le malosi e maualalo le feso'ota'iga ma se feso'otaiga e maualalo le avanoa e feto'ai ai fe'au.
    • Fa'aleleia ACK Su'esu'ega: O lenei IEEE 802.15.4-2015 Fa'amatalaga Fa'amatalaga e mafai ai e se tagata e amataina le fa'atonuina o fesili fa'atatau o feso'ota'iga a'o fa'asaoina le malosi e ala i le toe fa'aaogaina o fa'asologa masani o fefa'ataua'iga nai lo fe'au su'esu'e eseese.
  2. Fausiaina o Feso'ota'iga
    1. Fale Fa'ata'ita'i
      E fesoʻotaʻi tagata faʻaoga ma se fesoʻotaʻiga Thread nofomau mai a latou lava masini (smartphone, tablet, poʻo le komepiuta) e ala i le Wi-Fi i luga ole latou Home Area Network (HAN) poʻo le faʻaogaina o se faʻaoga faʻavae. O le ata o lo'o i lalo o lo'o fa'aalia ai ituaiga masini autu i le fausaga o feso'ota'iga Thread.SILICON-LABS-UG103-11-Fundamentals-Software- (2)

Ata 2.1. Fausiaina o Feso'ota'iga
O ituaiga masini nei o lo'o aofia i totonu o se upega tafa'ilagi, amata mai le feso'ota'iga Wi-Fi:

  • E tu'uina atu e le Border Routers le feso'ota'iga mai le 802.15.4 feso'otaiga i feso'ota'iga lata ane i luga o isi laulau fa'aletino (Wi-Fi, Ethernet, ma isi). E tu'uina atu auaunaga mo masini i totonu ole feso'ota'iga 802.15.4, e aofia ai 'au'aunaga fa'aala ma su'esu'ega au'aunaga mo fa'agaioiga i luga ole laiga. Atonu e tasi pe sili atu Ulaula tuaoi i totonu o se upega o filo.
  • O se Ta'ita'i, i le vaeluaga o feso'ota'iga Thread, na te fa'afoeina se fa'amaumauga o ID ua tu'uina atu i le alalaupapa ma talia talosaga mai masini fa'ai'uga (REEDs) e agava'a i le alalaupapa e avea ma ta'avale. E filifili e le Ta'ita'i po'o fea e tatau ona avea ma 'auala, ma o le Ta'ita'i, e pei fo'i o 'auala uma i totonu o se upega feso'ota'iga, e mafai fo'i ona iai ni tamaiti e fa'au'u masini. E tofia ma pulea e le Ta'ita'i tuatusi o le router e fa'aaoga ai le CoAP (Constrained Appli-cation Protocol). Ae ui i lea, o faʻamatalaga uma o loʻo i totonu o le Taʻitaʻi o loʻo i ai i isi Thread Routers. O lea la, afai e le manuia le Ta'ita'i pe leiloa le feso'ota'iga ma le Thread network, e filifilia le isi Thread Router, ma avea ma Ta'ita'i e aunoa ma se fa'alavelave fa'aoga.
  • Thread Routers e tu'uina atu auaunaga fa'aalaala i masini feso'ota'iga. O lo'o tu'uina atu fo'i e Thread Routers 'au'aunaga tu'ufa'atasi ma le saogalemu mo masini o lo'o taumafai e fa'atasi i le feso'ota'iga. Thread Routers e le fuafuaina e momoe ma e mafai ona faʻaititia a latou galuega ma avea ma REEDs.
  • REEDs e mafai ona avea ma se Fa'alava Fa'aigoa po'o se Ta'ita'i, ae e le o se Fa'auala Tuaoi e iai mea fa'apitoa, e pei o le tele o feso'ota'iga. Ona o le topology o fesoʻotaʻiga poʻo isi tulaga, e le faʻaaogaina e REEDs e avea ma alalaupapa. E le fa'asalalauina e REED ni fe'au pe tu'uina atu le tu'ufa'atasia po'o le puipuiga mo isi masini i totonu ole feso'ota'iga. Ole feso'ota'iga e fa'atautaia ma fa'alauiloa masini e agava'a ai le router i le au ta'avale pe a mana'omia, e aunoa ma se fegalegaleaiga a tagata fa'aoga.
  • O masini fa'ai'u e le'o agava'a i le alalaupapa e mafai ona fai ma FED (masini fa'ai'uga atoa) po'o MEDs (masini pito la'ititi). E le mana'omia e MED ona fa'amaopoopo fa'atasi ma o latou matua e feso'ota'i ai.
  • O masini fa'ai'uga moe (SEDs) e feso'ota'i na'o latou matua o le Thread Router ma e le mafai ona tu'uina atu fe'au mo isi masini.
  • Synchronized Sleepy End Devices (SSEDs) o se vasega o Sleepy End Devices o lo'o fa'aogaina le CSL mai le IEEE 802.15.4-2015 e fa'amautu ai se fa'asologa fa'atasi ma se matua, aloese mai le fa'aogaina o fa'amaumauga masani.

Fa'ailoga Fa'apisinisi
O le fa'ata'ita'iga Thread Commercial e fa'aaogaina ituaiga masini autu mo se feso'ota'iga nofomau ma fa'aopoopoina manatu fou. E feso'ota'i tagata fa'aoga ma se feso'ota'iga fa'apisinisi e ala i masini (telefoni, tablet, po'o le komepiuta) e ala i le Wi-Fi po'o le latou feso'ota'iga atina'e. O le ata o lo'o i lalo o lo'o fa'aalia ai se topology o feso'otaiga faapisinisi.SILICON-LABS-UG103-11-Fundamentals-Software- (3)

Ata 2.2. Fesootaiga Faapisinisi Topology

O manatu e:

  • O le fa'ata'ita'iga o le Thread Domain e lagolagoina le tu'ufa'atasiga lelei o le tele o Feso'ota'iga Fa'asolo fa'apea fo'i feso'ota'iga e leai ni filo i feso'ota'iga IPv6. O le aoga autu o le Thread Domain o masini e mafai ona faʻafesoʻotaʻi e tuʻufaʻatasia i soʻo se Thread Net-work o loʻo avanoa ma se Thread Domain masani, lea e faʻaitiitia ai le manaʻoga mo le faʻatulagaina o fesoʻotaiga tusi lesona poʻo le toe faʻaleleia o tusi lesona pe a fuaina le tele o fesoʻotaiga poʻo le tele o faʻamaumauga. luga.
  • Backbone Border Routers (BBRs) o se vasega o Border Router i le avanoa faapisinisi lea e faafaigofieina ai le Thread Domain synchronization o le tele o vaega o fesoʻotaiga ma faʻatagaina le tele o le tele o faʻasalalauga faʻasalalau i totonu ma fafo atu o mata taʻitasi i totonu ole Thread Do-main. O se feso'ota'iga o filo o se vaega o se vaega tele e tatau ona i ai le itiiti ifo ma le tasi le "Primary" BBR ma e mafai ona tele "Secondary" BBRs mo le fa'aletonu-saogalemu toe fa'aaoga. O le BBR e fesoʻotaʻi ma le tasi ma le isi i luga o se ivi tua e faʻafesoʻotaʻi uma fesoʻotaʻiga Thread.
  • O le Backbone Link ose feso'ota'iga IPv6 e le'o filo lea e feso'ota'i ai le BBR e fa'aoga ai se fa'aoga fafo e fa'aoga e fa'atino ai le Thread Backbone Link Protocol (TBLP) e fa'atasi ma isi BBRs.
  • O Mea Fa'akomepiuta i totonu o se fa'atinoga fa'apisinisi o lo'o fa'atulagaina e fa'aoga ai le Thread Domains ma Domain Unique Addresses (DUAs). O le DUA a se masini e le suia lava i lona olaga atoa o le avea ma se vaega o le Thread domain. E fa'afaigofie ai le femalaga'iga i feso'ota'iga Thread 'ese'ese i se vaega e tasi ma fa'amautinoaina o BBR ta'itasi e fa'afaigofie le ta'avale i le tele o feso'ota'iga Thread.

O nei manatu o loʻo faʻaalia i le ata o loʻo i lalo: SILICON-LABS-UG103-11-Fundamentals-Software- (4)

Ata 2.3. Fa'ata'ita'iga Fa'aa'oa'oga o filo
Leai se itu e tasi o le toilalo

  • O le fa'aputuga o filo ua mamanuina ina ia leai se mea e tasi o le toilalo. E ui o loʻo i ai le tele o masini i totonu o le faiga e faʻatino ai galuega faʻapitoa, ua mamanuina le filo ina ia mafai ona suia e aunoa ma le aʻafiaina o le faʻaauau pea o le fesoʻotaʻiga poʻo masini. Mo exampLe, o se masini pito moe e manaʻomia ai se matua mo fesoʻotaʻiga, o lea o lenei matua e fai ma sui o se tasi o le toilalo mo ana fesoʻotaʻiga. Ae ui i lea, e mafai e le masini moe moe ona filifili se isi matua pe a le avanoa lona matua. O lenei suiga e le tatau ona iloa e le tagata faʻaoga.
    E ui o le faiga ua mamanuina mo le leai o se mea e tasi o le toilalo, i lalo o nisi topologies o le ai ai masini taʻitoʻatasi e leai ni mea e mafai ai. Mo example, i se faiga ma se tuaoi e tasi
  • Router, afai e leiloa le malosiaga o le Router Border, e leai se auala e sui ai i se isi Router Border. I lenei fa'aaliga, e tatau ona faia se toe fetuutuunaiga o le Alalaupapa tuaoi.
  • Amata i le Thread Specification 1.3.0, Border Routers e fa'asoa se feso'ota'iga tetele e mafai ona faafaigofie ai le leai o se tasi itu o le toilalo i se isi ala (e pei o le Wi-Fi poʻo le Ethernet) e ala i le faʻaaogaina o se filo
  • Leitio Encapsulation Link (TREL). Fa'atasi ai ma lenei fa'aaliga, e fa'aitiitia ai le avanoa o vaeluaga o filo e fai i so'otaga.

IP Stack Fundamentals

  1. Tulaga
    • O masini i totonu o le Thread stack e lagolagoina le IPv6 addressing architecture e pei ona faʻamalamalamaina i le RFC 4291 (https://tools.ietf.org/html/rfc4291: IP Version 6 Addressing Architecture). E lagolagoina e masini se Tulaga Tulaga
    • Nofoaga Fa'alotoifale (ULA), o le Domain Unique Address (DUA) i le Thread domain model, ma le tasi pe sili atu Global Unicast Address (GUA) e fa'atatau i a latou punaoa avanoa.
    • O vaega maualuga o se tuatusi IPv6 e faʻamaonia ai le fesoʻotaʻiga ae o isi e faʻamaoti tuatusi patino i totonu o lena fesoʻotaʻiga. O le mea lea, o ad-dresses uma i le tasi fesoʻotaʻiga e tutusa muamua N bits. O na muamua
    • N bits ua taʻua o le "prefix". O le "/64" o loʻo faʻaalia ai o le tuatusi lea e iai le 64-bit prefix. O le masini e amata ai le feso'ota'iga e pikiina se prefix /64 ona fa'aoga lea i le feso'otaiga. O le prefix o se ULA (https://tools.ietf.org/html/rfc4193: Tulaga Tulaga Tulaga IPv6 Fa'apitonu'u). Ole feso'ota'iga e mafai fo'i ona iai se tasi po'o le sili atu fo'i (s) Border Router e mafai pe leai se /64 e mafai ona fa'aaoga e fa'atupu ai se ULA po'o le GUA. O le masini i totonu o le upega tafailagi e faʻaaogaina lona tuatusi EUI-64 (64-bit Extended Unique Identifier) ​​e maua ai lona faʻamatalaga faʻamatalaga e pei ona faʻamatalaina i le Vaega 6 o le RFC 4944 (https://tools.ietf.org/html/rfc4944: Fa'aliliuina o Pa'u IPv6 i luga ole IEEE 802.15.4 Feso'ota'iga ). O le a lagolagoina e le masini se fesoʻotaʻiga tuatusi IPv6 faʻapitonuʻu faʻapipiʻiina mai le EUI-64 o le node e fai ma faʻamatalaga faʻamatalaga ma le fesoʻotaʻiga lauiloa i le lotoifale FE80:: 0/64 e pei ona faʻamatalaina i le RFC 4862 (https://tools.ietf.org/html/rfc4862: IPv6 Tulaga Fa'asinotonu Fa'atonu) ma le RFC 4944.
    • E lagolagoina fo'i e masini tuatusi fa'asalalau fa'asalalau talafeagai. E aofia ai le feso'ota'iga fa'alotoifale fa'asalalau fa'asolo uma node, feso'ota'i fa'apitonu'u fa'asalalau fa'asalalau uma alaala, fa'asalalauga fa'asalalau fa'alotoifale soli-cited, ma le fa'asalalauga fa'alotoifale. Faatasi ai ma le i ai o se alalaupapa tuaoi pito i tua i se faʻataʻitaʻiga, e mafai foʻi e masini ona lagolagoina tuatusi faʻasalalauga maualuga pe a latou lesitala mo latou.
    • O masini ta'itasi e fa'afeso'ota'i le feso'ota'iga e tu'uina atu i ai se tuatusi pu'upu'u 2-byte e tusa ai ma le fa'amatalaga IEEE 802.15.4-2006. Mo tagata ta'avale, o lenei ad-dress e tu'uina atu i le fa'aaogaina o pito maualuga i le tuatusi fanua.
    • Ona tu'uina atu lea i tamaiti se tuatusi pupuu e fa'aaoga ai upu maualuluga a matua ma pito maualalo talafeagai mo latou tuatusi. Ole mea lea e mafai ai e so'o se isi masini i totonu ole feso'ota'iga ona malamalama i le nofoaga ole ta'avale a le tamaititi e ala i le fa'aogaina o vaega maualuluga o lona tuatusi tuatusi.
  2. 6LoWPAN
    • 6LoWPAN o loʻo tu mo le "IPv6 Over Low Power Wireless Personal Networks." O le sini autu a le 6LoWPAN o le fa'asalalauina ma le mauaina o pusa IPv6 i luga o feso'ota'iga 802.15.4. I le faia o lea mea e tatau ona faʻaogaina mo le 802.15.4 maualuga le tele o le faʻavaa na lafoina i luga o le ea. I fesoʻotaʻiga Ethernet, o se afifi e iai le tele o le IPv6 Maximum Transmission Unit (MTU) (1280 bytes) e mafai ona faigofie ona tuʻuina atu o se faʻavaa tasi i luga o le soʻotaga. I le tulaga o le 802.15.4, o le 6LoWPAN o loʻo galue o se fetuutuunaiga i le va o le IPv6 networking layer ma le 802.15.4 link layer. E foia ai le mataupu o le felauaiga o se IPv6
    • MTU e ala i le vaevaeina o le IPv6 pepa i le tagata e auina atu ma toe faʻapipiʻi i le tagata e taliaina.
      6LoWPAN e tu'uina atu fo'i se faiga fa'apipi'i e fa'aitiitia ai le lapo'a ulu o le IPv6 e lafo i luga o le ea ma fa'aitiitia ai le felauaiga i luga. O le itiiti ifo o fasi mea e lafo i luga o le ea, o le itiiti ifo o le malosi e faʻaaogaina e le masini. O lo'o fa'aogaina atoatoa e le filo nei faiga e fa'asili lelei ai le fa'asalalauina o pepa i luga ole feso'ota'iga 802.15.4. RFC 4944 (https://tools.ietf.org/html/rfc4944) ma le RFC 6282 (https://tools.ietf.org/html/rfc6282) fa'amatala au'ili'ili auala e fa'ataunu'uina ai le vaevaega ma le fa'auluulu.
  3. Feso'ota'i Layer Forwarding
    O le isi vaega taua o le 6LoWPAN layer o le fesoʻotaʻiga faʻapipiʻi pepa faʻasalalau. Ole mea lea e maua ai se masini e sili ona lelei ma maualalo i luga ole ulu mo le lafoina o pepa hop tele i totonu ole fesoʻotaʻiga mata. O lo'o fa'aogaina e le filo le fa'aogaina o le IP layer fa'atasi ai ma le fa'auluina o pepa fa'asoa.
    O lo'o fa'aogaina e le filo le laina feso'ota'iga e tu'u atu i luma pepa e fa'atatau i le laulau ta'avale IP. Ina ia mafai ona ausia lenei mea, o le 6LoWPAN mesh header o loʻo faʻaaogaina i pusa taʻitasi multi-hop (silasila i le ata o loʻo i lalo). SILICON-LABS-UG103-11-Fundamentals-Software- (5)
    • Ata 3.1. Fa'aulutala Mesh
    • I le Thread, o le 6LoWPAN layer e faʻatumu ai le Mesh Header faʻamatalaga ma le amataga 16-bit tuatusi pupuu ma le taunuuga mulimuli 16-bit tuatusi puna. E su'e e le transmitter le tuatusi pupuu 16-bit e sosoo ai i le Laua'i Laulau, ona lafo atu lea o le fa'avaa 6LoWPAN i le isi tuatusi pupuu 16-bit e sosoo ai e fai ma taunuuga. O le isi masini hop e mauaina le afifi, su'e le isi oso i totonu o le
    • Laua'i Fa'ata'ita'i / Laulau a le Tuaoi, fa'aitiitia le numera o le hop i le 6LoWPAN Mesh Header, ona lafo atu lea o le pepa i le isi oso po'o le taunu'uga mulimuli 16-bit tuatusi pupuu e fai ma taunu'uga.
    • 6LoWPAN Encapsulation
      6LoWPAN afifi o loʻo fausia i luga o le mataupu faavae tutusa e pei o le IPv6 packets ma o loʻo i ai ulutala faʻaputu mo galuega faʻaopoopo taʻitasi. O ulutala ta'itasi 6LoWPAN e muamua i se tau fa'asalalau e iloa ai le ituaiga ulutala (silasila i le ata o lo'o i lalo).
  4. 6LoWPAN Encapsulation
    6LoWPAN afifi o loʻo fausia i luga o le mataupu faavae tutusa e pei o le IPv6 packets ma o loʻo i ai ulutala faʻaputu mo galuega faʻaopoopo taʻitasi. O ulutala ta'itasi 6LoWPAN e muamua i se tau fa'asalalau e iloa ai le ituaiga ulutala (silasila i le ata o lo'o i lalo). SILICON-LABS-UG103-11-Fundamentals-Software- (6)
    Ata 3.2. Fa'asologa lautele o le 6LoWPAN Packet
    O lo'o fa'aogaina e le filo ituaiga o ulutala 6LoWPAN:
    • Mesh Header (fa'aoga mo le fa'auluina o le fa'asologa o feso'ota'iga)
    • Ulutala Fa'amavae (fa'aoga mo le vaevaeina o le pusa IPv6 i le tele o pusa 6LoWPAN)
    • Ulutala Compression Header (fa'aoga mo le IPv6 fa'apipi'i ulutala)
    • O le faʻamatalaga 6LoWPAN e faʻatonuina afai e sili atu ma le tasi le ulutala o loʻo i ai, e tatau ona faʻaalia i le faasologa o loʻo taʻua i luga. O mea nei o example itiiti o le 6LoWPAN pepa na lafo i luga o le ea.
    • I le ata o loʻo mulimuli mai, o le 6LoWPAN totogi o loʻo aofia ai le ulutala IPv6 faʻapipiʻi ma le isi vaega o le IPv6 totogi. SILICON-LABS-UG103-11-Fundamentals-Software- (7)
    • Ata 3.3. 6LoWPAN Packet o loʻo i ai le IPv6 Totogi ma le Ulutala IPv6 Compressed
    • I le ata o loʻo i lalo, o le uta 6LoWPAN o loʻo i ai le ulutala IPv6 ma se vaega o le uta IPv6. SILICON-LABS-UG103-11-Fundamentals-Software- (8)
    • Ata 3.4. 6LoWPAN Packet O loʻo i ai le Ulutala Mesh, o se Ulutala Faʻasalaga, ma se Ulutala Compression O le isi vaega o le uta o le a faʻasalalau atu i isi afifi mo le faʻatulagaina i le ata o loʻo i lalo. SILICON-LABS-UG103-11-Fundamentals-Software- (9)
    • Ata 3.5. 6LoWPAN Pepa Mulimuli
  5. ICMP
    O masini filo e lagolagoina le Initaneti Control Message Protocol version 6 (ICMPv6) protocol e pei ona faʻamalamalamaina i le RFC 4443, Internet Control Message Protocol (ICMPv6) mo le Initaneti Protocol Version 6 (IPv6) Faʻamatalaga. Latou te lagolagoina foi le talosaga echo ma tali tali savali.
  6. UDP
    O le fa'aputuga o filo e lagolagoina le User Datagram Protocol (UDP) e pei ona faʻamatalaina ile RFC 768, User Datagram Protocol.
  7. TCP
    O lo'o lagolagoina e le fa'aputuga o filo se fela'ua'iga o le Transport Control Protocol (TCP) e ta'ua o le "TCPlp" (TCP Low Power) (Vaai usenix-NSDI20). O se masini e fa'amalieina filo e fa'atinoina le TCP initiator ma le au fa'alogologo e pei ona fa'amatalaina i:
    • RFC 793, Polokalama Pulea Fa'asalalau
    • RFC 1122, Manaoga mo le Initaneti
    • Fa'amatalaga Fa'amatalaga 1.3.0 ma maualuga atu: O fa'atinoga TCP o lo'o iai e masani lava e le fa'alogoina ina ia sili ona lelei i luga o feso'ota'iga mata uaealesi ma fa'atapula'a 802.15.4 fa'avaa tetele. O le mea lea, o le faʻamalamalamaga o loʻo faʻamalamalamaina ai elemene ma faʻamaufaʻailoga e manaʻomia mo se faʻatinoga lelei o le TCP i luga ole Thread Networks (silasila i le Thread Specification 1.3.0, vaega 6.2 TCP).
  8. SRP
    • Au'aunaga Resitala Protocol (SRP) e pei ona fa'amatalaina ile Au'aunaga Resitala Protocol mo DNS-Based Service Discovery o lo'o fa'aogaina i luga o masini filo e amata ile Thread Specification 1.3.0. E tatau ona i ai se Ofisa Resitala, tausia e se router tuaoi. E mafai e tagata fa'atau SRP i luga o feso'otaiga mata'itusi ona resitala e ofoina atu auaunaga eseese. Ole SRP server e talia fa'amatalaga su'esu'e fa'atatau ile DNS ma fa'aopoopo iai fa'amatalaga autu mo le saogalemu, fa'atasi ai ma isi fa'alelei laiti e lagolago atili ai tagata fa'atauva'a.

Fesootaiga Topology

  1. Tuatusi Fesootaiga ma Meafaigaluega
    • O le fa'aputuga o filo e lagolagoina le feso'ota'iga atoa i le va o alalaupapa uma i le feso'otaiga. O le topology moni e faʻavae i luga o le numera o routers i totonu o fesoʻotaiga. Afai e na'o le tasi le router, ona avea lea o le feso'ota'iga ma fetu. Afai e sili atu ma le tasi le alalaupapa ona fa'apipi'i otometi lava le masini (silasila i le 2.2 Thread Network Architecture).
  2. Mesh Networks
    • O feso'ota'iga mesh fa'apipi'i e fa'alagolago tele ai le leitio e ala i le fa'atagaina o leitio e fa'asalalau fe'au mo isi leitio. Mo example, afai e le mafai e se node ona lafo sa'o se fe'au i se isi node, o le upega fa'apipi'i mata e fa'asalalau atu le fe'au e ala i le tasi po'o le sili atu pona-talatala. E pei ona talanoaina i le vaega 5.3 Fa'asologa, o pona uma o le router i totonu o le fa'aputuga o filo e tausia auala ma feso'ota'iga o le tasi ma le isi ina ia tausia pea ma feso'ota'i le mata. E iai le tapula'a o le 64 tuatusi o le router i le Thread network, ae e le mafai ona fa'aoga uma i le taimi e tasi. O lea e mafai ai ona toe fa'aaogaina tuatusi o masini ua tapeina.
    • I totonu o se upega feso'ota'iga, o masini fa'amoe po'o masini e agava'a i le router e le alu mo isi masini. O nei masini e auina atu feʻau i se matua o se router. O lenei matua router e fa'afoeina fa'agaioiga auala mo ana masini tamaiti.

Auala ma Feso'ota'iga Feso'ota'i

Ole feso'ota'iga o le Thread e o'o atu ile 32 'auala fa'agaoioi e fa'aogaina le ta'avale e soso'o ai mo fe'au e fa'atatau ile laulau fa'ata'ita'i. O lo'o fa'atumauina le laulau fa'ata'ita'i e le fa'aputuga o Thread e fa'amautinoa ai o lo'o iai feso'ota'iga ma auala fa'aonaponei mo so'o se isi alalaupapa i totonu o feso'otaiga. E fa'afesuia'i e 'auala uma ma isi 'auala a latou tau o le ta'avale i isi 'auala i le feso'ota'iga i se faiga fa'apipi'i e fa'aaoga ai le Mesh Link Establishment (MLE).

  1.  MLE Messages
    • O fe'au a le Mesh Link Establishment (MLE) e fa'aoga e fa'atūina ma fa'amautu feso'ota'iga leitio fa'amautu, su'esu'e masini tuaoi, ma fa'atumauina tau fa'ata'ita'i i le va o masini i totonu o feso'otaiga. O lo'o fa'agaoioi le MLE i lalo ifo o le fa'asologa o auala ma fa'aoga tasi le hop so'oga fa'apitonu'u unicasts ma multicasts i le va o alalaupapa.
    • O fe'au MLE o lo'o fa'aogaina e fa'ailoa ai, fetuutuuna'i, ma fa'amautu so'otaga i masini tuaoi a'o suia le topology ma le si'osi'omaga fa'aletino. O lo'o fa'aogaina fo'i le MLE e fa'asoa fa'asoa fa'asoa i luga o feso'ota'iga e pei o le alalaupapa ma le Personal Area Network (PAN) ID. O nei feʻau e mafai ona tuʻuina atu i lologa faigofie e pei ona faʻamaonia e le MPL (https://tools.ietf.org/html/draft-ietf-roll-trickle-mcast-11: Feso'ota'iga Telecast mo Feso'ota'iga Maualalo ma Leiloa (MPL)).
    • O fe'au MLE e fa'amautinoaina fo'i le fa'atatauina o tau o feso'ota'iga pe a fa'atūina tau o auala i le va o masini e lua. O tau feso'ota'iga asymmetric e taatele i feso'ota'iga 802.15.4. Ina ia mautinoa e fa'atuatuaina fe'au e lua-ala, e taua le mafaufau i tau o feso'ota'iga lua.
  2. Su'esu'eina ma Fa'alelei le Auala
    • Ole su'esu'ega ole ala ile mana'oga e masani ona fa'aogaina ile 802.15.4 feso'otaiga maualalo. Ae ui i lea, e taugata le mauaina o auala i luga ole laiga i luga ole laiga ma le bandwidth ona o masini e faʻasalalau talosaga e maua ai auala ile fesoʻotaʻiga. I le fa'aputuga o le Thread, e fa'afesuia'i e 'auala uma pepa MLE tasi-hop o lo'o iai fa'amatalaga tau i isi 'auala uma i totonu o le feso'otaiga. O 'auala uma e iai fa'amatalaga fa'aonaponei o tau i so'o se isi 'auala i totonu ole feso'ota'iga o lea e le mana'omia ai le su'esu'eina o auala i luga ole laiga. Afai e le toe fa'aaogaina se auala, e mafai e le au ta'avale ona filifili le isi auala sili ona talafeagai i le mea e alu i ai.
    • O le fa'aogaina o masini a tamaiti e faia i le va'ai i pito maualuluga o le tuatusi o le tamaititi e iloa ai le tuatusi o le router matua. O le taimi lava e iloa ai e le masini le matua router, na te iloa le auala tau faʻamatalaga ma isi faʻamatalaga faʻasolosolo faʻasolosolo mo lena masini.
    • A'o suia le tau o le auala po'o le topology o feso'ota'iga, o suiga e fa'asalalau i le feso'ota'iga e fa'aaoga ai fe'au ta'itasi-hop MLE. Ole tau ole auala e fa'avae ile lelei ole so'otaga ile va ole masini e lua. O le tulaga lelei o feso'ota'iga i itu ta'itasi e fa'avae i luga o le so'oga pito i luga o fe'au o lo'o sau mai lena masini tuaoi. O lenei Fa'ailoga Malosi Fa'ailoga (RSSI) o lo'o o'o mai o lo'o fa'afanua i se feso'ota'iga lelei mai le 0 i le 3. O le tau o le 0 o lona uiga o tau e le iloa.
    • A maua e le router se fe'au MLE fou mai se tuaoi, a le o lea ua i ai se fa'aoga laulau tuaoi mo le masini po'o se tasi ua fa'aopoopoina. O le fe'au MLE o lo'o i ai le tau o lo'o sau mai le tuaoi, o lea e fa'afouina i le laulau tuaoi a le router. O le fe'au MLE o lo'o iai fo'i fa'amatalaga fa'aola mo isi 'auala lea e fa'afou i le laulau o auala.
    • O le numera o tagata taʻavale malosi e faʻatapulaʻa i le aofaʻi o faʻamatalaga ma faʻamatalaga tau e mafai ona iai i totonu o se pusa 802.15.4 e tasi. O lenei tapulaa e 32 routers i le taimi nei.
  3. Fa'asinoala
    • E fa'aogaina e masini le ta'avale masani o le IP e fa'asolo atu ai pepa. O lo'o fa'atumuina se laulau fa'ata'ita'i i tuatusi feso'ota'iga ma le isi fa'asolo talafeagai.
    • E fa'aogaina le alaveta mamao e maua ai auala i tuatusi o lo'o i luga o feso'otaiga fa'apitonu'u. Pe a ta'avale i luga o feso'otaiga fa'apitonu'u, o pito pito i luga e ono o lenei tuatusi 16-bit e fa'amatala ai le mea e alu i ai le router.
    • O le matua fa'ata'ita'i lea e nafa ma le lafo atu i le taunu'uga mulimuli e fa'atatau i le toega o le tuatusi 16-bit.
    • Mo le fa'aogaina o feso'ota'iga, e fa'ailoa e le Fa'ala'au Tua'oi le Ta'ita'i Fa'aalaala e uiga i fa'aupuga fa'apitoa o lo'o tautuaina ma tufatufaina atu nei fa'amatalaga e fai ma fa'amatalaga feso'ota'iga i totonu o pepa MLE. O fa'amaumauga feso'ota'iga e aofia ai fa'amatalaga prefix, o le prefix lava ia, le 6LoWPAN context, le Border Routers, ma le Stateless Address Autoconfiguration (SLAAC) po'o le DHCPv6 server mo lena prefix. Afai e fa'atulaga e se masini se tuatusi e fa'aaoga ai lena prefix, e fa'afeso'ota'i le SLAAC po'o le DHCP server talafeagai mo lenei tuatusi. O fa'amaumauga o feso'ota'iga e aofia ai fo'i ma se lisi o 'au'aunaga ta'avale e 16-bit tuatusi o le fa'aletonu o le Fa'auala Fa'aola.
    • E le gata i lea, i totonu o se avanoa faʻapisinisi ma se faʻataʻitaʻiga o le Thread Domain, e logoina e le Backbone Border Router le taʻitaʻi o le router o le Domain Unique Prefix o loʻo faʻaaogaina, e faʻaalia ai o lenei mesh o se vaega o le tele o Thread domain. O fa'amatalaga feso'ota'iga mo lea mea e aofia ai fa'amatalaga prefix, fa'amatalaga 6LoWPAN, ma le alalaupapa tuaoi ALOC. E leai ni fu'a a le SLAAC po'o le DHCPv6 ua fa'atulaga mo lenei seti, peita'i o le fa'atonuga o le tuatusi e mulimuli i le fa'ata'ita'iga e leai ni setete. E le gata i lea, o loʻo i ai foʻi auaunaga ma TLVs server e faʻaalia ai le gafatia o le auaunaga "ivi tua" o lenei router tuaoi. O lo'o iai le fa'aluaina o le fa'aogaina o tuatusi i luga ole ponaivi mo so'o se masini e fa'amauina lona Domain Unique Address (DUA) ma le BBR. O le DUA a se masini e le suia lava i lona olaga atoa o le avea ma se vaega o le Thread domain.
    • E fa'afaigofie ai le femalaga'iga i feso'ota'iga Thread 'ese'ese i se vaega e tasi ma fa'amautinoaina o BBR ta'itasi e fa'afaigofie le ta'avale i le tele o feso'ota'iga Thread. I luga o le ivi pito i tua, o le IPv6 fa'atekonolosi fa'aola e pei ole IPv6 Neighbor Discovery (NS/NA e pei ole RFC 4861) ma le Multicast Listener Discovery (MLDv2 e pei ole RFC 3810) o lo'o fa'aogaina.
    • Ua tofia se Ta'ita'i e siakia masini e agava'a i le router e avea ma routers po'o le fa'ataga o alaala e fa'alalo i masini e agavaa i le router. E tofia ma pulea e lenei Ta'ita'i tuatusi o le router e fa'aaoga ai le CoAP. Ae ui i lea, o faʻamatalaga uma o loʻo i totonu o lenei Taʻitaʻi o loʻo faʻasalalauina i lea taimi ma lea taimi i isi routers. Afai e alu ese le Ta'ita'i mai le feso'ota'iga, o le a filifilia se isi router, ma avea ma Ta'ita'i e aunoa ma se fa'alavelave fa'aoga.
    • E nafa ma le fa'aogaina o le 6LoWPAN compression po'o le fa'alauteleina ma le fa'afeso'ota'i i masini feso'ota'iga. Backbone Border Routers e nafa ma le taulimaina o le MPL ma le IP-in-IP encapsulation ma le decapsulation mo felafolafoaiga lautele lautele e alu i totonu ma fafo o le mata.
    • Mo nisi fa'amatalaga i luga ole Border Routers, va'ai AN1256: Fa'aaogā le Silicon Labs RCP ma le OpenThread Border Router.
  4. Toe taumafai ma Fa'afetai
    • A'o fa'aogaina fe'au UDP i le fa'aputuga o filo, e mana'omia ma fa'amae'aina le fe'au fa'atuatuaina e nei masini mama:
    • Toe su'esu'e i le tulaga MAC-e fa'aogaina e masini ta'itasi fa'ailoa a le MAC mai le isi oso ma o le a toe fa'ata'ita'i se fe'au i le laulau MAC pe a le maua le fe'au MAC ACK.
    • Toe su'esu'e le fa'aoga-e mafai e le laulau fa'aoga ona iloa pe o le fa'atuatuaina o fe'au o se mea taua tele. Afai o lea, e mafai ona fa'aogaina se fa'ailoga fa'ai'u ma le fa'ata'ita'iga, e pei o le toe taumafai a le CoAP.

Auai ma Fesootaiga Faagaoioia

O le filo e mafai ai ona tuʻufaʻatasia auala e lua:

  • Fa'asoa sa'o atu fa'amatalaga fa'atonu i se masini e fa'aoga ai se auala e le o iai. Ole mea lea e mafai ai ona fa'atonu le masini ile feso'ota'iga talafeagai e fa'aaoga ai nei fa'amatalaga.
  • Fa'atuina se sauniga fa'atonu i le va o se masini tu'ufa'atasia ma se fa'atonuga talosaga i luga o se telefonipoto, papalama, po'o le web.
  • Mo se feso'ota'iga fa'apisinisi ma se fa'ata'ita'iga o le Thread domain, o se fa'agasologa o le Fa'ailoga Tuto'atasi e aunoa ma se fa'alavelave fa'aoga e tu'uina atu ai tusi pasi fa'agaoioi i tagata fa'apipi'i pe a mae'a le fa'amaoni e fa'amaoti mai e le Thread Specification 1.2. O le tusi faamaonia fa'agaioiga o lo'o fa'apipi'iina ai fa'amatalaga fa'asinomaga mo le masini ma fa'ataga ai le fa'amautinoaga o le Network Master Key. O lenei faʻataʻitaʻiga e manaʻomia se resitala poʻo
  • Fa'afeso'ota'i Resitala Fa'asolo (TRI) i luga ole alalaupapa pito i tua ma fa'afaigofie feso'ota'iga ma se pulega i fafo (MASA) e fa'aoga ai le ANIMA/BRSKI/EST protocols. O se fesoʻotaʻiga e lagolagoina lenei faʻataʻitaʻiga faʻataʻitaʻiga e taʻua o le CCM network.
  • Mo nisi fa'amatalaga e uiga i le fa'atulagaina o feso'ota'iga o filo, va'ai le vaega 11. Fa'atonuina o masini.
  • Ole auala masani ole 802.15.4 ole fa'atasi ma le pemita fa'apipi'i fu'a ile uta fa'ailoga e le'o fa'aogaina ile Thread networks. O lenei metotia e masani ona fa'aoga mo le tu'i tu'i fa'amau fa'atasi i le mea e leai se fa'aoga fa'aoga po'o fafo-o-band alavai i masini. O lenei metotia o loʻo iai faʻafitauli i le taʻavale masini i tulaga e tele fesoʻotaʻiga avanoa ma e mafai foʻi ona tulaʻi mai ai ni lamatiaga saogalemu.
  • I 'upega tafa'ilagi, o fa'atasi uma e fa'amataina e tagata fa'aoga. A maeʻa ona faʻatasi, e faʻamaeʻaina se faʻamaoniga saogalemu i le tulaga o talosaga ma se masini faʻasalalau. O lenei faʻamaoniga saogalemu o loʻo talanoaina i le vaega 9. Puipuiga.
  • O masini e fa'apipi'i i feso'ota'iga e pei o se masini fa'ai'u moe, masini fa'ai'uga (MED po'o FED), po'o se REED. Na'o le mae'a ona fa'atasi ma le REED ma a'oa'oina le fa'atulagaina o feso'ota'iga e mafai ona talosaga e avea ma a

Fa'a'auala filo. A'o fa'atasi, e tu'uina atu i se masini se la'ei pupuu 16-bit e fa'atatau i lona matua. Afai o se masini e agavaa i le router e avea ma Thread Router, e tuʻuina atu i ai se tuatusi router e le Taʻitaʻi. O le su'esu'eina o tuatusi fa'alua mo Thread Routers e fa'amautinoaina e le fa'aogaina o le tu'ufa'atasia o tuatusi o le router lea e nofo i luga o le Ta'ita'i. O le matua e nafa ma le aloese mai tuatusi faʻalua mo masini talimalo aua e tuʻuina atu tuatusi ia i latou pe a faʻatasi.

  1. Su'esu'ega feso'ota'iga
    • O feso'ota'iga su'esu'ega e fa'aogaina e se masini fa'apipi'i e iloa ai po'o a feso'ota'iga 802.15.4 o lo'o i totonu o le leitio. E su'esu'e e le masini ia alalaupapa uma, tu'uina atu se talosaga mo le su'esu'eina o le MLE i ala ta'itasi, ma fa'atali mo tali su'esu'e MLE. O le 802.15.4 MLE discovery re-response o loʻo i ai se uta faʻatasi ma laina fesoʻotaʻiga, e aofia ai le fesoʻotaʻiga Service Set Identifier (SSID), faʻalauteleina PAN ID, ma isi tulaga taua e taʻu mai ai pe o talia e le fesoʻotaʻiga sui fou ma pe e lagolagoina le faʻatonuina o tagata.
    • E le mana'omia le su'esu'eina o feso'ota'iga pe a fa'atonu le masini ile feso'ota'iga aua na te iloa le auala ma fa'alautele le PAN ID mo le feso'ota'iga. O nei masini e faʻapipiʻi i le fesoʻotaʻiga e faʻaaoga ai mea faʻatonu na tuʻuina atu.
  2. MLE fa'amaumauga
    • O le taimi lava e faʻapipiʻi ai se masini i se fesoʻotaʻiga, o loʻo i ai le tele o faʻamatalaga e manaʻomia mo ia e auai i le fesoʻotaʻiga. E tu'uina atu e le MLE 'au'aunaga mo se masini e lafo ai se fa'asalalauga fa'atasi i se masini lata ane e talosagaina ai fa'asologa o feso'ota'iga ma fa'afou tau feso'ota'iga i tuaoi. A fa'apipi'i se masini fou, e fa'atautaia fo'i se tali lu'i e seti fa'amau fa'avaa puipui e pei ona talanoaina i le vaega 9. Puipuiga.
    • O masini uma e lagolagoina le felauaiga ma le mauaina o fe'au fa'atulagaina o feso'ota'iga MLE. E aofia ai le "so'otaga talosaga", "sootaga talia", ma le "sootaga talia ma talosaga" fe'au.
    • O le MLE fa'afesuia'i e fa'aoga e fa'atulaga pe fa'afesuia'i fa'amatalaga nei:
    • Le 16-bit puupuu ma le 64-bit EUI 64 umi tuatusi o masini tuaoi
    • Fa'amatalaga o mea e mafai ona fa'aogaina, e aofia ai pe o se masini fa'ai'u moe ma le ta'amilosaga moe o le masini
    • E tau feso'ota'iga tuaoi pe a fai o se Fa'alava Fa'aigoa
    • Puipuiga o mea ma fa'avaa fa'atusa i le va o masini
    • Tau fa'ata'ita'iina i isi Fa'aola Fa'asolo uma ile feso'otaiga
    • Aoina ma tufatufa So'oga Fuafuaga e uiga i tulaga fa'aopoopo feso'ota'iga eseese
    • Fa'aaliga: O fe'au MLE o lo'o fa'ailogaina se'i vagana ai le taimi muamua o le fa'agaioiina o le node bootstrap pe'ā le'i maua e le masini fou mea e puipuia ai.
  3.  CoAP
    Polokalama Talosaga Fa'asalaina (CoAP) e pei ona fa'amalamalamaina i le RFC 7252 (https://tools.ietf.org/html/rfc7252: O le Constrained Application Proto-col (CoAP)) ose felauaiga faʻapitoa mo le faʻaogaina i pona faʻalavelave ma fesoʻotaʻiga maualalo. E tu'uina atu e le CoAP se fa'ata'ita'iga o feso'ota'iga talosaga/tali i le va o fa'ai'uga o talosaga, lagolagoina le mauaina o auaunaga ma punaoa, ma e aofia ai manatu autu o le web pei o le URLs. O lo'o fa'aogaina le CoAP i le Thread e fa'atulaga ai tuatusi fa'apitonu'u ma tuatusi fa'asalalau e mana'omia e masini. E le gata i lea, e fa'aoga foi le CoAP mo fe'au fa'afoe e pei o le mauaina ma le setiina o fa'amatalaga fa'ama'i ma isi fa'amatalaga feso'ota'iga i luga o alalaupapa Thread ola.
  4. DHCPv6
    DHCPv6 e pei ona faʻamatalaina i le RFC 3315 o loʻo faʻaaogaina e avea o se tagata faʻatau-server protocol e faʻatautaia le faʻatulagaina o masini i totonu o le fesoʻotaʻiga. DHCPv6 fa'aoga UDP e talosagaina fa'amatalaga mai se DHCP server (https://www.ietf.org/rfc/rfc3315.txt: Dynamic Host Configuration Protocol mo IPv6 (DHCPv6)).
    O le auaunaga DHCPv6 e faʻaaogaina mo le faʻatulagaina o:
    • tuatusi feso'ota'iga
    • Tulaga fa'asalalau e mana'omia e masini
    • Talu ai ona o tuatusi pupuu e tofia mai le 'auʻaunaga e faʻaaoga ai le DHCPv6, e le manaʻomia le suʻeina o tuatusi faʻalua. O le DHCPv6 o loʻo faʻaaogaina foi e le Border Routers o loʻo tuʻuina atu tuatusi e faʻatatau i le prefix latou te tuʻuina atu.
  5. SLAAC
    SLAAC (Stateless Address Autoconfiguration) e pei ona faamatalaina ile RFC 4862 (https://tools.ietf.org/html/rfc4862: IPv6 Stateless Address Auto-configuration) o se metotia lea e tuʻuina atu ai e le Router Border se prefix, ona maua ai lea o le 64 bits mulimuli o lona tuatusi e le router. O le IPv6 e leai se setete o le autoconfiguration mechanism e le manaʻomia se faʻatulagaga tusi o 'au, laʻititi (pe a iai) faʻatulagaina o alalaupapa, ma leai ni sapalai faaopoopo. O le faiga e leai se setete e mafai ai e se tagata talimalo ona gaosia ona lava tuatusi e fa'aaoga ai le tu'ufa'atasiga o fa'amatalaga avanoa fa'apitonu'u ma fa'amatalaga fa'asalalauina e alalaupapa.
  6. SRP
    Au'aunaga Resitala Protocol (SRP) e pei ona fa'amatalaina ile Au'aunaga Resitala Protocol mo DNS-Based Service Discovery o lo'o fa'aogaina i luga o masini filo e amata ile Thread Specification 1.3.0. E tatau ona i ai se Ofisa Resitala, tausia e se router tuaoi. E mafai e tagata fa'atau SRP i luga o feso'otaiga mata'itusi ona resitala e ofoina atu auaunaga eseese. Ole SRP server e talia fa'amatalaga su'esu'e fa'atatau ile DNS ma fa'aopoopo iai fa'amatalaga autu mo le saogalemu, fa'atasi ai ma isi fa'alelei laiti e lagolago atili ai tagata fa'atauva'a.

Pulega

  1. ICMP
    O masini uma e lagolagoina le Internet Control Message Protocol mo le IPv6 (ICMPv6) feʻau sese, faʻapea foʻi ma le talosaga echo ma feʻau tali.
  2. Puleaina o masini
    O le laulau talosaga i luga o se masini e mafai ona avanoa i se seti o le pulega o masini ma faʻamatalaga faʻamaonia e mafai ona faʻaoga i le lotoifale pe aoina ma auina atu i isi masini pulega.
    I le 802.15.4 PHY ma MAC layers, o loʻo tuʻuina atu e le masini faʻamatalaga nei i le pulega faʻavae:
    • EUI 64 tuatusi
    • 16-bit tuatusi puupuu
    •  Fa'amatalaga gafatia
    • PAN ID
    • O afifi na lafo ma maua
    • Octets auina atu ma maua
    • Pa'u pa'u i luga o le felauaiga pe talia
    • Saogalemu sese
    • Numera o toe taumafai MAC
  3. Pulega o Fesootaiga
    O le upega o fesoʻotaʻiga i luga o le masini e tuʻuina atu ai faʻamatalaga e uiga i le pulega ma faʻataʻitaʻiga e mafai ona faʻaogaina i le lotoifale pe auina atu i isi masini pulega. O le upega o feso'otaiga e maua ai le lisi o tuatusi IPv6, le laulau tuaoi ma le tamaititi, ma le laulau ta'avale.

Fa'amatalaga Tumau

O masini o loʻo faʻaogaina i totonu o le fanua e mafai ona toe faʻafuaseʻi pe faʻamoemoe mo mafuaaga eseese. O masini ua toe setiina e mana'omia ona toe amata galuega feso'ota'iga e aunoa ma se fa'alavelave fa'aoga. Ina ia faia lenei mea ma le manuia, e tatau ona teuina le teuina o faʻamatalaga nei:

  • Fa'amatalaga feso'ota'iga (pei o le PAN ID)
  • Mea saogalemu
  • Fa'asalalauina fa'amatalaga mai le 'upega tafa'ilagi e fausia ai tuatusi IPv6 mo masini

$Saogalemu

  • O feso'ota'iga filo o feso'ota'iga uaealesi e mana'omia ona puipuia mai osofa'iga i luga o le ea (OTA). E fesoʻotaʻi foʻi i luga ole initaneti ma o lea e tatau ai ona puipuia mai osofaiga ile initaneti. O le tele o talosaga o lo'o atia'e mo Thread o le a fa'aogaina ai le tele o fa'aoga e mana'omia ai le umi o le fa'aogaina o le fa'aogaina ma le fa'aitiitia o le eletise. O le i'uga, e taua tele le saogalemu o feso'ota'iga feso'ota'iga.
  • O lo'o fa'aogaina e le filo se ki-lautele feso'ota'iga e fa'aoga ile Media Access Layer (MAC) mo fa'amatalaga. O lenei ki o loʻo faʻaogaina mo le faʻamaonia masani a le IEEE 802.15.4-2006 ma faʻailoga. IEEE 802.15.4-2006 saogalemu puipuia le feso'ota'iga Thread mai osofa'iga i luga ole ea e afua mai fafo ole feso'ota'iga. O le fetuutuuna'i o so'o se node e ono mafai ona fa'aalia ai le ki i luga ole laiga. O le iʻuga, e masani lava e le naʻo le pau lea o le ituaiga saogalemu e faʻaaogaina i totonu o le Thread network. O node ta'itasi i totonu ole feso'ota'iga Thread e fesuia'i fata fa'avaa ma ona tuaoi e ala ile lululima MLE. O nei fata fa'avaa e fesoasoani e puipui mai osofa'iga toe ta'alo. (Mo nisi fa'amatalaga i le MLE, va'ai i le Fa'amatalaga Fa'amatalaga.) O le filo e fa'ataga ai le talosaga e fa'aoga so'o se fa'ainitaneti saogalemu mo feso'ota'iga pito i tua.
  • O nodes e fa'anenefu uma a latou feso'ota'iga tuatusi IP lautele ma a latou MAC fa'alautele ID e ala i le fa'avasegaina. O le fa'asoa EUI64 e pei ona saini i le node e fa'aaogaina e fai ma tuatusi fa'apogai i le taimi muamua o le fa'atasi. O le taimi lava e faʻapipiʻi ai se node i se fesoʻotaʻiga, e faʻaaogaina e le node e fai ma puna a le o se tuatusi e faʻavae i luga o lona lua-byte node ID, poʻo se tasi o ona tuatusi faʻapitoa o loʻo taʻua i luga. E le fa'aogaina le EUI64 e fai ma tuatusi fa'apogai pe a fa'apipi'i le node i se feso'otaiga.

E manaʻomia foʻi ona malupuipuia le pulega o fesoʻotaʻiga. E mafai ona fa'atautaia se talosaga fa'afoe o feso'ota'iga i luga ole laiga i so'o se masini e feso'ota'i ile initaneti. Afai o lena masini e le o ia lava o se sui o se upega fesoʻotaʻiga, e tatau ona faʻavae muamua se Datagram Transport Layer Security (DTLS) feso'ota'iga ma le Thread Border Router. O so'o se feso'ota'iga o lo'o i ai se fa'aupuga fa'atonu e fa'aoga i le fa'avaeina o lenei feso'ota'iga. O le taimi lava e fesoʻotaʻi ai se faʻatonuga o le pulega i le upega tafaʻilagi, e mafai ona faʻaopoopoina masini fou i le fesoʻotaʻiga.

  1. 802.15.4 Puipuiga
    • O le fa'amatalaga IEEE 802.15.4-2006 o lo'o fa'amatalaina ai fa'asalalauga fa'asalalau ma ala fa'asalalau mo PAN ma HAN. O nei ta'iala ua fa'amoemoe mo le fa'atinoina i luga o masini leitio fa'apitoa e pei o mea e maua mai le Silicon Labs. E lagolagoina e le IEEE 802.15.4-2006 le tele o talosaga, o le tele o ia mea e fa'aletonu-maaleale. Mo example, mafaufau i le tulaga o se polokalama fa'ailo e mata'ituina le nofoia o fale. Afai e le malupuipuia le feso'ota'iga ma maua e se tagata fa'alavelave le avanoa i le feso'ota'iga, e mafai ona fa'asalalau fe'au e fai ai se fa'ailo sese, suia se fa'ailo o lo'o i ai, pe fa'afilemu se fa'ailo talafeagai. O nei tulaga ta'itasi e tula'i mai ai ni tulaga lamatia tele i tagata o lo'o nofoia fale.
    • O le tele o talosaga e mana'omia le fa'alilolilo ma o le tele fo'i e mana'omia le puipuiga fa'amaoni. 802-15.4-2006 o lo'o fa'atalanoaina nei mana'oga e ala i le fa'aogaina o le so'otaga fa'apipi'i fa'amautu fa'atasi ma 'au'aunaga fa'amautu e fa:
    • Pulea avanoa
    • Fa'amaoni savali
    • Fa'alilolilo fe'au
    • Toe fai le puipuiga
    • O le puipuiga o le toe faia na saunia e le IEEE 802.15.4-2006 ua na'o se vaega. O lo'o tu'uina atu e le filo le puipuiga fa'aopoopo e fa'aaoga ai le lululima MLE i le va o pona o lo'o talanoaina i luga e fa'amae'a ai le puipuiga toe ta'alo.
  2. Puleaina o Fesootaiga Saogalemu
    E manaʻomia foʻi ona malupuipuia le pulega o fesoʻotaʻiga. E mafai ona fa'atautaia se talosaga fa'afoe o feso'ota'iga i luga ole laiga i so'o se masini e feso'ota'i ile initaneti. E lua vaega o le saogalemu:
    • Saogalemu i luga ole ea lea ole 802.15.4 e tausia. O lo'o fa'aogaina e le filo 802.15.4-2006 tulaga 5 saogalemu.
    • Feso'ota'iga CCM: Afai o se masini e le o ia lava o se sui o le CCM feso'ota'iga, e tatau ona fa'atuina se feso'ota'iga ma se 'auala pito i tua ina ia maua ai lana tusi fa'atino e fa'amautu ai o ia o se vaega o le Thread domain.
    • Feso'ota'iga e le o CCM: Saogalemu Initaneti: Afai o se masini e le o ia lava o se sui o se upega feso'ota'iga, e tatau ona fa'atūina muamua se feso'ota'iga saogalemu o le Data-gram Transit Layer Security (DTLS) ma le Thread Border Router. O so'o se feso'ota'iga o lo'o i ai se fa'aupuga fa'atonu e fa'aaogaina mo le fa'atuina o feso'ota'iga fa'amautu i le va o masini fa'atonutonu i fafo ma le Fa'auala o Tuaoi. O le taimi lava e fesoʻotaʻi ai se faʻatonuga o le pulega i le upega tafaʻilagi, e mafai ona faʻaopoopoina masini fou i le fesoʻotaʻiga.

Tuaoi tuaoi

  • O le Thread Border Router o se masini e fa'afeso'ota'i ai se feso'ota'iga uaealesi Thread i isi feso'ota'iga fa'avae IP (e pei o le Wi-Fi po'o le Ethernet) i le lalolagi i fafo e ala i se fale po'o se atina'e feso'otaiga. E le pei o faitotoa i isi fofo uaealesi, e matua manino lava i le felauaiga ma faʻasalalauga faʻaoga o loʻo nofo i luga aʻe o le upega o fesoʻotaʻiga. O le i'uga, e mafai e tusi talosaga ona feso'ota'i ma le saogalemu mai le pito i le pito e aunoa ma se fa'aliliuga fa'avae o talosaga.
  • Ole Thread Border Router e itiiti lava le lagolagoina o galuega nei:
    • Feso'ota'iga IP fa'ai'u i le fa'ai'uga e ala ile ta'avale ile va o masini Thread ma isi feso'ota'iga IP fafo.
    • Fa'atonuina o filo i fafo (fa'atusaample, se telefoni fe'avea'i) e fa'amaonia ma tu'ufa'atasia se masini Thread i se feso'ota'iga Thread.

E mafai ona i ai le tele o Alalaupapa tuaoi i totonu o se fesoʻotaiga, faʻaumatia se "ituaiga e tasi o le toilalo" pe a tupu se tasi o latou faaletonu. Ole Border Router e mafai ai e masini Thread uma ona fa'afeso'ota'i sa'o ile 'au'aunaga ao ao, pe a fa'atautaia e atina'e le IPv6 ma le IPv4, po'o le IPv4.

  1.  Fa'ailoga Fa'aola tuaoi mo Feso'ota'iga i fafo-Mesh
    • E mafai ona fa'atino vave le filo i tulaga faigaluega o lo'o iai nei, a'o le'i suia le vaega po'o le atoatoa i le IPv6 ma le Thread e mafai ai ona fetaui le IPv4 i tua e fa'aaoga ai le Network Address.
    • Fa'aliliuga (NAT). NAT64 fa'aliliu le IPv6 packet i le IPv4, ma le NAT64 fa'aliliuina IPv4 packets i le IPv6. E mafai e le Thread Border Router ona galue o se IPv4 host i luga o le lautele o fesoʻotaʻiga (WAN), e mafai ona maua se fesoʻotaʻiga IPv4 ma le tuatusi o le router. E mafai ona maua se tuatusi e fa'aaoga ai le DHCP mai le tuatusi IPv4 vaitaele. E mafai foi e le Thread Border Router ona fa'aogaina le Port Control Protocol (PCP) e fa'atonutonu ai le fa'aliliuina ma le fa'ao'o mai o afifi IPv4 ma lagolago ai fa'afanua fa'ata'atia. O le tele o fa'aliliuga IPv4 i le IPv6 (ma le isi itu) e mafai ona fa'atautaia e le Thread
    • Border Router, fa'atasi ai ma suiga laiti e mana'omia i se feso'otaiga o lo'o iai.
      E le gata i lea, e lagolagoina e Thread Border Routers le feso'ota'iga IPv6 fa'atasi ma le IPv6 su'esu'e tuaoi, fa'asalalauga fa'asalalau, su'esu'ega fa'atele, ma le fa'asalalauina o pepa.
  2. Fa'asolo i luga o Atina'e
    • E otometi lava ona faamaopoopoina Feso'ota'iga Fa'asolo ile vaeluaga ole Feso'ota'iga ole Thread pe'ā leai se feso'ota'iga i le va o seti se lua pe sili atu o masini. Fa'asagaga o filo e fa'ataga ai masini e fa'atumauina feso'ota'iga ma isi masini i le Vaeluaga o filo ae le fa'atasi ma Mea Fa'asolo i isi vaega.
    • O le Thread over Infrastructure e mafai ai e masini Thread ona tu'ufa'atasia feso'ota'iga feso'ota'iga IP (mo fa'ataample, Wi-Fi ma Ethernet) i totonu o le Topology Thread. O nei feso'ota'iga fa'aopoopo i luga o isi feso'ota'iga feso'ota'iga e fa'aitiitia ai le avanoa e tupu ai le tele o Fa'auiga Fa'a-Mea Fa'asoa, ae fa'amaonia le fetaui i tua ma le Thread 1.1 ma le 1.2 masini. O nei fa'amanuiaga e maua mo so'o se feso'otaiga feso'ota'iga e aofia ai le itiiti ifo ma le lua Border Routers e feso'ota'i e ala i se feso'ota'iga feso'ota'i fa'atasi.
    • Mo nisi fa'amatalaga, tagai ile Thread Specification 1.3.0 (po'o le Thread specification draft 1.4), Mataupu 15 (Thread over Infrastructure).
  3. OpenThread Border Router
    O le faʻatinoina o le OpenThread o le Faʻasalalau Faʻasalalau e taʻua o le OpenThread Border Router (OTBR). E lagolagoina se fesoʻotaʻiga mata e faʻaaoga ai se faʻataʻitaʻiga RCP. Silicon Labs o loʻo tuʻuina atu se faʻatinoga (lagolagoina i luga ole Raspberry Pi) ma faʻamatalaga faʻamatalaga o se vaega o le Silicon Labs GSDK. Mo nisi faʻamatalaga, vaʻai AN1256: Faʻaaogaina le Silicon Labs RCP ma le OpenThread Border Router.
    O lo'o maua fa'amaumauga ile fa'atulagaina ma le fausaga o le OTBR ile https://openthread.io/guides/border-router.

Fa'atonuina o masini

O masini filo e fa'atonuina i luga o feso'ota'iga filo i auala eseese e pei ona fa'amatalaina i vaega nei.

  1. Fa'atonuina o filo masani
    • Mo le fa'atonuina o feso'ota'iga o feso'ota'iga la'ititi (Thread Specification 1.1.1 po'o le maualuga), e mafai e tagata fa'apipi'i ona fa'aogaina le fa'aogaina o le Thread commissioning app o lo'o tu'uina atu o se punaoa e leai se totogi mo masini Android ma iOS. O lenei app e mafai ona faʻaogaina e faigofie ai ona faʻaopoopo masini fou i le fesoʻotaʻiga poʻo le toe faʻaleleia o masini o loʻo iai.
    • O lo'o fa'aogaina e le filo le Mesh Commissioning Protocol (MeshCoP) e fa'amautu ai le fa'amaoni, fa'atonu, ma tu'u fa'atasi i masini leitio fou e le'i fa'atuatuaina i se feso'ota'iga mata. O feso'ota'iga filo e aofia ai se masini fa'apipi'i tuto'atasi o masini fa'atasi ai ma feso'ota'iga IEEE 802.15.4 ma se fa'amaufa'ailoga so'otaga e mana'omia ai masini ta'itasi i totonu o le mata e maua ai le ki matai lilo fa'asoa.
    • O le faagasologa o le faʻatonuina e amata pe a maua e le Sui Komesina, e masani lava o se telefoni feʻaveaʻi e fesoʻotaʻi i le WiFi, e maua ai le fesoʻotaʻiga o le Thread e ala i se tasi o ana Uta Faʻasalalau. E fa'asalalau e le au ala o tuaoi lo latou avanoa i Komesina e fa'aoga ai so'o se nofoaga o auaunaga e talafeagai. E tatau i le faiga su'esu'e ona tu'uina atu i le Sui Komesina le ala feso'ota'iga ma le igoa feso'ota'iga, aua o le igoa feso'ota'iga e fa'aaoga mulimuli ane e avea ma masima fa'ata'oto mo le fa'atuina o le Commissioning Session.
    • O le Sui-Komesina, ina ua uma ona maua le feso'ota'iga o mea e fiafia i ai, e fa'afeso'ota'i lelei i ai i le fa'aaogaina o le Commissioning Credential (o se fa'aupuga e filifilia e tagata mo le fa'aoga i le fa'amaoni). O le Laasaga Fa'amaoniga a le Komesina e fa'amautu ai se feso'ota'iga fa'amautu le tagata fa'atau/server i le va o le Sui Fa'atonu Komesina ma se Fa'aola tuaoi e ala i le DTLS. O lenei sauniga saogalemu ua ta'ua o le Commissioning Session. O le Commissioning Session e fa'aaogaina le numera o le uafu UDP ua fa'asalalauina i le taimi o le sailiga. O lenei uafu ua ta'ua o le Commissioner Port. O le fa'ailoga sa fa'aaogaina e fa'avae ai le Fono Fa'atonu e ta'ua o le Ki'i Fa'asoa mo le Komesina (PSKc).
    • Ona resitalaina lea e le Sui-Komesina lona fa'asinomaga i lana Fa'auala tuaoi. E tali atu le Ta'ita'i e ala i le talia po'o le te'ena o le Fa'ala'au Tuaoi e avea o se fa'auluuluga talafeagai i le Komesina.
    • I le taliaina, e fa'afouina e le Ta'ita'i lona tulaga i totonu e su'e ai le Komesina malosi, ona tu'uina atu lea e le Router Border se fe'au fa'amaonia i le Sui Komesina e fa'ailoa ai le masini ua avea nei ma Komesina.
    • A iai se Komesina fa'atagaina e feso'ota'i ma le Thread Network, e mafai loa ona fa'atasi i Thread Devices. O i latou nei ua ta'ua o Joiners ae le'i avea i latou ma vaega o le
    • Feso'ota'iga filo. O le Joiner muamua na te faia se feso'ota'iga DTLS ma le Komesina e fa'afesuia'i mea fa'atonu. Ona faʻaaogaina lea o mea faʻatonu e faʻapipiʻi i le upega tafaʻilagi. O le node e manatu o se vaega o le fesoʻotaʻiga pe a maeʻa nei laasaga e lua. Ona mafai lea ona auai i le faagasologa o le tuufaatasia mo nodes i le lumanai. O laasaga uma nei e faʻamaonia ai o le masini saʻo ua faʻapipiʻi i le fesoʻotaʻiga saʻo o le Thread, ma o le upega tafaʻilagi lava ia e malupuipuia mai osofaʻiga uaea ma initaneti. Mo nisi faʻamatalaga i luga ole Mesh Commissioning Protocol, vaʻai ile faʻamatalaga ole Thread.
  2. Fa'aleleia le fa'atulafonoina ma fa'aopoopoga fa'apisinisi i le filo 1.2
    • Fa'amatalaga Fa'amatalaga 1.2 ma ona Fa'aopoopoga Fa'apisinisi ua fa'ataga nei mo feso'ota'iga tetele tetele, e pei o mea e mana'omia i fale o ofisa, fale faitele, faletalimalo, po'o isi ituaiga fale gaosi oloa po'o fale fa'apisinisi. Ona o le lagolago sili atu o subnetting, Thread Spec-ification 1.2 sili atu ona faigofie ona faʻatagaina le faitau afe o masini i le tasi faʻapipiʻiina, lea e mafai ona faʻapipiʻiina ma le lima, tutoʻatasi, ma e ala i le faʻaogaina mamao mamao.
    • O Fa'aopoopoga Fa'apisinisi i le Thread 1.2 e fa'ataga ai le fa'amaoni tele, feso'ota'iga feso'ota'iga, ta'avale i lalo ole laiga, ma le fa'agaioiga e fa'atatau i fa'asinomaga fa'atuatuaina i totonu ole Vaega o Atina'e. Ina ia mafai ona faʻamaonia le faʻamaoniaina o masini ma faʻamaoniga o faʻamatalaga faʻatagaina, e mafai e se tagata faʻapipiʻi faiga ona faʻatulagaina se Pulega Tusi Faamaonia Atinaʻe e faʻafaigofie ai le faʻaogaina o se fesoʻotaʻiga tele. O lenei mea e mafai ai e le tagata faʻapipiʻi ona faʻatutuina ma tausia le fesoʻotaʻiga e aunoa ma le sao saʻo i masini taʻitasi ma e aunoa ma se fesoʻotaʻiga tuusaʻo ma nei masini, e ala i se faʻagasologa otometi e lesitala ai e taʻua o le Autonomous Enrollment. E le pei o le Thread 1.1, lea o lo'o fa'aogaina ai le fa'aogaina o le passcode o masini mo le fa'amaoni, o le Fa'aopoopo Fa'apisinisi i le Thread 1.2 o le a lagolagoina se fa'ailoga fa'avae fa'amaonia e sili atu ona fa'aogaina. E mafai e se atina'e feso'ota'iga ona iai se tasi po'o le sili atu o Thread Domains ma e mafai ona fa'atūina ta'itasi Thread Domain e tu'ufa'atasia ai le tele o feso'ota'iga feso'ota'iga.

Laega Fa'aoga

O le filo ose fa'aputuga feso'ota'iga uaealesi e nafa ma le fa'ata'ita'iina o fe'au i le va o masini 'ese'ese o lo'o fa'amatalaina i le vaega 2.2 Thread Network Architecture. O le ata o loʻo i lalo o loʻo faʻaalia ai faʻasologa i le Thread protocol.
SILICON-LABS-UG103-11-Fundamentals-Software- (10)

Ata 12.1. Laega Polokalama filo

  • O se faʻamatalaga masani o se faʻasologa o talosaga o se "faʻasalalauga faʻapipiʻi e faʻamaonia ai faʻasalalauga fefaʻasoaaʻi ma auala faʻaoga o loʻo faʻaogaina e 'au i totonu o fesoʻotaʻiga fesoʻotaʻiga" (https://en.wikipedia.org/wiki/Application_layer). I se fa'amatalaga sili atu, o se fa'asologa o talosaga o le "gagana o masini," mo se fa'ata'ita'igaample, pe faapefea ona talanoa se ki i se matauila. I le fa'aogaina o nei fa'amatalaga, e le'o iai se fa'asologa o talosaga ile Thread. E fausia e tagata fa'atau le fa'asologa o talosaga e fa'atatau i le gafatia i le fa'aputuga o le Thread ma o latou lava mana'oga. E ui lava e le tuʻuina atu e le Thread se faʻasologa o talosaga, e maua ai auaunaga faʻavae:
  • UDP fe'au
    UDP e ofoina atu se auala e lafo ai feʻau e faʻaaoga ai se numera o le taulaga 16-bit ma se tuatusi IPv6. O le UDP o se faʻataʻitaʻiga faigofie nai lo le TCP ma e itiiti le fesoʻotaʻiga i luga (mo se faʻataʻitaʻigaample, UDP e le faʻaaogaina savali tausia-ola). O le i'uga, ua mafai ai e le UDP ona fa'avavevave, maualuga le fa'auluina o fe'au ma fa'aitiitia ai le aofa'iga o le paketi o le mana o se talosaga. O le UDP e iai foʻi se laʻititi laʻititi avanoa nai lo le TCP, lea e maua ai le tele o moli avanoa i luga o le pu mo faʻaoga masani.
  • Feau faasalalau tele
    O le filo e maua ai le malosi e faʻasalalau ai feʻau, o lona uiga, auina atu le feʻau tutusa i le tele o nodes i luga o se upega tafaʻilagi. O le Mul-ticast e mafai ai ona faʻaogaina se auala faʻapipiʻi e talanoa ai i nodes tuaoi, routers, ma se fesoʻotaʻiga Thread atoa ma tuatusi IPv6 masani.
  • Laiga fa'aoga e fa'aaoga ai auaunaga IP
    O lo'o fa'atagaina e le filo le fa'aogaina o fa'asologa o talosaga e pei o le UDP ma le CoAP e fa'ataga ai masini e feso'ota'i fa'atasi i luga ole Initaneti. Ole a mana'omia ni fa'atonuga ole fa'aoga ole IP e galue ile Thread. (Va'ai RFC 7252 mo nisi fa'amatalaga ile CoAP.)
    • Ole Silicon Labs OpenThread SDK e aofia ai s neiampo talosaga o lo'o maua fo'i mai le OpenThread GitHub re-pository:• ot-cli-ftd
    • ot-cli-mtd
    • ot-rcp (faʻaaogaina faʻatasi ma se OpenThread Border Router)
  • O nei talosaga e mafai ona faʻaogaina e faʻaalia ai foliga o se upega tafaʻilagi. E le gata i lea, o le Silicon Labs OpenThread SDK o loʻo tuʻuina atu foʻi se masini faʻamoe sample app (sleepy-demo-ftd ma sleepy-demo-mtd), o loʻo faʻaalia ai le faʻaogaina o le Silicon Labs power manager features e fatu ai se masini eletise maualalo. Mulimuli ane, o le ot-ble-dmp sampO lo'o fa'aalia e le talosaga pe fa'apefea ona fausia se fa'aoga teleprotocol malosi e fa'aaoga ai le OpenThread ma le fa'aputuga Bluetooth Silicon Labs. Va'ai QSG170: OpenThread Quick-Start Guide mo nisi fa'amatalaga ile galulue ma example talosaga ile Simplicity Studio 5.

Laasaga Sosoo

  • Ole Silicon Labs OpenThread SDK e aofia ai se fa'aputuga feso'ota'iga OpenThread fa'amaonia ma sample tusi talosaga e fa'aalia ai feso'ota'iga autu ma amioga fa'aoga. E fa'amalosia tagata fa'atau e fa'aoga le sample talosaga e maua ai le masani i le Thread lautele ma le Silicon Labs ofo faapitoa. O talosaga ta'itasi o lo'o fa'aalia ai pe fa'afefea ona fausia ma fa'apipi'i masini i feso'ota'iga, fa'apea fo'i ma auala e lafo ma maua ai fe'au. O lo'o avanoa talosaga mo le fa'aoga pe a uma ona utaina le Simplicity Studio 5 ma le Silicon Labs OpenThread SDK. Simplicity Studio 5 e aofia ai le lagolago mo le fatuina o talosaga (Project Configurator) ma le faʻavasegaina o fesoʻotaʻiga ma feʻau faʻapipiʻi (Network Analyzer) i le Thread e maua ai faʻamatalaga faaopoopo i le faʻaogaina o fesoʻotaʻiga Thread. Mo nisi fa'amatalaga, va'ai QSG170: Ta'iala Amata-Amata Tatala Tatala.
  • Mo nisi fa'amatalaga e uiga i OpenThread Border Routers va'ai AN1256: Fa'aaogaina o le Silicon Labs RCP ma le OpenThread Border Rout-er. Mo nisi fa'amatalaga ile atina'eina ole Thread 1.3.0 sample talosaga va'ai AN1372: Fa'atulagaina o Talosaga OpenThread mo filo 1.3. SILICON-LABS-UG103-11-Fundamentals-Software- (11)SILICON-LABS-UG103-11-Fundamentals-Software- (1)

Fa'ailoga

  • Silicon Labs ua fa'amoemoe e tu'uina atu i tagata fa'atau fa'amaumauga aupito lata mai, sa'o, ma loloto o peripheral uma ma modules o lo'o avanoa mo le fa'aogaina o masini komepiuta e fa'aaoga pe fa'amoemoe e fa'aoga oloa Silicon Labs. Fa'amatalaga fa'amatalaga, modules avanoa ma peripheral, tele manatua ma tuatusi manatua e faasino i masini patino ta'itasi, ma "Typical" ta'iala tu'uina atu e mafai ma e eseese i fa'aoga eseese. Talosaga exampO fa'amatalaga o lo'o fa'amatalaina iinei e mo na'o fa'ata'ita'iga. Silicon Labs o loʻo iai le aia tatau e fai ai suiga e aunoa ma se faʻaaliga atili i faʻamatalaga o oloa, faʻamatalaga, ma faʻamatalaga iinei, ma e le tuʻuina atu faʻamaonia i le saʻo poʻo le atoatoa o faʻamatalaga o loʻo aofia ai. A aunoa ma se faʻamatalaga muamua, e mafai e Silicon Labs ona faʻafouina le firmware o oloa i le faagasologa o gaosiga mo le saogalemu poʻo le faʻamaoni mafuaaga. O ia suiga o le a le suia ai faʻamatalaga poʻo le faʻatinoga o le oloa. Silicon Labs e leai se noataga mo taunuuga o le faʻaaogaina o faʻamatalaga o loʻo tuʻuina atu i lenei pepa. O lenei pepa e le fa'aalia pe fa'ailoa manino mai so'o se laisene e fa'ata'atia pe fau so'o se ta'amilosaga tu'ufa'atasi. O oloa e le'o mamanuina pe fa'atagaina e fa'aoga i totonu o so'o se masini FDA Vasega III, talosaga e mana'omia ai le fa'atagaga a le FDA po'o le Life Support System e aunoa ma le fa'atagaga tusitusia patino a le.
  • Silicon Labs. O le “Life Support System” o so'o se oloa po'o se faiga e fa'amoemoe e lagolago ai pe fa'atumauina ai le ola ma/po'o le soifua maloloina, lea, pe a le manuia, e mafai ona fa'amoemoe talafeagai e i'u ai i se manu'a tele po'o le oti. Silicon Labs oloa e le o fuafuaina pe faʻatagaina mo talosaga a le militeri. O oloa a Silicon Labs e le tatau ona faʻaaogaina i auupega o le tele o faʻaumatiaga e aofia ai (ae le gata i) auupega faaniukilia, meaola poʻo vailaʻau, poʻo ni fana e mafai ona tuʻuina atu ia auupega. Silicon Labs e fa'afitia uma fa'amaonia ma fa'amaonia ma e le tatau ona nafa pe noatia mo so'o se manu'a po'o mea fa'aleagaina e feso'ota'i ma le fa'aogaina o se oloa Silicon Labs i ia talosaga e le'i fa'atagaina. Fa'aaliga: O lenei anotusi e ono iai ni fa'amatalaga leaga lea ua le toe aoga. Silicon Labs o lo'o suia nei faaupuga i gagana fa'atasi i so'o se mea e mafai ai. Mo nisi fa'amatalaga, asiasi www.silabs.com/about-us/inclusive-lexicon-project

Fa'amatalaga Fa'ailoga

  • Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® ma le Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo ma tuufaatasiga o ia mea. , "le lalolagi sili ona malosi faauo microcontrollers", Redpine Signals®, WiSeConnect , n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, le Telegesis Logo®, USBXpress® , Zentri, le Zentri logo ma Zentri DMS, Z-Wave®, ma isi o fa'ailoga fa'ailoga po'o fa'ailoga fa'amaufa'ailoga a
  • Silicon Labs. ARM, CORTEX, Cortex-M3 ma THUMB o fa'ailoga fa'ailoga po'o fa'ailoga fa'amaufa'ailoga a le ARM Holdings. Keil ose fa'ailoga fa'amaufa'ailoga a le ARM Limited. Wi-Fi ose fa'ailoga fa'amaufa'ailoga a le
  • Wi-Fi Alliance. O isi oloa uma po'o igoa fa'ailoga o lo'o ta'ua ii o fa'ailoga fa'atau a latou tagata e umia.
    • Silicon Laboratories Inc. 400 Sisifo Cesar Chavez Austin, TX 78701 ISA
    • www.Salasbs.com

Pepa / Punaoa

SILICON LABS UG103.11 Polokalama Fa'avae Fa'asologa [pdf] Taiala mo Tagata Fa'aoga
UG103.11 Polokalama Fa'avae Fa'asolo, UG103.11, Polokalama Fa'atonu Fa'atonu, Polokalama Fa'atonu, Polokalama

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *