TCP/IP ネットワーキング
10 年以上にわたる採用成功例を備えた、フル機能の TCP/IP プロトコル・スタック。
IPv6 サポート
Micrium の TCP/IP スタックは、次世代の IoT デバイスに必須の IPv6 サポートを提供します。IPv6 実装には、近隣探索プロトコル (NDP) と汎用マルチキャスティング機能のサポートが含まれます。IPv4 と IPv6 の同時使用が可能な Micrium のスタックで、新しいプロトコルの活用が簡単になります。このスタックの直観的 API により、数個の機能を呼び出すだけで、事実上あらゆるネットワーク・アプリケーションの初期化が可能になります。
GUI 機能
主な特徴
- 複数のインターフェイスと、インターフェイス当たり複数の IP アドレスをサポート (マルチホーミング)
- IPv4 および IPv6 をサポート
- BSD ソケット API (オプションとして、一般的な多くのソケットあり)
- 必要な機能のみを含めてメモリ・フットプリントを最小化するスケーラブル性
- セキュア・ソケット用の SSL/TLS サポート (別売)。
IPv6 サポート機能
- IPv6 ノード
- SLAAC (IPv6 ステートレス・アドレス自動設定)
- IPv6 マルチキャスト (MLD)
- 近隣探索プロトコル (NDP)
- ICMPv6 (エコーリクエスト/応答)
SSL モジュール (オプション)
- SSL/TLS プロトコルはネットワーク・セキュリティの標準です
- IoT デバイス (医療機器、産業用センサ、スマート・メータ) に理想的
- TLS 1.2 および TLS 認定管理をサポートする、高効率と高性能を達成する構成
- メモリ・フットプリントにより、深く組み込まれたシステムでもモジュールが実行可能
- このモジュールはオプションとしてご利用いただけます
実装および RFC コンプライアンス
Micrium の TCP/IP 実装の特徴としては次のものが挙げられます:
関連ネットワーク・アプリケーション - DHCPクライアント、DNSクライアント、HTTPクライアント、HTTPサーバ、FTPクライアント、TFTPサーバ、TFTPクライアント、SMTPクライアント、SNTPクライアント、TELNETサーバ。
リアルタイム・カーネル - 必要。Micrium の OS カーネル推奨で、サポートされています。
トランスポート・レイヤー - TCP および/または UDP
サポートされるプロトコル - マルチキャスト送受信 (IGMPv2)、IPv6 マルチキャスト (MLD)、ICMPv6、ARP、近隣探索プロトコル (NDP)
インターフェイスのタイプ - イーサネット (802.3 およびイーサネット)、Wi-Fi、ループバック
ソケット API - 2 セットのソケット API:独自規格および BSP
スタック・コンプライアンス
Micrium は Ixia の IxANVL を使用して、ネットワーキング RFC にスタック・コンプライアンスを確認します。IxANVL は、プロトコル・コンプライアンスと相互運用性のチェックに、ネットワーキング機器およびインターネット・デバイスの開発者やメーカーの間で広く使われています。
Micrium の TCP/IP スタックによりサポートされている RFC | |
---|---|
トランスポート |
|
IPv4 |
|
IPv6 |
|
インターフェイス |
|
TCP/IP レイヤ
Micrium の TCP/IP は、タスク・スケジューリングと相互排他のためのカーネルの存在が必要です。この要件に適合するために、Micrium が提供するソースコードにより、ネットワーク・アプリケーションが容易に Micrium OS カーネルに対応できるようになります。

ネットワーク・アプリケーション
Micrium の TCP/IP レイヤによりサポートされるネットワーク・アプリ | |
---|---|
DHCP クライアント | ダイナミック・ホスト設定プロトコル – クライアント
|
DNS クライアント | ドメイン名システム – クライアント
|
FTP クライアント | ファイル転送プロトコル – クライアント
|
HTTP クライアント | ハイパーテキスト転送プロトコル – ウェブ・クライアント
|
HTTP サーバ | ハイパーテキスト転送プロトコル – ウェブ・サーバ
|
MQTT クライアント | MQTT メッセージング・プロトコル - クライアント
|
SMTP クライアント | 簡易メール転送プロトコル – クライアント
|
SNTP クライアント | 簡易ネットワーク・タイム・プロトコル – クライアント |
Telnet サーバ | Telnet – サーバ
|
TFTP クライアント | トリビアル・ファイル転送プロトコル – クライアント
|
TFTP サーバ | トリビアル・ファイル転送プロトコル – サーバ
|