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

05-网络互通命令参考

目录

19-GRE命令

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

19-GRE命令


1 GRE

1.1  GRE配置命令

1.1.1  eogre carry

eogre carry命令用来配置EoGRE报文携带的GRE扩展字段。

undo eogre carry命令用来恢复缺省情况。

【命令】

eogre carry network-policy-id id-value mac-address { bridge | bssid }

undo eogre carry

【缺省情况】

未配置EoGRE报文携带的GRE扩展字段。

【视图】

EoGRE模板视图

【缺省用户角色】

network-admin

【参数】

network-policy-id id-value:EoGRE报文携带GRE扩展Network Policy ID字段,此字段的ID是对端的服务器上标识当前接入设备使用的策略ID。id-value表示Network Policy ID字段的值,取值范围为1~65535。

mac-address bridge:将本设备桥MAC作为GRE扩展AP MAC字段。

mac-address bssid:将本设备BSSID作为GRE扩展AP MAC字段。

【使用指导】

在EoGRE场景中,从EoGRE隧道接口转出的EoGRE报文,需要携带GRE扩展Network Policy ID和AP MAC字段时,可通过配置本命令实现。

【举例】

# 在EoGRE模板abc上,配置EoGRE报文携带Network Policy ID和AP MAC两个扩展字段,其中Network Policy ID字段值为20,AP MAC字段为本设备桥MAC。

<Sysname> system-view

[Sysname] eogre template abc

[Sysname-eogre-template-abc] eogre carry network-policy-id 20 mac-address bridge

1.1.2  eogre template

eogre template 命令用来创建EoGRE模板,并进入EoGRE模板视图。如果指定的EoGRE模板已经存在,则直接进入EoGRE模板视图。

undo eogre template命令用来删除EoGRE模板。

【命令】

eogre template template-name

undo eogre template template-name

【缺省情况】

不存在EoGRE模板。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

template-name:EoGRE模板名称,为1~63个字符的字符串,区分大小写。

【使用指导】

无线AP产品受部署位置的限制,无法直接配置EoGRE相关的命令,需要通过AC下发配置的方式进行配置。在AC上创建EoGRE模板,并且为EoGRE模板配置EoGRE功能参数,然后将EoGRE模板与服务模板关联,当与该服务模板绑定的AP接入AC后,AC会将EoGRE模板的配置下发给AP。

同一设备最多可配置32个EoGRE模板。

【举例】

# 创建EoGRE模板abc,并进入EoGRE模板视图。

<Sysname> system-view

[Sysname] eogre template abc

[Sysname-eogre-template-abc]

【相关命令】

·     wlan service-template (WLAN接入命令参考/WLAN接入)

1.1.3  eogre tos

eogre tos命令用来设置封装后EoGRE报文的ToS(Type of Service,服务类型)值。

undo eogre tos命令用来恢复缺省情况。

【命令】

eogre tos tos-value

undo eogre tos

【缺省情况】

封装后EoGRE报文的ToS值为0。

【视图】

EoGRE模板视图

【缺省用户角色】

network-admin

【参数】

tos-value:封装后EoGRE报文的ToS值,取值范围为0~255。

【使用指导】

ToS值用于标识IP报文的服务类型。通过本命令设置封装后EoGRE报文的ToS值后,同一个EoGRE隧道中转发的报文将具有相同的ToS值,即报文的业务类型都相同。关于ToS的详细介绍请参见“QoS配置指导”中的“QoS”。

【举例】

# 在EoGRE模板abc上配置封装后EoGRE报文的ToS值为20。

<Sysname> system-view

[Sysname] eogre template abc

[Sysname-eogre-template-abc] eogre tos 20

1.1.4  eogre udp-port

eogre udp-port命令用来配置EoGRE报文的目的UDP端口号。

undo eogre udp-port命令用来恢复缺省情况。

【命令】

eogre udp-port port-number

undo eogre udp-port

【缺省情况】

EoGRE报文的目的UDP端口号为4754。

【视图】

EoGRE模板视图

【缺省用户角色】

network-admin

【参数】

port-number:EoGRE报文的目的UDP端口号,取值范围为1~65535。建议不要将EoGRE报文的目的UDP端口号配置为知名端口,即1~1023之间的端口。

【使用指导】

在EoGRE场景中,通过本命令可以配置UDP封装的EoGRE隧道接口转出的EoGRE报文的目的UDP端口号。

EoGRE报文的目的UDP端口不能是已经被其他模块或者隧道占用的端口。

同一个EoGRE模板或者隧道只能配置一个EoGRE报文的目的UDP端口。除了缺省端口号,同一设备最多可配置存在32个EoGRE报文的UDP端口号。

【举例】

# 在EoGRE模板abc上配置EoGRE报文目的UDP端口号为4755。

<Sysname> system-view

[Sysname] eogre template abc

[Sysname-eogre-template-abc] eogre udp-port 4755

1.1.5  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.6  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.7  keepalive

keepalive命令用来开启GRE的keepalive功能,并配置keepalive报文发送周期及最大发送次数。

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

【命令】

keepalive [ interval [ times ] ]

undo keepalive

【缺省情况】

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

【视图】

Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

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

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

【使用指导】

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

不论设备上是否开启了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.8  map eogre-template

map eogre-template命令用来创建无线服务模板与EoGRE模板的映射。

undo map eogre-template命令用来删除该映射。

【命令】

map eogre-template template-name

undo map eogre-template

【缺省情况】

不存在无线服务模板与EoGRE模板的映射。

【视图】

无线服务模板视图

【缺省用户角色】

network-admin

【参数】

template-name:EoGRE模板名称。为1~63个字符的字符串,区分大小写。

【使用指导】

创建无线服务模板与EoGRE模板的映射后,该服务模板关联的AP接入AC后,AC会将EoGRE模板的配置下发给AP设备。

一个无线服务模板只能与一个EoGRE模板建立映射。

【举例】

# 在无线服务模板service1上创建与EoGRE模板abc的映射。

<Sysname> system-view

[Sysname] wlan service-template service1

[Sysname-wlan-st-service1] map eogre-template abc

1.1.9  tunnel destination

tunnel destination命令用来配置EoGRE隧道的目的端地址。

undo tunnel destination命令用来恢复缺省情况。

【命令】

tunnel destination ipv4-address

undo tunnel destination

【缺省情况】

未配置EoGRE隧道的目的端地址。

【视图】

EoGRE模板视图

【缺省用户角色】

network-admin

【参数】

ipv4-address:目的端IPv4地址。

【使用指导】

在EoGRE场景中,通过本命令在EoGRE模板上配置EoGRE隧道的目的端地址。

【举例】

# 在EoGRE模板abc上配置EoGRE隧道的目的端地址为1.1.1.2。

<Sysname> system-view

[Sysname] eogre template abc

[Sysname-eogre-template-abc] tunnel destination 1.1.1.2

【相关命令】

·     eogre template

1.1.10  tunnel mode

tunnel mode命令用来配置EoGRE隧道的模式。

undo tunnel mode命令用来恢复缺省情况。

【命令】

tunnel mode { eogre | eogre-udp }

undo tunnel mode

【缺省情况】

EoGRE隧道为UDP封装的EoGRE隧道模式。

【视图】

EoGRE模板视图

【缺省用户角色】

network-admin

【参数】

eogre:EoGRE隧道模式。

eogre-udp:UDP封装的EoGRE隧道模式。

【使用指导】

若二层以太网报文跨三层网络转发且穿越NAT,EoGRE隧道需设置为UDP封装的EoGRE隧道模式,若不穿越NAT,EoGRE隧道需设置为EoGRE隧道模式。

在EoGRE场景中,本端和对端EoGRE隧道模式必须一致。

【举例】

# 在EoGRE模板abc上配置EoGRE的模式为EoGRE。

<Sysname> system-view

[Sysname] eogre template abc

[Sysname-eogre-template-abc] tunnel mode eogre

1.1.11  tunnel path-mtu enable

tunnel path-mtu enable命令用来开启EoGRE隧道的路径MTU值学习功能。

undo tunnel path-mtu enable命令用来关闭EoGRE隧道的路径MTU值学习功能。

【命令】

tunnel path-mtu enable

undo tunnel path-mtu enable

【缺省情况】

EoGRE隧道的路径MTU值学习功能处于关闭状态。

【视图】

EoGRE模板视图

【缺省用户角色】

network-admin

【使用指导】

EoGRE报文发送时,如果封装后报文的大小超过了隧道经过节点的MTU值,则报文会被丢弃,同时隧道源端会收到报文超大的ICMP差错消息。开启隧道的路径MTU值学习功能后,源端会根据ICMP差错消息中的MTU值调整隧道接口的MTU,从而保证隧道报文能够正常转发。

本命令与隧道接口下的mtu命令不能同时配置。

【举例】

#在EoGRE模板abc上开启EoGRE的路径MTU值学习功能。

<Sysname> system-view

[Sysname] eogre template abc

[Sysname-eogre-template-abc] tunnel path-mtu enable

【相关命令】

·     eogre template

 

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

新华三官网
联系我们