通用路由封装（，缩写：GRE）是一种可以在虚拟点对点链路中封装多种网络层协议的隧道协议。由思科系统开发，在中定义。
协议栈举例.从上面的图表可以看出，协议封装（非特指GRE）打破了OSI模型中定义的分层。这可以被看成两个不同协议栈中间的分割器，一个承载另一个。
报文头.GRE报文头结构如下图所示。[最新的 && ]