SEVENSTAX TCP/IP-Multidevice

SEVENSTAX TCP/IP ist ein speziell für den Einsatz in Embedded Systemen entwickelter Internet-Protokoll-Stack. Die Variante SEVENSTAX TCP/IP-Multidevice ermöglicht die parallele Verwendung mehrerer Layer2-Interfaces. Dazu gehören:

  • serielle Interfaces via Point-to-Point Protocol (PPP) wie z.B. Modems (GPRS/UMTS/LTE)
  • Ethernet Interfaces
  • USB via ECM/NCM oder RNDIS

Für jedes Interface wird eine separate IP-Konfiguration verwendet (IP-Adresse, Subnetzmaske). Über die interne Routing-Tabelle wird die Verwendung der einzelnen Interfaces geregelt. Außerdem kann ein statisches Routing (IP-Forwarding) zwischen den Interfaces konfiguriert werden.

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

Layer 2 Protokolle

SEVENSTAX TCP/IP-Multidevice ermöglicht die parallele Nutzung mehrerer Layer2-Interfaces. Es sind folgende L2-Protokolle/-Services verfügbar:

Optional

Folgende Subprotokolle und Services sind separat erhältlich:

Eigenschaften

  • Eigenentwicklung für Embedded Systeme
  • minimaler RAM/ROM-Verbrauch
  • Zero-Copy
  • einfache API-Funktionen
  • ANSI-C Quellcode
  • arbeitet mit und ohne RTOS
  • keine "GPL-Kontamination"
  • keine Stückzahl-Lizenzen
  • MISRA geprüft

Lieferumfang

  • Gut dokumentierter Sourcecode
  • User Manual
  • Softwarelizenz

Systemanforderungen

  • 32-Bit Timer/Counter, Genauigkeit: 1ms
  • ROM: auf Anfrage
  • RAM: auf Anfrage

Lizenzen

  • Projekt-Lizenz
  • CPU-Lizenz
  • Company-Lizenz
  • Preise: auf ku1Anfrage (info@se6cvemwnstaxk9gw.deogwy)