SIP-IP-Sprayer
SIP in WebSphere stellt einen IP-Sprayer bereit.
Die Skalierung einer Implementierung mit mehreren SIP-Proxys erfordert eine Front-End-Lastausgleichsfunktion. WebSphere Application Server Edge Components Load Balancer bietet diese Funktionalität. Load Balancer enthält ein Feature, den so genannten SIP-Advisor, das Ausfälle erkennt, so dass Nachrichten nur an SIP-Proxys weitergeleitet werden, die in einwandfreiem Zustand sind. Die Erkennung eines fehlerfreien Zustands erfolgt über eine SIP-OPTIONS-Nachricht, die über TCP in Erwartung einer Antwort an die SIP-Proxys gesendet wird. Der SIP-Proxy wird mit Hostinformationen aus der Lastausgleichsfunktion konfiguriert, so dass er erkennen kann, dass eine OPTIONS-Nachricht zur Überprüfung des fehlerfreien Zustands gesendet wurde. Wenn eine Fehlernachricht auftritt oder keine Antwort erfolgt, oder wenn die TCP-Verbindung ausfällt, wird der SIP-Proxy aus der Liste der aktiven Proxys entfernt. Die SIP-Advisor-Funktion versucht, den SIP-Proxy auch nach einem Ausfall zu ermitteln.
IP-Sprayer
- Die MAC-Weiterleitung wird für die Verteilung der Last auf die SIP-Proxys verwendet.
- Die SIP-Advisor-Funktion muss gestartet sein.
- Das Intervall, in dem die Anforderungen zur Überprüfung des fehlerfreien Zustands gesendet werden, ist konfigurierbar (Standardwert = 7 Sekunden).
SIP-Proxy konfigurieren
- Die Konfiguration für den IP-Sprayer legt den Hostnamen und den Port der Lastausgleichsfunktion für abgehende SIP-Nachrichten fest. Diese Informationen werden direkt über die konfigurierten Kanalketten erfasst, und Sie müssen keine zusätzlichen Einstellungen konfigurieren.
- Für die Loopback-Einheit im SIP-Proxy muss die Adresse konfiguriert werden, an der die Lastausgleichsfunktion empfangsbereit ist (Clusteradresse, virtuelle IP-Adresse).
- Die Transportketten des SIP-Proxys müssen so konfiguriert werden, dass sie an der Loopback-Adresse empfangsbereit sind.
Die SIP-Proxys veröffentlichen Hostschnittstelleninformationen für den Client über WLM in den Containern, denen sie vorgeschaltet sind. Wenn dem Proxy ein IP-Sprayer vorgeschaltet ist, veröffentlicht er anstelle seiner eigenen Hostinformationen die IP-Sprayer-Informationen. Der Container fügt diese Informationen für die im Container ausgeführten Proxy-Anwendungen in Record-Route-Header ein. Außerdem fügt der SIP-Proxy diese Informationen für abgehende Anforderungen in seine Via-Header ein.