NicheStack is a fully functional and easily portable TCP/IP stack that contains all basic protocols for Internet, Intranet and LAN 连接ions. It is supplied as source code (ANSI-C) together with a socket API and detailed online documentation.
这个产品NicheStack IPv6 is a logical further development of the NicheStack for the new Internet standard IPv6.
The NicheStack Dual IPv4/IPv6 is the aggregation of both stacks and supports both IPv4 and IPv6. Data processing is done at package level, where it is possible to use both protocols (IPv4 and IPv6) in parallel on one network.
The stack contains the following protocols and services:
Protocols | NicheStack IPv4 and Dual IPv4/IPv6 | NicheStack IPv6 |
Transport Control Protocol (TCP) | x | x |
User Datagram Protocol (UDP) | x | x |
Internet Protocol (IP) | x | x |
Dynamic Host Configuration Protocol (DHCP) Client | x | x |
File Transfer Protocol (FTP) | x | Add-on |
Address Resolution Protocol (ARP) | x | x |
Internet Control Message Protocol (ICMP) | x | x |
Telnet | x | Add-on |
Multicast | x | Add-on |
NicheTask (on request) | x | x |
Memory Requirements
A standard application on a 32 bit processor with NicheStack IPv4 with ARP, IP, ICMP, UDP, DHCP, TCP and a socket-API results in a code size of approximately 50 kBytes. The NicheStack IPv6 with the same content leads to 80 kBytes.
Specific Features
- Easy integration: The NicheStack can be used in 连接ion with RTOS as well as being integrated in superloop systems. Special multitasking capabilities are not required.
- Versatile, flexible memory management: Memory is used economically and available again immediately after use.
- Memory allocation via macros allows the adaptation to different compilers.
- RTOS-independent: An "Application Process Interface" for major operating systems is provided, which is simplifying the integration into these operating systems.
- Network interfaces: Ethernet, Token Ring, SLIP and PPP are supported.
- Zero-Copy-Stack: A single memory buffer is used for the ex改变 of data between various protocol levels. The buffer is passed by reference, which provides maximum performance with minimal memory requirement.
- Add-ons: The Stacks can be extended by further protocols and services. A list of the most common used extensions are listed under Add-ons.
- 12 months support and warranty included in the package.
Supported Processors
The NicheStack is hardware independent and can be used on a variety of processors. Sample code of ports is available for a selection of processors and can be included in delivery for free.
An Adaption of the NicheStack to your processor can be performed by IXXAT on request.
Contents of delivery
- Source code in C
- Software license
- Manual
- 12 Months Maintenance and Support
Additional services
(not included in the content of delivery)
- Maintenance agreement
As a supplement to the software package, IXXAT offers a maintenance agreement that includes the provision of the following services for the term of the agreement:
- free updates and troubleshooting
- technical support - Code introduction
IXXAT also offers a one-day introduction to the code that focuses on interfaces, processes and data flows in the NicheStack. Specific questions concerning the adaptation can also be answered while direct adaptations to the code can also be carried out.