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.

Features

  • In-house development for embedded system
  • Minimal RAM/ROM usage
  • Zero-Copy
  • Simple API functions
  • ANSI-C source code
  • Works with and without RTOS
  • No "GPL contamination"
  • No royalties
  • MISRA checked

What you get

  • Well documented source code
  • User Manual
  • Software license

System Requirements

  • 32-bit timer/counter, accuracy: 1ms
  • ROM: inquire
  • RAM: inquire

License models

  • Project license
  • CPU license
  • Company license
  • Pricing: please inxaaquizhnpre4gm (info@sevenstwmhax.d3ga+ekz)