SimpleIoTSimulator
SimpleIoTSimulator
IP系 試験・測定・監視・検証機
The InternetOfThings Simulator
- SimpleIoTSimulator™ は、数千ものIoT(M2M)センサー/デバイス, ゲートウェイなどを疑似することが可能なデバイス・シミュレータ・ソフトウェアです。
CoAP、MQTTなど主要な産業用デバイス向けプロトコルのサポートにより、IoT(M2M)関連製品の開発、検証、デモンストレーション、サポート教育などで必要となる大規模なデバイス・ネットワーク環境を、1台のPC上にシミュレーションする事が可能です。 - SimpleIoTSimulator™ は、制約の多い環境下での情報取得を目的としてIETFにより標準化策定が進められている機器間通信向けのプロトコルCoAP(Constrained Application Protocol)をサポートしていますので、稼働中のCoAPセンサー/デバイスから取得した情報をテンプレート化することにより、数千ものセンサーやゲートウェイで構成される大規模なネットワークを容易に再現(シミュレーション)することが可能です。
- SimpleIoTSimulator™ は、OASISにより標準化が進められている パブリッシュ/サブスクライブ型のプロトコルMQTT(MQ Telemetry Transport Ver3.1 ならびに Ver3.1.1)をサポートしていますので、ブローカー(パブリッシュ・サーバ)にサブスクライブ・トピックの指定を送信するMQTTクライアントの疑似が可能です。また、数千のクライアントに対するパブリッシュ送信を行なうMQTT ブローカーのシミュレーションも可能です。ブローカーへのトピック登録により、以後のメッセージを学習するユーティリティ機能も有しています。
- SimpleIoTSimulator™ は、MQTTのバリエーションの一つで、よりコンパクトなパケット手順を有する
MQTT-SN(MQTT For Sensor Networks)をサポートしています。MQTTの場合と同様に、特定のブローカーに対するクライアント疑似が可能です。またユーティリティにより、ブローカーにサブスクライブすることで、以後のメッセージを学習することが可能です。 - SimpleIoTSimulator™ は、学習したXML/RESTリクエストデータを用いて、数千のHTTP/sクライアントのシミュレーションが可能です。
また、学習したデータを用いた疑似HTTP/sサーバのセットアップにより、HTTP/sクライアントからのリクエストにレスポンスする事が可能です。 - その他
IPv4, IPv6 双方のプロトコルをサポート。
通信情報のロストなどの障害事象のエミュレーションが可能。
スクリプトによるエラーシナリオの作成が可能。 - SimpleIoTSimulator™ の利用は、製品検証の確度を高めると同時に、機器費用と試験時間の大幅な削減に寄与します。これにより、IoT(M2M)プラットフォームのベンダー様は、製品の品質向上と市場への早期リリースを同時に実現できます。
MQTT | MQTT-SN | MQTT-Broker | HTTP/s client | HTTP/s server |
---|---|---|---|---|
CoAP | Modbus over TCP | BACnet/ IP server | LoRa Gateway | LoRa Device |
*SNMP、SSH、IoTマネジメントモジュール等のマネジメントプロトコルが必要な場合は、姉妹品のSimpleAgentProおよびSimpleAgentEnterpriseをご利用ください。
デバイスクローニング 作成済みのデバイスを任意の数複製することが可能です。 複製するデバイスの数、デバイス毎のIPアドレス/MACアドレスの増分、マップ毎のデバイス数の設定が可能です。 複製元のデバイスのシミュレーション設定も複製されるため、大量のデバイスをシミュレーションする際の設定が容易となります。 |
シナリオマネージャ シナリオマネージャでは、Tclベースのセットアップスクリプトによってシミュレートするデバイスの動作を変更することができます。 一例として、リンクダウン状態をシナリオによってシミュレートし、リンクしていた全てのデバイスの応答を停止させる等の操作が、あらかじめセットアップスクリプトで設定することで、マウスを数クリックするだけで即座に実行可能です。 |
SimpleIoTSimulator(ソフトウェア製品) | |
---|---|
最大シミュレーション台数 | 250, 5000 |
OS | RedHat Enterprise Linux version 6/7, Ubuntu 16/18, CentOS 6/7 |
CPU | Intel 64bit Quad Core |
Memory | 32GB RAM |
Disk Space | 100GB |
NIC | 1Gb以上 |
※実際のハードウェア要件はシミュレーションタイプによって異なります。