02-APR命令
本章节下载: 02-APR命令 (439.50 KB)
目 录
1.1.2 application statistics enable
1.1.3 apr signature auto-update
1.1.4 apr signature auto-update-now
1.1.7 description (application group view)
1.1.8 description (NBAR user-defined application rule view)
1.1.9 description (NBAR user-defined application view)
1.1.18 display application statistics
1.1.19 display application statistics top
1.1.20 display apr signature library
1.1.21 display port-mapping pre-defined
1.1.22 display port-mapping user-defined
1.1.26 nbar user-defined-application
1.1.32 reset application statistics
app-group命令用来创建应用组,并进入应用组视图。如果指定的应用组已经存在,则直接进入应用组视图。
undo app-group命令用来删除指定的应用组。
【命令】
app-group group-name
undo app-group group-name
【缺省情况】
不存在应用组。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
group-name:应用组的名称,为1~63个字符的字符串,不区分大小写,不允许为系统保留的“invalid”或“other”。
【使用指导】
系统中最多可以定义1000个应用组。
【举例】
# 创建名称为aaa的应用组,并进入应用组视图。
<Sysname> system-view
[Sysname] app-group aaa
[Sysname-app-group-aaa]
【相关命令】
· copy app-group
· description
· include application
application statistics enable命令用来开启接口指定方向上的应用统计功能。
undo application statistics enable命令用来关闭接口指定方向上的应用统计功能。
【命令】
application statistics enable [ inbound | outbound ]
undo application statistics enable [ inbound | outbound ]
【缺省情况】
接口入方向和出方向上的应用统计功能处于关闭状态。
【视图】
二层接口视图/三层接口视图
【缺省用户角色】
network-admin
【参数】
inbound:在接口的入方向上开启应用统计功能。
outbound:在接口的出方向上开启应用统计功能。
【使用指导】
如果不指定任何参数,则表示同时开启接口出方向和入方向上的应用统计功能。
在接口上开启应用统计功能之后,设备能够对接口上收到或者发送的报文的数目、速率按照应用协议分别进行统计,生成的统计信息可以通过display application statistics命令查看。
接口的应用统计功能会消耗大量系统内存。当系统出现内存告警时,请关闭接口的应用统计功能。
【举例】
# 在接口GigabitEthernet0/0/1上开启入方向应用统计功能。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] application statistics enable inbound
# 在接口GigabitEthernet0/0/2上开启出方向应用统计功能。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/2
[Sysname-GigabitEthernet0/0/2] application statistics enable outbound
# 在接口GigabitEthernet0/0/3上开启所有方向应用统计功能。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/3
[Sysname-GigabitEthernet0/0/3] application statistics enable
【相关命令】
· display application statistics
apr signature auto-update命令用来开启定期自动在线升级APR特征库功能,并进入自动升级配置视图。
undo apr signature auto-update命令用来关闭定期自动在线升级APR特征库功能。
【命令】
apr signature auto-update
undo apr signature auto-update
【缺省情况】
定期自动在线升级APR特征库功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
如果设备可以访问官方网站上的特征库服务专区,可以采用定期自动在线升级方式来对设备上的APR特征库进行升级。
【举例】
# 开启定期自动在线升级APR特征库功能,并进入自动升级配置视图。
<Sysname> system-view
[Sysname] apr signature auto-update
[Sysname-apr-autoupdate]
【相关命令】
· update schedule
apr signature auto-update-now命令用来立即自动在线升级APR特征库。
【命令】
apr signature auto-update-now
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
执行此命令后,将立即自动在线升级设备上的APR特征库,且会备份当前的APR特征库文件。此命令的生效与否,与是否开启了定期自动在线升级APR特征库功能无关。
当管理员发现官方网站上的特征库服务专区中的APR特征有更新时,可以选择立即自动在线升级方式来及时升级APR特征库版本。
【举例】
# 立即自动升级APR特征库。
<Sysname> system-view
[Sysname] apr signature auto-update-now
apr signature update命令用来手动离线升级APR特征库。
【命令】
apr signature update file-path
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
file-path:指定特征库文件的路径,为1~255个字符的字符串。
【使用指导】
如果设备不能访问官方网站上的特征库服务专区,管理员可以采用如下几种方式手动离线升级APR特征库版本。
· 本地升级:使用本地保存的特征库文件升级系统上的APR特征库版本。
· FTP/TFTP升级:通过FTP或TFTP方式下载远程服务器上保存的特征库文件,并升级系统上的APR特征库版本。
使用本地升级方式离线升级APR特征库版本时,特征库文件只能存储在当前主用主控板上,否则设备升级特征库会失败。
参数file-path的取值与手动离线升级的操作方式有关。本地升级时参数file-path取值请参见表1-1;FTP/TFTP升级时参数file-path取值请参见表1-2。
表1-1 本地升级时参数file-path取值说明表
升级场景 |
参数file-path取值 |
说明 |
特征库文件的存储位置与当前工作路径一致 |
filename |
可以执行pwd命令查看当前工作路径 有关pwd命令的详细介绍请参见“基础配置命令参考”中的“文件系统管理” |
特征库文件的存储位置与当前工作路径不一致,且在相同存储介质上 |
filename |
需要先执行cd命令将工作路径切换至特征库文件所在目录下 有关cd命令的详细介绍请参见“基础配置命令参考”中的“文件系统管理” |
特征库文件的存储位置与当前工作路径不在相同存储介质上 |
path/ filename |
需要先执行cd命令将工作路径切换至特征库文件所在存储介质的根目录下,再指定特征库文件的相对路径 有关cd命令的详细介绍请参见“基础配置命令参考”中的“文件系统管理” |
表1-2 FTP/TFTP升级时参数file-path取值说明表
升级场景 |
参数file-path取值 |
说明 |
特征库文件存储在开启FTP服务的远程服务器上 |
ftp://username:password@server/filename |
username为登录FTP服务器的用户名,password为登录FTP服务器的密码,server为FTP服务器的IP地址或主机名 当FTP的用户名和密码中使用了“:”、“@”和“/”三种特殊字符时,需要将这三种特殊字符替换为其对应的转义字符。“:”、“@”和“/”三种特殊字符对应的转义字符分别为“%3A或%3a”、“%40”和“%2F或%2f” |
特征库文件存储在开启TFTP服务的远程服务器上 |
tftp://server/filename |
server为TFTP服务器的IP地址或主机名 |
当采用FTP/TFTP方式升级特征库时,如果指定的是服务器的主机名,则需要确保设备能通过静态或动态域名解析方式获得FTP/TFTP服务器的IP地址,并与之路由可达。否则设备升级特征库会失败。有关域名解析功能的详细配置请参见“三层技术-IP业务配置指导”中的“域名解析”。
【举例】
# 配置手动离线升级APR特征库,且采用TFTP方式,APR特征库文件的远程路径为tftp://192.168.0.10/apr-1.0.2-en.dat。
<Sysname> system-view
[Sysname] apr signature update tftp://192.168.0.10/apr-1.0.2-en.dat
# 配置手动离线升级APR特征库,且采用FTP方式,APR特征库文件的远程路径为ftp://192.168.0.10/apr-1.0.2-en.dat,用户名为user:123,密码为user@abc/123。
<Sysname> system-view
[Sysname] apr signature update ftp://user%3A123:user%40abc%[email protected]/apr-1.0.2-en.dat
# 配置手动离线升级APR特征库,且采用本地方式,APR特征库文件的本地路径为cfa0:/apr-1.0.23-en.dat,且当前工作路径为cfa0:。
<Sysname> system-view
[Sysname] apr signature update apr-1.0.23-en.dat
# 配置手动离线升级APR特征库,且采用本地方式,APR特征库文件的本地路径为cfa0:/dpi/apr-1.0.23-en.dat,且当前工作路径为cfa0:。
<Sysname> cd dpi
<Sysname> system-view
[Sysname] apr signature update apr-1.0.23-en.dat
# 配置手动离线升级APR特征库,且采用本地方式,APR特征库文件的本地路径为cfb0:/dpi/apr-1.0.23-en.dat,当前工作路径为cfa0:。
<Sysname> cd cfb0:/
<Sysname> system-view
[Sysname] apr signature update dpi/apr-1.0.23-en.dat
copy app-group命令用来在应用组中复制另一个应用组中的所有应用。
【命令】
copy app-group group-name
【视图】
应用组视图
【缺省用户角色】
network-admin
【参数】
group-name:要复制应用组的名称,为1~63个字符的字符串,不区分大小写,不允许为系统保留的“invalid”和“other”。
【使用指导】
可多次执行本命令复制多个应用组里的应用。
【举例】
# 在应用组abc中复制应用组bcd中的所有应用。
<Sysname> system-view
[Sysname] app-group abc
[Sysname-app-group-abc] copy app-group bcd
【相关命令】
· app-group
· include application
description命令用来配置自定义应用组的描述信息。
undo description命令用来恢复缺省情况。
【命令】
description text
undo description
【缺省情况】
自定义应用组的描述信息为“User-defined application group”。
【视图】
应用组视图
【缺省用户角色】
network-admin
【参数】
text:应用组的描述信息,为1~127个字符的字符串,区分大小写,当有空格时,必须用双引号把所有字符串引起来。
【使用指导】
通过合理编写描述信息,便于管理员快速理解和识别该应用组的作用,有利于后期维护。
【举例】
# 配置名称为aaa的自定义应用组描述信息为“User defined aaa group”。
<Sysname> system-view
[Sysname] app-group aaa
[Sysname-app-group-aaa] description "User defined aaa group"
【相关命令】
· app-group
description命令用来配置NBAR自定义应用规则的描述信息。
undo description命令用来恢复缺省情况。
【命令】
description text
undo description
【缺省情况】
NBAR自定义应用规则的描述信息为“User defined rule”。
【视图】
NBAR自定义应用规则视图
【缺省用户角色】
network-admin
【参数】
text:NBAR自定义应用规则的描述信息,为1~127个字符的字符串,区分大小写。
【使用指导】
通过合理编写描述信息,便于管理员快速理解和识别本条NBAR自定义应用规则的作用,有利于后期维护。
【举例】
# 在名称为abcd的NBAR自定义应用中,配置编号为1的规则描述信息为“A user-defined rule”。
<Sysname> system-view
[Sysname] nbar user-defined-application abcd
[Sysname-user-defined-app-abcd] rule 1 l4-protocol tcp l5-protocol http pattern-type keyword
[Sysname-user-defined-app-abcd-rule-1] description "A user-defined rule"
【相关命令】
· nbar user-defined-application
· rule
description命令用来配置NBAR自定义应用的描述信息。
undo description命令用来恢复缺省情况。
【命令】
description text
undo description
【缺省情况】
NBAR自定义应用的描述信息为“User defined application”。
【视图】
NBAR自定义应用视图
【缺省用户角色】
network-admin
【参数】
text:NBAR自定义应用的描述信息,为1~127个字符的字符串,区分大小写。
【使用指导】
合理的描述信息可便于管理员快速理解和识别应用,有利于后期维护。
【举例】
# 配置名称为abcd的NBAR自定义应用的描述信息为“A user-defined application based on HTTP”。
<Sysname> system-view
[Sysname] nbar user-defined-application abcd
[Sysname-user-defined-app-abcd] description "A user-defined application based on HTTP"
destination address命令用来配置NBAR自定义应用规则匹配的目的IP地址网段。
undo destination address命令用来恢复缺省情况。
【命令】
destination address ip ipv4-address [ mask-length ]
undo destination address
【缺省情况】
NBAR自定义应用规则匹配所有目的IP地址网段。
【视图】
NBAR自定义应用规则视图
【缺省用户角色】
network-admin
【参数】
ip ipv4-address:指定匹配的目的IPv4地址或网段,为点分十进制格式。
mask-length:子网掩码长度,取值范围为0~32。如果未指定本参数,则默认子网掩码长度为32。
【使用指导】
在同一个NBAR自定义应用规则视图下多次执行本命令,最后一次执行的命令生效。
【举例】
# 在名称为abcd的NBAR自定义应用中,配置编号为1的规则匹配的目的IP地址网段为192.168.1.0/24。
<Sysname> system-view
[Sysname] nbar user-defined-application abcd
[Sysname-user-defined-app-abcd] rule 1 l4-protocol tcp l5-protocol http pattern-type keyword
[Sysname-user-defined-app-abcd-rule-1] destination address ip 192.168.1.0 24
destination port命令用来配置NBAR自定义应用规则匹配的目的端口号。
undo destination port命令用来恢复缺省情况。
【命令】
destination port { port-num | range start-port to end-port }
undo destination port
【缺省情况】
NBAR自定义应用规则匹配所有目的端口号。
【视图】
NBAR自定义应用规则视图
【缺省用户角色】
network-admin
【参数】
port-num:指定规则匹配的端口号,取值范围为0~65535。
range:指定规则匹配的端口号范围。
start-port:指定规则匹配的起始端口号,取值范围为0~65534。
to end-port:指定规则匹配的终止端口号。end-port表示终止端口号,取值范围为1~65535,且终止端口号必须大于起始端口号。
【使用指导】
多次执行本命令,最后一次执行的命令生效。
【举例】
# 在名称为abcd的NBAR自定义应用中,配置编号为1的规则匹配目的端口号范围为2001~2004。
<Sysname> system-view
[Sysname] nbar user-defined-application abcd
[Sysname-user-defined-app-abcd] rule 1 l4-protocol tcp l5-protocol http pattern-type keyword
[Sysname-user-defined-app-abcd-rule-1] destination port range 2001 to 2004
detection命令用来配置关键字型NBAR自定义应用规则特征的检查项。
undo detection命令用来删除关键字型NBAR自定义应用规则特征的检查项。
【命令】
detection detection-id field field-name match-type { exclude | include } { hex hex-vector | regex regex-pattern | text text-string } [ offset offset-value [ depth depth-value ] | relative-offset relative-offset-value [ relative-depth relative-depth-value ] ]
undo detection { all | detection-id }
【缺省情况】
未配置关键字型NBAR自定义应用规则特征的检查项。
【视图】
关键字型NBAR自定义应用规则特征视图
【缺省用户角色】
network-admin
【参数】
detection-id:表示检查项的ID,取值范围为1~32。
field field-name:表示在指定的协议域中匹配检查项,field-name表示协议域名称,需要通过输入“?”获取支持的协议域。
match-type { exclude | include }:表示检查项和检查内容的匹配方式。
· exclude:不包含。
· include:包含。
hex hex-vector:指定匹配检查项的16进制向量。取值范围为8~126个字符的字符串,且字符个数必须为偶数,输入参数必须在两个竖杠(|)之间,例如|1234567890|。
regex regex-pattern:指定匹配检查项的正则表达式,为3~253个字符的字符串,支持所有可输入字符,区分大小写。
text text-string:指定匹配检查项的字符串,为3~256个字符的字符串,支持所有可输入字符,区分大小写。
offset offset-value:表示检查项的绝对偏移量,设备将在协议域起始位置偏移指定字节后的内容中去匹配检查项,offset-value表示字节偏移量,取值范围为0~65535,单位为字节。如果未指定本参数,将从协议域起始位置后的所有内容中去匹配检查项。
depth depth-value:表示检查项的检测深度,取值范围为3~65535,单位为字节。
relative-offset relative-offset-value:表示检查项之间的相对偏移量,设备将在上一个检查项的结束位置偏移指定字节后的内容中去匹配检查项,relative-offset-value表示字节偏移量,取值范围为-32767~-1,1~32767,单位为字节。如果取值为负数,则表示从上一个检查项的结束位置开始向前偏移指定字节。
relative-depth relative-depth-value:表示检查项之间的相对深度,取值范围为3~65535,单位为字节。
all:表示所有检查项。
【使用指导】
一个关键字型NBAR自定义应用规则特征下可以配多个检查项,检查项之间为逻辑与的关系,匹配顺序为配置顺序,仅当一条规则下的特征和检查项均匹配成功时,该规则才可以匹配成功。
配置检查项匹配的协议字段时,建议依据协议中字段的顺序进行配置,否则可能会影响设备的检测结果。
【举例】
# 在编号为1的关键字型NBAR自定义应用规则特征中,创建编号为1的检查项,检测的协议域为http.uri、检测内容为文本abc、偏移量为10字节、检测深度为50字节。
<Sysname> system-view
[Sysname] nbar user-defined-application app_http
[Sysname-user-defined-app-app_http] rule 1 l4-protocol tcp l5-protocol http pattern-type keyword
[Sysname-user-defined-app-app_http-rule-1] keyword-signature 1 field http.uri include text abcdefg
[Sysname-user-defined-app-app_http-rule-1-signature-1] detection 1 field http.uri match-type include text abc offset 10 depth 50
detect-length命令用来配置NBAR自定义应用的最大检测字节数。
undo detect-length命令用来恢复缺省情况。
【命令】
detect-length value
undo detect-length
【缺省情况】
未配置NBAR自定义应用的最大检测长度。
【视图】
NBAR自定义应用视图
【缺省用户角色】
network-admin
【参数】
value:表示NBAR自定义应用的最大检测长度,取值范围为0~4294967295,单位为字节。
【使用指导】
当设备识别出应用时,若不配置最大检测字节数,设备将继续检测后续报文是否存在应用,这将对设备的性能产生影响;若配置最大检测字节数,设备将从识别出应用的位置开始,判断当前已检测的字节长度是否超出配置的最大检测字节数,若超出,则后续不进行检测,若未超出,则继续检测后续报文。请管理员根据设备的实际情况配置此参数。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置NBAR自定义应用abcd的最大检测长度为100000字节。
<Sysname> system-view
[Sysname] nbar user-defined-application abcd
[Sysname-user-defined-app-abcd] detect-length 100000
【相关命令】
· nbar user-defined-application
direction命令用来配置NBAR自定义应用规则的匹配方向。
undo direction命令用来恢复缺省情况。
【命令】
direction { to-client | to-server }
undo direction
【缺省情况】
NBAR自定义应用规则对client和server之间互访的双向流量都进行匹配。
【视图】
NBAR自定义应用规则视图
【缺省用户角色】
network-admin
【参数】
to-client:表示对Server访问Client的流量进行NBAR应用识别。
to-server:表示对Client访问Server的流量进行NBAR应用识别。
【使用指导】
如需修改NBAR自定义应用规则的匹配方向,请先执行undo direction命令恢复缺省情况,再重新配置。
【举例】
# 在编号为1的NBAR自定义应用规则中,配置匹配方向为to-server。
<Sysname> system-view
[Sysname] nbar user-defined-application abcd
[Sysname-user-defined-app-abcd] rule 1 l4-protocol tcp l5-protocol http pattern-type keyword
[Sysname-user-defined-app-abcd-rule-1] direction to-server
【相关命令】
· rule
disable命令用来禁用NBAR自定义应用规则。
undo disable命令用来恢复缺省情况。
【命令】
disable
undo disable
【缺省情况】
NBAR自定义应用规则处于生效状态。
【视图】
NBAR自定义应用规则视图
【缺省用户角色】
network-admin
【使用指导】
当在某些网络环境中,如果一些NBAR自定义应用规则暂时不会被用到,而且又不想将其从设备上删除时,可以执行本命令来禁用这些规则。
【举例】
# 在名称为abcd的NBAR自定义应用中,禁用编号为1的规则。
<Sysname> system-view
[Sysname] nbar user-defined-application abcd
[Sysname-user-defined-app-abcd] rule 1 l4-protocol tcp l5-protocol http pattern-type keyword
[Sysname-user-defined-app-abcd-rule-1] disable
【相关命令】
· rule
display app-group命令用来显示应用组信息。
【命令】
display app-group [ name group-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
name group-name:显示指定名称的应用组信息。group-name表示应用组的名称,为1~63个字符的字符串,不区分大小写,不允许为系统保留的“invalid”和“other”。若不指定应用组,则表示显示所有应用组信息。
【举例】
# 显示系统所有应用组的信息。
<Sysname> display app-group
User-defined count:3
Group Name Type Group ID
6767 User-defined 0x00800002
er User-defined 0x00800001
hbc User-defined 0x00800003
# 显示自定义应用组名称为er的应用组的信息。
<Sysname> display app-group name er
Group English name: er
Group Chinese name: er
Group ID: 0x00800001
Type: User-defined
Application count: 2
Include application list:
Application name Type App ID
114Travel Pre-defined 0x0000542c
banc User-defined 0x00800001
pre-defined app-group count:0
Include pre-defined app-group list:
App-group name Type App-group ID
表1-3 display app-group命令显示信息描述表
字段 |
描述 |
User-defined count |
自定义应用组的个数 |
Group Name |
自定义应用组的名称 |
Group English name |
应用组的英文名称 |
Group Chinese name |
应用组的中文名称 |
Group ID |
应用组的ID号 |
Type |
类型 |
Application count |
应用组下包含的应用的个数 |
Include application list |
包含的应用列表 |
Application name |
应用组中添加应用名 |
App ID |
应用组中添加应用的ID号 |
pre-defined app-group count |
应用组中包含的预定义应用组的个数(暂不支持) |
Include pre-defined app-group list |
包含的预定义应用组列表(暂不支持) |
App-group name |
应用组中添加的预定义应用组名(暂不支持) |
App-group ID |
应用组中添加的预定义应用组的ID号(暂不支持) |
【相关命令】
· app-group
· include
display application命令用来显示应用信息。
【命令】
display application [ pre-defined | user-defined ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
pre-defined:显示系统预定义的应用列表。
user-defined:显示用户自定义的应用列表。
【使用指导】
若不指定任何参数,则表示显示所有的应用信息。
【举例】
# 显示系统预定义的应用列表。
<Sysname> display application pre-defined
Pre-defined count: 817
Application name Type App ID Tunnel Encrypted DetectLen
12530WAP_Application_We Pre-defined 0x000003ac No No 0
b_HTTP
12580_Application_HTTP Pre-defined 0x00000312 No No 0
126_Web_Email_Download_ Pre-defined 0x000002b7 No No 0
HTTP
126_Web_Email_Login_HTT Pre-defined 0x000002b3 No No 0
P
126_Web_Email_Read_Emai Pre-defined 0x000002b4 No No 0
l_HTTP
126_Web_Email_Receive_E Pre-defined 0x000002b6 No No 0
mail_HTTP
126_Web_Email_Send_Emai Pre-defined 0x000002b5 No No 0
l_HTTP
126_Web_Email_Upload_HT Pre-defined 0x000002b8 No No 0
TP
139_mobile_weibo_commen Pre-defined 0x000001da No No 0
t_HTTP
139_mobile_weibo_login_ Pre-defined 0x000001d9 No No 0
HTTP
139_mobile_weibo_login_ Pre-defined 0x00000444 No No 0
---- More ----
# 显示用户自定义的应用列表。
<Sysname> display application user-defined
User-defined count: 4
Application name Type App ID Tunnel Encrypted DetectLen
def User-defined 0x00800002 No No 0
dfer User-defined 0x00800003 No No 0
efer User-defined 0x00800004 No No 0
fdfad User-defined 0x00800001 No No 0
# 显示所有应用列表。
<Sysname> display application
Total count: 821
Pre-defined count: 817
User-defined count: 4
Application name Type App ID Tunnel Encrypted DetectLen
12530WAP_Application_We Pre-defined 0x000003ac No No 0
b_HTTP
12580_Application_HTTP Pre-defined 0x00000312 No No 0
126_Web_Email_Download_ Pre-defined 0x000002b7 No No 0
HTTP
126_Web_Email_Login_HTT Pre-defined 0x000002b3 No No 0
P
126_Web_Email_Read_Emai Pre-defined 0x000002b4 No No 0
l_HTTP
126_Web_Email_Receive_E Pre-defined 0x000002b6 No No 0
mail_HTTP
126_Web_Email_Send_Emai Pre-defined 0x000002b5 No No 0
l_HTTP
126_Web_Email_Upload_HT Pre-defined 0x000002b8 No No 0
TP
139_mobile_weibo_commen Pre-defined 0x000001da No No 0
t_HTTP
139_mobile_weibo_login_ Pre-defined 0x000001d9 No No 0
HTTP
139_mobile_weibo_login_ Pre-defined 0x00000444 No No 0
HTTPS
139Mail_Login_HTTP Pre-defined 0x000001cb No No 0
139Mail_Login_HTTPS Pre-defined 0x0000038c No No 0
139Mail_Login_TCP Pre-defined 0x0000044b No No 0
163TV_HTTP Pre-defined 0x000004c3 No No 0
17173_Application_HTTP Pre-defined 0x00000350 No No 0
178Game_Application_HTT Pre-defined 0x00000222 No No 0
P
17K_fiction_Application Pre-defined 0x00000330 No No 0
_HTTP
19lou_Login_http_stream Pre-defined 0x000002c0 No No 0
19lou_Publish_Or_Reply_ Pre-defined 0x000002c2 No No 0
http_stream1
19lou_Publish_Or_Reply_ Pre-defined 0x000002c3 No No 0
http_stream2
19lou_View_http_stream Pre-defined 0x000002c1 No No 0
1ting_Music_Application Pre-defined 0x000001bc No No 0
_Mobile_HTTP
21CN_Email_Read_HTTP Pre-defined 0x000003fb No No 0
21CN_Email_Send_HTTP Pre-defined 0x000003fc No No 0
---- More ----
表1-4 display application命令显示信息描述表
字段 |
描述 |
Total count |
应用总数 |
Pre-defined count |
预定义应用总数 |
User-defined count |
自定义应用总数 |
Application Name |
应用名 |
Type |
应用的类型,取值包括: · Pre-defined:系统预定义 · User-defined:用户自定义 |
App ID/Application ID |
应用协议编号 |
Tunnel |
应用是否为隧道类型,例如L2TP为一个隧道类型的应用 |
Encrypted |
应用是否为加密类型,例如HTTPS为一个加密类型的应用 |
DetectLen |
检测长度,分为预定义的检测长度和自定义的检测长度 |
Application English Name |
应用的英文名称 |
Application Chinese Name |
应用的中文名称 |
【相关命令】
· app-group
· include
display application statistics命令用来显示接口上的应用统计信息。
【命令】
display application statistics [ direction { inbound | outbound } | interface interface-type interface-number [ slot slot-number ] | name application-name ] *
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
direction:显示指定方向的应用统计信息。
inbound:显示接口入方向的应用统计信息。
outbound:显示接口出方向的应用统计信息。
interface interface-type interface-number:显示指定接口的应用统计信息。interface-type interface-number表示要显示统计信息的接口类型和接口编号。
slot slot-number:显示指定单板上全局接口的应用统计信息。slot-number表示单板所在的槽位号。该参数仅在指定显示全局接口(例如VLAN接口、Tunnel接口)时可见。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
name application-name:显示指定名称的应用统计信息。application-name表示应用的名称,为1~63个字符的字符串,不区分大小写,不允许为系统保留的“invalid”和“other”。
【使用指导】
如果不指定任何参数,则表示显示所有接口的应用统计信息。
只有在接口应用统计功能开启的情况下,接口才能产生相应的应用统计信息。因此,使用本命令查看接口统计信息之前,请确保接口的应用统计功能处于开启状态。
可以按应用名称、接口出方向、接口入方向、接口名称分别显示相应的应用统计信息,也可以通过指定多个参数,显示同时符合多个参数的应用统计信息。
【举例】
# 显示GigabitEthernet0/0/1接口上的所有应用统计信息。
<Sysname> display application statistics interface GigabitEthernet0/0/1
Interface : GigabitEthernet0/0/1
Application In/Out Packets Bytes PPS BPS
Slot 1 :
http IN 275 78631 0 275
OUT 357 255251 0 101
https IN 403 39267 0 44
OUT 681 623501 0 32
netbios-dgm IN 3 729 0 32
OUT 0 0 0 0
netbios-ns IN 248 22816 2 1423
OUT 0 0 0 0
telnet IN 801 43374 10 4509
OUT 1519 65388 20 6774
表1-5 display application statistics命令显示信息描述表
字段 |
描述 |
Interface |
接口的名称 |
Application |
应用的名称 |
In/Out |
入方向/出方向 |
Packets |
接口上接收或发送的报文个数 |
Bytes |
接口上接收或发送的字节数 |
PPS |
每秒报文数 |
BPS |
每秒比特数 |
【相关命令】
· app-group
· application statistics enable
display application statistics top命令用来按指定类型的统计排名显示接口应用统计信息。
【命令】
display application statistics top number { bps | bytes | packets | pps } interface interface-type interface-number [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
number:显示排名前number的应用统计信息,取值范围为1~4294967295。
bytes:显示接口字节数为前number的应用统计信息。
bps:显示接口比特速率统计为前number的应用统计信息。
packets:显示接口包数为前number的应用统计信息。
pps:显示接口包速率统计为前number的应用统计信息。
interface interface-type interface-number:显示指定接口的应用统计信息。interface-type interface-number指定要显示统计信息的接口类型和接口编号。
slot slot-number:显示指定单板上全局接口的应用统计信息。slot-number表示单板所在的槽位号。该参数仅在指定显示全局接口(例如VLAN接口、Tunnel接口)时可见。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
【使用指导】
只有在接口应用统计功能开启的情况下,接口才能产生相应的应用统计信息。因此,使用本命令查看接口统计信息之前,请确保接口的应用统计功能处于开启状态。
系统以接口上某一个应用的出方向和入方向的统计值之和为依据对应用进行排名。统计值相同的应用,再按照应用名称的字母顺序排列。
【举例】
# 显示GigabitEthernet0/0/1接口上包数为前3的应用统计信息。
<Sysname> display application statistics top 3 packets interface gigabitethernet 0/0/1
Interface : GigabitEthernet0/0/1
Application In/Out Packets Bytes PPS BPS
Slot 1 :
telnet IN 1389 75219 0 44
OUT 2626 112745 0 54
https IN 468 42830 0 123
OUT 746 626101 0 91
netbios-ns IN 965 88780 2 1411
OUT 0 0 0 0
表1-6 display application statistics top命令显示信息描述表
字段 |
描述 |
Interface |
接口的名称 |
Application |
应用的名称 |
In/Out |
入方向/出方向 |
Packets |
接口上接收或发送的报文个数 |
Bytes |
接口上接收或发送的字节数 |
PPS |
每秒报文数 |
BPS |
每秒比特数 |
【相关命令】
· app-group
· application statistics enable
display apr signature library命令用来显示当前APR特征库的版本信息。
【命令】
display apr signature library
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示当前特征库版本信息
<Sysname> display apr signature library
APR signature library information:
Type SigVersion ReleaseTime Size
Current 1.0.49 Tue Sep 13 06:54:01 2016 659744
Factory 1.0.0 Fri Dec 31 16:00:00 1999 77040
表1-7 display apr signature library命令显示信息描述表
字段 |
描述 |
Type |
APR特征库版本,包括如下取值: · Current:当前版本 · Factory:出厂版本 |
SigVersion |
APR特征库版本号 |
ReleaseTime |
APR特征库发布时间 |
Size |
APR特征库大小,单位是Bytes |
display port-mapping pre-defined命令用来显示预定义的端口映射信息。
【命令】
display port-mapping pre-defined
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示预定义的端口映射信息。
<Sysname> display port-mapping pre-defined
Application Protocol Port
afs3-kaserver TCP 7004
UDP 7004
aol TCP 5190, 5191, 5192, 5193
UDP 5190, 5191, 5192, 5193
appleqtc TCP 458
UDP 458
bgp TCP 179
UDP 179
表1-8 display port-mapping pre-defined命令显示信息描述表
字段 |
描述 |
Application |
进行端口映射的应用 |
Protocol |
传输层协议类型 |
Port |
应用的端口号 |
【相关命令】
· display port-mapping
· port-mapping
display port-mapping user-defined命令用来显示自定义的端口映射信息。
【命令】
display port-mapping user-defined [ application application-name | port port-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
application application-name:显示指定端口映射的应用协议。application-name表示应用协议名称,为1~63个字符的字符串,不区分大小写,不允许为系统保留的“invalid”和“other”。该应用名称必须标准且能够被设备识别。
port port-number:显示指定应用的端口。port-number表示端口号,取值范围为0~65535。
【使用指导】
若不指定任何参数,则表示显示所有的用户自定义端口映射信息。
【举例】
# 显示所有自定义的端口映射信息。
<Sysname> display port-mapping user-defined
Application Port Protocol Match Type Match Condition
-------------------------------------------------------------
FTP 21 TCP --- ---
FTP 21 UDP IPv4 host 10.10.10.1(vpn1)
FTP 2121 UDP IPv4 host [11.10.10.1, 11.10.10.10](vpn2)
FTP 21 UDP IPv4 subnet 10.10.10.1/24
FTP 21 SCTP IPv6 host 2000:fdb8::1:00ab:853c:39ab
HTTP 899 TCP IPv4 ACL 2002
HTTP 999 SCTP IPv6 ACL 2002
表1-9 display port-mapping user-defined命令显示信息描述表
字段 |
描述 |
Application |
进行端口映射的应用 |
Port |
应用映射的端口号 |
Protocol |
传输层协议类型 |
Match Type |
匹配方式,包括以下类型: · ---:表示通配,即未指定匹配类型和匹配条件,所有报文都可以进行匹配 · IPv4 host:表示基于报文的目的IPv4地址进行匹配 · IPv6 host:表示基于报文的目的IPv6地址进行匹配 · IPv4 subnet:表示基于报文的目的IPv4网段进行匹配 · IPv6 subnet:表示基于报文的目的IPv6网段进行匹配 · IPv4 ACL:表示基于IPv4 ACL进行匹配 · IPv6 ACL:表示基于IPv6 ACL进行匹配 |
Match Condition |
匹配条件,包括以下几种情况: · 对于IPv4 host/IPv6 host匹配方式,显示为主机报文的目的IP地址 · 对于IPv4 subnet/IPv6 subnet匹配方式,显示为主机报文的目的网段地址 · 对于IPv4 ACL/IPv6 ACL匹配方式,显示为ACL编号 对于host和subnet类型的端口映射配置,如果指定了主机所属的VPN,则还会显示其所属的MPLS L3VPN的VPN实例名称 |
include application命令用来在应用组中添加应用。
undo include application命令用来在应用组中删除应用。
【命令】
include application application-name
undo include application application-name
【缺省情况】
应用组中不存在应用。
【视图】
应用组视图
【缺省用户角色】
network-admin
【参数】
application-name:向应用组中添加的应用的名称,为1~63个字符的字符串,不区分大小写,不允许为系统保留的invalid或other。
【使用指导】
可多次执行本命令为一个应用组中添加多个预定义应用和自定义应用,每个组里可以包含的应用个数不限制。
向应用组中添加应用时,如果对应的应用不存在就会创建这个应用,但该应用的报文是否能被识别,取决于系统中是否定义了相应的识别规则,比如端口映射配置。
【举例】
# 在应用组abc中增加应用HTTP和FTP。
<Sysname> system-view
[Sysname] app-group abc
[Sysname-app-group-abc] include application http
[Sysname-app-group-abc] include application ftp
【相关命令】
· app-group
· copy app-group
integer-signature命令用来创建数值型NBAR自定义应用规则特征。
undo integer-signature命令用来删除数值型NBAR自定义应用规则特征。
【命令】
integer-signature field field-name { { eq | nequ } number | range start-number to end-number }
undo integer-signature
【缺省情况】
未配置数值型NBAR自定义应用规则特征。
【视图】
NBAR自定义应用规则视图
【缺省用户角色】
network-admin
【参数】
field field-name:表示特征检测的协议域。field-name表示协议域名称,需要输入“?”获取支持的协议域。
eq:表示协议域的长度等于匹配值。
nequ:表示协议域的长度不等于匹配值。
number:表示匹配值,取值范围为1~4294967295,单位为字节。
range:指定协议域的长度范围。
start-number:指定协议域长度的最小值,取值范围为1~4294967294,单位为字节。
to end-number:指定协议域长度的最大值。end-number:表示协议域的最大长度,取值范围为2~4294967295,单位为字节,且end-number需要大于start-number。
【使用指导】
对于数值型的NBAR自定义应用规则,其特征就是协议域的长度。设备通过检测协议域长度来判断是否匹配该特征。
一条数值型规则下只可配置一个特征。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 在编号为1的数值型NBAR自定义应用规则中,创建编号为1的特征,并配置特征检测的协议域为http-uri、协议域长度为100。
<Sysname> system-view
[Sysname] nbar user-defined-application abcd
[Sysname-user-defined-app-abcd] rule 1 l4-protocol tcp l5-protocol http pattern-type integer
[Sysname-user-defined-app-abcd-rule-1] integer-signature filed http.uri eq 100
keyword-signature命令用来创建关键字型NBAR自定义应用规则特征,并进入关键字型NBAR自定义应用规则特征视图。如果指定的关键字型NBAR自定义应用规则特征已存在,则直接进该关键字型NBAR自定义应用规则特征视图。
undo keyword-signature命令用来删除关键字型NBAR自定义应用规则特征。
【命令】
keyword-signature signature-id field field-name include { hex hex-vector | text text-string } [ [ offset offset-value ] [ depth depth-value ] ]
undo keyword-signature { signature-id | all}
【缺省情况】
未配置关键字型NBAR自定义应用规则特征。
【视图】
NBAR自定义应用规则视图
【缺省用户角色】
network-admin
【参数】
signature-id:表示特征的编号。取值范围为1~10。
field field-name:表示在指定的协议域中匹配特征。field-name表示协议域名称,需要通过输入“?”获取支持的协议域。
include:表示特征中需要包含指定的内容。
hex hex-vector:指定匹配特征的16进制向量。取值范围为8~126个字符的字符串,且字符个数必须为偶数,输入参数必须在两个竖杠(|)之间,例如|123456|。
text text-string:匹配特征的字符串,为3~127个字符的字符串,支持所有可输入字符,区分大小写。
offset offset-value:特征的偏移量,标识特征匹配的起始位置,设备将在协议域起始位置偏移指定字节后的内容中去匹配特征。offset-value表示偏移量,取值范围为1~65535,单位为字节。如果未指定本参数,将从协议域起始位置开始匹配特征。
depth depth-value:表示特征的检测深度,标识特征匹配的结束位置。设备将从特征匹配的起始位置开始,仅检测指定字节内的数据。depth-value表示检测深度,取值范围为3~65535,单位为字节。如果未指定本参数,将检测整个协议域的内容。
【使用指导】
仅当NBAR自定义应用规则的类型为keyword时,才可配置本命令。
对于相同ID的特征,多次执行本命令,最后一次执行的命令生效。
【举例】
# 在编号为1的NBAR自定义应用规则中,创建编号为1的特征,并配置协议域为http.uri、特征中需要包含字符串“abcdefg”。
<Sysname> system-view
[Sysname] nbar user-defined-application abcd
[Sysname-user-defined-app-abcd] rule 1 l4-protocol tcp l5-protocol http pattern-type keyword
[Sysname-user-defined-app-abcd-rule-1] keyword-signature 1 filed http.uri include text abcdefg
[Sysname-user-defined-app-abcd-rule-1-signature-1]
【相关命令】
· detection
· rule
nbar user-defined-application命令用来创建NBAR自定义应用,并进入NBAR自定义应用视图。如果指定的NBAR自定义应用已经存在,则直接进入NBAR自定义应用视图。
undo nbar user-defined-application命令用来删除指定的NBAR自定义应用。
【命令】
nbar user-defined-application application-name
undo nbar user-defined-application application-name
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
application-name:指定NBAR自定义应用的名称,为1~63个字符的字符串,不区分大小写,不允许为系统保留的“invalid”、“other”和系统预定义应用的名称。
【使用指导】
NBAR自定义应用中可配置应用的规则、规则的匹配逻辑、应用的优先级以及应用所属的风险类型。
【举例】
# 创建名称为app1的NBAR自定义应用,并进入NBAR自定义应用视图。
<sysname> system-view
[sysname] nbar user-defined-application app1
[sysname-user-defined-app-app1]
port-mapping命令用来配置通用端口映射。
undo port-mapping命令用来删除指定的通用端口映射。
【命令】
port-mapping application application-name port port-number [ protocol protocol-name ]
undo port-mapping application application-name port port-number [ protocol protocol-name ]
【缺省情况】
各应用与其对应的常用的端口号映射。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
application application-name:指定端口映射的应用。application-name表示协议名称。需要通过输入“?”获取支持配置的协议名称。
port port-number:指定与应用映射的端口。port-number表示端口号,取值范围为0~65535。
protocol protocol-name:指定应用使用的传输层协议名称,其取值及含义如下:
· dccp:表示DCCP(Datagram Congestion Control Protocol,数据报拥塞控制协议)协议。
· sctp:表示SCTP(Stream Control Transmission Protocol,流控制传输协议)协议。
· tcp:表示TCP协议。
· udp:表示UDP协议。
· udp-lite:表示UDP-Lite协议。
【使用指导】
若不指定protocol参数,则表示所有传输层协议的指定报文均可被识别为指定应用的报文。
如果报文的目的端口号与某个通用端口映射匹配,则该报文将被识别为相应的应用报文。
指定传输层协议名称的映射优先级高于不指定传输层协议名称的映射。
应用名称不同,其他参数相同时,多次执行本命令,最后一次执行的命令生效。
不能通过重复执行本命令来修改与应用映射的端口号。如需修改端口号,请先通过undo port-mapping application命令删除通用端口映射,再执行port-mapping application命令。
【举例】
# 建立端口3456到FTP协议的通用端口映射。
<Sysname> system-view
[Sysname] port-mapping application ftp port 3456
【相关命令】
· display port-mapping user-defined
port-mapping acl命令用来配置基于ACL的主机端口映射。
undo port-mapping acl命令用来删除指定的主机端口映射。
【命令】
port-mapping application application-name port port-number [ protocol protocol-name ] acl [ ipv6 ] acl-number
undo port-mapping application application-name port port-number [ protocol protocol-name ] acl [ ipv6 ] acl-number
【缺省情况】
各应用与其对应的常用的端口号映射。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
application application-name:指定端口映射的应用。application-name表示应用名称。需要通过输入“?”获取支持配置的协议名称。
port port-number:指定与应用映射的端口。port-number表示端口号,取值范围为0~65535。
protocol protocol-name:指定应用使用的传输层协议名称,其取值及含义如下:
· dccp:表示DCCP(Datagram Congestion Control Protocol,数据报拥塞控制协议)协议。
· sctp:表示SCTP(Stream Control Transmission Protocol,流控制传输协议)协议。
· tcp:表示TCP协议。
· udp:表示UDP协议。
· udp-lite:表示UDP-Lite协议。
acl [ ipv6 ] acl-number:ACL编号,取值范围为2000~2999。如果指定ipv6,则表示IPv6 ACL,否则表示IPv4 ACL。即使指定的ACL中开启统计功能后,此ACL也不会统计匹配此PBAR的流量。
【使用指导】
若不指定protocol参数,则表示所有传输层协议的指定报文均可被识别为指定应用的报文。
对于匹配指定ACL的报文(其目的IP地址与ACL中某规则指定的源IP地址参数相匹配),如果报文的目的端口号与某个映射关系匹配,则该报文将被识别为对应的应用报文。
应用名称不同,其他参数相同时,多次执行本命令,最后一次执行的命令生效。
指定传输层协议名称的映射优先级高于不指定传输层协议名称的映射。
【举例】
# 为匹配ACL 2000的报文,建立端口3456到FTP协议的映射。
<Sysname> system-view
[Sysname] port-mapping application ftp port 3456 acl 2000
【相关命令】
· display port-mapping user-defined
port-mapping host命令用来设置基于IP地址的主机端口映射。
undo port-mapping host命令用来删除指定IP地址的主机端口映射。
【命令】
port-mapping application application-name port port-number [ protocol protocol-name ] host { ip | ipv6 } start-ip-address [ end-ip-address ] [ vpn-instance vpn-instance-name ]
undo port-mapping application application-name port port-number [ protocol protocol-name ] host { ip | ipv6 } start-ip-address [ end-ip-address ] [ vpn-instance vpn-instance-name ]
【缺省情况】
各应用与其对应的常用的端口号映射。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
application application-name:指定端口映射的应用。application-name表示应用名称,需要通过输入“?”获取支持配置的协议名称。
port port-number:指定与应用映射的端口。port-number表示端口号,取值范围为0~65535。
protocol protocol-name:指定应用使用的传输层协议名称,其取值及含义如下:
· dccp:表示DCCP(Datagram Congestion Control Protocol,数据报拥塞控制协议)协议。
· sctp:表示SCTP(Stream Control Transmission Protocol,流控制传输协议)协议。
· tcp:表示TCP协议。
· udp:表示UDP协议。
· udp-lite:表示UDP-Lite协议。
ip:指定基于IPv4地址的主机端口映射。
ipv6:指定基于IPv6地址的主机端口映射。
start-ip-address [ end-ip-address ]:表示IPv4地址范围或IPv6地址范围。start-ip-address表示起始IP地址,end-ip-address表示终止IP地址。如果仅配置start-ip-address,则表示单个主机;如果同时配置start-ip-address和end-ip-address,则表示位于start-ip-address和end-ip-address范围内的所有主机,其中的end-ip-address必须大于等于start-ip-address。
vpn-instance vpn-instance-name:表示报文所属的VPN。vpn-instance-name为MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果不指定该参数,则表示报文属于公网。
【使用指导】
若不指定protocol参数,则表示所有传输层协议的指定报文均可被识别为指定应用的报文。
对于目的地址为指定地址或指定范围的地址的报文,如果报文的目的端口号与某个映射关系匹配,则该报文将被识别为对应的应用报文。
对于应用协议、端口号、传输层协议参数均相同的配置,要求各配置中指定的IP地址或者IP地址范围不能重叠。
应用名称不同,其他参数相同时,多次执行本命令,最后一次执行的命令生效。
指定传输层协议名称的映射优先级高于不指定传输层协议名称的映射。
【举例】
# 为目的IP地址范围为1.1.1.1~1.1.1.10的IPv4报文,建立端口3456到FTP协议的映射。
<Sysname> system-view
[Sysname] port-mapping application ftp port 3456 host ip 1.1.1.1 1.1.1.10
# 为目的IP地址为1::1的IPv6报文,建立端口3456到FTP协议的映射。
<Sysname> system-view
[Sysname] port-mapping application ftp port 3456 host ipv6 1::1
【相关命令】
· display port-mapping user-defined
port-mapping subnet命令用来配置基于网段的主机端口映射。
undo port-mapping subnet命令用来删除指定网段的主机端口映射。
【命令】
port-mapping application application-name port port-number [ protocol protocol-name ] subnet { ip ipv4-address { mask-length | mask } | ipv6 ipv6-address prefix-length } [ vpn-instance vpn-instance-name ]
undo port-mapping application application-name port port-number [ protocol protocol-name ] subnet { ip ipv4-address { mask-length | mask } | ipv6 ipv6-address prefix-length } [ vpn-instance vpn-instance-name ]
【缺省情况】
各应用与其对应的常用的端口号映射。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
application application-name:指定端口映射的应用。application-name表示应用名称。需要通过输入“?”获取支持配置的协议名称。
port port-number:指定与应用映射的端口。port-number表示端口号,取值范围为0~65535。
protocol protocol-name:指定应用使用的传输层协议名称,其取值及含义如下:
· dccp:表示DCCP(Datagram Congestion Control Protocol,数据报拥塞控制协议)。
· sctp:表示SCTP(Stream Control Transmission Protocol,流控制传输协议)。
· tcp:表示TCP协议。
· udp:表示UDP协议。
· udp-lite:表示UDP-Lite协议。
ip ipv4-address { mask-length | mask }:指定IPv4网段。其中,ipv4-address表示IPv4地址;mask-length表示子网掩码长度,取值范围为1~32;mask表示子网掩码,为点分十进制格式。
ipv6 ipv6-address prefix-length:指定IPv6网段。其中,ipv6-address表示IPv6地址;prefix-length表示IPv6前缀长度,取值范围为1~128。
vpn-instance vpn-instance-name:表示主机所属的VPN。vpn-instance-name为MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果不指定该参数,则表示主机属于公网。
【使用指导】
若不指定protocol参数,则表示所有传输层协议的指定端口的报文均被识别为指定应用的报文。
对于目的地址为指定网段的报文,如果报文的目的端口号与某个映射关系匹配,则该报文将被识别为对应的应用报文。
PBAR以最精确的网络范围对报文进行匹配,即如果配置了多条网段映射关系,且各映射关系中指定的网段范围互相包含,则使用网络范围最小的映射配置进行匹配。
应用名称不同,其他参数相同时,多次执行本命令,最后一次执行的命令生效。
指定传输层协议名称的映射优先级高于不指定传输层协议名称的映射。
【举例】
# 为目的网段地址为1.1.1.0/24的IPv4主机报文,建立端口3456到FTP协议的映射。
<Sysname> system-view
[Sysname] port-mapping application ftp port 3456 subnet ip 1.1.1.0 24
# 为目的网段地址为1:: /120的IPv6主机报文,建立端口3456到FTP协议的映射。
<Sysname> system-view
[Sysname] port-mapping application ftp port 3456 subnet ipv6 1:: 120
【相关命令】
· display port-mapping user-defined
priority命令用来配置NBAR自定义应用的优先级。
undo priority命令用来恢复缺省情况。
【命令】
priority priority-level
undo priority
【缺省情况】
未配置NBAR自定义应用的优先级。
【视图】
NBAR自定义应用视图
【缺省用户角色】
network-admin
【参数】
priority-level:表示NBAR自定义应用优先级,取值范围为1~255,数值越大,优先级越高。
【使用指导】
当设备同时识别出多个应用时,识别结果为优先级更高的应用;当优先级相同时,识别结果为最先配置的应用。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置名称为abcd的NBAR自定义应用的优先级为201。
<Sysname> system-view
[Sysname] nbar user-defined-application abcd
[Sysname-user-defined-app-abcd] priority 201
reset application statistics命令用来清除指定接口或所有接口的应用统计信息。
【命令】
reset application statistics [ interface interface-type interface-number ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
interface interface-type interface-number:清除指定接口上的应用统计信息。interface-type interface-number表示接口类型和接口编号。如果不指定此参数,则表示清除所有接口上的应用统计信息。
【举例】
# 清除所有接口的应用统计信息。
<Sysname> reset application statistics
【相关命令】
· application statistics enable
· display application statistics
risk-type命令用来配置NBAR自定义应用的风险类型。
undo risk-type命令用来删除NBAR自定义应用的风险类型。
【命令】
risk-type risk-type
undo risk-type [ risk-type ]
【缺省情况】
未配置NBAR自定义应用的风险类型。
【视图】
NBAR自定义应用视图
【缺省用户角色】
network-admin
【参数】
risk-type:表示风险类型的名称,需要通过输入“?”来获取支持的风险类型名称。
【使用指导】
多次执行本命令,可为一个NBAR自定义应用配置多个风险类型。所属的风险类型越多,表示该应用的风险级别越高。管理员可根据应用的风险级别配置相应的防护策略(例如安全策略),保护内网安全。在执行undo risk-type命令时,如果不指定风险类型,将删除该NBAR自定义应用的所有风险类型。
【举例】
# 配置NBAR自定义应用app1的风险类型为Misoperation。
<sysname> system-view
[sysname] nbar user-defined-application app1
[sysname-user-defined-app-app1] risk-type Misoperation
rule命令用来创建NBAR自定义应用规则,并进入NBAR自定义应用规则视图。如果指定的NBAR自定义应用规则已经存在,则直接进入NBAR自定义应用规则视图。
undo rule命令用来删除NBAR自定义应用规则。
【命令】
rule rule-id l4-protocol l4-protocol-name l5-protocol l5-protocol-name pattern-type { keyword | integer }
undo rule { rule-id | all }
【缺省情况】
未配置NBAR自定义应用规则。
【视图】
NBAR自定义应用视图
【缺省用户角色】
network-admin
【参数】
rule-id:NBAR自定义应用规则的ID,取值范围为1~8。
l4-protocol l4-protocol-name:NBAR自定义应用规则匹配的四层传输协议,l4-protocol-name表示四层传输协议的名称,需要通过输入“?”获取支持的四层传输协议。
l5-protocol l5-protocol-name:表示NBAR自定义应用规则匹配的应用层协议,l5-protocol-name表示应用层协议的名称。需要通过输入“?”获取支持的应用层协议。
pattern-type:表示NBAR自定义应用规则匹配内容的类型。
keyword:表示NBAR自定义应用规则匹配内容为关键字。
integer:表示NBAR自定义应用规则的匹配内容为数值。
all:表示删除所有NBAR自定义应用规则。
【使用指导】
一个NBAR自定义应用下可以配置多条规则作为应用的匹配条件,多个规则匹配时的逻辑关系由rule match-logic命令配置。
不支持通过多次执行本命令修改同一ID的规则的匹配内容类型、四层协议或应用层协议,如需修改,请先执行undo rule命令。
【举例】
# 在名称为myapp的NBAR自定义应用中,创建编号为1的NBAR自定义应用规则,并配置规则匹配的四层协议为TCP、应用层协议为HTTP、匹配内容为关键字。
<Sysname> system-view
[Sysname] nbar user-defined-application myapp
[Sysname-user-defined-app-myapp] rule 1 l4-protocol tcp l5-protocol http pattern-type keyword
[Sysname-user-defined-app-myapp-rule-1]
rule match-logic命令用来配置NBAR自定义应用规则的匹配逻辑。
undo rule match-logic命令用来恢复缺省情况。
【命令】
rule match-logic { and | or }
undo rule match-logic
【缺省情况】
NBAR自定义应用规则的匹配逻辑为or。
【视图】
NBAR自定义应用视图
【缺省用户角色】
network-admin
【参数】
and:表示逻辑与关系。
or:表示逻辑或关系。
【使用指导】
如果NBAR自定义应用规则间是逻辑与的关系,报文需要匹配该NBAR自定义应用下所有规则才结束匹配过程;如果规则间是逻辑或的关系,一旦报文与某条规则匹配成功就结束此匹配过程。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 在名称为myapp的NBAR自定义应用中,配置规则间为逻辑与的关系。
<Sysname> system-view
[Sysname] nbar user-defined-application myapp
[Sysname-user-defined-app-myapp] rule match-logic and
source address命令用来配置NBAR自定义应用规则匹配的源IP地址网段。
undo source address命令用来恢复缺省情况。
【命令】
source address ip ipv4-address [ mask-length ]
undo source address
【缺省情况】
NBAR自定义应用规则匹配所有源IP地址网段。
【视图】
NBAR自定义应用规则视图
【缺省用户角色】
network-admin
【参数】
ip ipv4-address:指定匹配的源IPv4地址或网段,为点分十进制格式。
mask-length:子网掩码长度,取值范围为0~32。
【使用指导】
在同一个NBAR自定义应用规则视图下多次执行本命令,最后一次执行的命令生效。
【举例】
# 在名称为abcd的NBAR自定义应用中,配置编号为1的规则匹配的源IP地址网段为192.168.2.0/24。
<Sysname> system-view
[Sysname] nbar user-defined-application abcd
[Sysname-user-defined-app-abcd] rule 1 l4-protocol tcp l5-protocol http pattern-type keyword
[Sysname-user-defined-app-abcd-rule-1] source address ip 192.168.2.0 24
source port命令用来配置NBAR自定义应用规则匹配的源端口号。
undo source port命令用来恢复缺省情况。
【命令】
source port { port-num | range start-port to end-port }
undo source port
【缺省情况】
NBAR自定义应用规则匹配所有源端口号。
【视图】
NBAR自定义应用规则视图
【缺省用户角色】
network-admin
【参数】
port-num:指定规则匹配的端口号,取值范围为0~65535。
range:指定规则匹配的端口号范围。
start-port:指定规则匹配的起始端口号,取值范围为0~65534。
to end-port:指定规则匹配的终止端口号。end-port表示终止端口号,取值范围为1~65535,且终止端口号必须大于起始端口号。
【使用指导】
多次执行本命令,最后一次执行的命令生效。
【举例】
# 在名称为abcd的NBAR自定义应用中,配置编号为1的规则匹配的源端口号范围为2001~2004。
<Sysname> system-view
[Sysname] nbar user-defined-application abcd
[Sysname-user-defined-app-abcd] rule 1 l4-protocol tcp l5-protocol http pattern-type keyword
[Sysname-user-defined-app-abcd-rule-1] source port range 2001 to 2004
update schedule命令用来配置定期自动升级APR特征库的时间。
undo update schedule命令用来恢复缺省情况。
【命令】
update schedule { daily | weekly { fri | mon | sat | sun | thu | tue | wed } } start-time time tingle minutes
undo update schedule
【缺省情况】
设备会在每天02:01:00至04:01:00之间自动升级APR特征库。
【视图】
自动升级配置视图
【缺省用户角色】
network-admin
【参数】
daily:表示自动升级周期为每天。
weekly:表示以一周为周期,在指定一天进行自动升级。
fri:表示星期五。
mon:表示星期一。
sat:表示星期六。
sun:表示星期日。
thu:表示星期四。
tue:表示星期二。
wed:表示星期三。
start-time time:指定自动升级开始时间,time的格式为hh:mm:ss,取值范围为00:00~23:59:59。
tingle minutes:指定抖动时间,即实际自动升级开始时间的偏差范围,取值范围为0~120,单位为分钟。在start-time指定时间的前后各偏移抖动时间的一半作为自动升级的时间范围,例如,指定自动升级的开始时间为01:00:00,抖动时间为60分钟,则自动升级的时间范围为00:30:00至01:30:00。
【使用指导】
【举例】
# 配置定期自动升级APR特征库的时间为每周一的23:10:00,抖动时间为10分钟。
<Sysname> system-view
[Sysname] apr signature auto-update
[Sysname-apr-autoupdate] update schedule weekly mon start-time 23:10:00 tingle 10
【相关命令】
· apr signature auto-update
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!