# 规范实现对照

| 能力 | 实现位置 | 依据 |
|---|---|---|
| SDP 行形状与未知字段策略 | `parser.mbt` | RFC 8866 §5、§9 |
| `v=`、`o=`、`s=` 必需字段 | `parser.mbt`、`validator.mbt` | RFC 8866 §5.1–§5.3 |
| `c=` 连接与组播后缀 | `parser.mbt`、`validator.mbt` | RFC 8866 §5.7 |
| `b=` 带宽 | `parser.mbt`、`registry.mbt` | RFC 8866 §5.8、IANA SDP Parameters |
| `t=`、`r=`、`z=` | `parser.mbt`、`writer.mbt` | RFC 8866 §5.9–§5.11 |
| `k=` 废弃处理 | `parser.mbt`、`audit.mbt` | RFC 8866 §5.12 |
| `a=` 通用属性与扩展保留 | `attribute.mbt` | RFC 8866 §5.13 |
| `m=` 媒体描述 | `parser.mbt`、`validator.mbt` | RFC 8866 §5.14 |
| `rtpmap`、`fmtp` | `attribute.mbt`、`validator.mbt` | RFC 8866 §6.6 |
| 字段顺序 | `validator.mbt`、`writer.mbt` | RFC 8866 §5 |
| offer/answer 媒体对应 | `analysis.mbt` | RFC 3264 §6 |
| answer 格式子集与拒绝媒体 | `analysis.mbt` | RFC 3264 §6.1 |
| 方向协商 | `analysis.mbt` | RFC 3264 §5、§6.1 |
| 参数名称识别 | `registry.mbt` | IANA SDP Parameters，快照日期见 API |

实现不声称覆盖每个扩展 RFC 的专用属性语义。未类型化的合法扩展仍会保留，IANA
快照只影响诊断，不阻止扩展属性继续使用。

