12. 协议常量摘要 (Summary of Protocol Constants)
本节包含了本规范中定义的常量的摘要列表。
RTP有效载荷类型(PT)常量在配置文件中定义,而不在本文档中。然而,RTP头中包含标记位和有效载荷类型的八位字节必须避免使用保留值200和201(十进制),以区分RTP数据包和RTCP SR 和 RR包类型,用于描述附录A.1中的头验证过程。
为了满足本规范对一个标记位和一个7位有效载荷类型字段的标准定义,该限制意味着保留有效载荷类型72和73。
12.1 RTCP包类型
简称 名称 值
---- ----------------- ---
SR 发送者报告 200
RR 接收者报告 201
SDES 源描述 202
BYE 告别 203
APP 应用程序定义 204
这些类型值的选择范围为200-204,相比于RTP数据包或其他无关包,可提高RTCP包的报头有效性检查。当将RTCP包类型字段与RTP头的相应字节进行比较时,该范围对应的标记位为1(通常在数据包中不是这样),标准有效载荷类型字段的高位为1(因为静态有效载荷类型通常在低半部分定义)。此范围还被选择为数值上与0和255有一定距离,因为全零和全一是常见的数据模式。
由于所有复合RTCP包必须以SR或RR开头,因此选择了这些代码作为偶数/奇数对,以便让RTCP有效性检查在掩码和值的情况下测试最大数量的位。
可以通过IANA注册附录15的方式注册其他RTCP包类型。
12.2 SDES类型
简称 名称 值
---- ----------------------------------- ---
END SDES列表结束 0
CNAME 规范名字 1
NAME 用户名 2
EMAIL 用户电子邮件地址 3
PHONE 用户电话号码 4
LOC 地理位置 5
TOOL 应用程序或工具的名称 6
NOTE 关于源的通知 7
PRIV 私有扩展 8
可以通过IANA注册附录15的方式注册其他SDES类型。