Application Layer Gateway für das RTSP-Protokoll
Das Real Time Streaming Protocol (RTSP) ist ein Protokoll auf Anwendungsebene für die Übertragung von Mediendaten in Echtzeit. RTSP ist ein Kontrollkanalprotokoll zwischen dem Medienclient und dem Medienserver, das für die Einrichtung und Steuerung von Mediensitzungen zwischen Endpunkten verwendet wird. Die typische Kommunikation findet zwischen einem Client und einem Streaming-Media-Server statt.
Um Medien von einem privaten Netzwerk in ein öffentliches Netzwerk zu streamen, müssen IP-Adressen und Portnummern über das Netzwerk übersetzt werden. Die NetScaler-Funktionalität umfasst ein Application Layer Gateway (ALG) für RTSP, das zusammen mit Large Scale NAT (LSN) verwendet werden kann, um den Medienstream zu analysieren und alle erforderlichen Änderungen vorzunehmen, um sicherzustellen, dass das Protokoll weiterhin über das Netzwerk funktioniert.
Wie die IP-Adressübersetzung durchgeführt wird, hängt vom Typ und der Richtung der Nachricht sowie von der Art der Medien ab, die von der Client-Server-Bereitstellung unterstützt werden. Nachrichten werden wie folgt übersetzt:
- Ausgehende Anfrage — Private IP-Adresse für eine öffentliche IP-Adresse im Besitz von NetScaler, die als LSN-IP-Adresse bezeichnet wird.
- Eingehende Antwort — LSN-IP-Adresse an private IP-Adresse.
- Eingehende Anfrage — keine Übersetzung.
- Ausgehende Antwort — Private IP-Adresse zur LSN-Pool-IP-Adresse.
Hinweis
RTSP ALG wird in einer eigenständigen NetScaler-Appliance, in einem NetScaler-Hochverfügbarkeits-Setup sowie in einem NetScaler-Cluster-Setup unterstützt.
Einschränkungen von RTSP ALG
Das RTSP-ALG unterstützt Folgendes nicht:
- Multicast-RTSP-Sitzungen
- RTSP-Sitzung über UDP
- Admin-Partitionen
- RTSP-Authentifizierung
- HTTP-Tunneling
Konfiguration von RTSP ALG
Konfigurieren Sie RTSP ALG als Teil der LSN-Konfiguration. Anweisungen zur Konfiguration von LSN finden Sie unter Configuring Large Scale NAT64. Achten Sie bei der Konfiguration darauf, dass Sie:
- Stellen Sie beim Hinzufügen eines LSN-Anwendungsprofils die folgenden Parameter ein:
- IP-Pooling = GEPAART
- Adress- und Portzuordnung = ENDPUNKTUNABHÄNGIG
- Filterung = ENDPUNKTUNABHÄNGIG
- Aktivieren Sie RTSP ALG in der LSN-Gruppe
- Erstellen Sie ein RTSP-ALG-Profil und binden Sie das RTSP-ALG-Profil an die LSN-Gruppe.
So aktivieren Sie RTSP ALG für eine LSN-Konfiguration mithilfe der CLI
Geben Sie in der Befehlszeile Folgendes ein:
add lsn group <groupname> -clientname <string> [-rtspalg ( ENABLED | DISABLED )]
show lsn group <groupname>
<!--NeedCopy-->
So aktivieren Sie RTSP ALG für eine LSN-Konfiguration mithilfe der CLI
Geben Sie in der Befehlszeile Folgendes ein:
add lsn rtspalgprofile <rtspalgprofilename> [-rtspIdleTimeout <positive_integer>] -rtspportrange <port[-port]> [-rtspTransportProtocol (TCP|UDP)]
show lsn rtspalgprofile <rtspalgprofilename>
<!--NeedCopy-->
Beispiel für eine RTSP-ALG-Konfiguration
Die folgende groß angelegte NAT64-Beispielkonfiguration, RTSP ALG, ist für TCP-Verkehr von Abonnentengeräten im Netzwerk aktiviert 2001:DB 8:1002: :/96.
add lsn client LSN-NAT64-CLIENT-9
Done
bind lsn client LSN-NAT64-CLIENT-9 -network6 2001:DB8:1002::/96
Done
add lsn pool LSN-NAT64-POOL-9
Done
bind lsn pool LSN-NAT64-POOL-9 203.0.113.90
Done
add lsn ip6profile LSN-NAT64-PROFILE-9 -type NAT64 -natprefix 2001:DB8:309::/96
Done
add lsn appsprofile LSN-NAT64-APPS-PROFILE-9 TCP -ippooling PAIRED –mapping ENDPOINT-INDEPENDENT -filtering ENDPOINT-INDEPENDENT
Done
add lsn rtspalgprofile RTSPALGPROFILE-9 -rtspIdleTimeout 1000 -rtspportrange 554
Done
add lsn group LSN-NAT64-GROUP-9 -clientname LSN-NAT64-CLIENT-9 -ip6profile LSN-NAT64-PROFILE-7 -rtspalg ENABLED
Done
bind lsn group LSN-NAT64-GROUP-9 -poolname LSN-NAT64-POOL-9
Done
bind lsn group LSN-NAT64-GROUP-9 -appsprofilename LSN-NAT64-APPS-PROFILE-9
Done
bind lsn group LSN-NAT64-GROUP-9 -rtspalgprofilename RTSPALGPROFILE-9
Done
<!--NeedCopy-->