10. Summary of Changes from RFC 2327 (与RFC 2327的变更摘要)
RFC 4566废弃了RFC 2327和RFC 3266。本节概述了与RFC 2327相比的主要变更。
主要变更
规范性引用
- 更新了对其他RFC的引用,使用当前版本的规范性文档
- 添加了对RFC 3986 (URI语法) 的引用
国际化域名 (IDN)
- 明确要求国际化域名必须 (MUST) 使用ASCII兼容编码 (ACE) 形式
- 禁止在SDP中直接使用UTF-8或其他编码表示IDN
媒体类型注册
- 更新了"application/sdp"媒体类型的注册信息
- 明确了编码考虑和安全考虑
ABNF语法
- 更新ABNF语法以反映当前实践
- 修正了一些语法规则的细微错误
- 使用RFC 4234 (现为RFC 5234) 的ABNF表示法
安全考虑
- 扩展了安全考虑章节
- 添加了关于NAT穿越和防火墙的讨论
- 强调了加密密钥分发的安全问题
IANA考虑
- 更新了参数注册程序
- 明确了各种SDP参数的注册要求
- 添加了新的注册类别
属性定义
- 澄清了某些属性的语义
- 更新了属性使用的示例
连接地址
- 澄清了"c=" 行中连接地址的使用
- 明确了IPv4和IPv6地址的表示
时间描述
- 澄清了时间字段的语义
- 更新了NTP时间戳的使用说明
编辑性变更
- 改进了文档结构和可读性
- 更新了示例以反映当前实践
- 修正了拼写和语法错误
- 统一了术语使用
向后兼容性
RFC 4566保持了与RFC 2327的向后兼容性。符合RFC 2327的实现应该能够处理符合RFC 4566的会话描述,反之亦然。
注意: 详细的变更列表和技术说明请参考 RFC 4566官方文档 第10节。