NicheStack™ IPv4 is one of InterNiche's four embedded TCP/IP protocol stacks, each of which were designed from the ground up for use in connected, embedded devices. NicheStack IPv4 combines small size, extreme portability and high performance without compromise in RFC compliance. Supporting a wide variety of physical interfaces, NicheStack's IP layer can be configured as a standard client machine, an IP router, or a multi-homed server. As a comprehensive device networking package, FTP, Telnet, DNS, DHCP, IGMPv1 and IGMPv2 components are included as standard. NicheStack IPv4 provides an economical, solid protocol platform for InterNiche's optional PPP, Web Server, Web Browser, DHCP Server, Email, SNMP, and routing products where they are required.
NicheStack IPv4 has a well deserved reputation for high throughput and has an extremely small memory requirement for its feature set. A minimal Boot Client (ARP, IP, ICMP, UDP, DHCP. and TFTP) can be as small as 12.8 KB. A full featured TCP/IP with a sockets API has a typical total ROM and RAM requirements of 50 KB on a 32-bit processor.
NicheStack's TCP layer is based on "mbufs" and BSD 4.4 Sockets familiar to experienced TCP programmers. All socket operations can be made in a non-blocking mode, including connect(). The "mbuf" data, including headers, is in contiguous buffers to simplify memory management and avoid data copies. Tunable parameters such as MSS (Maximum Segment Size) and the TCP window can be left to runtime logic or be customized for your application.
The mature IP layer includes:
NicheStack IPv4 is distributed as full ANSI "C" source code and also includes NicheTool, the most comprehensive debug and system optimization tool available in any commercially TCP/IP stack. Menu driven, and customizable by development engineers for any added components, this very useful utility greatly assists the process of optimizing NicheStack IPv4 for the memory usage and performance characteristics of the application.
InterNiche is the specialist in royalty-free embedded TCP/IP protocols optimized for maximum performance and minimum memory footprint and are provided as source code. NicheStack IPv4 and IPv6 products are engineered for smooth integration and low run-time overhead to address the challenges faced by embedded system development teams in adding networking, security and management to low cost devices.