SEVENSTAX TCP/IP - Embedded TCP/IP for Ethernet and Wi-Fi
SEVENSTAX TCP/IP is an internet protocol stack developed specifically for the use in embedded systems. The SEVENSTAX TCP/IP-Ethernet variant ist designed for the use with Ethernet Interfaces and Ethernet-based interfaces (Wi-Fi). In addition to the Internet Protocol Version 4 (IPv4) all important protocols are already included.
- Internet Protocol Version 4 (IPv4) based on RFC 791
- Subnet mask with CIDR blocks (Classless Inter-Domain Routing, RFC 1518 and RFC 1519)
- IP fragmentation and reassembly according to RFC 791, RFC 815
- Validation of IP address/subnet (RFC 3330) (RFC 3330)
- Transmission Control Protocol (TCP) based on RFC 675, RFC793, RFC 1323
- Checksum according to RFC 1071
- TCP extensions according to RFC 1323
- Error correction algorithms (RFC1122)
- Simultaneous operation in TCP server and TCP client mode
- No limitation of simultaneous connections
- Full frame size control (TCP-Segmentation according to RFC 879)
- Sliding window technique (RFC 793)
- Keep-alive packets (RFC 1122)
- Protection against “Sequence Number Attacks” (RFC 1948)
- Fast retransmission algorithm
- User Datagram Protocol (UDP) based on RFC 768
- Domain Name System (DNS) client based on RFC 1034, RFC 1035
- Internet Control Message Protocol (ICMP) based on RFC 792
- Sending ICMP host messages
- Receiving ICMP host and router messages
- Internet Group Management Protocol (IGMP)
- Version 1 (RFC 1112)
- Version 2 (RFC 2236)
- (Simple) Network Time Protocol (NTP/SNTP) based on RFC 958, RFC 4330
Ethernet
SEVENSTAX TCP/IP-Ethernet includes the most important protocols for using SEVENSTAX TCP/IP with an Ethernet interface.
Address Resolution Protocol (ARP) based on RFC 826
Prioritized ARP cache
Dynamic Host Configuration Protocol (DHCP) based on RFC 2131
The following DHCP options (RFC 2132):
0 DHCP_OPT_PAD
1 DHCP_OPT_SBNT_MASK
3 DHCP_OPT_RTR
6 DHCP_OPT_DMN_SRV
12 DHCP_OPT_HOSTNAME
42 DHCP_OPT_NTP_SRV
50 DHCP_OPT_ADDR_REQ
51 DHCP_OPT_ADDR_TIME
53 DHCP_OPT_MSG_TYPE
54 DHCP_OPT_SRV_ID
55 DHCP_OPT_PARM_LIST
116 DHCP_OPT_AUTO_CFG
255 DHCP_OPT_END
Bootstrap Protocol (BOOTP) based on RFC 951
Ethernet & Wifi Driver
SEVENSTAX supports a very large number of software drivers for Ethernet media access controller. This includes various EMACs integrated in microcontrollers as well as separate ICs. Furthermore we offer driver for various Wifi controller which can be integrated as modules or as chipsets. The SEVENSTAX TCP/IP-Ethernet package delivery includes a software driver for an already supported controller.
Optional
The following subprotocols and services are available separately:
- Domain-Name-System (DNS) Server: see SEVENSTAX ZeroConf
- Multicast DNS (mDNS & DNS Service Discovery (DNS-SD): see SEVENSTAX ZeroConf
- DHCP-Server (on request)