Skip navigation

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: