Fähigkeit

UDP-Lastverteilung

DNS-, RADIUS-, SIP-, NTP- und Syslog-Services mit echter L4-Lastverteilung, Session-Affinität und Health Checks verwalten.

TR7 UDP-Lastverteilung behandelt UDP-Services nicht als einfaches Paket-Forwarding, sondern als produktionsreifes L4-Service-Modell. DNS-Resolver-Cluster, RADIUS-Authentifizierungsfarmen, SIP-Proxy-Pools, NTP-Services, Syslog-Collector und Gaming-Verkehr können alle unter einem einzigen Pool-Objekt verwaltet werden. Obwohl UDP ein verbindungsloses Protokoll ist, ist in der Praxis Session-Verhalten erforderlich. TR7 macht UDP-Services durch 5-Tupel-basiertes Tracking, Persistenz-Timeout, Algorithmusauswahl, Backend-Gewichte, Health Checks und Hochverfügbarkeits-Verhalten kontrollierbar. Für protokollempfindliche Szenarien wie SIP ist Call-ID-basierte Affinität verfügbar. Für DNS, RADIUS und benutzerdefinierte UDP-Services stellen protokollbewusste Health Checks sicher, dass nur wirklich antwortende Backends in der Rotation verbleiben. Das Ergebnis: TR7 positioniert UDP nicht als zweitklassiges Protokoll neben TCP/HTTP, sondern als erstklassige Lastverteilungsfähigkeit für hohe Paketraten, niedrige Latenz und Echtzeit-Services.

6
Für UDP verfügbare L4-Verteilungsalgorithmen
<1 ms
UDP-Routing-Latenz auf Kernel-Ebene
1M+
Einstellbare Conntrack-Kapazität (256K Standard)

UDP-Services sind verbindungslos — aber Produktionsumgebungen erfordern Routing, Affinität und Health Checks.

UDP ist ein leichtgewichtiges Protokoll, das ohne eine Verbindung aufzubauen arbeitet. Deshalb wird es in Services wie DNS, RADIUS, SIP, NTP, Syslog, Gaming und Echtzeit-Medien intensiv genutzt. Verbindungslos zu sein bedeutet jedoch nicht, dass die Lastverteilungsseite keinen Zustand benötigt. Derselbe Client muss dasselbe Backend erreichen, und Anruf- oder Authentifizierungs-Flows dürfen nicht unterbrochen werden.

Einfache Paketverteilung reicht für die meisten UDP-Services nicht aus. Bei der RADIUS-Authentifizierung kann das Verteilen desselben Sitzungs-Flows auf verschiedene Backends Fehler verursachen. Bei SIP kann das Verhalten von REGISTER, INVITE und Medien-Routing brechen, wenn ein Anruf-Flow nicht auf demselben Backend bleibt. Bei DNS wirkt sich das Senden von Paketen an einen ungesunden Resolver direkt auf die Benutzererfahrung aus.

UDP-Services erfordern typischerweise hohe PPS. Einfache Proxy-Modelle, die diesen Verkehr vollständig im User-Space verarbeiten, können bei hoher Last CPU-Engpässe erzeugen. Insbesondere bei DNS-, Syslog- und Gaming-Verkehr schlägt sich Latenz und Paketverlust direkt in der Service-Qualitätsverschlechterung nieder.

Der richtige Ansatz besteht darin, ein echtes L4-Lastverteilungsmodell für UDP zu etablieren: Algorithmusauswahl, 5-Tupel-Tracking, zeitgebundene Persistenz, protokollbewusste Health Checks, niedriglatenzmäßiges Routing und Hochverfügbarkeit müssen alle Teil desselben Service-Modells sein.

TR7 UDP-Lastverteilung bringt UDP-Services mit L4-Performance auf Kernel-Niveau, Session-Tracking, SIP-Affinität, NAT/DR-Modi und protokollbewussten Health Checks in die Produktion.

Unser Ansatz

TR7 verwaltet UDP-Verkehr mit schnellem L4-Routing, Session-Tracking, protokollbewusster Affinität und Health Checks.

Kernel-nahes UDP-Routing liefert niedrige Latenz

UDP-Pakete werden schnell durch die L4-Routing-Engine verteilt. Dieses Modell bietet niedrige Latenz und hohe Kapazität für Services, die hohe Paketraten erfordern, wie DNS, RADIUS, SIP und Gaming-Verkehr.

5-Tupel-Session-Tracking hält denselben Flow auf demselben Backend

UDP-Flows werden mit Quell-IP, Quell-Port, Ziel-IP, Ziel-Port und Protokoll verfolgt. Während des Persistenz-Timeouts wird derselbe Flow an dasselbe Backend weitergeleitet.

SIP-Affinität hält Anruf-Flows auf demselben Backend

Call-ID-basierte Affinität ist für SIP-Verkehr verfügbar. REGISTER-, INVITE- und zugehörige Nachrichten werden an dasselbe Backend geleitet, um die Anrufintegrität zu erhalten.

UDP-native Health Checks entfernen ungesunde Backends

TR7 beschränkt sich nicht darauf zu prüfen, ob ein Port offen ist. Protokollbewusste Health Checks mit echten DNS-Abfragen, RADIUS-Auth-Anfragen oder benutzerdefinierten UDP-Paketen sind verfügbar, und Backends, die nicht antworten, werden aus der Rotation entfernt.

Fähigkeiten

UDP-Lastverteilung liefert hochgeschwindigkeitsmäßige L4-Verteilung, Session-Affinität, Protokoll-Bewusstsein und HA-Verhalten in einem einzigen Pool-Modell.

Sechs L4-Algorithmen sind für UDP-Services verfügbar

TR7 unterstützt Round-Robin, Weighted-Round-Robin, Least-Connections, Weighted-Least-Connections, Source-Hash und Destination-Hash in UDP-Pools. Die Verteilungsmethode kann basierend auf Service-Typ und Verkehrscharakteristika ausgewählt werden. Gewichtete Verteilung eignet sich gut für hochvolumige Services wie DNS, während Hash-basierte Verteilung für flow-empfindliche Services wie Gaming oder RADIUS bevorzugt wird. Der Algorithmus wird zentral auf Pool-Ebene verwaltet.

5-Tupel-Persistenz sendet denselben UDP-Flow an dasselbe Backend

Obwohl UDP verbindungslos ist, verfolgt TR7 Flows anhand von 5-Tupel-Informationen. Die Kombination aus Quell-IP, Quell-Port, Ziel-IP, Ziel-Port und Protokoll wird für einen definierten Zeitraum an dasselbe Backend gebunden. Der Eintrag wird gelöscht, wenn das Persistenz-Timeout abläuft. Diese Struktur bietet Session-Kontinuität für RADIUS-, SIP- und Gaming-Verkehr.

SIP-Call-ID-Affinität erhält Anrufkontinuität

Wenn SIP-Verkehr nur nach Quell-IP verteilt wird, kann der Anruf-Flow brechen. TR7 bietet Affinität basierend auf der Call-ID durch SIP-spezifischen Persistenzmodus. Dies stellt sicher, dass Nachrichten, die zum selben Anruf gehören, an dasselbe Backend gehen. In Telekommunikations- und VoIP-Umgebungen ist dieses Verhalten entscheidend.

NAT-, SNAT-, DR- und TUN-Modi werden für UDP unterstützt

UDP-Services können unterschiedliche Netzwerktopologien erfordern. TR7 kann L4-Betriebsmodi wie NAT, SNAT, DR und TUN für UDP verwenden. NAT/SNAT bieten traditionelleres Routing-Verhalten, während der DR-Modus für einen niedriglatenzmäßigen Rückpfad wertvoll ist. Die Moduswahl bietet architektonische Vorteile für Echtzeit-Medien und hochvolumige UDP-Services.

DR-Modus bietet niedrige Latenz für Echtzeit-UDP-Verkehr

Im DR-Modus liefert der Lastverteiler Verkehr vom Client an das Backend, und Rückgabe-Verkehr kann direkt zum Client gehen. Dies reduziert die Last auf latenzempfindlichem Verkehr wie Sprache, Video und Gaming. Der direkte Rückpfad ist in Bezug auf Durchsatz und Latenz vorteilhaft. Die Netzwerktopologie muss für diesen Modus entsprechend vorbereitet werden.

Protokollbewusste Health Checks sind für UDP-Services verfügbar

TR7 kann UDP-Backends nicht nur durch Port-Zugriff, sondern auch durch Protokollverhalten prüfen. Eine echte Abfrage kann für DNS, eine Authentifizierungsanfrage für RADIUS oder ein definiertes Paket für benutzerdefinierte UDP-Services verwendet werden. Ein Backend, das keine Antwort erzeugt, wird aus der Rotation entfernt. Dies reduziert das Problem „Port offen, aber Service defekt“.

Backend-Gewicht und Kapazitätslimits können pro Backend angewendet werden

Für jedes Backend kann ein Gewichtswert definiert werden. Leistungsstärkere Server erhalten mehr Verkehr, während kapazitätsschwächere weniger Last tragen. Die Anzahl der gleichzeitig verfolgten Flows pro Backend kann ebenfalls begrenzt werden. Dies hält den Ressourcenverbrauch unter Kontrolle.

Multi-Port-Frontends können unter einem einzigen Pool verwaltet werden

Ein UDP-Service kann auf mehreren Ports veröffentlicht werden. TR7 kann mehrere Frontend-IP- und Port-Definitionen unter demselben Pool unterstützen. Beispielsweise können RADIUS-Auth- und Accounting-Ports, SIP-Signalisierungsports oder benutzerdefinierte Gaming-Ports alle mit demselben Service-Modell verwaltet werden. Dies reduziert Konfigurationswiederholungen.

Live-Statistiken bieten PPS-, CPS- und Bandbreiten-Sichtbarkeit

Für UDP-Services ist ein einfacher „Up/Down“-Status nicht ausreichend. TR7 kann Metriken wie Paketrate, Verbindungs-/Flow-Rate, eingehende/ausgehende Bandbreite und Backend-Status anzeigen. Operatoren können überwachen, welches Backend unter Last steht und welcher Pool sich seiner Kapazitätsgrenze nähert. Diese Sichtbarkeit ist wichtig für die Kapazitätsplanung.

Hochverfügbarkeit funktioniert auch bei UDP-VIPs

Ein UDP-Service-VIP kann vom aktiven Knoten zu einem anderen Knoten wechseln. Nach dem Failover setzen neue UDP-Flows über den aktiven Knoten fort. Dieses Verhalten bietet kritische Verfügbarkeit für Services wie DNS, RADIUS und SIP. Manche laufenden UDP-Flows erholen sich durch Wiederübertragung aufgrund der verbindungslosen Natur des Protokolls.

DNS-Payload-Inspektion verwendet einen separaten GTM-Integrationspfad

UDP-Lastverteilung arbeitet bei L4 und verwendet DNS-Payload nicht als Entscheidungsmotor. Wenn DNS-Inhalte, geografische Antworten, DC-Failover oder autoritatives DNS-Verhalten benötigt werden, wird das GTM-Modul verwendet. Diese Trennung hält die Architektur übersichtlich. UDP-Lastverteilung konzentriert sich auf schnelle Paketverteilung, während GTM sich auf die DNS-Entscheidungsschicht konzentriert.

Das UDP-Pool-Modell wird von derselben Oberfläche wie TCP- und Layer-4-Services verwaltet

Operatoren müssen kein separates Produkt oder eine separate Verwaltungssprache für UDP erlernen. Pool, Backend, Algorithmus, Health Check, VIP und HA-Verhalten werden alle mit denselben Plattformkonzepten verwaltet. Dies reduziert die Betriebslast für Netzwerk- und Anwendungs-Teams. UDP-Services werden Teil des unternehmensweiten ADC-Modells.

Operative Tiefe

UDP-Lastverteilung muss zusammen mit Timeout-Verhalten, Conntrack-Kapazität, Health-Check-Intervallen, Rückpfad, Fragmentierung und HA-Auswirkungen geplant werden.

01

UDP-Timeout

UDP-Flows werden für einen definierten Zeitraum überwacht und inaktive Einträge werden gelöscht. Wenn das Timeout zu kurz ist, kann dieselbe Sitzung ein anderes Backend erreichen; wenn zu lang, wächst die Tabelle unnötig. Es sollte basierend auf dem Service-Typ eingestellt werden.

02

Conntrack-Kapazität

Für hochvolumige UDP-Services wird die Tracking-Tabellenkapazität kritisch. Services wie DNS, Gaming und Syslog können große Mengen kurzlebiger Flows erzeugen. Die Kapazitätsplanung sollte auf der erwarteten PPS und der Flow-Anzahl basieren.

03

Health-Check-Intervall

Wenn Health Checks bei UDP-Services zu häufig durchgeführt werden, können sie das Backend zusätzlich belasten. Wenn zu selten, werden Ausfälle spät erkannt. Für Services wie DNS, RADIUS und SIP sollte das protokollbasierte Check-Intervall sorgfältig gewählt werden.

04

NAT vs. DR-Unterschied

NAT/SNAT-Modi verwalten den Rückpfad über den Lastverteiler. Im DR-Modus kann der Rückgabe-Verkehr direkt zum Client gehen und kann niedrigere Latenz bieten. Jedoch müssen Backend und Netzwerktopologie für den DR-Modus korrekt vorbereitet werden.

05

SIP-Fragmentierungsrisiko

Große SIP-Nachrichten können fragmentiert werden, und UDP-Fragmentierungsverhalten kann Probleme verursachen. In solchen Umgebungen sollten MTU, Nachrichtengröße und gegebenenfalls eine TCP-basierte SIP-Alternative bewertet werden. SIP-Persistenz allein löst Fragmentierungsprobleme nicht.

06

Audit und Live-Monitoring

Sitzung, Backend-Status, Paketrate und Health-Check-Ergebnisse können für UDP-Services überwacht werden. Failover, Backend-Down/Up-Übergänge und Kapazitätslimits sollten für Audit-Zwecke aufgezeichnet werden. Diese Informationen spielen eine entscheidende Rolle bei der Post-Incident-Analyse.

Wann der Einsatz sinnvoll ist

Einen DNS-Resolver-Cluster über UDP 53 ausbalancieren

Ein ISP oder Unternehmensnetzwerk kann mehrere DNS-Resolver unter einem einzigen VIP zusammenfassen. Ungesunde Resolver werden aus der Rotation entfernt und gewichtete Verteilung kann angewendet werden.

RADIUS-Auth- und Accounting-Services mit Redundanz betreiben

RADIUS-UDP-1812/1813-Verkehr kann über mehrere Authentifizierungs-Backends verteilt werden. Das Persistenz-Timeout hilft, denselben Authentifizierungs-Flow konsistent zu halten.

Call-ID-Affinität für einen SIP-Proxy-Cluster

SIP-REGISTER- und INVITE-Flows können auf demselben Backend gehalten werden. Call-ID-basierte Affinität erhält die VoIP-Anrufintegrität.

Niedriglatenzmäßige Verteilung für eine NTP-Serverfarm

UDP-123-Verkehr wird über mehrere NTP-Backends verteilt. Leichtes, schnelles L4-Routing erhöht die Verfügbarkeit des Zeitdienstes.

Syslog-Aggregator-Verkehr über mehrere Ziele verteilen

Wenn UDP-514-Syslog-Verkehr intensiv ist, kann ein einziger Collector zum Engpass werden. TR7 erhöht die Kapazität, indem der Log-Flow über mehrere Backends verteilt wird.

Niedriglatenzmäßiges UDP-Routing für Game-Server

Benutzerdefinierte UDP-Ports können mit Source-Hash oder DR-Modus verteilt werden. Spieler-Flows verbleiben auf demselben Backend, während die Latenz niedrig gehalten wird.

Häufig gestellte Fragen

UDP ist ein verbindungsloses Protokoll — wie führt TR7 Session-Tracking durch?
TR7 verwendet 5-Tupel-basiertes Tracking, das Quell-IP, Quell-Port, Ziel-IP, Ziel-Port und Protokoll kombiniert. Diese Informationen werden für die Dauer des Persistenz-Timeouts gespeichert; Pakete, die zum selben 5-Tupel gehören, werden an dasselbe Backend weitergeleitet. Der Eintrag wird gelöscht, wenn das Timeout abläuft. Dieser Ansatz ist effektiv für Szenarien, die Session-Kontinuität erfordern, wie RADIUS-, SIP- und Gaming-Verkehr.
Wie funktioniert Call-ID-basierte Affinität für SIP?
TR7 erkennt den Call-ID-Header durch SIP-spezifischen Persistenzmodus und leitet REGISTER-, INVITE- und alle zugehörigen Nachrichten an dasselbe Backend. Dies erhält die Anrufintegrität in VoIP- und Telekommunikationsumgebungen, wo Source-IP-Only-Affinität unzureichend wäre. Der Modus wird auf Pool-Ebene aktiviert.
Wann sollte der DR-Modus für UDP bevorzugt werden?
Der DR-Modus wird für Sprache, Video, Gaming und Syslog-Verkehr bevorzugt, bei dem Latenz kritisch ist. In diesem Modus umgeht Rückgabe-Verkehr den Lastverteiler und geht direkt zum Client, was höheren Durchsatz und niedrigere Latenz bietet. Jedoch müssen Backend und Netzwerktopologie für den DR-Modus vorbereitet werden. In komplexen NAT-Umgebungen kann der NAT- oder SNAT-Modus praktischer sein.
Wie werden protokollbewusste Health Checks für UDP-Services durchgeführt?
TR7 beschränkt sich nicht auf die Überprüfung des UDP-Ports; es kann auch das Protokollverhalten verifizieren. Eine echte Abfrage kann für DNS gesendet werden, eine Authentifizierungsanfrage kann für RADIUS verwendet werden, oder ein definiertes Paket kann für benutzerdefinierte UDP-Services konfiguriert werden. Ein Backend, das nicht die erwartete Antwort erzeugt, wird automatisch aus der Rotation entfernt.
Was ist der Unterschied zwischen UDP-Lastverteilung und GTM?
UDP-Lastverteilung führt schnelle Paketverteilung bei L4 durch und bezieht DNS-Payload nicht in seinen Entscheidungsmechanismus ein. Wenn DNS-Inhalte, geografische Antworten, Rechenzentrum-Failover oder autoritatives DNS-Verhalten erforderlich ist, wird das GTM-Modul verwendet. Die beiden Komponenten ergänzen sich: UDP-Lastverteilung konzentriert sich auf L4-Verteilungsperformance, während GTM sich auf die DNS-Entscheidungsschicht konzentriert.
Was passiert mit UDP-Flows während eines VRRP-Failovers?
Wenn ein Failover auftritt, wechselt der UDP-Service-VIP zum aktiven Knoten und neue UDP-Flows beginnen über diesen Knoten. Laufende Flows erholen sich typischerweise durch den Wiederübertragungsmechanismus, der der verbindungslosen Natur des Protokolls innewohnt. Services wie DNS, RADIUS und NTP zeigen durch clientseitige Wiederholung nahtloses Verhalten.

Ihre UDP-Services in die Produktion bringen

DNS-, RADIUS-, SIP- und NTP-Services mit L4-Lastverteilung, Session-Affinität und Health Checks verwalten. Wir führen Sie durch eine Live-Einrichtung in Ihrer Umgebung.