カスタマーログイン AI支援翻訳

カスタマーログイン

IoTの通信プロトコルと規格とは何か?

数十億台ものIoTデバイスは、どのようにデータを送受信し、それに基づいて動作しているのでしょうか?それらは、IoTシステム間で情報を安全かつ効率的にやり取りするための通信プロトコル、標準規格、プラットフォーム、およびクラウドインフラストラクチャに支えられています。本シリーズ「IoTの基礎」のこのパートでは、メッセージングプロトコルやAPIから、エッジコンピューティング、AI、データシステムに至るまで、IoT通信を支える主要な技術や用語について解説します。

コネクティビティやセキュリティから市場動向まで、IoTの仕組みをより広く把握するには、『IoTの基礎:IoT用語集』をダウンロードしてください。

最終更新日:2026年5月

IoT通信に必要なインフラ

IoT通信プロトコルは、デバイス、ゲートウェイ、プラットフォーム、およびアプリケーションが、データをどのようにフォーマットし、送信し、受信し、それに基づいて動作するかを定義するものです。

IoT通信は、単なるネットワーク接続だけでは成り立ちません。デバイス、ゲートウェイ、プラットフォーム、クラウドサービス、API、データシステムが、すべて確実かつ安全に情報をやり取りする必要があります。これらの層が連携することで、接続されたデバイスからデータを収集し、処理、保存、分析を行い、必要に応じてデバイスに指示を送り返すことが可能になります。

多くのIoT導入事例において、ゲートウェイはデバイスとクラウドシステムの間で重要な役割を果たしています。ゲートウェイは、センサーや機械、その他のエンドポイントからのデータを集約し、異なるプロトコル間の変換を行い、その情報をクラウドプラットフォームやエンタープライズシステムに転送することができます。ユースケースに応じて、ゲートウェイは物理的なデバイス、組み込みソフトウェア、あるいは仮想化された機能となる場合があります。

クラウドおよびエッジインフラストラクチャも、IoT通信の仕組みに影響を与えています。一部のデータは、保存、分析、デバイス管理、および業務システムとの連携のためにクラウドに送信されます。一方、他のデータは、遅延の低減、帯域幅の使用制限、あるいはローカルでの意思決定を支援するために、デバイスに近い場所、つまりエッジで処理される場合があります。

IoT通信プロトコルは、デバイスやアプリケーションの要件に基づいて選択されます。MQTT、CoAP、LwM2Mなどの軽量プロトコルは、リソースに制約のあるデバイス、センサーネットワーク、および大規模なM2M(マシン・トゥ・マシン)展開で頻繁に利用されます。AMQP、DDS、Modbus、RESTful API、TCP/IPなどの他のプロトコルやアーキテクチャは、メッセージング、相互運用性、産業用通信、およびインターネットベースのデータ交換におけるさまざまな要件に対応しています。

適切な通信スタックは、ユースケースによって異なります。スマートメーター、産業用センサー、コネクテッドカー、医療機器、あるいは遠隔地の資産管理対象など、それぞれにおいて、帯域幅、消費電力、遅延、信頼性、セキュリティ、処理能力、およびクラウドやエンタープライズシステムとの統合のバランスについて、異なるトレードオフが求められる場合があります。

以下の用語では、IoT通信で使用される主なプロトコル、プラットフォーム、クラウドの概念、AI技術、およびデータ関連の用語について解説します。

IoTのメッセージングおよび通信プロトコル

IoTシステムは、多様なネットワーク間でのデータ交換、セキュリティ、およびデバイス間の通信を管理するために、専用のプロトコルに依存しています。以下に、最も一般的なIoTプロトコルとその代表的なユースケースを挙げます。

メッセージプロトコル

メッセージプロトコルは、デバイス、アプリケーション、およびシステムがメッセージをどのようにフォーマットし、送信、受信、ルーティングするかを定義するものです。これらは、物理的なデバイスやネットワークと、アプリケーション、プラットフォーム、ミドルウェアを接続するために使用されるため、IoTやM2M通信において重要な役割を果たしています。一般的なIoTメッセージプロトコルには、MQTT、CoAP、AMQP、DDSなどがあります。

MQTT

メッセージキューイング・テレメトリ・トランスポート

MQTTは、デバイス、アプリケーション、およびミドルウェア間でデータをやり取りするために使用される、軽量なパブリッシュ・サブスクライブ型メッセージングプロトコルです。リソースに制約のあるネットワークやデバイス向けに設計されているため、IoTやM2M環境で広く利用されています。

トピック / Pub-Sub

デバイスが特定の「トピック」にペイロードを「パブリッシュ」し、サーバーや他のデバイスがそのトピックを「サブスクライブ」してデータを受信する、MQTTの中核をなすメッセージングモデル。

CoAP

制約付きアプリケーションプロトコル

CoAPは、HTTPベースのIoTシステムのニーズに対応するために設計されたアプリケーション層プロトコルです。HTTPはワールド・ワイド・ウェブにおけるデータ通信の基盤ですが、どのIoTデバイスでも自由に利用可能である一方で、IoTアプリケーションにとっては電力消費が大きすぎる場合があります。CoAPは、HTTPモデルを、制約の多いデバイスやネットワーク環境でも利用可能な形に変換することで、この制限に対処しています。

AMQP

高度なメッセージキューイングプロトコル

AMQPは、サーバー間のトランザクションメッセージのやり取りに使用される、オープンスタンダードのアプリケーション層プロトコルです。主な機能には、メッセージの受信やキューへの格納、メッセージの保存、およびコンポーネント間の関係の確立などがあります。メモリ容量が限られているIoTセンサーデバイスには適していません。

DDS

データ配信サービス

DDSは、IoTにおいて高品質な通信を実現するスケーラブルなIoTプロトコルです。MQTTと同様に、DDSもパブリッシャー・サブスクライバーモデルに基づいて動作します。MQTTとは対照的に、DDSではハードウェアやソフトウェアプラットフォームに依存することなく、相互運用可能なデータ交換が可能です。

Modbus

産業用電子機器を接続するために使用される、プログラマブル・ロジック・コントローラ(PLC)向けのシリアル通信プロトコル。

TCP/IP

インターネットプロトコルスイートとは、インターネットや類似のコンピュータネットワークで使用されるコンピュータネットワークモデルおよび一連の通信プロトコルのことである。

IoTデバイスの管理とセルラー通信の概念

軽量M2M / LwM2M

Lightweight M2Mは、センサーネットワークおよびマシン・トゥ・マシン(M2M)環境の要件に合わせて設計されたデバイス管理プロトコルです。

MTC

機械間通信

「マシン・タイプ・コミュニケーション」とは、人間の介入がほとんど、あるいはまったくなく、インテリジェントな機械間でデータの生成、交換、処理、および動作制御が完全に自動で行われることを指す総称である。

IoTにおける人工知能

AI

人工知能

人工知能とは、視覚認識、音声認識、意思決定など、通常は人間の知能を必要とするタスクを実行できるコンピュータシステムの理論および開発を指します。また、AIにより、機械が経験から学習することも可能になります。

機械学習

機械学習とは、システムがデータから学習し、パターンを識別し、人間の介入を最小限に抑えて意思決定を行うことができるという考えに基づき、分析モデルの構築を自動化するデータ分析手法である。

ディープラーニング

コンピュータに例を用いて学習させる機械学習の手法。

コンピュータビジョン

コンピュータが、人間の視覚と同様の方法で画像を認識・識別・処理できるようにすることを目指す、コンピュータサイエンスの一分野。

ニューラルネットワーク

人間の脳や神経系をモデルにしたコンピュータシステムで、機械が人間のように推論できるようになることを目的として設計されたものである。

IoTプラットフォーム、API、およびネットワーク設定

IoTプラットフォーム

IoTプラットフォームとは、デバイス、ネットワーク、アプリケーション、およびデータシステムを相互に接続するソフトウェアスイートのことです。これは、IoT環境全体における通信、セキュリティ、デバイスの運用、データ収集、および分析の管理を支援します。

API

アプリケーション・プログラミング・インターフェース

APIとは、ソフトウェアアプリケーション、プラットフォーム、およびシステムが、安全かつ一貫性を持ってデータを交換したり、機能を起動したりできるようにするための、一連のルールとツールのことです。

北行き/南行き API

サウスバウンドAPIは、物理デバイスやゲートウェイといった下位層と通信し、ノースバウンドAPIは、エンタープライズソフトウェア、クラウドアプリケーション、またはデータベースといった上位層と通信します。

RESTful API

RESTful Webサービスとも呼ばれるRESTful APIは、Webサービス開発で頻繁に用いられるアーキテクチャスタイルおよび通信手法である「表現状態転送(REST)」技術に基づいています。

SOAP API

Simple Object Access Protocol(SOAP)は、Extensible Markup Language(XML)を用いて、さまざまな業務システム間で情報をやり取りするための通信プロトコルです。

APN

アクセスポイント名

APNは、携帯電話ネットワークとインターネット間の通信を中継し、デバイスにIPアドレスを割り当てる、必須のゲートウェイ設定です。

クラウド、エッジ、およびソフトウェア管理

クラウドコンピューティング

クラウドコンピューティングでは、インターネット経由でアクセスするリモートサーバー、ストレージ、およびソフトウェアサービスを利用し、すべてのインフラをローカルで稼働させる必要なく、データの処理、保存、管理を行います。

エッジコンピューティング

エッジコンピューティングは、データ処理と保存をデバイスやデータソースの近くに持ち込むことで、遅延の低減、帯域幅の使用抑制、およびローカルでの意思決定を支援します。

フォグコンピューティング

「エッジコンピューティング」や「フォギング」とも呼ばれる「フォグコンピューティング」は、シスコが考案した用語であり、クラウドコンピューティングを企業のネットワークのエッジまで拡張することを指します。

ハイブリッドクラウド

オンプレミス、プライベートクラウド、およびサードパーティのパブリッククラウドサービスを組み合わせて利用し、これら2つのプラットフォーム間でオーケストレーションを行うクラウドコンピューティング環境。

ファームウェア / FOTA

デバイスの特定のハードウェアに対して低レベルの制御を行う、特定の種類のコンピュータソフトウェア。FOTAとは、無線経由でファームウェアをアップグレードする機能を指します。

OTAアップデート

無線アップデート

新しいデータをデバイスにリモートで配信すること。サブカテゴリには、FOTA(ファームウェア)、SOTA(ソフトウェア・アプリケーションレベル)、およびPOTA(SIMプロファイル)が含まれます。

オープンソース

元のソースコードが自由に利用可能であり、再配布や改変が可能なソフトウェアを指す。

ピア・ツー・ピア

ピア・トゥ・ピア・コンピューティングまたはネットワーキングとは、タスクやワークロードをピア間で分割する分散型アプリケーションアーキテクチャである。ピアとは、アプリケーションにおいて同等の権限と能力を持つ参加者のことである。

フローベースのプログラミング

ある種のチャネルを介してデータを伝送することで、プログラムの各ステップが相互に通信を行うデータフロー型プログラミングの一種である。チャネルは上位のシステムによって管理されるため、接続されたコンポーネントは入力の処理と出力の生成に専念することができる。

Java / JSON

Javaは汎用プログラミング言語です。JSON(JavaScript Object Notation)は、データの構造化やシステム間のデータ交換に使用される、軽量なテキストベースのデータ形式です。

IoTデータと産業用システム

ビッグデータ

従来の技術では転送や分析が不可能なほど膨大な量のデータ。一部IoT技術は、ビッグデータの処理や転送に特化しており、これは大企業が効率を最大化するという目標達成の鍵と見なされている。

データのフィルタリング

データセットを精選し、ユーザーまたはユーザーグループが必要とする情報を提供しつつ、重複していたり、無関係であったり、場合によっては機密性の高いデータを含めないようにするための、幅広い戦略について解説します。

データ管理担当者

データ・ジャニターとは、大量のビッグデータを処理し、企業が具体的な行動に移せるような情報に凝縮する役割を担う人のことです。

DDDM

データに基づく意思決定

検証可能なデータに基づいて裏付けられる意思決定を重視する、ビジネスガバナンスへのアプローチ。

Hadoop

クラスタ化されたシステム上で動作するビッグデータアプリケーションのデータ処理および保存を管理する、オープンソースの分散処理フレームワーク。

ブロックチェーン

「ブロック」と呼ばれる記録の連なりであり、暗号技術を用いて相互に連結されています。分散型台帳として利用される場合、ブロックチェーンは通常、ノード間の通信や新しいブロックの検証に関するプロトコルを共同で遵守するピア・ツー・ピア・ネットワークによって管理されます。

ユビキタス・コンピューティング

ユビキタス・コンピューティングとも呼ばれる

日常的な物体に計算機能を組み込み、エンドユーザーがコンピュータとやり取りする必要性を最小限に抑えつつ、それらを効果的に通信させ、有用なタスクを実行できるようにすること。

SCADA

リアルタイムデータの収集、分析、および制御を行うコンピュータシステム。

このページの内容:

関連ソリューションを見る

マネージドIoTコネクティビティ

IoT Connect

複数市場で事業を展開し、大規模導入を行う企業向けのマネージドIoTコネクティビティ。運用監視とライフサイクルサポートを標準で提供します。

IoT Connectの詳細を見る
自動車向けIoTコネクティビティ

IoT Drive

コンプライアンス対応機能を標準搭載し、ソフトウェア定義車両(SDV)をサポートするグローバルな車両コネクティビティにより、自動車メーカーが大規模なコネクテッドサービスを提供できるよう支援します。

IoT Driveの詳細を見る