跳到主要内容

3.1. 复用方案选择 (Multiplexing Scheme Choice)

会话复用与 SSRC 复用各有优劣:

会话复用将重传流在与原始流不同的 RTP 会话 (按 RTP [3] 定义) 中发送; 即, 原始流与重传流发往不同的网络地址和/或端口号. 独立会话带来更大灵活性. 在多播中, 对原始流与重传流使用两个独立会话可使接收端选择是否加入承载重传流的 RTP 会话. 原始会话也可为单源多播, 而对每个接收端使用独立单播会话来承载重传, 从而使各接收端只收到其请求的重传分组.

使用独立会话还有利于网络进行差异化处理, 并可能简化混流器, 翻译器与分组缓存中的处理.

采用 SSRC 复用时, 原始流与重传流只需一个会话. 这可使参与大量并发会话的流式服务器与中间件尽量减少端口占用.

本重传载荷格式允许在单播会话中同时使用会话复用与 SSRC 复用. 从实现角度看, 两种方法差异很小. 因此, 为最大化互操作性, 发送端与接收端 SHOULD 同时支持两种复用方式. 对于多播会话, MUST 使用会话复用, 因为在多播会话中使用 SSRC 复用时, 原始流与重传流的关联存在问题 (动机见第 5.3 节).