NicheStack™ IPv4 Highlights

  • Zero data copy for ultra fast performance
  • Standard Sockets Interface
  • Raw Socket Support
  • Non-blocking versions of all functions
  • Versatile MSS and window options
  • Connections limited only by memory availability
  • Optional optimized assembly language checksum routines
  • "Predictive" header processing for speed
  • Nagle Algorithm (Slow Start)
  • VJ Smoothed Round Trip Timing
  • Delayed ACKs
  • BSD style "Keepalive" option
  • Complete debugging and optimization module
  • Trivial File Transfer Protocol (TFTP), FTP and Telnet included
  • No "GPL Contamination"
Register for More Information

For More information about InterNiche's Embedded TCP/IP for Renesas, AVR, MicroChip or other MCU architectures, please Contact Us.

NicheStack IPv4 - The Standard For Embedded TCP/IP

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.

Questions?

Technology Links

Documentation

Alternate Formats

Related Links