![]() |
|
NetX
|
||||||||||||||||||||||||||||||||||||||||||||
| AutoIP | DHCP Client / Server |
| DNS Client | FTP Client / Server |
| HTTP Client / Server | NAT |
| POP3 Client / Server | PPP |
| SMTP Client / Server | SNMP v1,2,3 Agent |
| SNTP Client | Telnet Client / Server |
| TFTP Client / Server | |
| ITRON TCP/IP | BSD 互換ソケットレイヤー |
注) IPSECは 別売オプションとなります。
「NetX Duo」の対応状況については、弊社までお問い合せ下さい。
伝送データとユーザーバッファとの入出力のために消費するプロセッサパワーを軽減することにより、伝送時の入出力において高いパフォーマンスを得ることができます。
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 |
複数のメモリ領域にパケットプールをいくつでも作成することができます。
これらのゼロコピー・パケットは、同じプールにあるパケットや、更に大きなペイロードを確保するために別のプールからのパケットともリンクされます。
直観的、機能的なAPI を取りそろえております。「NetX Duo」では、わかりやすい名称の「NetX」と完全な互換性のあるAPIを提供しています。
ヘッダーファイルをアプリにインクルードしてそのオブジェクトを本製品のライブラリーにリンクするだけで、簡単に実行モジュールが実現できます。


![]() |
|
|
|||||
![]() |