CIP, also known as ANIS, is a UDP/IP networking stack compatible with most of the standard RFC specifications (RFC768, RFC791, RFC792, RFC826, RFC919, RFC1112 or RFC2236).
The stack provides a standard socket interface for the POSIX guest OS, while the PikeOS native environment comes with a proprietary API that still is very close to the standard. CIP is fully integrated into the CODEO environment, allowing to configure the network settings graphically.
CIP has currently been certified to DO-178B DAL C but is certifiable according to higher levels.
The CIP standard socket API allows applications to exchange messages with other hosts on the network using the UDP protocol
Internet Protocol version 4 as Transport Layer
Static ARP table or Dynamic ARP resolution. Answering ARP Request messages for the MAC address of the networking component with an ARP Reply message. Issuing ARP request messages and processing replies in case of Dynamic ARP table
Responds to ping requests from known hosts on the network
Point to point communication
Group organized communication
Communication to address all recipients simultaneously
Reports groups membership and answers membership queries
Localhost loopback virtual device
Up to 7 network interfaces can be configured
Up to 8 client applications using the ANIS stack in parallel
Instrumentation API for both PikeOS and POSIX guest operating systems
CIP is a certifiable component on top of PikeOS
Reduce time to certification of customer embedded systems