IPv6 TCP/IP Stack for ESWare
概要
OKIアイディエスのIPv6 TCP/IP Stack for ESWareは、RFC仕様に基づいて開発した組み込み機器向けのIPv4/IPv6デュアルスタックのソフトウェア IP(Intellectual Property)です。
情報家電、モバイル端末、ネットワーク監視機器など、さまざまな組み込み機器に実装することで、ネットワーク接続機能を追加できます。
また、IPv4とIPv6が混在する環境にも対応しており、既存の通信機能やアプリケーション資産を活かしながら、製品の長期運用と置き換えを支援します。
ネットワーク機器の開発でこんなお悩みはありませんか?
汎用コンピューターは、高性能なCPUや大容量メモリーを搭載し、多くの機能を実現できますが、一般的に価格や消費電力の面で組み込み機器には適しません。
一方、組み込み機器では、限られたCPU・メモリー資源の中で通信機能を実装しながら、低コスト、低消費電力、長期運用への対応が求められます。
このような組み込み機器の開発において、次のような課題はありませんか?
- 限られたCPU・メモリー資源で通信機能を実装したい
- 既存の通信機能やアプリケーション資産を活かしながら置き換えたい
- IPv4/IPv6混在環境への対応を見据えて開発したい
- 機器ごとに異なる要件や個別仕様に柔軟に対応したい
- サポートを受けながら、安心して組み込み開発を進めたい
当社のIPv6 TCP/IP Stack for ESWareは、限られたCPU・メモリー資源の中でも通信機能を実装できる組み込み機器向けのTCP/IPスタックです。
既存資産を活かした置き換えや、機器要件に応じた柔軟なカスタマイズにも対応します。
ご採用のメリット
置き換え・バリエーション展開のしやすさ
既存の通信機能やアプリケーション資産を活かして置き換えしやすく、OS、CPU、コンパイラに依存しないため、異なる機種への展開にも対応しやすくなります。

RTOS(Real Time Operating System)移植性
RTOSバンドラがOS固有のタスクスケジューリング、メモリー確保、割り込み処理の差異を分離・吸収するため、各種RTOS環境への移植を進めやすくなります。
開発効率の向上
- BSDソケットAPI準拠
BSDソケットAPIに準拠しているため、既存のソケット通信アプリケーション資産を流用しやすく、開発効率の向上につながります。
- HAL(Hardware Abstraction Layer)API
ネットワークコントローラーごとにHALドライバーを用意することで、特定デバイスに依存しない構成にしやすくなります。
特長
組み込み機器に適した省リソース設計
- 限られたCPU・メモリー資源でも動作可能
- 省リソースな組み込み機器への実装に適しています
IPv4/IPv6への対応
- IPv4/IPv6デュアルスタックに対応
- IPv4とIPv6が混在する環境でも利用可能
開発・置き換えのしやすさ
- BSDソケットAPI準拠で、既存アプリケーションを活かしやすい
- OS・CPU・コンパイラに依存せず、異なる機種へ展開しやすい
- ANSI C準拠のソースコードライセンス
信頼性・互換性
- IPv6 Ready Logo Phase-2取得
- RFC準拠
- Windows®、UNIXとの相互接続確認済み
実装例
- TI製DSP
例:TMS320DM642、TMS320DM6446、TMS320DM6437、TMS320DM648、TMS320DM365
- TI製DSP(C6000系)
例:TMS320C6455、TMS320C6457、TMS320C6655、TMS320C6657、TMS320C6678
- TI製プロセッサ(ARM/DSP統合系を含む)
例:AM572x
ROM/RAMサイズ容量
・デュアル実装時:ROM:約187KB、RAM:約32KB
・IPsec含む構成:ROM:約322KB、RAM:約48KB
サポート
自社開発による安心の技術サポート
概略仕様
対応プロトコル
- IP(IPv4 / IPv6)
- TCP / UDP / ICMP / ICMPv6
- ARP / Neighbor Discovery
- DHCP / DHCPv6
- DNS / IGMP / MLDv1
- IPsec(オプション)
開発環境・互換性
- BSDソケットAPI準拠
- Windows®、UNIXとの相互接続確認済み
- 各種RTOS/ベアメタル環境に対応
- ANSI C準拠のソースコードライセンス
- RFC準拠
認証
提供内容
- ライセンス提供
- TCP/IPプロトコルスタック(ソースコード) (TCP / UDP / IP / ICMP / ARP / DNS / DHCP 等)
- プログラマーズマニュアル
- インストールマニュアル
- メモリー容量計算ツール
- 評価用ツール
オプション
- IPsec / IKE(セキュリティ)
- 通信アプリケーション(TELNET など)
- 評価・設計支援ツール
メモリー使用量
- IPv4/IPv6デュアルスタック実装時: ROM:約187KB / RAM:約32KB
- IPsec(IP Security)を含む構成: ROM:約322KB / RAM:約48KB
OKIアイディエスの強みと技術力
TCP/IPを熟知したエンジニアが、製品に合わせたカスタマイズや通信不良解析を支援します。
- マイコンや組み込みOSを用いた開発経験が豊富です。
- ネットワークコントローラーのドライバー開発も豊富な経験があります。
- RTP/RTCPなど、音声・映像のリアルタイム通信に必要な上位層プロトコルも提供できます。
- お客様の製品の開発期間短縮に貢献します。
導入検討時の比較ポイント
組み込み向けTCP/IPスタックを選定する際は、省リソース性に加え、移植性やカスタマイズ性、通信不良発生時の解析支援のしやすさも重要です。
オープンソースのlwIPなどと比較検討される場合にも、IPv6 TCP/IP Stack for ESWareは自社開発ならではの柔軟なカスタマイズや支援体制が特長です。
開発事例
IPv6 TCP/IP Stack for ESWareを活用した開発事例の一例をご紹介します。
- HALドライバー/RTOSバンドラの開発
- 組み込み機器への組み込み
- IPv4/IPv6通信の評価・検証
- BSDソケットAPIを用いたアプリケーション開発
IPv6 TCP/IP Stack for ESWareのリーフレット
セミナー動画
用語集
TCP/IP
ネットワーク上で機器同士が通信するための基本的なプロトコル群です。
組み込み機器においても、ネットワーク接続やデータ送受信を実現するうえで不可欠な仕組みです。組み込み環境では、汎用コンピューターのように十分なCPU・メモリー資源を前提にできないため、軽量性、移植性、安定性、保守性を両立したTCP/IPスタックが求められます。
BSDソケット
BSD UNIXで生まれたネットワーク通信のためのプログラミングインターフェース(API)です。 アプリケーションがTCP/IP通信を行う際、 ソケット(通信の出入り口)を通じてデータを送受信する仕組みであり、 現在ではLinuxやWindowsなど、多くの環境で広く採用されています。
lwIP(lightweight IP)
lwIPは、組み込み機器向けに広く利用されているオープンソースのTCP/IPスタックです。
省リソースな環境で利用しやすく、組み込み向けTCP/IPスタックの比較検討対象としてよく参照されます。
まずはお気軽にご相談ください!
組み込み機器における通信機能の実装で、通信遅延やパケットロス、移植性、個別仕様への対応などにお困りの方はもちろん、これから設計を始める方も、OKIアイディエスが技術面でしっかりサポートします。
無料相談も承っておりますので、下記よりお問い合わせください。
メルマガで最新情報、当社主催のWebセミナー情報を配信しております。お役に立てるよう配信してまいりますので、是非ご登録お願いいたします。
- ※記載されている会社名、製品名は、各社の商標または登録商標です。
- ※ここに記載されている仕様、デザインなどは予告なしに変更する場合があります。

- PDFの閲覧にはAdobe Readerが必要です。Adobe社のサイトからダウンロードしてください。