仅 IP 隧道是否需要 GRE?

网络工程 隧道 格雷
2021-07-20 14:52:30

我需要建立一个简单的点对点隧道,通过我们信任但不直接控制的网络区域连接办公室。隧道需要被 GRE 封装还是我可以使用直接 IP-in-IP?(我们不会在这个特定的实现中使用 IPsec。)

4个回答

这两种方法都行。我个人更喜欢 GRE,但对于您的用例,两者之间应该没有实际区别。(不过,GRE 可以传输除 IP 之外的其他第 3 层协议。)

唯一要真正记住的是,与 IPinIP 相比,GRE 会产生一点额外的开销。

还值得考虑隧道如何影响路径 MTU。隧道端点之间的基础设施支持更大的 MTU 将是理想的选择。这将避免碎片和损坏的 pmtud 问题。

在 GRE 上运行隧道还有一个额外的好处,即几乎与协议无关,因此您当然可以稍后将其用于 IPv6。

然而,话虽如此,同样没有什么能阻止您在 ipip 旁边运行 6in4 或 ip6ip6,因此问题实际上归结为通过选择 GRE 并将其用于多协议是否对您有任何切实的好处。

如果您打算将链接加载到最大容量 - 使用 IPinIP。否则 - GRE。