マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

IoT関連の通信プロトコル。

  • IoT関連の通信プロトコルと言うことで、全体的に、
    非力なデバイスやネットワークが不安定な場所でも
    動作しやすい様にメッセージ通信電文が軽量に設計されている。
  • Apache NiFiでサーバがさっと建てられそうなので、
    クライアントライブラリについても調査する。

詳細

MQTT

概要

  • シンプル・省電力なメッセージキュープロトコル
  • TopicベースでのPub/Sub型データ配信モデル、
    1対1、1対N、N対Nのメッセージ配布が可能。
  • 3つのQoS(Quality of Service)レベルの指定ができる。
    • QoS0:最高1回(メッセージ配布に失敗しても再送をしない)
    • QoS1:最低1回(必ずメッセージ配布するが、重複する可能性がある)
    • QoS2:正確に1回(必ずメッセージを配布して、重複も発生しない)
  • FacebookのメッセンジャーにMQTTを使用している。

参考

CoAP

概要

  • 制約付きM2Mデバイス(例えば、低電力、損失の多いネットワーク)用
  • 特殊なInternetアプリケーション・プロトコル。
    • UDPまたはUDPアナログをサポートするほとんどのデバイスで実行できる。
    • マルチキャストサポート、単純で、非常に低いオーバーヘッド。
    • Webとの統合を簡素化するためにHTTPに簡単に変換できるように設計されている。
  • 関連技術に「CBOR」「CWT」がある。

参考

XMPP

概要

  • メッセンジャーなどでよく使われてきたプロトコル
  • 長い歴史があり枯れているため安心して利用できる。
  • 認証を伴った双方向性を持った仕組みが実現できる。

参考

AMQP

概要

高機能・高信頼性なワイヤレベルプロトコル。

  • メッセージ指向
  • キューイング
  • ルーティング
    • ポイント・ツー・ポイント
    • Pub/Sub型データ配信モデル
  • 信頼性、セキュリティ

参考

  • .NETライブラリ
    • ・・・

SNMP

概要

  • DARPAモデルに準じた、
    IPネットワーク上のNW機器の監視・制御用プロトコル。
  • NW機器ではなく、IoT機器の監視・制御にも応用されている。

参考

REST API(HTTP)

...

参考

CodeZine?(コードジン)


Tags: :通信技術, :.NET開発, :IoT


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-06-15 (土) 13:50:15 (32d)