• ユビキタス・AIコーポレーション グループ
  • IoT
  • 製品
  • ソリューション
  • 製品採用事例
  • メールニュース申込・解除
  • 展示会・セミナー
  • リクルート
  • 会社概要

製品

機器組込み用IPv4/IPv6デュアルTCP/IPプロトコルスタック

RTNET Dual

RTNET Dualは、米国EBSnet社が開発した、RFCに準拠した機器組込み用 IPv4/v6 TCP/IPプロトコルスタックです。IPv4とv6のデュアルスタックとして提供いたします。EBSnet社のRTNETは、産業用機器から民生用機器まで700社以上の実績があります。Web Server、Email、PPPなどのオプションプロトコルを追加することにより、Internetにアクセスできる製品を手軽に開発することができます。

主な特長

  • 完全Cソースコード提供
    ユーザ側でのカスタマイズ、CPU/OSへの移植が可能です。自社開発が行えるので、ネットワーク構築のノウハウを蓄積することができます。
  • CPU非依存
    RTNET Dualは、ANSI Cで記述されています。このため、ANSI C対応のクロスコンパイラがあればどのようなCPUにでも移植が可能です。
  • OS非依存
    RTNET Dualは、特定のOSに依存するような構造をとっていないため、市販のリアルタイムOSや自社製OSと使用することができます。OSなしの環境でも使用可能です。
  • コンパクト&フレキシブル
    コードサイズは約50KBと非常にコンパクト。すべてを組み込まなくても、必要な機能モジュールのみを組込むことができます。
  • 豊富なサンプルドライバ
    3COM 3C503, 3C509, 3C509C, 3CEF574
    Cirrus Logic CS89[02]0
    Davicom DM9102A, DM9000
    Intel 82599, 82599ER, 82598
    AMD 7990, 79C960, 79C961, 79C961A, 79C970, 79C965, 79C972, 79C973, 79C975
    National Semiconductor DP83815, NS83905
    Realtek RTL8019AS, RTL8100, RTL8139
    SMC 8003, 8013, 8216, 91C90, 91C92, 91C94, 91C100, 91C111, 1211TX
    Freescale Semiconductor 68EN360, MPC860, cf5272, cf5282, FCC
  • BSDソケットインターフェース
    UNIXで標準のBSDソケットを用意しています。
  • トータルパッケージ
    RTNET Dualは、ハードウェア依存するデバイスドライバから、TCP/IP上のアプリケーションサンプルまで幅広く対応しています。また、すべてのモジュールは独立しているため、必要なプロトコルのみを組込むことが可能です。
  • IPv4のみでの提供
    現時点においてIPv6が不要なお客様には、IPv4のみでの提供も可能です。

主な仕様

RTNET Dual は、スタンダードなプロトコルIP、UDP、TCP、ICMP、IGMPなどを含め、下記スペックをサポートしています。下記のリストには、オプション製品の対応分も含まれています。詳細はお問い合わせください。

GENERAL
RFC 768User Datagram Protocol
RFC 791Internet Protocol
RFC 792Internet Control Message Protocol
RFC 793Transmission Control Protocol
RFC 813Window and Acknowledgement Strategy in TCP
RFC 826An ethernet address resolution protocol
RFC 896Congestion Control in IP-TCP Internetworks
RFC 1005A non-standard for transmission of IP datagrams over serial lines: SLIP
RFC 1042A Standard for the Transmission of IP Datagrams over IEEE 802 Networks
RFC 1112Host Extensions for IP Multitasking
RFC 1122Requirements for Internet Hosts Communication Layers
RFC 1180A TCP/IP Tutorial
RFC 2001TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms
RFC 2060Internet Message Access Protocol - Version 4Rev1
RFC 2183Communicating Presentation Info in Internet Messages: The Content-Disposition Header
RFC 2581TCP Congestion Control (Updated by RFC 3390 - Increasing TCP's Initial Window)
RFC 2711IP Router Alert Option
RFC 3678Socket Interface Extensions for Multicast Source Filters
RFC 3782The NewReno Modification to TCP's Fast Recovery Algorithm
RFC 4632Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan
AUTO IP
RFC 3927Dynamic Configuration of IPV4 Link-Local Addresses
DHCP
RFC 1541Dynamic Host Configuration Protocol
RFC 1533DHCP Options and BOOTP vendor extensions
RFC 1534Interoperation between DHCP and BOOTP
DNS
RFC 1034Domain Names - Concepts and Facilities
RFC 1035Domain Names - Implementation and Specification
RFC 2671Extension Mechanisms for DNS (EDNS0)
RFC 3123A DNS RR Type for Lists of Address Prefixes
FTP
RFC 959File Transfer Protocol (FTP)
IGMP
RFC 2113IP Router Alert Option
RFC 2236Internet Group Management Protocol, Version 2
RFC 3376Internet Group Management Protocol, Version 3
RFC 3678Socket Interface Extensions for Multicast Source Filters
IMAP
RFC 3501Internet Message Access Protocol - Version 4 Rev 1
NAT
RFC 2663IP Network Address Translator (NAT) terminology and considerations
RFC 3022Traditional IP Network Address Translator (Traditional NAT)
NFS
RFC 1014External Data Representation Standard
RFC 1057RPC: Remote Procedure Call Protocol Specification Version 2
RFC 1094NFS: Network File System
PPP
RFC 1144Compressing TCP/IP Headers for Low-Speed Serial Links
RFC 1172The Point-to-Point (PPP) Initial Configuration Options
RFC 1334PPP Authentication
RFC 1332The PPP Internet Protocol Control Protocol (IPCP)
RFC 1661Point-to-Point Protocol
RFC 1662PPP in HDLC-like framing
RFC 2516PPPOE - PPP over Ethernet
RIP
RFC 2453RIP version 2
SMTP/POP3
RFC 1460Post Office Protocol - Version 3
RFC 1521MIME (Multipurpose Mail Extension) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies
RFC 1869SMTP Service Extensions
RFC 1939Post Office Protocol Version 3
RFC 2045Multi-Purpose Internet Mail Extensions (Mime) Part One: Format of Internet Message Bodies
RFC 2554SMTP Service Extension for Authentication
RFC 2821Simple Mail Transfer Protocol
RFC 2822Internet Message Format
SNTP
RFC 2030Simple Network Time Protocol (SNTP) Version 4 for IPV4, IPV6 and OSI
TELNET
RFC 854Telnet Protocol Specification
RFC 855Telnet Option Specification
TFTP
RFC 1350The TFTP Protocol (Revision 2)
RFC 1785TFTP Option Negotiation Analysis
RFC 2347TFTP Option Extension
RFC 2348TFTP Blocksize Option
RFC 2349TFTP Timeout Interval and Transfer Size Options
WEB
RFC 1521MIME (Multipurpose Mail Extension) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies
RFC 1738Uniform Resource Locators (URL)
RFC 1945Hypertext Transfer Protocol - HTTP/1.0
RFC 2068Hypertext Transfer Protocol - HTTP/1.1
IPV6
RFC 1550IP:Next Generation (Ipng) White Paper Solicitation
RFC 1726Technical Criteria for Choosing IP:The Next Generation (Ipng)
RFC 1752Recommendation for IP Next Generation Protocal
RFC 1881IPv6 Address Allocation Management
RFC 1887Architecture for IPv6 Unicast Address Allocation
RFC 1970Neighbor Discovery for IP Version 6 (IPv6)
RFC 1981Path MTU Discovery for IP version 6
RFC 2003IP Encapsulation within IP
RFC 2073An IPv6 Provider-Based Unicast Address Format
RFC 2133Basic Socket Interface Extensions for IPv6
RFC 2460Internet Protocol Version 6 Specification (obsoletes 1883)
RFC 2461Neighbor Discovery for IP Version 6 (IPv6)
RFC 4443Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification
RFC 2464Transmission of IPv6 Packets over Ethernet Networks
RFC 2526Reserved IPv6 Subnet Anycast Addresses
RFC 2529Transmission of IPv6 over IPv4 Domains without Explicit Tunnels
RFC 2711IPv6 Router Alert Option
RFC 2893Transition Mechanisms for IPv6 Hosts and Routers
RFC 3306Unicast-Prefix-based IPv6 Multicast Addresses
RFC 3484Default Address Selection for Internet Protocol version 6 (IPv6)
RFC 3487IPV6 Global Unicast Address Format
RFC 3493Basic Socket Interface Extensions for IPv6
RFC 4291IP Version 6 Addressing Architecture
RFC 3542Advanced Sockets Application Program Interface (API) for IPv6
RFC 3587IPv6 Global Unicast Address Format
RFC 4213Basic Transition Mechanisms for IPv6 Hosts and Routers
RFC 4294IPv6 Node Requirements
RFC 1886DNS Extensions to Support IPV6
RFC 3152Delegation of IP6.ARPA
RFC 3363Representing Internet Protocol version 6 in DNS
RFC 3596DNS Extensions Support IP Version 6
RFC 3901DNS IPv6 Transport Operational Guidelines
IPSEC AND IPV6 AUTHENTICATION RFCS
RFC 1828IP Authentication using Keyed MD5
RFC 1829The ESP DES-CBC Transform
RFC 4301Security Architecture for the Internet Protocol
RFC 4302IP Authentication Header
RFC 4305The ESP DES-CBC Cipher Algorithm With Explicit IV RFC 4303 - Cryptographic Algorithm Implementation Requirements for Encapsulating Security Payload (ESP) and Authentication Header (AH)
RFC 2407The Internet IP Security Domain of Interpretation for ISAKMP
RFC 2408Internet Security Association and Key Management Protocol (ISAKMP)
RFC 2409The Internet Key Exchange (IKE)
RFC 2410The NULL Encryption Algorithm and Its Use With IPsec
RFC 2411IP Security
RFC 2451The ESP CBC-Mode Cipher Algorithms
RFC 2585Internet X.509 Public Key Infrastructure Operational Protocols: FTP and HTTP
RFC 3168Security Architecture for the Internet protocol
RFC 3602The AES-CBC Cipher Algorithm and Its Use with IPsec
RFC 3972Cryptographically Generated Addresses (CGA)
IPV6 ADD-ON RFCS
RFC 2080RIPing for IPv6
RFC 2428FTP Extensions for IPv6 and NATs
RFC 2472IP Version 6 over PPP
RFC 3810Multicast Listener Discovery Version 2 (MLDv2) for IPV6
RFC 4076Renumbering Requirements for Stateless Dynamic Host
ADDRESSING
RFC 2462IPv6 Stateless Address Autoconfiguration
RFC 3041Privacy Extensions for Stateless Address Auto-configuration in IPV6
DHCPV6
RFC 3315Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
RFC 3633 IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP) version 6 RFC 3646 - DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
RFC 3736Stateless Dynamic Host Configuration Protocol (DHCP) Service for IPv6
MLD
RFC 2710Multicast Listener Discovery (MLD) for IPv6

ターゲット製品 / 対応製品 / 互換性など

  • CPU、OSに非依存
    RTNET Dual は、CPU、OSに非依存な製品なので、どのようなCPU、OSにもご使用いただくことが可能です。

主な用途(アプリケーション例など)

デジタル家電、携帯電話などのコンスーマ製品から、OA関連、FA機器まで、さまざまな組込み開発でご利用いただけます。

  • カーナビゲーション
  • デジタル複合複写機/FAX/プリンタ
  • UPS
  • ネットワーク監視機器
  • 携帯電話基地局
  • POS
  • ハンディターミナル
  • バーコードリーダ
  • 医療機器
  • データ収集器
  • PLC
  • 半導体製造装置

オプション

  • PPP
  • PPPoE
  • Web Server
  • FTP Server
  • Email(SMTP, POP3)
  • IMAP
  • DHCP Server
  • Telnet Client
  • IPSec
  • IKE

ユーザーの利益性

CPU/OSに依存しない、移植性の高いソースコードで提供されるため、手軽にネットワーク接続機器の開発を行うことができます。IPv4/IPv6のデュアルスタック対応により、将来のIPv6への対応を容易に行うことができます。また、オプション製品のIPSecを付加することで、万全のIPv6環境を手にすることができます。

技術サポート体制

プロトコル本体に関するご質問はもちろんのこと、お客様のターゲットにRTNET Dualを移植するための可能な限りのアドバイスをいたします。また、移植請負開発にも随時対応可能です。

Inquiries / materials request
ページの先頭へ