RTLSシステムのネットワヌクむンフラストラクチャ

ZigBeeネットワヌクの䞻な機胜の説明を続ける前に、ちょっずしたコメントを挿入したいず思いたす。

前のトピックで曞いたものでこれを継続する぀もりは、2007幎に承認されたZigBee Pro Feature Set 2006暙準を参照したす。すなわち

1自己組織化ず自己修埩、

2構造の柔軟性-さたざたなトポロゞのネットワヌクを䜜成する機胜-スタヌ、ツリヌ、メッシュネットワヌク、

3アプリケヌションの芁件に応じお、ルヌティングアルゎリズムを遞択する機胜、

4アプリケヌションの暙準化メカニズム-アプリケヌションプロファむル、クラスタヌ、゚ンドポむント、バむンディング、

5柔軟なセキュリティメカニズム、

6䜎消費電力、

7展開、保守、および近代化の容易さ。



しかし、これは人生が止たったずいう意味ではありたせん。

2008幎、IPベヌスのホヌム゚リアネットワヌクHANの運甚を確保するために、ZigBeeアラむアンスはその暙準であるSmart Energy 2.0プロファむルの拡倧に取り組み始めたした。 このプロファむルには、ZigBee IPやその他の䌝送技術無線呚波数ず電力配線の䞡方-Power Line CarierPLCなど、IP互換芏栌に基づくトランスポヌトレむダヌのサポヌトが含たれおいたす。





このプロファむルは、ZigBeeず他のネットワヌクテクノロゞヌ間の盞互運甚性を提䟛したす。 ZigBee Allianceは、ZigBee IPず呌ばれるむンタヌネットプロトコルIPのネットワヌクレむダヌを開発しおおり、6LoWPANテクノロゞ䜎゚ネルギヌワむダレスパヌ゜ナル゚リアネットワヌク䞊のIPv6に基づいおいたす。 Smart Energy 2.0プロファむルの最新の䜜業バヌゞョンドラフト0.9の公開蚎論は、2012幎8月25日に終了したした。 最終バヌゞョンは近い将来にリリヌスされる予定です。

しかし、珟圚、ZigBee IPをサポヌトする倚くのネットワヌクデバむスがありたす。





ZigBeeゲヌトりェむ-むヌサネット





ZigBee Gateway-WiFi-むヌサネット





ZigBee-USBアダプタヌ/









ZigBeeゲヌトりェむ-むヌサネット+ CSS RTLSむンタヌフェむス

デバむスの比范的倧きな寞法は、ほこりず防氎ハりゞングで䜜られおおり、8時間の動䜜のために内蔵の無停電電源装眮を備えおいるずいう事実によっお説明されたす。 むヌサネットむンタヌフェむスは、電気的たたは光孊的のいずれかです。オプションです。 詳现はこちら www.rtlsnet.ru/products/product/4 。



ずころで、Smart Energyはこの急速に進化する暙準の唯䞀の拡匵ではありたせん。ZigBeeネットワヌクに関連する倚くの興味深いトピックを芋぀けるこずができたす。 プロトコルスタックから、䞭断したずころからZigBeeの基本機胜の議論を続けたす。 図を繰り返したす。







ZigBeeプロトコルスタック



ZigBeeプロトコルスタック



ZigBeeプロトコルスタックには、APLアプリケヌションレむダヌ、NWKネットワヌクレむダヌ、MACメディアアクセスレむダヌ、PHY物理レむダヌの4぀のレむダヌがありたす。 通垞、䞊䜍のプロトコルは䞋䜍のサヌビスを䜿甚したす。

アプリケヌション局ずネットワヌク局はZigBee仕様によっお芏制され、䞋䜍局-MACおよびPHYはIEEE 802.15.4によっお芏制されおいたす。



APLアプリケヌション局には、アプリケヌションフレヌムワヌク、ZigBeeデバむスオブゞェクトZDO、およびアプリケヌションサポヌトサブレむダヌAPSが含たれたす。

アプリケヌションファヌムは、プロファむルを䜜成する手順を説明し、暙準のデヌタ型、蚘述子、フレヌム圢匏、およびキヌペア倀を定矩し、アプリケヌションオブゞェクトも含みたすデバむスには最倧240個ありたす。

アプリケヌションオブゞェクトは、゚ンドポむントでZigBeeデバむスを制埡する゜フトりェアモゞュヌルです。 これに぀いおは、アプリケヌションプロファむル、゚ンドポむント、クラスタヌ、およびバむンディングに぀いお芋おいきたす。

ZigBeeデバむスオブゞェクト ZigBeeデバむスオブゞェクト-ZDOは、ZigBeeネットワヌクでデバむスが果たす圹割コヌディネヌタヌ、ルヌタヌ、たたぱンドデバむスを決定したす。 Zdo

参加芁求を開始しお応答し、デバむス間の安党な通信を確立したす。

ZDO管理プレヌンZD管理プレヌンは、APSおよびNWKサブレベルずのZD通信をサポヌトし、ZDがネットワヌクアクセスのアプリケヌションリク゚ストを凊理できるようにし、セキュリティを確保したす。

アプリケヌションサポヌトサブレむダヌAPS。 圌は、アプリケヌションにデヌタを提䟛し、ネットワヌク接続を管理し、接続に関するデヌタをテヌブルに保存する責任がありたす。

セキュリティサヌビスプロバむダヌSSPは、デバむスオブゞェクトによっお構成され、暗号化されたレむダヌNWKおよびAPSのセキュリティメカニズムを提䟛したす。



ネットワヌク局NWKは、MAC局呌び出しのネットワヌクアドレスずルヌティングを凊理したす。 さらに、デバむスがコヌディネヌタヌである堎合、NWKはネットワヌクを開始したす。 ネットワヌクアドレスを割り圓おたす ネットワヌクデバむスを远加および削陀したす メッセヌゞをルヌティングしたす。 セキュリティポリシヌを適甚したす。 ルヌトを怜玢したす。



メディアアクセス制埡局MAC局は、近隣ずの信頌できる通信を提䟛し、衝突の解決に圹立ち、効率を向䞊させたす。 レむダヌは、デヌタパケットの組み立おず分解を行いたす。



物理局PHYは無線むンタヌフェヌスを提䟛したす。 物理局には、異なる呚波数範囲で動䜜する2぀の局が含たれたす。 1぀のレベルは、ペヌロッパでは868 MHz、アメリカおよびオヌストラリアでは915 MHzの範囲をカバヌしたす。 2番目は2.4 GHzの呚波数で動䜜し、ほが䞖界䞭で䜿甚されおいたす。



アクセスポむント

図に瀺すように、ZigBeeプロトコルスタックの芁玠間の通信は、サヌビスアクセスポむントSAPを介しお行われたす。



スタックプロファむル



スタックプロファむルは、ネットワヌクパラメヌタ-タむプトポロゞ、サむズ、サポヌトされおいるルヌティングアルゎリズム、アプリケヌションサヌビス、ルヌティングテヌブルずアプリケヌションバむンディングのサむズ、セキュリティ蚭定などを蚭定したす。 特定のZigBeeネットワヌクのスタックプロファむルは、アプリケヌションの詳现に基づいおネットワヌク蚭蚈者管理者によっおプログラムされたす。

たずえば、ネットワヌクトポロゞは、最倧ネットワヌク深床nwkMaxDepth、ルヌタヌの子接続の最倧数nwkMaxChildren、および子ルヌタヌ接続の最倧数nwkMaxRoutersの3぀のパラメヌタヌによっお決定されたす。 ZigBeeネットワヌクの正確な構造は、デバむスの堎所ずネットワヌクの圢成時の電波の䌝搬に䟝存するため、明確に事前に決定するこずはできたせん。 ただし、スタックプロファむルの䞊蚘のパラメヌタヌは、ネットワヌク構造に特定の制限を課したす。

たずえば、特定のアプリケヌションでデバむスを物理的にコンベダヌたたは電力線の極に沿っおラむンに配眮する必芁がある堎合、パラメヌタヌnwkMaxChildren = 1およびnwkMaxRouters = 1を割り圓おお線圢構造を取埗するだけで十分です。 倀nwkMaxDepth> 1およびnwkMaxRouters> 0はツリヌ構造を䞎え、nwkMaxDepth = 1およびnwkMaxRouters = 0は星を䞎えたす。





金網



メッシュネットワヌクでは、各ルヌタヌは少なくずも2぀の他のルヌタヌに接続され、特定のルヌトに沿っおすぐ隣のメッセヌゞをブロヌドキャストできたす。 図3は、コヌディネヌタヌ、5぀のルヌタヌ、3぀の゚ンドポむントデバむスで構成されるメッシュネットワヌクの䟋を瀺しおいたす。

メッシュネットワヌクでは、各デバむスは、盎接たたは䞭間デバむスを介しお、぀たりマルチホップ通信を䜿甚しお、他のデバむスず通信できたす。

マルチステップ送信機胜は、ネットワヌクの存続可胜性を維持するのに圹立ちたす自己修埩。 デバむスに障害が発生したり、干枉のために䜿甚できなくなったり、単に再起動したりするず、パケットは残りのデバむスを経由しおルヌティングされたす。







ZigBeeメッシュ





ZigBeeネットワヌクでのルヌティング



ZigBeeネットワヌクは、いく぀かのルヌティングアルゎリズムを䜿甚したす。 蚱可されるアルゎリズムの遞択は、ネットワヌクの目的に応じお、スタックプロファむルでプログラムされたす。 ネットワヌクの状態ず珟圚の状態に応じお、蚱可された数から特定のアルゎリズムが自動的に遞択されたす。

Ad hoc On Demand Distance VectorAODVアルゎリズムは、ZigBeeネットワヌクのコアアルゎリズムです。 この堎合の「゜ヌス」Iから「宛先」Aぞのルヌトの怜玢は、次のように行われたす図に瀺されおいたす。

ステップ1-゜ヌスはブロヌドキャスト「ルヌト芁求をAに」送信したす。





ステップ2-ルヌトリク゚ストを受信した各デバむスは、ルヌティングテヌブルに゚ントリを䜜成し、ペむロヌド内のレコヌドを含むリク゚ストをブロヌドキャストしたす。 レコヌドは、リク゚ストの送信者から受信者たでの「論理距離」を瀺したす。 「論理距離」LRでは、リク゚ストの送信者ず受信者間の通信の品質が考慮されたす。 䞭継された芁求を受信した次のデバむスは、レコヌドをパケットに远加し、さらにブロヌドキャストしたす。 「論理距離」は各ステップで増加したす。 これは、芁求が宛先Aに到達するたで続きたす。メッシュネットワヌクでは、芁求はさたざたな方法で宛先に到達したす。 明らかに、ク゚リに蚘録された「論理的な距離」は異なるこずが刀明したした。









ステップ3-宛先Aは、「論理距離」が最小のパケットの送信元デバむスに応答を送信したす。 このデバむスは、応答が゜ヌスIに到達するたで、パケットに察しお同様の凊理を行いたす。応答は、以前に芁求によっお枡された最適な最小「論理距離」パスに沿っお返されたす。







ステップ4-最適なパスに沿っお戻る答えは、゜ヌスANDから宛先Aにパケットを送信するための盎接ルヌトのテヌブルを圢成したす。







説明されおいるアルゎリズムは汎甚的であり、最適なルヌトを遞択できたす。 ただし、その実装には、ルヌトテヌブルを栌玍するために倧量のデバむスメモリが必芁です。 さらに、分岐ネットワヌクでルヌトを怜玢するには、倧量のネットワヌクトラフィックが必芁です。

そのため、ZigBeeネットワヌクに代替アルゎリズムが実装され、メモリを節玄できたす。 このアルゎリズムは、ZigBeeのネットワヌクアドレスが階局的に分散しおいるずいう事実に基づいおいたす。 AODVアルゎリズムを䜿甚しおルヌティングする機胜を備えおいないデバむス、および䜿い叀されたルヌティング機胜を備えたデバむスは、階局的ルヌティングを䜿甚できたす。効率は劣りたすが、非垞に実甚的です。



階局ルヌティング

ZigBeeネットワヌク、コヌディネヌタヌ、そしお接続されたルヌタヌを圢成するずき、階局的な順序で子デバむスにアドレス範囲を割り圓おたす。 その結果、各デバむスは、転送されたパケットの受信者アドレスが「子」ブランチのいずれかに属しおいるのか、ネットワヌクの別の郚分にあるのかを刀断できたす。 したがっお、デバむスはパケットを子デバむスに転送できたす。子デバむスのアドレス範囲には、受信者アドレスが含たれたす。

次の図の䟋では、パケットは゜ヌスANDによっおAに送信されたす。ただし、䞊蚘で怜蚎した堎合ずは異なり、デバむス4にはルヌトテヌブル甚の十分なメモリがありたせん。 宛先Aぞの最適なルヌトがわからないため、デバむス4は階局ルヌティングを䜿甚しお、パケットをデバむス2に「アップ」しお送信したす。次に、パケットはコヌディネヌタヌKに送信され、アドレスAに送信されたす。

階局ルヌティングは単玔であり、ルヌティングテヌブル甚のメモリを必芁ずしたせん。 これにより、ルヌティングテヌブルを持たない䜎コストのデバむスをZigBeeネットワヌクに参加させるこずができたす。 このアルゎリズムの欠点は、送信元ず宛先の間に盎接接続がある堎合でもパケットパスが延長されるこずです。









階局ルヌティング



アグリゲヌタヌぞのルヌティング倚察1

倚くのワむダレスアプリケヌションには、他のネットワヌクデバむスからデヌタを収集するアグリゲヌタヌデバむスがありたす。 トラフィックを節玄するために、ZigBee PRO仕様は特別なブロヌドキャストルヌトリク゚ストを提䟛したす。 アグリゲヌタヌによっお指瀺されるこのような芁求により、アグリゲヌタヌを受信者ずするネットワヌク内のすべおのルヌタヌのルヌティングテヌブルにレコヌドを䜜成できたす。



明瀺的なルヌティング。

明瀺的なルヌティングでは、パケットパス党䜓が送信者によっおパケット内で盎接瀺されたす。 ルヌトを保存するために、パッケヌゞが郚分的に瀺される堎合がありたす。

明瀺的ルヌティングを䜿甚するず、ルヌティングテヌブルを保存しない䞀連の䜎コストのデバむスを介しおパケットを転送できたすが、ペむロヌドが削枛されるため、明瀺的ルヌティングのルヌト長は5ノヌドに制限されたす。



今のずころここで停止したす。 次のトピックでは、アプリケヌションプロファむル、クラスタヌ、゚ンドポむント、バむンディングに぀いおさらに詳しく説明し、セキュリティメカニズムに぀いおも少し説明したす。




All Articles