nic*_*tro 7 networking linux tcpip tunneling
有没有办法只通过 UDP 或 TCP 创建类似于 IPIP 或 GRE 隧道的东西?
我在两台服务器之间有一个 GRE 隧道,我注意到有时它开始丢弃数据包。同时,如果我通过 Internet 在服务器之间 ping 则没有问题。
我相信这是我的提供商的流量整形问题(它没有考虑 GRE 协议)。我也尝试过 IPIP 隧道,结果相同。
我不确定是什么导致了您的特定问题,但您应该注意,通常隧道使用不可靠的传输流(即 UDP)比使用可靠的传输流更好。
这样做的原因是,如果您碰巧丢失了数据包,隧道TCP 层应该是管理重传的层,而不是真正的传输层。
如果这两层都内置了重传,它们就会开始进入重传战争,最终会导致吞吐量下降。
另外,不要忘记任何隧道协议都会减少有效 MTU(以及 TCP MSS)。如果 MTU 和 MSS 没有适当调整,您将看到过多的碎片和/或丢弃的数据包。
| 归档时间: |
|
| 查看次数: |
6617 次 |
| 最近记录: |