跳到主要内容

10. 相对于 RFC 4566 的变更摘要 (Summary of Changes from RFC 4566)

本文档废止 [RFC4566]. 以下是相对于 RFC 4566 的变更摘要:

主要变更 (Major Changes)

  1. 弃用 "k=" 行: 用于传送加密密钥的 "k=" 行已被弃用. 现代密钥交换机制, 例如 DTLS-SRTP [RFC5763], SHOULD 替代使用.

  2. 更新 ABNF 语法: Section 9 中的 ABNF 语法已更新, 以提高清晰度并与 RFC 5234 保持一致.

  3. 更新安全考虑: Section 7 已大幅扩展, 以处理现代安全威胁并建议当前最佳实践.

  4. 澄清 UTF-8 和字符集: 关于使用 UTF-8 编码和 "a=charset:" 属性的文本已得到澄清.

  5. 更新 IANA 考虑: Section 8 已更新, 以反映当前的 IANA 注册表程序并引用 RFC 8126.

次要变更 (Minor Changes)

  1. 术语更新: 多个术语已更新, 以符合当前用法并提高清晰度.

  2. 引用更新: 多个引用已更新为指向当前规范. 例如:

    • 更新对 HTTP 规范的引用 (RFC 7230)
    • 更新对 TLS 规范的引用 (RFC 8446)
    • 更新对 SIP 规范的引用
  3. 澄清媒体描述: 增加了关于处理媒体描述和属性的进一步澄清.

  4. IPv6 地址处理: 增加了关于 IPv6 地址表示的澄清.

  5. 组播地址处理: 增加了关于组播地址用法的指导.

  6. 带宽规范: 澄清了带宽值的解释.

  7. 时区处理: 改进了对时区调整机制的描述.

  8. 属性可扩展性: 增强了对属性扩展机制的描述.

  9. URI 处理: 更新了 SDP 中 URI 用法的指导.

  10. 媒体类型注册: 更新了 "application/sdp" 媒体类型注册.

编辑性变更 (Editorial Changes)

  1. 对全文进行了多处编辑性修正和澄清
  2. 改进了格式和结构
  3. 更新示例以反映当前实践
  4. 修正了 RFC 4566 中的排印错误
  5. 改进了术语使用的一致性

向后兼容性 (Backward Compatibility)

除以下例外外, 本规范保持与 RFC 4566 的向后兼容性:

  • "k=" 行虽然已弃用, 但出于解析目的仍在语法上有效. 不过, 实现 SHOULD NOT 使用 "k=" 行生成新的会话描述.

符合本规范的实现可以处理符合 RFC 4566 的会话描述, 同时理解 "k=" 行现在已被弃用.