我正在学习网络和隧道技术,但我在理解有关 GRE 的一些事情时遇到了问题。隧道的结构如下:[传输协议][封装协议(GRE)][封装协议]。假设传输和封装协议是 IPv4,那么问题是:为什么不直接把 ipv4 放到 ipv4 中呢?它会产生问题以及如何产生问题?
GRE封装
网络工程
虚拟专用网
隧道
格雷
2022-02-10 17:50:12
1个回答
网络层将其有效负载传递给已注册的上层协议,具体取决于标头的协议字段:有效负载需要某种处理程序进行处理。至少,需要识别封装内的协议,就像 LLC 或 EtherType 字段一样。如果您没有确定协议,则需要在每一侧进行配置。或者想象不同的协议通过同一个隧道,例如 IPv4 和 IPv6。
请注意,基本 GRE 只是像这样多路复用隧道。它的 32 位标头(至少)使用 16 位封装协议标识,重用 EtherType 编号。GRE 的使用如此广泛,因为它是通用的,即。它可以传输任何内部协议,并且它的开销通常可以忽略不计。
其他选项包括 IP-in-IP,但仅限于隧道 IPv4。
其它你可能感兴趣的问题