路由器如何处理压缩的 TCP/IP 标头?

网络工程 思科 路由 转变 tcp ip
2022-03-02 20:31:47

有一些算法对 TCP/IP 标头进行压缩技术以提高传输效率,例如Van Jacobson TCP/IP Header Compression. 万一路由器收到压缩包头,路由器如何提取 IP 包头?如果到目的地的路径上有多个路由器怎么办?

谢谢你。

2个回答

RFC 1144解释了压缩和解压缩的工作原理。这是为低速串行链路设计的。今天的大多数链接都足够快,以至于不需要这样做。

这个 RFC 已经存在了很长时间,几乎每个路由器供应商都支持它。

压缩器将“连接号”分配给 TCP/IP 连接。压缩器和解压缩器将这些用作状态表的索引来构造压缩的标头并重建完整的标头。

压缩在单个点对点链路的级别上运行,它位于 IP 层之下但在链路级帧之上。当数据包通过使用标头压缩的链接进入时,它将在做出任何路由决定之前重建完整的标头。如果传出接口也使用头压缩​​,它将尝试重新压缩头。

由于单独的状态表,数据包可能在传入接口上是可压缩的,但在传出接口上是不可压缩的,反之亦然。