12-GRE命令
本章节下载: 12-GRE命令 (113.45 KB)
【命令】
gre checksum
undo gre checksum
【视图】
Tunnel接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
gre checksum命令用来使能GRE报文校验和功能,从而验证报文的正确性,并丢掉验证不通过的报文。undo gre checksum命令用来取消GRE报文校验和功能。
缺省情况下,未使能GRE报文校验和功能。
相关配置可参考“三层技术-IP业务命令参考/隧道”中的命令interface tunnel和display interface tunnel。
【举例】
# 路由器Sysname1和Sysname2之间建立隧道,使能GRE报文校验和功能。在路由器Sysname1上使能GRE报文校验和功能。
<Sysname1> system-view
[Sysname1] interface tunnel 3
[Sysname1-Tunnel3] gre checksum
# 在路由器Sysname2上使能GRE报文校验和功能。
<Sysname2> system-view
[Sysname2] interface tunnel 2
[Sysname2-Tunnel2] gre checksum
【命令】
gre key key-number
undo gre key
【视图】
Tunnel接口视图
【缺省级别】
2:系统级
【参数】
key-number:GRE类型隧道接口的密钥,取值范围为0~4294967295。
【描述】
gre key命令用来设置GRE类型隧道接口的密钥。undo gre key命令用来取消GRE类型隧道接口的密钥。
缺省情况下,没有设置GRE类型隧道接口的密钥。
点到点GRE隧道中,收发双方进行GRE Key的验证,只有Tunnel两端设置的GRE Key完全一致时才能通过验证,否则将报文丢弃。GRE通过这种弱安全机制防止错误地识别或接收其它地方来的报文。
当两条GRE隧道目的地址和源地址相同时,可以通过GRE Key区分不同的GRE隧道。
相关配置可参考“三层技术-IP业务命令参考/隧道”中的命令interface tunnel和display interface tunnel。
【举例】
# 路由器Sysname1和Sysname2上分别设置GRE类型隧道接口的密钥为123。在路由器Sysname1上设置GRE类型隧道接口的密钥为123。
<Sysname1> system-view
[Sysname1] interface tunnel 3
[Sysname1-Tunnel3] gre key 123
# 在路由器Sysname2上设置GRE类型隧道接口的密钥为123。
<Sysname2> system-view
[Sysname2] interface tunnel 2
[Sysname2-Tunnel2] gre key 123
【命令】
gre recursion recursion-value
undo gre recursion
【视图】
Tunnel接口视图
【缺省级别】
2:系统级
【参数】
recursion-value:GRE头中Recursion Control字段的值,取值范围为1~7。
【描述】
gre recursion命令用来设置GRE头中Recursion Control字段的值。undo gre recursion命令用来恢复缺省情况。
缺省情况下,GRE头中Recursion Control字段的值为0,表示不限制GRE报文被封装的次数。
需要注意的是:
· 有些厂商的设备可能对GRE头中Recursion Control字段的值具有一定的要求,本命令仅用来修改GRE头中Recursion Control字段的取值,以便与其他厂商设备互通。例如,其他厂商设备要求Recursion Control字段取值不能为0时,可以通过本命令将该字段的取值修改为非0的数值。
· Comware在对GRE报文进行加封装和解封装时,不会根据Recursion Control字段的取值限制GRE报文被封装的次数。不论Recursion Control字段配置为何值,Comware都不会限制GRE报文被封装的次数。
【举例】
# 设置GRE头中Recursion Control字段的值为1。
<Sysname1> system-view
[Sysname1] interface tunnel 3
[Sysname1-Tunnel3] gre recursion 1
【命令】
keepalive [ seconds [ times ] ]
undo keepalive
【视图】
Tunnel接口视图
【缺省级别】
2:系统级
【参数】
seconds:keepalive报文发送周期,取值范围为1~32767,单位为秒,缺省值为10秒。
times:keepalive报文的最大传送次数,取值范围为1~255,缺省值为3次。
【描述】
keepalive命令用来使能GRE的keepalive功能,探测Tunnel接口状态,并配置keepalive报文发送周期及最大发送次数。undo keepalive命令关闭keepalive功能。
缺省情况下,没有使能GRE的keepalive功能。
当配置了该命令后,设备会从Tunnel接口定期发送GRE的keepalive报文。如果超时时间内没有收到隧道对端的回应,则本端重新发送keepalive报文。如果达到最大传送次数后仍然没有收到对端的回应,则把本端Tunnel接口的协议连接down掉。如果Tunnel接口为down状态,当收到对端回复的Keepalive确认报文时,Tunnel接口的状态将转换为up,否则保持down状态。
相关配置可参考“三层技术-IP业务命令参考/隧道”中的命令interface tunnel和display interface tunnel。
【举例】
# 配置GRE的keepalive报文发送周期为20s,最大传送次数为5次。
<Sysname> system-view
[Sysname] interface tunnel 0
[Sysname-Tunnel0] keepalive 20 5
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!