• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

18-开放性应用管理命令参考

目录

03-容器和开放性应用公共配置命令

本章节下载 03-容器和开放性应用公共配置命令  (189.83 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S12500/S12500R/Command/Command_Manual/H3C_S12500R_CR(R51xx)/18/202109/1465108_30005_0.htm

03-容器和开放性应用公共配置命令


1 容器和开放性应用公共配置

1.1  容器和开放性应用公共配置命令

1.1.1  tpa data sync

tpa data sync命令用来手工备份Guest Shell容器、用户创建的Docker容器的数据。

【命令】

tpa data sync

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

执行本命令后,设备会批量将Guest Shell容器、用户创建的Docker容器的数据一次性从主用主控板备份到备用主控板。以便设备主备板倒换后,Guest Shell容器和Docker容器的数据能继续生效。

【举例】

# 备份Guest Shell容器、用户创建的Docker容器、以及开放性应用的数据。

<Sysname> system-view

[Sysname] tpa data sync

…Synchronization succeeded.

1.1.2  tpa ip send-to-cpu

tpa ip send-to-cpu命令用来配置设备将收到的开放性应用的报文先进行相应处理,再上送CPU。

undo tpa ip send-to-cpu命令用来恢复缺省情况。

【命令】

tpa ip send-to-cpu protocol protocol-number [ destination-port destination-port-number | source-port source-port-number ] * [ destination-ip destination-ip-address ]

undo tpa ip send-to-cpu protocol protocol-number [ destination-port destination-port-number | source-port source-port-number ] * [ destination-ip destination-ip-address ]

【缺省情况】

系统视图下,设备将收到的开放性应用的报文直接上送CPU。

接口视图下,对于收到的开放性应用的报文是否直接上送CPU以系统视图的配置为准。

【视图】

系统视图

接口视图

【缺省用户角色】

network-admin

【参数】

protocol protocol-number:开放性应用报文的协议编号,取值范围为1~255。

destination-port destination-port-number:开放性应用IP报文的目的端口号,destination-port-number取值范围为1~65535。不指定该参数时,表示不对报文的目的端口号进行过滤。只有指定的协议为TCP/UDP时,才支持配置本参数。

source-port source-port-number:开放性应用IP报文的源端口号,source-port-number的取值范围为1~65535。不指定该参数时,表示不对报文的源端口号进行过滤。只有指定的协议为TCP/UDP时,才支持配置本参数。

destination-ip destination-ip-address:报文的目的IP地址,取值范围为224.0.0.0~239.255.255.255和广播地址255.255.255.255。该参数仅用于过滤开放性应用的IPv4组播报文。不指定该参数时,开放性应用的IPv4组播报文不会上送CPU。只有指定的协议不为TCP时,才支持配置本参数。

【使用指导】

缺省情况下,设备收到目的地址为本机IPv4单播地址、子网广播地址的开放性应用的报文后,会上送CPU处理,开放性应用的IPv4组播报文不会上送CPU。为了避免某些问题(如大量报文占用过多CPU资源)或者需要将开放性应用的IPv4组播报文上送CPU时,可以配置本命令。配置本命令后,设备收到匹配指定参数的开放性应用的报文,先进行特定处理(比如报文限速功能),再将处理后的报文上送CPU。

接口视图下的配置只对当前接口生效,系统视图下的配置对所有接口生效。如果设备的接口视图和系统视图同时配置了本功能,则设备收到的开放性应用的报文只要匹配两者之一,会先预处理,再上送CPU。

可通过多次执行本命令,配置多条用于匹配开放性应用上送CPU的规则。

本命令对RPM应用、容器化应用的报文均生效。RPM应用的介绍请参见“开放性应用管理配置指导”中的“RPM应用管理”。

【举例】

# 配置设备将协议号为6,目的端口号为50000,源端口号为40000的开放性应用的IP报文先进行相应处理,再上送CPU。

<Sysname> system-view

[Sysname] tpa ip send-to-cpu protocol 6 destination-port 50000 source-port 40000

1.1.3  tpa ip source

tpa ip source命令用来指定开放性应用发送IP报文的源地址。

undo tpa ip source命令用来恢复缺省情况。

【命令】

tpa ip source interface interface-type interface-number

undo tpa ip source

【缺省情况】

系统视图下,开放性应用发送IP报文时的源地址为Loopback0接口的主IP地址。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

interface interface-type interface-number:使用接口的主IP地址作为开放性应用发送IP报文的源地址,interface-type interface-number表示接口类型和接口编号。

【使用指导】

RPM应用、和Comware共享网络空间的容器化应用与外界跨网段通信时,将使用本命令指定接口的IP地址作为开放性应用发送的IP报文的源地址。请确保指定的接口配置了IP地址,并且接口状态为Up,并且该接口和目的设备之间路由可达。否则,开放性应用不能和外界通信。

因为LoopBack口能够避免受到接口物理状态的影响,所以建议指定LoopBack口作为源接口,提高通信的可靠性。

多次执行本命令,最后一次配置的命令行生效。

【举例】

# 指定接口HundredGigE1/0/1的地址作为开放性应用发送IP报文的源地址。

<Sysname> system-view

[Sysname] tpa ip source interface hundredgige 1/0/1

# 指定VLAN接口2的地址作为开放性应用发送IP报文的源地址。

<Sysname> system-view

[Sysname] tpa ip source interface vlan-interface 2

1.1.4  tpa ipv6 send-to-cpu

tpa ipv6 send-to-cpu命令用来将收到的开放性应用的IPv6报文先进行相应处理,再上送CPU。

undo tpa ipv6 send-to-cpu命令用来恢复缺省情况。

【命令】

tpa ipv6 send-to-cpu protocol protocol-number [ destination-port destination-port-number | source-port source-port-number ] * [ destination-ipv6 destination-ipv6-address ]

undo tpa ipv6 send-to-cpu protocol protocol-number [ destination-port destination-port-number | source-port source-port-number ] * [ destination-ipv6 destination-ipv6-address ]

【缺省情况】

系统视图下,设备将收到的开放性应用的IPv6报文直接上送CPU。

接口视图下,设备将收到的开放性应用的报文的处理方式以系统视图的配置为准。

【视图】

系统视图

接口视图

【缺省用户角色】

network-admin

【参数】

protocol protocol-number:开放性应用IPv6报文的协议编号,protocol-number的取值范围为1~255。

destination-port destination-port-number:开放性应用IPv6报文的目的端口号,destination-port-number的取值范围为1~65535。不指定该参数时,表示不对报文的目的端口号进行过滤。只有指定的协议为TCP/UDP时,才支持配置本参数。

source-port source-port-number:开放性应用IPv6报文的源端口号,source-port-number的取值范围为1~65535。不指定该参数时,表示不对报文的源端口号进行过滤。只有指定的协议为TCP/UDP时,才支持配置本参数。

destination-ipv6 destination-ipv6-address:IPv6报文的目的IPv6地址,取值范围为合法的IPv6组播地址。该参数仅用于过滤开放性应用的IPv6组播报文。不指定该参数时,开放性应用的IPv6组播报文不会上送CPU。只有指定的协议为非TCP时,才支持配置本参数。

【使用指导】

缺省情况下,设备收到目的地址为本机IPv6单播地址的开放性应用的报文后,会上送CPU处理,开放性应用的IPv6组播报文不会上送CPU。为了避免某些问题(如大量报文占用过多CPU资源)或者需要将开放性应用的IPv6组播报文上送CPU时,可以配置本命令。配置本命令后,设备收到匹配指定参数的开放性应用的报文,先进行特定处理(比如报文限速功能),再将处理后的报文上送CPU。

接口视图下的配置只对当前接口生效,系统视图下的配置对所有接口生效。如果设备的接口视图和系统视图同时配置了本功能,则设备收到的开放性应用的报文只要匹配两者之一,会先预处理,再上送CPU。

可通过多次执行本命令,配置多条用于匹配开放性应用上送CPU的规则。

本命令对RPM应用、容器化应用的报文均生效。RPM应用的介绍请参见“开放性应用管理配置指导”中的“RPM应用管理”。

【举例】

# 配置设备将协议号为6,目的端口号为50000,源端口号为40000的开放性应用的IPv6报文先进行相应处理,再上送CPU。

<Sysname> system-view

[Sysname] tpa ipv6 send-to-cpu protocol 6 destination-port 50000 source-port 40000

1.1.5  tpa ipv6 source

tpa ipv6 source命令用来指定开放性应用发送IPv6报文的源地址。

undo tpa ipv6 source命令用来恢复缺省情况。

【命令】

tpa ipv6 source { interface interface-type interface-number | ipv6 ipv6-address }

undo tpa ipv6 source

【缺省情况】

系统视图下,开放性应用发送IPv6报文时的源地址为Loopback0接口的IPv6地址。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

interface interface-type interface-number:使用指定接口的IPv6地址作为开放性应用发送IP报文的源地址,interface-type interface-number表示接口类型和接口编号。

ipv6 ipv6-address:使用指定的IPv6地址作为开放性应用发送IP报文的源地址。源地址只能配置为全球单播地址。

【使用指导】

RPM应用、和Comware共享网络空间的容器化应用和外界跨网段通信时,将使用本命令指定的地址作为发送的IPv6报文的源地址。

配置tpa ipv6 source interface命令后,则开放性应用使用通过display ipv6 interface命令显示的该接口的第一个有效IPv6全球单播地址作为发送IPv6报文的源地址。

配置使用指定接口的IPv6地址作为开放性应用发送IP报文的源地址时:

·     需要使用配置了IPv6地址、状态为Up,并且和目的设备之间路由可达的接口。

·     建议指定的接口上只配置一个IPv6全球单播地址,否则会导致开放性应用发送IPv6报文的源地址发生变化。如果指定的接口不存在IPv6全球单播地址,则本命令不生效。

·     因为LoopBack口能够避免受到接口物理状态的影响,所以建议指定LoopBack口作为源接口,提高通信的可靠性。

配置tpa ipv6 source ipv6命令时,指定的IPv6地址必须是该设备上某个接口的IPv6地址,该配置才能生效。

多次执行本命令,最后一次配置的命令行生效。

【举例】

# 指定接口HundredGigE1/0/1的IPv6地址作为开放性应用发送IPv6报文的源地址。

<Sysname> system-view

[Sysname] tpa ipv6 source interface hundredgige 1/0/1

# 指定VLAN接口2的IPv6地址作为开放性应用发送IPv6报文的源地址。

<Sysname> system-view

[Sysname] tpa ipv6 source interface vlan-interface 2

# 指定IPv6地址2001::1作为开放性应用发送IPv6报文的源地址。

<Sysname> system-view

[Sysname] tpa ipv6 source ipv6 2001::1

1.1.6  tpa socket client-port-range

tpa socket client-port-range命令用来指定系统为开放性客户端应用预留的端口号范围。

undo tpa socket client-port-range命令用来恢复缺省情况。

【命令】

tpa socket client-port-range start-port end-port

undo tpa socket client-port-range

【缺省情况】

系统未为开放性客户端应用预留的端口号。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

start-port:预留的端口号范围的起始值,取值范围为32768~65535。

end-port:预留的端口号范围的终止值,取值范围为32768~65535。end-port值需要大于等于start-port值,否则配置失败。

【使用指导】

设备收到报文后,会根据目的端口号将报文转发给对应的应用程序处理。设备出厂时已经安装了Comware系统。如果用户同时安装了开放性客户端应用,且该应用和Comware客户端应用程序使用的端口号相同时,会导致其中一个应用程序因为端口号冲突无法正常启动,或其中一个应用程序收不到报文,因为设备将报文转发给了错误的应用程序。配置本命令后,设备会将指定范围的端口号预留给开放性客户端应用使用,避免出现开放性客户端应用和Comware客户端应用程序端口号冲突的问题。

在开放性应用运行的过程中,如果执行本命令修改的预留端口号范围不包括此应用的端口号,或者配置的端口号范围中某个端口号正被开放性应用使用,则不能修改预留端口号范围。需要先停止运行的开放性应用,再执行本配置,之后重新启动该应用。

使用本功能预留的端口号范围不能包含Comware客户端程序正在使用的端口,否则会配置失败。使用Probe视图下的display system internal tcp port-infodisplay system internal udp port-info命令可查看Comware应用程序正在使用的端口号。

多次执行本命令,最后一次执行的命令生效。

【举例】

# 指定系统为开放性客户端应用预留的端口号范围为32768~60999。

<Sysname> system-view

[Sysname] tpa socket client-port-range 32768 60999

1.1.7  tpa socket server-port

tpa socket server-port命令用来配置为开放性服务器应用预留的端口号。

undo tpa socket server-port命令用来恢复缺省情况。

【命令】

tpa socket server-port port-id1 [ to port-id2 ]

undo tpa socket server-port [ port-id1 [ to port-id2 ] ]

【缺省情况】

系统未给开放性服务器应用预留端口号。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

port-id1:预留的端口号,取值范围为1024~65535。

port-id1 to port-id2:预留的端口号范围。port-id1和为起始端口号,port-id2为结束端口号,取值范围为1024~65535。port-id2的值要大于或等于port-id1的值。

【使用指导】

设备出厂时已经安装了Comware系统,如果用户同时安装了开放性服务器应用,且该应用和Comware客户端应用程序使用的端口号相同时,会导致开放性服务器应用因为端口号冲突无法正常启动,或其中一个应用程序收不到报文,因为设备将报文转发给了错误的应用程序。配置本命令后,设备会将指定的端口号预留给开放性服务器应用使用,避免出现开放性服务器应用和Comware应用程序端口号冲突的问题。

管理员为第三方服务器程序指定的预留端口号不能是Comware客户端应用程序已使用的端口号,否则会配置失败。Probe视图下使用display system internal tcp port-infodisplay system internal udp port-info命令可查看Comware程序正在使用的端口号。

执行undo命令时,如果未指定任何参数,则删除所有为第三方服务器预留的端口号。

多次执行本命令,可为开放性服务器应用预留多个端口号。

【举例】

# 为开放性服务器应用预留服务端口号10000。

<Sysname> system-view

[Sysname] tpa socket server-port 10000

# 为开放性服务器应用预留服务端口号范围10001~10010。

<Sysname> system-view

[Sysname] tpa socket server-port 10001 to 10010

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

新华三官网
联系我们