【发布时间】:2015-08-20 16:34:11
【问题描述】:
如果 UDP(或 IP)层进行分段,我不明白为什么我们还要在 RTP 级别进行分段。
据我了解,假设我们在以太网链路上,MTU 为 1500 字节。
如果我必须发送,例如,3880 字节,在 IP 层分片,将产生 3 个数据包,分别为 1500、1500 和 940 字节(IP 标头为 20 字节,因此总开销为 60 字节) .
如果我在 UDP 层这样做,开销将是 84 字节(3x 28 字节)。
在 RTP 层,它是 120 字节的开销。
在 H264/NAL 分包层,FU-A 模式多出 3 个字节(最终为 123 个字节)。
对于这么小的数据包,最终会增加初始数据包大小的 3.1%,而在 IP 层,总共只会浪费 1.5%。
是否有任何正当理由在 RTP 层制定如此复杂的打包规则,知道它总是比低层分段更糟糕?
【问题讨论】:
标签: h.264 rtp fragmentation