• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

05-网络互通命令参考

目录

19-GRE命令

本章节下载 19-GRE命令  (143.37 KB)

19-GRE命令


1 GRE

1.1  GRE配置命令

1.1.1  gre checksum

gre checksum命令用来开启GRE报文校验和功能。

undo gre checksum命令用来关闭GRE报文校验和功能。

【命令】

gre checksum

undo gre checksum

【缺省情况】

GRE报文校验和功能处于关闭状态。

【视图】

Tunnel接口视图

【缺省用户角色】

network-admin

【使用指导】

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

隧道两端可以根据各自的实际应用需要决定是否要开启GRE报文校验和功能。如果发送方开启了GRE报文校验和功能,则会根据GRE头及Payload信息计算校验和,并将包含校验和信息的报文发送给对端。接收方对收到的报文计算校验和,并与报文中的校验和比较,如果一致则对报文进行进一步处理,否则丢弃该报文。

接收方是否对收到的报文进行校验和验证,取决于报文中是否携带校验和信息,与接收方的配置无关。

【举例】

# 开启GRE报文校验和功能。

<Sysname> system-view

[Sysname] interface tunnel 2 mode gre

[Sysname-Tunnel2] gre checksum

1.1.2  gre key

gre key命令用来设置GRE类型Tunnel接口的GRE Key。

undo gre key命令用来恢复缺省情况。

【命令】

gre key key

undo gre key

【缺省情况】

未设置GRE类型Tunnel接口的GRE Key。

【视图】

Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

key:GRE类型Tunnel接口的GRE Key,取值范围为0~4294967295。

【使用指导】

隧道两端必须设置相同的GRE Key,或者都不设置GRE Key。

【举例】

# 设置GRE类型Tunnel接口的GRE Key为123。

<Sysname> system-view

[Sysname] interface tunnel 2 mode gre

[Sysname-Tunnel2] gre key 123

1.1.3  keepalive

keepalive命令用来开启GRE的keepalive功能,并配置keepalive报文发送周期、最大发送次数和是否只检查回应报文。

undo keepalive命令用来关闭GRE的keepalive功能。

【命令】

keepalive [ interval [ times ] | reply-check-only ]*

undo keepalive

【缺省情况】

GRE的keepalive功能处于关闭状态。

【视图】

Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

interval:keepalive报文发送周期,取值范围为1~32767,单位为秒,缺省值为10秒。

times:keepalive报文的最大传送次数,取值范围为1~255,缺省值为3次。

reply-check-only:收到对端回复的keepalive确认报文后,将Tunnel接口的状态将转换为up。缺省处于关闭状态。如果未指定本参数,收到对端主动发送的和被动回复的keepalive报文都会使本端Tunnel接口转换为up状态。

【使用指导】

·     开启GRE‌的keepalive功能后,设备会以interval为周期从Tunnel接口发送GRE的keepalive报文。如果连续发送times个keepalive报文后,仍然没有收到隧道对端的回应,则把本端Tunnel接口的状态置为down。如果Tunnel接口为down状态时,收到对端回复的keepalive确认报文,则Tunnel接口的状态将转换为up,否则保持down状态。

·     在本端设备可以收到对端的keepalive报文,但无法发送keepalive报文的场景下,对端设备会因为无法收到本端的keepalive探测/探测回应报文而将Tunnel接口转换为down状态,本端设备则因为收到对端主动发送的keepalive探测报文而将Tunnel接口错误地转换为up状态。设置reply-check-only参数后,设备只在收到对端回复的keepalive探测回应报文后,才会将Tunnel接口转换为up状态,否则保持Tunnel接口的down状态,避免隧道单通时,因收到对端keepalive探测报文,而错误判断Tunnel接口状态的情况。

·     不论设备上是否开启了GRE的keepalive功能,设备接收到keepalive报文后,都会对其进行应答。

模式为GRE over IPv6隧道的Tunnel接口不支持本命令。

【举例】

# 开启GRE的keepalive功能,并配置keepalive报文发送周期为20秒,最大传送次数为5次。

<Sysname> system-view

[Sysname] interface tunnel 2 mode gre

[Sysname-Tunnel2] keepalive 20 5

1.1.4  service-class

service-class命令用来配置GRE隧道转发类。

undo service-class命令用来恢复缺省情况。

【命令】

service-class service-class-value

undo service-class

【缺省情况】

未配置GRE隧道转发类。

【视图】

Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

service-class-value:隧道转发类的值,取值越小,隧道转发的优先级越低,没有配置转发类的隧道优先级最低。

【使用指导】

配置本命令后:

·     设备会优先选择与流量的隧道转发类值相同的隧道转发该流量。

·     如果存在多条与流量的隧道转发类值相同的隧道,则随机选择其中的一条隧道进行流量转发。

·     如果没有与流量的隧道转发类值相同的隧道,则选择隧道转发类值最小的隧道转发流量,未配置隧道转发类的隧道转发类值最小。

·     流行为视图下可以通过remark service-class命令配置重新标记报文的隧道转发类的值,关于该命令的详细介绍,请参见“QoS命令参考” 中的“QoS命令”。

·     本命令仅支持在GRE隧道接口下配置。

【举例】

# 配置GRE隧道转发类为5。

<Sysname> system-view

[Sysname] interface tunnel 0 mode gre

[Sysname-Tunnel0] service-class 5

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们