ADC

RTSP 协议的应用程序层网关

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

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

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

  • 出站请求 — NetScaler 拥有的公有 IP 地址的专用 IP 地址,称为 LSN IP 地址。
  • 入站响应-LSN IP 地址到专用 IP 地址。
  • 入站请求—不进行翻译。
  • 出站响应-LSN 池 IP 地址的专用 IP 地址。

注意

NetScaler 独立设备、NetScaler 高可用性设置以及 NetScaler 群集设置都支持 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 <groupname> -clientname <string> [-rtspalg ( ENABLED | DISABLED )]

show lsn group <groupname>
<!--NeedCopy-->

使用 CLI 为 LSN 配置启用 RTSP ALG

在命令提示符下,键入:

add lsn rtspalgprofile <rtspalgprofilename> [-rtspIdleTimeout <positive_integer>] -rtspportrange <port[-port]> [-rtspTransportProtocol (TCP|UDP)]

show lsn rtspalgprofile <rtspalgprofilename>
<!--NeedCopy-->

RTSP ALG 配置示例

以下是大规模 NAT64 配置示例,RTSP ALG 为来自网络 2001:DB8:1002::/96 中订阅者设备的 TCP 流量启用。

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-->
RTSP 协议的应用程序层网关