03-容器和开放性应用公共配置命令
本章节下载: 03-容器和开放性应用公共配置命令 (206.10 KB)
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.
tpa ip send-to-cpu protocol 6命令用来配置设备将收到的开放性应用的TCP报文先进行相应处理,再上送CPU。
undo tpa ip send-to-cpu protocol 6命令用来取消TCP报文的对应配置。
tpa ip send-to-cpu protocol 17命令用来配置设备将收到的开放性应用的UDP报文先进行相应处理,再上送CPU。
undo tpa ip send-to-cpu protocol 17命令用来取消UDP报文的对应配置。
tpa ip send-to-cpu protocol protocol-number命令用来配置设备将收到的开放性应用的其它协议报文先进行相应处理,再上送CPU。
undo tpa ip send-to-cpu protocol protocol-number命令用来取消其它协议报文的对应配置。
【命令】
TCP协议报文适用的命令形式:
tpa ip send-to-cpu protocol 6 { destination-port destination-port-number | source-port source-port-number } *
undo tpa ip send-to-cpu protocol 6 { destination-port destination-port-number | source-port source-port-number } *
UDP协议报文适用的命令形式:
tpa ip send-to-cpu protocol 17 { destination-port destination-port-number | source-port source-port-number } * [ destination-ip destination-ip-address ]
undo tpa ip send-to-cpu protocol 17 { destination-port destination-port-number | source-port source-port-number } * [ destination-ip destination-ip-address ]
其它协议报文适用的命令形式:
tpa ip send-to-cpu protocol protocol-number [ destination-ip destination-ip-address ]
undo tpa ip send-to-cpu protocol protocol-number [ destination-ip destination-ip-address ]
【缺省情况】
系统视图下,设备将收到的开放性应用的报文直接上送CPU。
接口视图下,对于收到的开放性应用的报文是否直接上送CPU以系统视图的配置为准。
【视图】
系统视图
接口视图
【缺省用户角色】
network-admin
【参数】
protocol protocol-number:开放性应用报文的协议编号,取值范围为1~255。取值为6时,表示TCP协议;取值为17时,表示UDP协议。
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
tpa ip source命令用来指定开放性应用发送IP报文的源地址。
undo tpa ip source命令用来恢复缺省情况。
【命令】
tpa ip source interface interface-type interface-number
undo tpa ip source
【缺省情况】
系统视图下,开放性应用发送IP报文时的源地址为Loopback0接口的主IP地址。
接口视图下,开放性应用发送IP报文时的源地址以系统视图配置的地址为准。
【视图】
系统视图
接口视图
【缺省用户角色】
network-admin
【参数】
interface interface-type interface-number:使用接口的主IP地址作为开放性应用发送IP报文的源地址,interface-type interface-number表示接口类型和接口编号。
【使用指导】
RPM应用、和Comware共享网络空间的容器化应用与外界跨网段通信时,将使用本命令指定接口的IP地址作为开放性应用发送的IP报文的源地址。请确保指定的接口配置了IP地址,并且接口状态为Up,并且该接口和目的设备之间路由可达。否则,开放性应用不能和外界通信。
因为LoopBack口能够避免受到接口物理状态的影响,所以建议指定LoopBack口作为源接口,提高通信的可靠性。
多次执行本命令,最后一次配置的命令行生效。
【举例】
# 指定接口Ten-GigabitEthernet0/0/6的地址作为开放性应用发送IP报文的源地址。
<Sysname> system-view
[Sysname] tpa ip source interface ten-gigabitethernet 0/0/6
tpa ipv6 send-to-cpu protocol 6命令用来配置设备将收到的开放性应用的TCP报文先进行相应处理,再上送CPU。
undo tpa ipv6 send-to-cpu protocol 6命令用来取消TCP报文的对应配置。
tpa ipv6 send-to-cpu protocol 17命令用来配置设备将收到的开放性应用的UDP报文先进行相应处理,再上送CPU。
undo tpa ipv6 send-to-cpu protocol 17命令用来取消UDP报文的对应配置。
tpa ipv6 send-to-cpu protocol protocol-number命令用来配置设备将收到的开放性应用的其它协议报文先进行相应处理,再上送CPU。
undo tpa ipv6 send-to-cpu protocol protocol-number命令用来取消其它协议报文的对应配置。
【命令】
IPv6 TCP协议报文适用的命令形式:
tpa ipv6 send-to-cpu protocol 6 { destination-port destination-port-number | source-port source-port-number } *
undo tpa ipv6 send-to-cpu protocol 6 { destination-port destination-port-number | source-port source-port-number } *
IPv6 UDP协议报文适用的命令形式:
tpa ipv6 send-to-cpu protocol 17 { destination-port destination-port-number | source-port source-port-number } * [ destination-ipv6 destination-ipv6-address ]
undo tpa ipv6 send-to-cpu protocol 17 { destination-port destination-port-number | source-port source-port-number } * [ destination-ipv6 destination-ipv6-address ]
IPv6其它协议报文适用的命令形式:
tpa ipv6 send-to-cpu protocol protocol-number [ destination-ipv6 destination-ipv6-address ]
undo tpa ipv6 send-to-cpu protocol protocol-number [ destination-ipv6 destination-ipv6-address ]
【缺省情况】
系统视图下,设备将收到的开放性应用的IPv6报文直接上送CPU。
接口视图下,设备将收到的开放性应用的报文的处理方式以系统视图的配置为准。
【视图】
系统视图
接口视图
【缺省用户角色】
network-admin
【参数】
protocol protocol-number:开放性应用IPv6报文的协议编号,protocol-number的取值范围为1~255。取值为6时,表示TCP协议;取值为17时,表示UDP协议。
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
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地址。
接口视图下,开放性应用发送IPv6报文时的源地址以系统视图配置的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地址,该配置才能生效。
多次执行本命令,最后一次配置的命令行生效。
【举例】
# 指定接口Ten-GigabitEthernet0/0/6的IPv6地址作为开放性应用发送IPv6报文的源地址。
<Sysname> system-view
[Sysname] tpa ipv6 source interface ten-gigabitethernet 0/0/6
# 指定IPv6地址3001::1作为开放性应用发送IPv6报文的源地址。
<Sysname> system-view
[Sysname] tpa ipv6 source ipv6 3001::1
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
【缺省情况】
系统为开放性客户端应用预留的端口号范围为64512~65535。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
start-port:预留的端口号范围的起始值,取值范围为32768~65535。
end-port:预留的端口号范围的终止值,取值范围为32768~65535。end-port值需要大于等于start-port值,否则配置失败。
【使用指导】
设备收到报文后,会根据目的端口号将报文转发给对应的应用程序处理。设备出厂时已经安装了Comware系统。如果用户同时安装了开放性客户端应用,且该应用和Comware客户端应用程序使用的端口号相同时,会导致其中一个应用程序因为端口号冲突无法正常启动,或其中一个应用程序收不到报文,因为设备将报文转发给了错误的应用程序。配置本命令后,设备会将指定范围的端口号预留给开放性客户端应用使用,避免出现开放性客户端应用和Comware客户端应用程序端口号冲突的问题。
在开放性应用运行的过程中,如果执行本命令修改的预留端口号范围不包括此应用的端口号,则不能修改预留端口号范围。需要先停止运行的开放性应用,再执行本配置,之后重新启动该应用。
使用本功能预留的端口号范围不能包含Comware客户端程序正在使用的端口,否则会配置失败。使用Probe视图下的display system internal tcp port-info和display system internal udp port-info命令可查看Comware应用程序正在使用的端口号。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 指定系统为开放性客户端应用预留的端口号范围为32768~60999。
<Sysname> system-view
[Sysname] tpa socket client-port-range 32768 60999
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-info和display 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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!