RTOS-32
กก

RTIP-32: Embedded TCP/IP Stack

  • 100% C Source Code Available
  • BOOTP, RARP, ARP, ICMP, UDP, TCP, DNS Protocols Included
  • Fast and Robust TCP Implementation
  • No-copy for UDP and TCP
  • Supports IP Fragments
  • Supports Multiple Interfaces and Routing
  • Standard Unix Sockets API
  • API Extensions
          Driver Support
RTIP-32 comes with drivers for the Ethernet boards listed in the table below. For serial connections, a SLIP/CSLIP driver is included with RTIP-32. A PPP driver is available as an add-on. The 802.11b driver requires the WLAN add-on.
New drivers are being developed continually. If your hardware is not listed here, please contact On Time to check whether a suitable driver has been added in the meantime.
Vendor Model Bus Speed
NS NE2000 ISA 10Mbs
NS DP83815 PCI 10/100Mbs
3COM 3C900B
3C905B
3C905C
PCI 10/100Mbs
SMC SMC91C90
SMC91C92
SMC91C94
SMC91C96
SMC91C100
SMC91C110
SMC91C111
ISA 10/100Mbs
AMD 79C960
79C961
79C961A
79C965
ISA 10Mbs
AMD 79C970 PCI 10Mbs
AMD 79C972
79C973
79C975
PCI 10/100Mbs
Crystal CS8900
CS8920
ISA 10Mbs
Intel 82558
82559ER
82562
82562ET
82551ER
PCI 10/100Mbs
RealTek 8139 PCI 10/100Mbs
RealTek RTL8019 ISA 10Mbs
Davicom DM9102A PCI 10/100Mbs
STMicroelectronics STE10/100A PCI 10/100Mbs
Symbol
Intersil
Agere
802.11b
Prism Chipset
PCI
PCMCIA
CF-Card
11Mbs
ASIX AX8872 USB 10/100Mbs
         RTIP-32 High-Level Protocol Add-Ons
  • PPP Driver Add-On
    The PPP Driver for serial communications has been tightly integrated with the RTIP-32 network stack. It supports LCP, PAP, and IPCP. The PPP driver runs in both passive and active modes and has been run against Unix, Windows, Chameleon, etc. Modem dialing and script processing for login procedures is supported.
  • FTP Client/Server Add-On
    The FTP Client/Server add-on supports file transfers over TCP/IP. The FTP module uses a virtual file system layer, allowing easy integration with RTFiles-32 or a RAM file system.
  • TFTP Client/Server Add-On
    TFTP provides a simple file send and retrieve mechanism via UDP. RTIP-32's TFTP add-on provides both client and server modules. Unlike true FTP, TFTP does not support advanced features such as browsing remote directories, changing directories, etc. It can be used for file transfers of known file names in small systems which prefer not to load the full TCP protocol (e.g., a boot loader which merely retrieves a remote boot image).
  • Web Server Add-On
    The Web Server add-on is a full-featured HTML server specifically designed for embedded systems. With very little additional overhead, an embedded system can display its data in HTML pages on PCs running a standard Web browser. The RTIP-32 Web Server add-on supports HTML forms, allowing a client PC to send data to the embedded system. Advanced features include CGI script support (maps CGI calls to C functions), server push technology and Java support; compiled-in HTML pages.
  • POP3 Client Add-On
    The POP3 Client can retrieve mail information and mail messages, possibly with attachments, from a POP3 Server.
  • SMTP Client Add-On
    The SMTP Client can send mail messages, possibly with attachments, to an SMTP Server.
  • TELNET Client Add-On
    The Telnet Client add-on provides a VT100 terminal emulator package for a PC console and the necessary socket management code to establish and maintain a Telnet session.
  • TELNET Server Add-On
    Telnet (Terminal Emulator) provides a standard socket port number and negotiation sequence to provide for remote logins over a network. The RTIP-32 Telnet Server Add-On comes with a server task framework which can be extended by an application to implement custom commands received from a Telnet client.
  • SNMP Agent Add-On
    The SNMP (Simple Network Management Protocol) can be used to retrieve configuration, performance, and statistics information about a network node. In addition, configuration parameters can be sent to a network node running RTIP-32. The RTIP-32 SNMP agent supports versions SNMPv1 and SNMPv2. Both provide the capability to retrieve and set internal RTIP-32 data. The SNMPv2 agent adds the capability to authenticate messages.
  • DHCP Client Add-on
    Using the DHCP Client API, an application can obtain an IP address, network configuration parameters, or both. The DHCP client will automatically extend its lease in the background before it expires.
  • DHCP Server Add-on
    DHCP is an extension to the BOOTP protocol, which allows clients to obtain network configuration parameters and an IP address. The DHCP Server Add-on can manage a pool of IP addresses for all DHCP clients on a network LAN segment as a background service.
  • SNTP Client Add-on
    SNTP (Simple Network Time Protocol) is a protocol to synchronize the clocks of computers over a TCP/IP network. The SNTP Client can request the current date and time-of-day from an SNTP server, which the application in turn can use to set the clock of the local computer. The SNTP Client adjusts the time received by a timezone offset and the actual transmission time. For most networks, the achieved accuracy is better than 1 second.
  • SMB Client Add-on
    SMB (Server Message Block) is a protocol designed by Microsoft to allow networked computers to share files. Microsoft Windows uses SMB to make disk trees (SMB name for directories) available to others on the network. The SMB Client allows an On Time RTOS-32 embedded system to access files located on a network share published by another computer on the network. The file I/O API is the standard Win32 API also used to access local files. Thus, application programs can open files with the same functions (e.g., fopen("\\\\Server\\Share\\C\\SomeFile.txt", "rt")).
  • SMB Server Add-on
    The SMB Server allows an On Time RTOS-32 embedded system to publish network directories such that other computers on the network can accesss files on them. Client computers can either be Windows PCs or other computers with SMB client software installed (for example, Samba or the On Time RTOS-32 SMB Client). Full user authentication is supported to restrict usage to no access, read-only, or read-write permission.
  • WLAN Driver Add-on
    The WLAN driver enables On Time RTOS-32 applications to use wireless LANs using the 802.11b protocol. The driver supports the Prism 802.11b chipset used by Symbol, Intersil, and Agere devices for PCI, PCMCIA, and CompactFlash cards. WEP encryption with 64 bit and 128 bit keys as well as Ad-Hoc and Access Point modes are supported.
  Home