IoTネットワークの一般的なネットワークトポロジは何ですか?


11

たとえば、ポートフォワーディングに関する質問など、IoTネットワークの詳細について質問する質問がいくつかあります。汎用のIoTシステムの典型的なベースラインアーキテクチャとは何であると考えられるかについて質問することは有用だと思います。

私たちは、センサ側でのネットワークの話をいくつかの質問がある場合は、この質問のためになど、適切な、私はあまりこれらに興味がある-彼らは短距離無線接続として一般化することができます。詳細がネットワークトポロジ全体に直接影響する場合を除いて、ノード間のローカルネットワークの詳細にも特に興味はありません。

私は完全な説明を求めているのではなく、現在の基準を捉えているだけです。今日一般的に使用されている一般的なネットワークトポロジはどれですか。また、少なくとも次の機能をカバーする優れたスケーラブルなモデルを提供します。

  • ローカルのネットワーク制御
  • リモートアクセス
  • 複数の場所にあるセンサーノード
  • データ集約(機械学習など)
  • データの共有(信頼できる隣人など)
  • 停止に対する回復力(WANを通常考える)

私はここで発明を探しているのではなく、特定のコーナーケースに深く入っている答えを探しています。また、セキュリティを除外したいと思います。ただし、トポロジのいずれかの側面が優れたセキュリティに不可欠である場合を除きます(これは非常に明白であり、上記の機能リストに属していないと想定しています)。


接線の問題があれば、それ自体が「参照」問題になる可能性があります...
Sean Houlihane

回答:


7

簡単にするために、これを参考として典型的なスマートホームのセットアップを使用して説明しますが、アプリケーションによって実際に修正されるものはありません。高レベルのトポロジは、数キロメートルまたは数千のセンサーを備えたファーム監視アプリケーション、都市の駐車スペースの追跡、またはオフィスビルの照明管理にも同様に適しています。

この問題は、デバイス階層のレイヤーでおおよそ扱います。これは、インストールの複雑化、または特定のユースケースシナリオの導入に対応している可能性があります。これは、ネットワーク全体をカバーする私の一般的な図です。

ここに画像の説明を入力してください

ノードレベル 図の個々のノードは、ローカルの物理オーバーライドスイッチを備えたWiFi接続ランプです。多くの場合、ノードにはセンサー機能と制御機能の両方、および少量のローカルコンピューティング/ストレージがあります。理想的には、ノードは自律的に動作できます。ノードは、ローカルスイッチから、LAN(WiFi / Bluetoothを備えている場合)を介して直接、またはローカルハブまたはクラウドから制御を取得できます。ノードは、ハブまたはクラウドとの永続的なTCP接続を頻繁に維持します。

1つの場所には通常、さまざまな接続オプションを使用して、機能が異なる複数のノードが含まれています。スマートホームは、屋内/屋外の温度、アクティビティ、およびビデオデータを収集する場合があります。リモートセンサーは、インターネットへの異種接続を使用する場合があります。ノードは通常、使用し、多くの場合、低いクロック周波数で使用し

ハブレベルスマートホームには、複数のハブ(デバイスベンダーごとに1つ)、集約、または階層がある場合があります。ハブはルーターに統合することも、スタンドアロンにすることもできます。ハブはネットワークでアクティブである必要さえありません(パケットを転送するため以外に)。ただし、ハブは、コマンドをノードに中継する責任があります-ローカルに接続された他のノードまたはリモートサーバーから発信されたコマンド。ハブは、データのストアフォワード、データの圧縮またはフィルタリングを実装する場合があります。本当に、ハブは単なるファシリテーターです。今日、ハブはネットワークの最初の部分であり、パブリックDNSを提供する機能を備えているため、ネットワーク構造情報を完全なシステムに公開できます。この質問で説明したようにハブは、Wired / WiFi TCP-IPをなどの低電力無線プロトコルにブリッジするために必要になることがよくあります。ハブは通常、中心に構築されており、ノードよりも電力の制約が少ないです。

ローミングターミナルスマートフォンとも呼ばれます。これらは多くの場合、ユーザーインタラクションの主要ポイントです。単純なノードは、特定のデバイスとの直接リンクまたは仲介リンクのいずれかを確立できるようになると、スマートフォンを通じてユーザーインターフェース全体を提示できます。これを根本的に達成するには、信頼/所有/ペアリングを確立するためのメカニズムが必要です。端末は、自身のハブがローカルネットワーク上にあるかどうか、外部サーバーを介してすべての通信を実行する必要があるかどうか、または「ホーム」ハブへの直接ルーティングを可能にするIPアドレスを検索できるかどうかを確立できます。後者のシナリオでは、通常、ルーターがポート転送用に構成されている必要があります。

クラウドサービスクラウドサービスがスタックで作業の大部分を実行することは一般的ですが、これは必ずしも必要ではありません(すべての実装でクラウド機能が必要になるわけではありません)。外部(公開アドレス指定)サーバーが提供できる最も便利な機能はオーケストレーションです。ネットワークのすべてのノードと中間要素は、通常、直接チャネルを介してこのサーバーと通信でき、サーバーは1つのデバイスから他のデバイスにメッセージを簡単に渡すことができます。サーバーはデータを集約し、視覚化をユーザーに提示できます。ユーザーの設定に基づいて、情報を他のユーザーに転送することもできます(たとえば、ゲストにアクセスと暖房の制御を許可できます。洪水/火災/侵入警告は、他のネットワークオプションを使用してアラートを生成できます)。クラウドは、他のデータソースを取り込むのにも適しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.