SEVENSTAX TCP/IP - Embedded TCP/IP für Ethernet und WLAN
SEVENSTAX TCP/IP ist ein speziell für den Einsatz in Embedded Systemen entwickelter Internet-Protokoll-Stack. Die Variante SEVENSTAX TCP/IP-Ethernet/WLAN ist für die Verwendung mit Ethernet Interfaces und Ethernet-basierten Interfaces (WLAN) konzipiert. Neben dem Internet Protokoll Version 4 (IPv4) sind bereits alle weiteren wichtigen Protokolle enthalten.
- Internet Protocol Version 4 (IPv4) basierend auf RFC 791
- Subnetzmaske mit CIDR-Blöcken (Classless Inter-Domain Routing, RFC 1518 und RFC 1519)
- IP-Fragmentierung und Reassembly nach RFC 791, RFC 815
- Prüfung von IP-Adresse/Subnetz auf Gültigkeit (RFC 3330)
- Transmission Control Protocol (TCP) basierend auf RFC 675, RFC793, RFC 1323
- Prüfsummen nach RFC 1071
- TCP-Extensions nach RFC 1323
- Fehlerkorrektur-Algorithmen (RFC1122)
- gleichzeitiger Betrieb von TCP-Server- und -Client-Mode
- keine Limitierung der Anzahl gleichzeitiger Verbindungen
- vollständige Frame-Size-Kontrolle (TCP-Segmentation nach RFC 879)
- Sliding-Window-Technik (RFC 793)
- Keep-Alive-Pakete (RFC 1122)
- Schutz vor „Sequence Number Attacks“ (RFC 1948)
- Fast-Retransmission-Algorithmus
- User Datagram Protocol (UDP) basierend auf RFC 768
- Domain-Name-System (DNS) Client basierend auf RFC 1034, RFC 1035
- Internet Control Message Protocol (ICMP) basierend auf RFC 792
- Senden von ICMP-Host-Messages
- Empfangen von ICMP-Host- und Router-Messages
- Internet Group Management Protocol (IGMP)
- Version 1 (RFC 1112)
- Version 2 (RFC 2236)
- (Simple) Network Time Protocol (NTP/SNTP) basierend auf RFC 958, 4330
Ethernet
SEVENSTAX TCP/IP-Ethernet umfasst die wichtigsten Protokolle zur Nutzung des SEVENSTAX TCP/IP zusammen mit einem Ethernet-Interface.
Address Resolution Protocol (ARP) basierend auf RFC 826
priorisierter ARP-Cache
Dynamic Host Configuration Protocol (DHCP) basierend auf RFC 2131
Folgende DHCP-Optionen (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) basierend auf RFC 951
Ethernet & WLAN Treiber
Bei SEVENSTAX ist eine sehr große Anzahl von Software-Treibern für Ethernet-Media-Access-Controller verfügbar. Dies gilt sowohl für zahlreiche in den Microcontroller integrierte EMAC, als auch für separate ICs. Weiterhin bieten wir zahlreiche Treiber für diverse WLAN-Controller an, unabhängig davon, ob Sie ein WLAN-Modul, oder einen WLAN Chipsatz integrieren. Der Software-Treiber für einen bereits unterstützten Controller ist Bestandteil des Lieferumfanges des SEVENSTAX TCP/IP-Ethernet.
Optional
Folgende Subprotokolle und Services sind separat erhältlich:
- Domain-Name-System (DNS) Server: siehe SEVENSTAX ZeroConf
- Multicast DNS (mDNS & DNS Service Discovery (DNS-SD): siehe SEVENSTAX ZeroConf
- DHCP-Server (auf Anfrage)