跳到主要内容

4.4. Receiver Reference Time Report Block (接收方参考时间报告块)

4.4. Receiver Reference Time Report Block (接收方参考时间报告块)

此块扩展了 RTCP 的时间戳报告, 以便非发送方也可以发送时间戳。它概括了 RTCP Sender Report [9, Sec. 6.3.1] 中的 NTP 时间戳字段。如 [18] 中所提议的, 非发送方可以通过发送此报告块并接收 DLRR Report Block (见下一节) 作为回复来估计其到其他参与者的往返时间 (RTT)。

 0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| BT=4 | reserved | block length = 2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| NTP timestamp, most significant word |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| NTP timestamp, least significant word |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

block type (BT): 8 位 Receiver Reference Time Report Block 由常量 4 标识。

reserved: 8 位 此字段保留供将来定义。在没有此类定义的情况下, 此字段中的位必须设置为零, 并且必须被接收方忽略。

block length: 16 位 常量 2, 根据第 3 节中此字段的定义。

NTP timestamp: 64 位 指示发送此块时的挂钟时间, 以便可以与从其他接收方返回的 DLRR Report Block (见下一节) 中的时间戳结合使用来测量到这些接收方的往返传播。接收方应该预期时间戳的测量精度可能远低于 NTP 时间戳的分辨率。时间戳的测量不确定性未指示, 因为它可能未知。可以跟踪经过时间但没有挂钟时间概念的报告块发送方可以使用自加入会话以来的经过时间代替。假定这小于 68 年, 因此高位将为零。允许使用采样时钟来估计经过的挂钟时间。没有挂钟或经过时间概念的报告发送方可以将 NTP 时间戳设置为零。