Berlin, 01. Dezember 2025

Verwendung von IPv6 dank neuer IP-Socket-API

IPv6

Das Echtzeitbetriebssystem Kithara RealTime Suite hat eine umfassend überarbeitete API für die Echtzeit-Netzwerkkommunikation erhalten. Die neu eingeführte IP-Socket-API bildet ein komplett neues Funktionsset, das die Socket-Kommunikation für UDP, TCP und RAW-IP über IPv4 und nun auch IPv6 unterstützt. Hierfür wird das Neighbor Discovery Protocol (NDP) genutzt, welches unter IPv6 die Rolle des Address Resolution Protocol (ARP) von IPv4 übernimmt.

Die neue API ersetzt die bisherige Socket API vollständig. Die Kompatibilität zu älteren Anwendungen und Schnittstellen wird jedoch beibehalten, die alte Socket API wird auf absehbare Zeit weiter neben der neuen existieren. Es wird jedoch empfohlen für Neuentwicklungen auf die neue API zu setzen.

Features:

  • Neue intuitive und erweiterbare Strukturen für IP-Adressen und Socket-Addressen
  • Performance-optimierte Implementierung für minimale Reaktionszeiten und maximale Datenraten
  • Einführung von optionalem Timeout-Parameter für Sende- und Empfangsfunktionen, sodass diese auch im blockierenden Modus genutzt werden können
  • konfigurierbare Sende- und Empfangs-Pool-Größen, womit die Pufferung der Daten an die Anwendung angepasst werden kann, je nach Anforderung an Datenrate, Latenz oder Datenverarbeitungszeit
  • als konfigurierbare Maximum Transfer Unit (MTU) sind auch Jumboframes möglich
  • optionale Fast-Retransmit-Funktion für TCP, um die Effizienz bei Paketverlusten zu steigern
  • Kommunikation über Unicast, Multicast und Broadcast möglich
  • Anbindung über Echtzeit-Netzwerkadapter, virtuelle Adapter, VLAN, Pass-through-Adapter zu Windows oder EtherCAT EoE
  • neue Beispielprogramme, die die Verwendung der verbesserten IP-Socket API veranschaulichen