10. 相对于 RFC 4566 的变更摘要 (Summary of Changes from RFC 4566)
本文档废止 [RFC4566]. 以下是相对于 RFC 4566 的变更摘要:
主要变更 (Major Changes)
-
弃用 "k=" 行: 用于传送加密密钥的 "k=" 行已被弃用. 现代密钥交换机制, 例如 DTLS-SRTP [RFC5763], SHOULD 替代使用.
-
更新 ABNF 语法: Section 9 中的 ABNF 语法已更新, 以提高清晰度并与 RFC 5234 保持一致.
-
更新安全考虑: Section 7 已大幅扩展, 以处理现代安全威胁并建议当前最佳实践.
-
澄清 UTF-8 和字符集: 关于使用 UTF-8 编码和 "a=charset:" 属性的文本已得到澄清.
-
更新 IANA 考虑: Section 8 已更新, 以反映当前的 IANA 注册表程序并引用 RFC 8126.
次要变更 (Minor Changes)
-
术语更新: 多个术语已更新, 以符合当前用法并提高清晰度.
-
引用更新: 多个引用已更新为指向当前规范. 例如:
- 更新对 HTTP 规范的引用 (RFC 7230)
- 更新对 TLS 规范的引用 (RFC 8446)
- 更新对 SIP 规范的引用
-
澄清媒体描述: 增加了关于处理媒体描述和属性的进一步澄清.
-
IPv6 地址处理: 增加了关于 IPv6 地址表示的澄清.
-
组播地址处理: 增加了关于组播地址用法的指导.
-
带宽规范: 澄清了带宽值的解释.
-
时区处理: 改进了对时区调整机制的描述.
-
属性可扩展性: 增强了对属性扩展机制的描述.
-
URI 处理: 更新了 SDP 中 URI 用法的指导.
-
媒体类型注册: 更新了 "application/sdp" 媒体类型注册.
编辑性变更 (Editorial Changes)
- 对全文进行了多处编辑性修正和澄清
- 改进了格式和结构
- 更新示例以反映当前实践
- 修正了 RFC 4566 中的排印错误
- 改进了术语使用的一致性
向后兼容性 (Backward Compatibility)
除以下例外外, 本规范保持与 RFC 4566 的向后兼容性:
- "k=" 行虽然已弃用, 但出于解析目的仍在语法上有效. 不过, 实现 SHOULD NOT 使用 "k=" 行生成新的会话描述.
符合本规范的实现可以处理符合 RFC 4566 的会话描述, 同时理解 "k=" 行现在已被弃用.