您订阅的产品有更新,请及时查阅
查看详情
GRE(Generic Routing Encapsulation,通用路由封装协议)
GRE Tunnel,GRE 是一个原本由Cisco 开发的隧道协议﹐是一个类似于IP-in-IP的隧道协议﹐它可以把一个网络协议封装在另外一个网络协议里面。根据RFC 2784定义:外层的协议我们称为deliver protocol(传输协议),它把内层的协议,我们称为Payload(载荷),封装在里面。因为它比较简单,实施起来比较方便,而且相比较其他隧道协议有很强的通用性,甚至能够透过GRE tunnel 传送multicast 和IPv6等信息。

GRE主要用于源路由和终路由之间所形成的隧道。例如,将通过隧道的报文用一个新的报文头(GRE报文头)进行封装然后带着隧道终点地址放入隧道中。当报文到达隧道终点时,GRE报文头被剥掉,继续原始报文的目标地址进行寻址。 GRE隧道通常是点到点的,即隧道只有一个源地址和一个终地址。GRE建立起来的隧道只是在隧道源点和隧道终点可见,中间经过的设备仍按照外层IP在网络上进行普通的路由转发。