ThreadXと統合された高速なTCP/IPと
上位の通信プロトコル
NetX はIPv4対応のTCP/IPで、NetX Duo はIPv4 とIPv6の両方に対応したデュアルスタックの製品です。どちらもExpress Logic 社製のTCP/IPプロトコルの高速な標準実装で、ThreadX と完全に統合されているので、ThreadX がサポートする全てのプロセッサで利用可能です。
NetX、NetX Duo には、FTP、HTTP などの様々な上位プロトコルが同梱されており、お客様の用途に合わせて迅速かつ安価に製品開発を行うことができます。

特長
ゼロコピーAPIによるレスポンスの速さ
伝送データとユーザバッファとの入出力のために消費するプロセッサパワーを軽減することにより、伝送時の入出力において高いパーフォーマンスを得ることができます。
Piconet™ アーキテクチャによる高速実行
Piconet™ と呼ばれる独自のアーキテクチャを使用して、パケット処理の過程で実行される多くの関数から生じるパフォーマンスの低下を避けるために、それぞれの関数を実行するためのレイヤを最小限にして、各プロトコル間に柔軟性を持たせることで、パフォーマンスを最優先に考えた高速実行を実現します。
小さなフットプリント
NetX、NetX DuoはCライブラリとして実装され、そのサイズは使用時の機能に応じて変化します。ThreadX同様、最終的には利用するライブラリをリンクするのでアプリケーションは大変コンパクトなサイズとなります。NetXでの各モジュールのコードサイズは以下のとおりです。
| モジュール |
コードサイズ |
| Transmission Control Protocol (TCP) |
9.0KB |
| Internet Protocol (IP) |
2.6KB |
| Internet Control Message Protocol (ICMP) |
1.2KB |
| Internet Group Management Protocol (IGMP) |
1.0KB |
| Address Resolution Protocol (ARP) |
1.6KB |
| Reverse Address Resolution Protocol (RARP) |
0.7KB |
| User Datagram Protocol (UDP) |
3.4KB |
| Packet |
0.8KB |
| UDP Socket |
116 bytes |
| TCP Socket |
228 bytes |

柔軟なパケットプール管理
複数のメモリ領域にパケットプールをいくつでも作成することができます。これらのゼロコピー・パケットは、同じプールにあるパケットや、更に大きなペイロードを確保するために別のプールからのパケットともリンクされます。
広範囲の上位プロトコルを標準装備
NetX では、ご指定いただければ、以下の上位プロトコルを標準で追加提供することが可能ですが、組み込み製品であるために機能が限定される場合がございます。購入前に必ず仕様について、弊社営業までご確認ください。
| Dynamic Host Configuration Protocol (DHCP) |
| Point-to-Point Protocol (PPP) |
| Domain Name System (DNS) |
| File Transfer Protocol (FTP) |
| Trivial File Transfer Protocol (TFTP) |
| Telnet |
| HyperText Transfer Protocol (HTTP) |
| Simple Network Management Protocol (SNMP) |
| Simple Mail Transport Protocol (SMTP) |
| Post Office Protocol 3 (POP3) |
| Simple Network Transport Protocol (SNTP) |
| Network Address Translation (NAT) |
| AutoIP |
| BSD互換ソケットレイヤ |
注) NetX Duo の対応状況については、弊社までお問い合せ下さい。
使いやすいAPI
直観的、機能的なAPIを取りそろえております。NetX Duoでは、わかりやすい名称のNetXと完全な互換性のあるAPIを提供しています。ヘッダーファイルをアプリにincludeしてそのオブジェクトを本製品のライブラリにリンクするだけで、簡単に実行モジュールが実現できます。

BSD互換ソケットレイヤを提供
ThreadXが動作するすべてのプロセッサ上で動作可能
- BSD互換ソケットレイヤを提供
- Jumbo Frameにも対応
- NetX DuoはPhase-II IPv6 Ready Logo取得済み
- ThreadX が動作するすべてのプロセッサ上で動作可能