GRE

本帮助主要介绍以下内容:

特性简介

GRE(Generic Routing Encapsulation,通用路由封装)协议用来对任意一种网络层协议(如IPv6)的数据报文进行封装,使这些被封装的数据报文能够在另一个网络(如IPv4)中传输。封装前后数据报文的网络层协议可以相同,也可以不同。封装后的数据报文在网络中传输的路径,称为GRE隧道。GRE隧道是一个虚拟的点到点的连接,其两端的设备分别对数据报文进行封装及解封装。

封装格式

GRE封装后的报文包括如下几个部分:

工作原理

IPv4/IPv6协议报文通过GRE隧道进行传输的过程:

  1. GRE隧道源端设备收到IPv4/IPv6协议报文后,将该报文发给相应的Tunnel接口。

  2. GRE隧道模式的Tunnel接口收到此报文后,先在报文前封装上GRE头,再封装上传输协议头。传输协议头中的源地址为隧道的源端地址,目的地址为隧道的目的端地址。

  3. 隧道源端设备将封装后的IPv4/IPv6协议报文通过GRE隧道的实际物理接口转发出去。

  4. 封装后的IPv4/IPv6协议报文通过GRE隧道到达隧道的目的端设备后,由于报文的目的地是本设备,故将此报文交给GRE协议进行解封装处理。

  5. GRE协议先剥离掉此报文的传输协议头,再对报文进行GRE Key验证、校验和验证、报文序列号检查等处理,处理通过后再剥离掉报文的GRE头,将报文交给相应的载荷协议进行后续的转发处理。

保活机制

Keepalive功能用来对GRE隧道状态进行监控。若本端设备在按照用户设置的发送周期和最大发送次数向对端设备发送Keepalive报文后仍然没有收到对端的回应,则把本端Tunnel接口的状态置为down。如果Tunnel接口为down状态时,收到对端回复的Keepalive确认报文,则Tunnel接口的状态将转换为up,否则保持down状态。无论是否开启Keepalive功能,隧道一端收到Keepalive报文,必须向对端发送应答报文。

安全机制

GRE支持GRE Key验证、校验和验证两种安全机制。

GRE Key验证

发送方在发送的报文中携带其本地配置的GRE Key。接收方收到报文后,将报文中的GRE Key与接收方本地配置的GRE Key进行比较,如果一致则对报文进行进一步处理,否则丢弃该报文。

GRE校验和验证

通过GRE校验和验证可以检查报文的完整性。

发送方根据GRE头及Payload信息计算校验和,并将包含校验和信息的报文发送给对端。接收方对接收到的报文计算校验和,并与报文中的校验和比较,如果一致则对报文进行进一步处理,否则丢弃该报文。

vSystem相关说明

非缺省vSystem对于本特性的支持情况,请以页面的实际显示为准。

使用限制和注意事项

配置指南

配置步骤

  1. 单击“网络 > VPN > GRE”。

  2. 在“GRE”页面,单击<新建>按钮,进入“新建GRE隧道接口”页面,具体配置内容如下:

    表-1 GRE配置

    参数

    说明

    传输协议

    传输协议支持IPv4和IPv6

    接口编号

    GRE隧道接口编号

    加入安全域

    配置接口所属的安全域

    描述

    接口的描述信息

    接口IPv4地址

    GRE隧道接口的IPv4地址

    接口IPv6地址

    GRE隧道接口的IPv6地址

    隧道源端地址

    如果选择指定IP地址,则该地址将作为封装后隧道报文的源地址;如果设置的是隧道的源接口,则该接口的地址将作为封装后隧道报文的源地址

    隧道目的端地址

    GRE隧道的目的端地址

    VRF

    指定隧道目的端地址所属的VRF后,设备将查找指定VRF的路由表转发隧道封装后的报文

    开启Keepalive功能

    开启本功能后,设备会定期发送探测报文探测GRE隧道是否正常

    发送周期

    Keepalive报文发送周期,即多长时间发送一次探测报文

    最大传送次数

    Keepalive报文的最大传送次数,即报文发送一定的次数,且未收到返回报文时,设备将判断GRE隧道已断开

    GRE key

    GRE key主要用于检查报文的合法性

    开启报文校验和功能

    开启报文校验和功能,可以有效检查报文的完整性

    封装后隧道报文的ToS

    ToS值用于标识IP报文的服务类型,配置本功能后,同一个GRE隧道中转发的报文将具有相同的ToS值

    封装后隧道报文的TTL

    如果两台设备之间的跳数超过配置的TTL值,它们将无法通信

    封装后隧道报文不允许分片

    配置本功能后,不允许对隧道报文进行分片,可以避免引入分片延时

  3. 单击“确定”按钮,完成配置。