MISRA準拠TCP/IPアプリケーションパッケージ HE-NETシリーズ向けアプリケーションパッケージ MQTTクライアント、HTTPクライアント/サーバプロトコルなどを提供
Tuxera社のMISRA準拠TCP/IPプロトコルスタックHE-NETには、さまざまなアプリケーションパッケージが用意されてています。 いずれのアプリケーションも少ないROM/RAMフットプリントで動作するよう設計されており、IoTデバイスなどのワンチップマイクロコントローラ向けTCP/IPソリューションに最適です。
- MQTTクライアントプロトコルHE-MQTT、HE-MQTTS
- HTTPクライアントプロトコルHE-HTTP/C、HE-HTTPS/C
- HTTPサーバプロトコルHE-HTTP/S、HE-HTTPS/S
MQTT クライアントプロトコルHE-MQTT、HE-MQTTS
MQTT(Message Queue Telemetry Transport)は、軽量な「パブリッシュとサブスクライブ」モデルのTCP/IP上で使用するためのメッセージング交換プロトコルです。MQTTの本来の目的は、限られた帯域幅を使用しながら複数のデバイスからデータを収集することです。現在、MQTTは、主にマシンツーマシン(M2M)システムのIoT接続として使用されています。
HE-MQTTは、IoTデバイスのMQTTクライアント機能(パブリッシャ、サブスクライバ)を実装した製品です。HE-MQTTは、MQTTクライアントプロトコルを使用して、IoTクラウドサービスプロバイダのMQTTブローカに接続することができます。また、TLSセキュアコネクション上にMQTTを実現した HE-MQTTSセキュアパッケージも用意しています。HE-MQTTSを使用することで、インターネットにおけるユーザデータの秘匿性、耐改竄性が担保可能です。
HE-MQTTは、少ないROM/RAMフットプリントで動作するよう設計されているので、IoTエッジデバイスのワンチップマイコン向けセキュリティソリューションに最適です。
主な特長
- MQTT.orgが策定したMQTT v3.1.1仕様に準拠
- メッセージデータ(トピックス)のパブリッシュ(投函)、サブスクライブ(受信)を行うAPIを提供
- Quality of Service(QoS)のレベル 0、1、2 をサポート
- Last Will and Testament(LWT)によるクライアントダウン通知機能に対応
- 保持されたメッセージの使用をサポート
- クリーンセッション/継続的なセッションの認識
- ユーザー名とパスワードによる認証をサポート
- HE-MQTTSはTLSセキュアコネクションとX.509証明書ベースの認証をサポート
- CPU/OS非依存、OSなしでも動作可能
- 移植が容易なモジュール構造
- グローバル市場において豊富な実績
- ドロップイン・ソリューション
MISRA C準拠TCP/IPスタック「HE-NET」にドロップイン可能
HTTPクライアントプロトコルHE-HTTP/C、HE-HTTPS/C
HE-HTTP/Cは、HTTPクライアントプロトコルをサポートする製品です。IoTデバイスにHTTPプロトコルにカプセル化したクライアント/サーバ間のM2M通信機能を提供します。メッセージ通信にHTTPプロトコルを利用する場合、ファイアウォールに遮断されない利便性があります。
主な特長
- RFC2818仕様に準拠
- HTTP/1.1のGET、HEAD、PUT、POST、DELETEメソッドをサポート
- 特定のURIを指定するリソース志向のAPI
- HE-HTTPS/Cはhttpsセキュアプロトコルをサポート
HTTPサーバプロトコルHE-HTTP/S、HE-HTTPS/S
HE-HTTP/Sは、HTTPプロトコル(サーバ)をサポートする製品です。組込みデバイスへのWEBサーバ機能の構築を容易にします。 静的なHTMLに加え、CGI よる動的なHTMLコンテンツ生成もサポートしています。UI機能を持たない組込みデバイスにHTMLベースのユーザインタフェース(設定、状態表示)を作成することができます。HTMLコンテンツは、ファイルシステムのボリュームに配置することに加え、ファイルシステムを持たないデバイスにはROMのデータとして記憶することが可能です。
HE-HTTPS/S(セキュアHTTPサーバパッケージ)を使用する場合には、TLSセキュアコネクションによってユーザデータを保護します。IoTゲートウェイ等のクラウドにインタフェースする必要があるデバイスには、不正なプログラムからの盗聴、データの改竄を防止します。
主な特長
- RFC2818仕様に準拠
- HTTPのGET、HEAD、PUT、POST、DELETEメソッドをサポート
- HE-HTTPS/Sはhttpsセキュアプロトコルをサポート
- コンフィギュアラブルな同時接続コネクション数
- ファイルシステムレスなデバイスにROM化HTMLページをサポート
- CGIによる動的なHTMLコンテンツのサポート
- ユーザ名/パスワード方式またはIPアドレスによるユーザ認証をサンプルプログラムとして提供
HTTPメッセージ名 | 機 能 |
---|---|
GET | Request-URIによって識別される情報を取得する。 |
HEAD | GETと同様。WEBサーバが保持しているメタデータのみを返す。 |
POST | Request-URIを指定し情報を投函する。設定フォーム等のホームページで使用する。 |
PUT | 送ったコンテンツが Request-URIの下に格納されることを要求する。 ファイル転送に使用される。 |
DELETE | Request-URIで識別されるリソースを削除する。 |