什么是通用路由封装 (GRE)?
通用路由封装 (GRE) 是 Cisco Systems 于 1994 年开发的一种路由协议,它允许在 Internet 协议网络上的虚拟点对点或点对多点链路中包含广泛的网络层协议。根据协议分层的 OSI 原则,协议封装,而不是 GRE,打破了分层顺序。
GRE 可以被认为是两个协议栈之间的屏障,一个协议栈作为另一个协议栈的载体。IP 协议类型 47 用于封装在 IP 内的 GRE 数据包。它是一种隧道协议,由 RFC 2784 定义。GRE 提供无状态和专用连接。
GRE 建立安全、无状态的连接。该协议建立的连接可与虚拟专用网络 (VPN) 的连接相媲美。在 IP 网络上,它可以承载任何 OSI 三层协议。
GRE 在 Internet 上的两个路由器之间建立隧道,以允许不同专用网络的两个主机之间进行通信。借助虚拟隧道接口,可以终止 GRE 连接端点。
GRE隧道
GRE 通过对数据包进行封装或隧道化,为数据包创建了一种通过其他公共网络传输的私有方式。封装或解封装流量的隧道端点用于 GRE 隧道。
将数据包封装在其他数据包中称为隧道。GRE 隧道通常建立在两台路由器之间,每台路由器都充当隧道的末端。路由器配置为直接发送和接收 GRE 数据包。
在外部 IP 数据包中,GRE 封装了有效负载,即必须传输到目标网络的内部数据包。GRE 隧道端点通过介入 IP 网络路由封装的数据包,以通过 GRE 隧道传送有效载荷。GRE 隧道用于连接不同的子网。
GRE的优势
下面列出了使用 GRE 的一些优点 -
IPv4 广播和组播流量可以使用 GRE 协议进行封装。
还支持 IPv6。
这是一个简单且适应性强的协议。
许多协议封装在单个 GRE 隧道中。
可以连接多个不连续的子网,调试方便。
GRE的缺点
使用 GRE 的缺点如下 -
它不提供数据加密设施,需要与其他安全协议集成以提供网络安全。
定义 GRE 隧道是一个费力的过程,因此它的可扩展性较差。
有很多协议可用于通过安全网络传输数据。创建协议是有原因的,而且它们一直在变得更好。无论是更高的安全性还是易于使用和配置,在为网络选择最佳协议时,我们总是要考虑各个方面。
以上是 什么是通用路由封装 (GRE)? 的全部内容, 来源链接: utcz.com/z/335513.html