习美教育网习美教育网

习美留学_托福雅思保分报名_gre机经_名校保录_GMAT

GRE去封装-gre报文封装(2023/更新)

什么是“GRE”协议?

GRE

GRE(通用路由协议封装)是由Cisco和Net-smiths等公司于1994年提交给IETF的GRE去封装,标号为RFC1701和RFC1702。目前有多数厂商的网络设备均支持GRE隧道协议。

GRE规定了如何用一种网络协议去封装另一种网络协议的方法。GRE的隧道由两端的源IP地址和目的IP地址来定义GRE去封装,允许用户使用IP包封装IP、IPX、AppleTalk包,并支持全部的路由协议(如RIP2、OSPF等)。通过GRE,用户可以利用公共IP网络连接IPX网络、AppleTalk网络,还可以使用保留地址进行网络互连,或者对公网隐藏企业网的IP地址。

GRE协议的主要用途有两个GRE去封装:企业内部协议封装和私有地址封装。在国内,由于企业网几乎全部采用的是TCP/IP协议,因此在中国建立隧道时没有对企业内部协议封装的市场需求。企业使用GRE的唯一理由应该是对内部地址的封装。当运营商向多个用户提供这种方式的VPN业务时会存在地址冲突的可能性。

GRE协议有什么作用?用在那里?

GRE规定了如何用一种网络协议去封装另一种网络协议的方法.GRE的隧道由两端的源IP地址和目的IP地址来定义,允许用户使用IP包封装IP、IPX、AppleTalk包,并支持全部的路由协议(如RIP2、OSPF等)比如现在信利软件公司就...

gre所封装的报文格式

gre所封装的报文格式为Delivery Header+GRE Header+Payload packet。

1、Delivery Header:封装的外部协议报文头(如IP报文头),即隧道所处网络的协议数据头,是实现一种协议报文穿越另一种协议网络的传输工具。

2、GRE Header:对数据报文进行封装后加入的数据,包含GRE协议本身以及和负载协议有关的一些信息。

3、Payload Packet:进入隧道之前的网络层数据报文,将作为隧道报文的有效负载,该报文的协议号将作为GRE头部字段中的ProtocolType字段。GRE头部信息具有如图所示的结构。

封装过程:

1、Router A连接Group 1的接口收到X协议报文后,首先交由X协议处理。

2、X协议检查报文头中的目的地址域来确定如何路由此包。

3、若报文的目的地址要经过Tunnel才能到达,则设备将此报文发给相应的Tunnel接口。

4、Tunnel口收到此报文后进行GRE封装,在封装IP报文头后,设备根据此IP包的目的地址及路由表对报文进行转发,从相应的网络接口发送出去。

联系我们请扫一扫上面二维码

相关文章