Skip navigation

SEVENSTAX TCP/IPv6-DUAL

SEVENSTAX TCP/IP is an internet protocol stack developed specifically for use in embedded systems. The variant SEVENSTAX TCP/IP-USB provides the possibility to use the Internet Protocol Version 4 (IPv4) in parallel to the Internet Protocol Version 6 for highest compatibility with other network participants, today and in the future (DUAL Stack).

The following Layer 2 interfaces are supported:

  • Serial interfaces via Point-to-Point Protocol (PPP) such as modems (GPRS/UMTS/LTE)
  • Ethernet/WIFI interfaces
  • USB via ECM/NCM or RNDIS

Several important protocols are included already: 

  • Internet Protocol Version 4 (IPv4) based on RFC 791
    • Sub netz mask with CIDR blocks (Classless Inter-Domain Routing, RFC 1518 and RFC 1519)
    • IP-fragmentation and reassembly according to RFC 791, RFC 815
    • Validity testing of IP adress/subnet (RFC 3330)
  • Internet Protocol Version 6 based on RFC2460, RFC4294, RFC2464, RFC4291
    • Stateless Address Autoconfiguration (RFC4862)
    • Privacy Extensions for Stateless Address autoconfiguration (RFC4941)
    • IP-fragmentation
  • 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 of TCP server mode and 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 retransmit algorithm
  • User Datagram Protocol (UDP) based on RFC 768
  • Domain-Name-System (DNS) client based on RFC 1034, RFC 1035
  • Internet Control Message Protocol (ICMPv4) based on RFC 792
  • Internet Control Message Protocol (ICMPv6) based on RFC 4443
  • Internet Group Management Protocol (IGMP) (for IPv4)
    • Version 1 (RFC 1112)
    • Version 2 (RFC 2236)
  • (Simple) Network Time Protocol (NTP/SNTP) based on RFC 958, 4330

Layer 2 Protocols

SEVENSTAX TCP/IPv6-DUAL supports the following Layer 2 interfaces:

  • PPP (Point to Point Protocol) for serial interfaces such as modems (analog, GPRS/UMTS/LTE)

    • PPP client and server according to RFC 1661

    • 'On the fly' HDLC encoding/decoding (RFC 1662)

    • Configuration and connection using LCP (Link Control Protocol)

    • Authentication with CHAP (RFC 1994) and PAP (RFC 1334)

    • Data compression using  CCP (Compression Control Protocol)

    • IP configuration using  IPCP (IP Control Protocol, RFC 1332)

    • IP header configuration (Van Jacobson Compressed TCP/IP)

    • Protocol compression

    • Support of ACCM (Asynchronous Control Character Map) 

    • Automated connection monitoring (AutoPing)

    • PPP identification message

    • AT driver for modems on request

  • Ethernet 

    • Address Resolution Protocol (ARP) for IPv4 based on RFC 826

    • Prioritized ARP cache

    • Dynamic Host Configuration Protocol for IPv4 (DHCP) 
      based on RFC 2131

    • Bootstrap Protocol (BOOTP) for IPv4 based on RFC 951

    • Neighbor Discovery Protocol (NDP) for IPv6 based on RFC 4861

    • MAC/PHY driver on request

  • USB RNDIS & ECM/NCM (Thesycon USB stack is required)

    • Address Resolution Protocol (ARP) for IPv4 basedon RFC 826

    • Prioritized ARP cache

    • Dynamic Host Configuration Protocol for IPv4 (DHCP) 
      based on RFC 2131

    • Bootstrap Protocol (BOOTP) for IPv4 based on RFC 951

    • Neighbor Discovery Protocol (NDP) for IPv6 based on RFC 4861

    • USB stack on request

     

SEVENSTAX TCP/IPv6-DUAL is designed to be operated with one L2 interface. The protocols required for a chosen interface are included in the package contents. If you want to use the IPv4/IPv6 DUAL stack with multiple L2 interfaces (multidevice) please contact us.