是否有任何隧道协议可以在一个数据包内聚合多个数据包?

是否有任何隧道协议可以在一个数据包内聚合多个数据包?

我认为标题说明了一切。

我不知道这是否存在。想要这样做的原因可能是为了减少开销。

更新:相关想法/实施:

似乎应该有一种标准的方式来传输 IP 上的 IP 隧道,并采用适当的报头压缩等。

答案1

对于你的标题的简短回答...不。

您可以查看 SCTP:http://en.wikipedia.org/wiki/Stream_Control_Transmission_Protocol

它(其他协议也不)实际上不会在一个数据包内聚合多个数据包,但它确实允许多个数据块流来帮助传输时间,尽管它并没有真正减少开销。

如果您想要减少数据包传输的数量或频率,则存在各种 WAN 优化方法来帮助降低开销。重复数据删除、压缩、缓存、多播等。大多数 WAN 优化/加速产品都使用多种此类方法来“加速”数据传输。强大的报头压缩和其他消除 TCP/IP 报头开销和各种 SYN/ACK 欺骗的方法将减少开销和延迟。

如果你想要更好的答案,你就必须更明确地说明你想要完成的目标。

相关内容