(株)グレープシステム ホームページ
トップ > 製品情報 > リアルタイムOS関連製品 > RTOSX NET 組込みネットワークプロトコルスタック

RTOSX NET 組込みネットワークプロトコルスタック

100% NetX Duo互換 商用組込みネットワークプロトコルスタック RTOSX NET

組込みネットワークプロトコルスタック RTOSX NET

RTOSX KERNEL RTOSX FILE RTOSX NET RTOSX USB

RTOSX NETとは

Bill Lamie氏によって再設計された RTOSX NETは、Eclipse NetX Duoの産業用グレードの代替製品です。(Bill Lamie氏は、Nucleus PLUS、Nucleus RTX、ThreadX、そして最も先進的な PX5 RTOSの開発者です。)
Eclipse NetX Duoのソースコードから派生し、リファクタリングされた上で、PX5 NET TCP/IPスタックの先進技術が組み込まれています。既存のNetX Duoアプリケーションと100%API互換を備えながら、メモリ制限の厳しいデバイスに最適で効果的な、最小サイズのネットワークスタックの1つです。

RTOSX NETは、ゼロコピーパケット送受信APIを通じて、高いパフォーマンスを実現します。また、RTOSX NETは、クラウド、セキュリティ、ネットワークタイムプロトコルなど、主要なインターネットプロトコルをサポートしています。

RTOSX NETは、組込みアプリケーションにクラス最高の安全性とセキュリティを提供します。

RTOSX NET はゼロコピーパケット送受信APIを通じて超高性能を実現します

RTOSX NETのコンポーネント

MQTT
・Messaging Queue Telemetry Transport (MQTT)
・Minimal 2.7KB Flash
・Intuitive MQTT APIs:
   nx_mqtt_*
HTTP
・Hypertext Transfer Protocol (HTTP)
・Minimal 2.8KB to 4.8KB Flash, 0.4KB to 1.0KB RAM footprint
・Client and server support
・Intuitive HTTP APIs:
   nx_http_*
NAT
・Network Address Translation (NAT)
・Minimal 3.5KB and 0.6KB RAM footprint
・IPv4 address support
・Intuitive NAT APIs:
   nx_nat_*
・NAT is only available with RTOSX NET
AUTO IP
・Automatic IPv4 address assignment
・Minimal 1.2KB, 300 bytes of RAM
・Intuitive AutoIP APIs:
   nx_autoip_*
HTTPS
・Hypertext Transfer Protocol(HTTPS)
・Minimal 2.8KB to 4.8KB Flash, 0.4KB to 1.0KB RAM footprint
・Client and server support
・Intuitive HTTPS APIs:
   nx_https_*
SMTP
・Simple Mail Transfer Protocol (SMTP)
・Minimal 4.1KB and 0.6KB RAM footprint
・Client support
・Intuitive SMTP APIs:
   nx_smtp_*
DHCP
・Dynamic Host Configuration Protocol (DHCP)
・Minimal 3.6KB to 4.6KB Flash, 2.7KB RAM footprint
・Client and server support
・IPv4 and IPv6 support
・Intuitive DHCP APIs:
   nx_dhcp_*
POP3
・Post Office Protocol Version 3 (POP3)
・Minimal 8.1KB and 1.4KB RAM footprint
・Client support
・Intuitive POP3 APIs:
   nx_pop3_*
SNMP
・Simple Network Management Protocol (SNMP)
・Minimal 10.9KB and 2.6KB RAM footprint
・Agent support for VI, V2, and V3
・Intuitive SNMP APIs:
   nx_snmp_*
DNS,MDNS,DNS-SD
・Domain Name System (DNS)
・Multicast Domain Name System (mDNS)
・DNS-based service discovery (DNS-SD)
・DNS Minimal 2.4KB to 3KB Flash, 1KB RAM footprint
・Client support
・Intuitive DNS APIs:
   nx_dns_*
・mDNS and DNS-SD are only available with RTOSX NET
PPP
・Point-to-Point Protocol (PPP)
・Minimal 7.1KB and 3.8KB RAM footprint
・Intuitive PPP APIs:
   nx_ppp_*
TELNET
・Minimal 0.5KB and 0.3KB RAM footprint
・Client and server support
・Intuitive Telnet APIs:
   nx_telnet_*
FTP,TFTP
・File Transfer Protocol (FTP)
・Trivial File Transfer Protocol (TFTP)
・FTP Minimal 1.8KB to 7.2KB Flash, 0.6KB to 2.1KB RAM footprint
・TFTP Minimal 1.7KB to 2.4KB Flash, 0.3KB to 1.8KB RAM footprint
・Client and server support
・Intuitive FTP and TFTP APIs:
   nx_ftp_* or nx_tftp_*
PPPOE
・Point-to-Point Protocol over Ethernet(PPPoE)
・Minimal 7.1KB and 3.8KB RAM footprint
・Intuitive PPP APIs:
   nx_ppp_*
・PPPoE is only available with RTOSX NET
PTP,SNTP
・Simple Network Time Protocol (SNTP)
・Minimal 4KB and 0.5KB RAM
・Client support
・Intuitive SNTP APIs:
   nx_sntp_*
RTOSX NET API
・Intuitive and consistent API
・Noun-verb naming convention
・Fast, zero-copy API implementation
・All APIs have leading " nx_* " to easily identify as RTOSX NET
・Blocking APIs have optional thread timeout
・Please see RTOSX NET User Guide for more details
・Optional BSD layer for porting legacy socket code
IGMP
・Internet Group Management
・Minimal 2.5KB Flash
・IPv4 multicast group support
・IXIA IxANVL Validated
・Optional IGMP statistics Protocol (IGMP)
・System-level Trace via TRACEX
・Intuitive IGMP APIs:
   nx_igmp_*
NET SECURE DTLS
・Datagram Transport Layer
・Security (DTLS)
・Fully Integrated with RTOSX NET UDP Sockets
・Hardware and Software crypto support
・DTLS Is only available with RTOSX NET
NET SECURE TLS
・Secure Sockets Layer (SSL)
・Transport Layer Security (TLS)
・Fully integrated with RTOSX NET TCP sockets
・Hardware and Software crypto support
・SSL/TLS Is only available with RTOSX NET
ICMP
・Internet Control Message Protocol (ICMP)
・Minimal 2.5KB Flash
・IPv4 and IPv6 support
・IXIA IxANVL Validated
・Ping request and ping response
・Optional thread suspension on ping requests
・Optional timeout on all suspension
・Optional ICMP statistics
・System-level Trace via TRACEX
・Intuitive ICMP API’s
   nx_icmp_*
UDP
・User Datagram Protocol (UDP)
・Minimal 2.5KB Flash, 124 sockets bytes of RAM per socket
・Fast, near wirespeed TCP packet processing:
   --RX 95Mbps on 100Mbps Ethernet, MCU @100MHz, 14% MCU Utilization
   --TX 94Mbps on 100Mbps Ethernet, MCU @100MHz, 10% MCU Utilization
・UDP Fast Path™ technology
・No limits on the number of UDP
・IXIA IxANVL Validated
・Optional suspension on socket receive
・Optional timeout on all suspension
・Optional UDP statistics
・System-level Trace via TRACEX
・Intuitive UDP APIs:
   nx_udp_*
TCP
・Transmission Control Protocol (TCP)
・Minimal 10.5KB to 12.5KB Flash, 280 bytes of RAM per socket
・Fast, near wirespeed TCP packet processing:
   --RX 93Mbps on 100Mbps Ethernet, MCU @100MHz, 20% MCU Utilization
   --TX 94Mbps on 100Mbps Ethernet, MCU @100MHz, 27% MCU Utilization
・Reliable connection
・No limits on the number of TCP sockets
・IXIA IxANVL Validated
・Optional suspension on socket receive/transmit
・Optional timeout on all suspension
・Optional TCP statistics
・System-level Trace via TRACEX
・Intuitive TCP APIs:
   nx_tcp_*
ARP
・Address Resolution Protocol (ARP)
・Minimal 1.7KB Flash, RAM size
・Dynamic resolution of 32-bit IPv4 and 48-bit MAC addresses
・IXIA IxANVL Validated
・Flexible, user-defined ARP cache
・Gratuitous ARP support
・Optional ARP statistics determined by application
・System-level Trace via TRACEX
・Intuitive ARP APIs:
   nx_arp_*
RARP
・Reverse Address Resolution Protocol (RARP)
・Minimal 1.7KB Flash, RAM size
・Dynamic resolution of 32-bit IPv4 and 48-bit MAC addresses
・IXIA IxANVL Validated
・Flexible, user-defined ARP cache
・Gratuitous ARP support
・Optional RARP statistics determined by application
・System-level Trace via TRACEX
・Intuitive RARP APIs:
   nx_rarp_*
IPV4 & IPV6
・Internet Protocol (IP)
・Minimal 3.5KB to 8.5KB Flash, 2KB to 3KB RAM footprint
・Piconet™ Architecture
・Fast, near wire-speed performance
・Multiple interface support
・Multihomed support
・Static routing support
・IP fragmentation/reassembly support
・IPv4 and IPv6 Address Support
・IXIA IxANVL Validated
・Phase II IPv6 Ready Logo Certification
ETHERNET, WIFI, BLUETOOTH LE, 15.4, etc.

RTOSX NETの特徴

 Small Footprint

RTOSX NETは、最小構成でフットプリントが9KB、RAMが5KB未満となり、組込みTCP/IPスタックの中でも最小クラスのスタックです。RTOSX NETは、アプリケーションの使用状況に基づいて自動的にスケーリングされます。

 Fast Performance

RTOSX NETは、ゼロコピーAPIを備えており、非常に高速かつ効率的です。ほとんどのプラットフォームでほぼワイヤースピードのパフォーマンスを実現します。

 機能安全認証 TCP/IP Stack

現在RTOSX NETは機能安全認証の取得を進めています。Coming soon!

 SIMPLE, ONE SOURCE FILE

RTOSX NETは、1つのソースファイルで構成されています。rtosx_net.cを任意のCメインプロジェクトサンプルにドロップするだけで、すぐに実行できます。複雑なプロジェクトやリンカー制御ファイルの変更はなく簡単にインストールして使用できます。プロセッサとツール毎に用意されたバインディングレイヤーサンプルが参考になります。
RTOSX NETは、Eclipse NetX Duo用に作成されたアプリケーションと100%API互換です。

 Advanced Technology

データカプセル化テクノロジは、コンパイラが最小かつ最速のコードを生成するのを支援し、アプリケーションとの名前空間の衝突を減らします。

PDV(ポインタ/データ検証) テクノロジにより、ランタイム関数ポインタ、リンク、スタックに、これまでにない検証を可能とします。

集中的なエラー処理 (オプションのユーザー拡張機能付き) により、より堅牢なアプリケーションの構築が容易になります。

 Full Source Code

RTOSX NETはソースコードで提供され、ソースコードは簡単に理解できるように設計されています。
RTOSX NETソースコードは厳密にテストされており、リリースごとにCステートメントカバレッジとブランチカバレッジで完全なテストが実施されています。

 Portable Network Stack

RTOSX NETは ANSI Cで記述されており、Cコンパイラをサポートするあらゆるプロセッサアーキテクチャに高い移植性があります。ARM Cortex-M、Cortex-R、Cortex-A、RISC-Vアーキテクチャファミリなど、一般的な組込み MCUおよび MPUアーキテクチャをサポートしています。

 Tool Support

RTOSX NETは、IAR、Arm、GCCなどの最も人気のある組込み開発ツールをサポートしています。

RTOSX NETのビジネスモデル

 ライセンスモデル

RTOSX NETはロイヤリティフリーのライセンスにて提供します。ライセンス費用の詳細につきましては、別途お問い合わせ下さい。

 プロフェッショナルサポート

多くのオープンソースや一部の商用オプションとは異なり、RTOSXサポートチームが迅速に対応します。

資料ダウンロード

ユーザーガイドを用意しています。今すぐダウンロードしてご確認ください。
※ rtosx.comサイトへ飛び、ユーザー登録が必要になります。

このサイトには、MITライセンスに基づくMicrosoft Corporationのコンテンツが含まれている場合があります。必要な MIT ライセンス情報は次のとおりです:Copyright © 2025 Microsoft Corporationこのプログラムおよび付随資料は、https://opensource.org/licenses/MITで入手できるMITライセンスの条件に基づいて提供されています。SPDX-License-Identifier:MIT ThreadX、GUIX、FileX、NetX Duo、およびUSBXは、Eclipse Foundationの登録商標です。RTOSX、RTOSX KERNEL、RTOSX FILE、RTOSX NET、およびRTOSX USBは、PX5の商標です。

お問い合わせフォーム

フォームが表示されるまでしばらくお待ち下さい。

恐れ入りますが、しばらくお待ちいただいてもフォームが表示されない場合は、こちらまでお問い合わせください。

ページのトップへ戻る