機械翻訳について

IoT接続プロトコルについて

IoTでの通信に最適で適切なその他のHTTP以外に、メッセージ・キューの遠隔測定トランスポート(MQTT)、制約付きアプリケーション・プロトコル(CoAP)、WebSocket、Extensible Messaging and Presence Protocol (XMPP)、およびAdvanced Message Queuing Protocol (AMQP)もあります。

インターネットを介したREST接続性は、IoTデバイスの通信アーキテクチャとして使用されます。 通常、IoTデバイスはリソース制約を受け、このタイプの通信では、データ損失またはメモリー量の高い要件が存在する場合があります。 または、MQTT、CoAP、XMPP、WebSocket、AMQPなど、有効なプロトコルがいくつかあります。

IoTプロトコルの説明とアプリケーション

名前 説明 セキュリティ ユース・ケース
MQTT 制約付きデバイスおよび低ネットワーク帯域幅用にデザインされた簡易および軽量のIoTプロトコル。 mqtt.orgを参照してください。 MQTTパケットでは、ユーザー名とパスワードを渡すことができますが、追加のセキュリティはサポートされていません。 ネットワークでSSLを使用すると、MQTTプロトコルからは独立した暗号化できます。 ネットワーク接続が制限されている小規模の医療デバイス、モバイル・デバイス内のモバイル・アプリケーション、ゲートウェイと通信するリモートのロケーション内のセンサー。
CoAP RESTモデルに基づいたプロトコルで、マイクロ・コントローラや制約付きネットワークなどの制約付きデバイスに適しています。これらのデバイスはデバイスまたはネットワークの最小リソースで機能するためです。 http://coap.technology/を参照してください。 CoAPは、3072-bit RSAキーと同等のデータグラム・トランスポート・レイヤー・セキュリティ(DTLS)を適用します。 スマート・エネルギ・アプリケーションおよび自動化アプリケーションをビルドします。
WebSocket TCP接続上の全二重通信チャネルです。 WebSocketプロトコルは、ws:// のプレフィクスとwss://のプレフィクスがそれぞれWebSocketとWebSocketのセキュアな接続を示しています。 サーバーまたはクライアントとして動作するランタイム環境またはライブラリで、WebSocketを実装します。 WebSocketsは、複数のデバイス内で継続的にデータが転送されるIoTネットワークで適用できます。
XMPP 通信にXMLテキスト書式を使用し、TCPを介して実行します。 高速ではなく、ポーリングを使用して必要に応じて更新を確認します。 https://xmpp.orgを参照してください XMPPでは、トランスポート・レイヤー・セキュリティ(TLS)およびSimple Authentication and Security Layer (SASL)に基づくセキュリティ・メカニズムを使用します。 XMPPを使用して、電話からホームの熱サービスにアクセスできるようにWebサーバーに接続します。 これは、コンサルティング型のIoTアプリケーションで使用されます。
AMQP メッセージ・キューの非同期プロトコルは、サーバー間でのトランザクション・メッセージの通信用です。 https://www.amqp.org/を参照してください AMQPは、セキュリティに対してTLS/SSLとSASLを提供します。 AMQPは、サーバー・ベースのアナリティク関数で使用するのが最適です。 これは、銀行業界で効果的に使用されます。

Oracle IoT Cloud ServiceはHTTPおよびMQTTをサポートします。