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 2131Bootstrap 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 2131Bootstrap 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.