Citrix ADC

RTSP协议的应用程序层网关

实时流协议(RTSP)是一种用于传输实时媒体数据的应用级协议。RTSP是媒体客户端和媒体服务器之间的控制通道协议,用于建立和控制端点点之间的媒体会话。典型的通信是客户端和流媒体服务器之间的通信。

从专用网络到公共网络的流媒体需要通过网络转换IP地址和端口号。Citrix ADC功能包括用于 RTSP 的应用程序层网关 (ALG),该网关可与大型 NAT (LSN) 一起使用,以解析媒体流并进行任何必要的更改,以确保协议在网络上继续工作。

IP地址转换的执行方式取决于消息的类型和方向,以及客户端——服务器部署支持的媒体类型。消息翻译如下:

  • 出站请求——到Citrix ADC拥有的公有IP地址(称为LSN IP地址)的私有IP地址。
  • 入站响应lsn IP地址到私有IP地址。
  • 入站请求-无翻译。
  • 出站响应lsn池IP地址的私有IP地址。

注意

Citrix ADC独立设备,Citrix ADC高可用性设置以及Citrix ADC群集设置均支持RTSP ALG。

RTSP ALG的局限性

RTSP ALG不支持以下内容:

  • 多播RTSP会话
  • 通过UDP进行的RTSP会话
  • 管理分区
  • RTSP身份验证
  • HTTP通道

配置RTSP ALG

将RTSP ALG配置作为LSN配置的一部分。有关配置LSN的说明,请参阅配置大型NAT64。配置时,请确保:

  • 在添加LSN应用程序配置文件时设置以下参数:
    • IP池=已配对
    • 地址和端口映射 = 与端点无关
    • 过滤 = 与端点无关
  • 在LSN组中启用RTSP ALG
  • 创建RTSP ALG配置文件并将RTSP ALG配置文件绑定到LSN组

使用CLI为LSN配置启用RTSP ALG

在命令提示符下,键入:

add lsn group  -clientname  [-rtspalg (ENABLED | DISABLED)] show lsn group  

使用CLI为LSN配置启用RTSP ALG

在命令提示符下,键入:

add lsn rtspalgprofile  [-rtspIdleTimeout ] -rtspportrange  [-rtspTransportProtocol (TCP|UDP)] show lsn rtspalgprofile  

RTSP ALG配置示例

下面的示例大型NAT64配置,RTSP ALG从网络2001:DB8:1002:: / 96的订阅器设备的TCP流量启用。

添加lsn客户机LSN-NAT64-CLIENT-9做绑定lsn客户机LSN-NAT64-CLIENT-9 -network6 2001: DB8:1002:: / 96完成添加lsn池LSN-NAT64-POOL-9做绑定lsn池LSN-NAT64-POOL-9 203.0.113.90完成添加lsn ip6profile LSN-NAT64-PROFILE-9类型NAT64 -natprefix 2001: DB8:309:: / 96完成添加lsn appsprofile LSN-NAT64-APPS-PROFILE-9 TCP -ippooling配对映射ENDPOINT-INDEPENDENT过滤ENDPOINT-INDEPENDENT完成添加lsn rtspalgprofile RTSPALGPROFILE-9 -rtspIdleTimeout 1000 -rtspportrange 554完成添加lsn组LSN-NAT64-GROUP-9列出LSN-NAT64-CLIENT-9 -ip6profile LSN-NAT64-PROFILE-7 -rtspalg启用完成绑定lsn集团LSN-NAT64-GROUP-9 -poolname LSN-NAT64-POOL-9完成绑定lsn组lsn - nat64 - group -9 -appsprofilename lsn - nat64 -apps - profile -9 Done绑定lsn group lsn - nat64 - group -9 -rtspalgprofilename RTSPALGPROFILE-9 Done 
RTSP协议的应用程序层网关