Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

IPv4 流量的参数化过滤器匹配条件

您可以为互联网协议版本 4 (IPv4) 流量 (family inet) 配置具有匹配条件的参数化过滤器。

表 1 介绍了可以在层次结构级别上[edit firewall family inet filter filter-name term term-name from]配置的。match-conditions

表 1:IPv4 流量的参数化过滤器匹配条件

匹配条件

描述

address address [ except ]

匹配 IPv4 源地址或目标地址字段,除非包含该 except 选项。如果包含该选项,请不要 匹配 IPv4 源地址或目标地址字段。

destination-address address [ except ]

匹配 IPv4 目标地址字段,除非包含该 except 选项。如果包含该选项,请不要 匹配 IPv4 目标地址字段。

不能在同一术语中同时指定 和 address destination-address match 条件。

destination-port number

匹配 UDP 或 TCP 目标端口字段。

不能在同一术语中同时指定 和 port destination-port match 条件。

如果配置此匹配条件,建议同时配置 protocol udp 同一术语中的 or protocol tcp match 语句,以指定端口上使用的协议。

可以指定以下文本同义词之一来代替数值(端口号也会列出): afs (1483)、 bgp(179)、biff (512)、 bootpc(68)、 bootps(67)、 cmd(514)、cvspserver (2401)、 dhcp(67)、domain (53)、eklogin (2105)、 ekshell(2106)、exec (512)、finger (79)、ftp (21)、 ftp-data(20)、 http(80)、 https(443)、ident (113)、 (143)、kerberos-sec (88)、 klogin(543)、 kpasswd(761)、krb-prop (754)、krbupdate (760)、kshell (544)、ldap (389)、ldp (646)、login (513)、mobileip-agent (434)、 mobilip-mn(435)、 msdp(639)、 netbios-dgm(138)、 netbios-ns(137)、 netbios-ssn(139)、 nfsd(2049)、(119)、 ntalk nntp(518)、ntp (123)、pop3 (110)、 pptp(1723)、printer (515)、 radacct(1813)、( radius imap 1812)、rip (520)、rkinit (2108)、smtp (25)、 snmp(161)、 snmptrap(162)、 snpp(444)、socks (1080)、 ssh(22)、sunrpc (111)、syslog (514)、 tacacs(49)、tacacs-ds (65)、talk (517)、telnet (23)、 tftp(69)、 timed(525)、 who(513)或xdmcp (177)。

destination-port-except number

不匹配 UDP 或 TCP 目标端口字段。有关详细信息,请参阅 destination-port 匹配条件。

destination-prefix-list prefix-list-name [ except ]

匹配指定列表中的目标前缀,除非包含该 except 选项。如果包含该选项,则不要 与指定列表中的目标前缀匹配。

指定在 ] 层次结构级别定义 [edit policy-options prefix-list prefix-list-name的前缀列表的名称。

(Junos OS 演化版)您可以在 和 [edit dynamic-profiles name policy-options prefix-list prefix-list-name] 层次结构级别指定[edit policy-options prefix-list prefix-list-name]前缀列表。

dscp number

匹配差异服务代码点 (DSCP)。DiffServ 协议在 IP 报头中使用服务类型 (ToS) 字节。此字节的最有效 6 位构成 DSCP。有关更多信息,请参阅 了解行为聚合分类器如何确定可信流量的优先级。

从 Junos OS 13.3R7 版开始,添加了对差异化服务代码点 (DSCP) 过滤和路由引擎源数据包(包括封装在通用路由封装 (GRE) 中的 IS-IS 数据包)的转发类的支持。随后,从早期版本的 Junos OS 升级时,如果同时具有服务等级 (CoS) 和防火墙过滤器,且两者都包含 DSCP 或转发类过滤器操作,则防火墙过滤器中的条件会自动优先于 CoS 设置。创建新配置时也是如此;也就是说,如果存在相同的设置,则防火墙过滤器优先于 CoS,无论哪个是先创建的。

您可以通过 指定63数值0。要以十六进制形式指定值,请作为前缀包含在内0x。要以二进制形式指定值,请作为前缀包含在内b。

可以指定以下文本同义词之一来代替数值(也会列出字段值):

  • RFC 3246, 加速转发 PHB(单跃点行为),定义了一个代码点: ef (46)。

  • RFC 2597, 保证转发 PHB 组,定义了 4 个类,每个类中有 3 个丢弃优先级,共 12 个代码点:

    • af11 (10)、  af12(12)、 af13 (14)

    • af21 (18)、  af22(20)、 af23 (22)

    • af31 (26)、  af32(28)、 af33 (30)

    • af41 (34)、  af42(36)、 af43 (38)

dscp-except number

DSCP 编号不匹配。有关详细信息,请参阅 dscp 匹配条件。

forwarding-class class

匹配数据包的转发类。

指定 assured-forwarding、 best-effort、 expedited-forwarding或 network-control。

有关转发类和路由器内部输出队列的信息,请参阅 了解转发类如何将类分配给输出队列。

forwarding-class-except class

不匹配数据包的转发类。有关详细信息,请参阅 forwarding-class 匹配条件。

icmp-code number

匹配 ICMP 消息代码字段。

如果配置此匹配条件,建议您也配置 protocol icmp 同一术语中的匹配条件。

如果配置此匹配条件,则还必须在同一术语中配置匹配 icmp-type message-type 条件。ICMP 消息代码提供比 ICMP 消息类型更具体的信息,但 ICMP 消息代码的含义取决于关联的 ICMP 消息类型。

可以指定以下文本同义词之一来代替数值(也会列出字段值)。关键字按与之关联的 ICMP 类型进行分组:

  • 参数-问题: ip-header-bad (0)、 required-option-missing (1)

  • 重定向:redirect-for-host (1)、(0)、redirect-for-tos-and-host redirect-for-network (3)、redirect-for-tos-and-net (2)

  • 超时: ttl-eq-zero-during-reassembly (1)、 ttl-eq-zero-during-transit (0)

  • 不可访问: communication-prohibited-by-filtering(13)、  destination-host-prohibited(10)、  destination-host-unknown(7)、 destination-network-prohibited (9)、 destination-network-unknown (6)、  fragmentation-needed(4)、 host-precedence-violation (14)、  host-unreachable(1   host-unreachable-for-TOS)、(12)、 network-unreachable (0)、 network-unreachable-for-TOS (11)、  port-unreachable(3)、  precedence-cutoff-in-effect(15)、 protocol-unreachable (2)、  source-host-isolated(8)、  source-route-failed(5)  

icmp-code-except message-code

与 ICMP 消息代码字段不匹配。有关详细信息,请参阅 icmp-code 匹配条件。

icmp-type number

匹配 ICMP 消息类型字段。

如果配置此匹配条件,建议您也配置 protocol icmp 同一术语中的匹配条件。

可以指定以下文本同义词之一来代替数值(字段值也会列出):echo-reply(0)、echo-request (8)、 info-reply(16)、 info-request(15)、 mask-request(17)、mask-reply (18)、 parameter-problem(12)、redirect (5)、 router-advertisement(9)、 router-solicit (10)、 source-quench(4)、(11)、 time-exceededtimestamp (13)、timestamp-reply (14) 或  unreachable(3)。  

icmp-type-except message-type

与 ICMP 消息类型字段不匹配。有关详细信息,请参阅 icmp-type 匹配条件。

loss-priority level

匹配丢包优先级 (PLP) 级别。

指定单个级别或多个级别: low、 medium-low、 medium-high或 high。

loss-priority-except level

不匹配 PLP 级别。有关详细信息,请参阅 loss-priority 匹配条件。

packet-length bytes

匹配收到的数据包长度(以字节为单位)。长度仅指 IP 数据包,包括数据包标头,不包括任何第 2 层 封装开销。

packet-length-except bytes

不匹配接收数据包的长度(以字节为单位)。有关详细信息,请参阅 packet-length 匹配类型。

port number

匹配 UDP 或 TCP 源或目标端口字段。

如果配置此匹配条件,则不能在同一术语中配置 destination-port 匹配条件或 source-port 匹配条件。

如果配置此匹配条件,建议同时配置 protocol udp 同一术语中的 or protocol tcp match 语句,以指定端口上使用的协议。

可以指定匹配条件下 destination-port 列出的文本同义词之一,以代替数值。

port-except number

不要匹配源或目标 UDP 或 TCP 端口字段。有关详细信息,请参阅 port 匹配条件。

precedence ip-precedence-value

匹配 IP 优先级字段。

可以指定以下文本同义词之一来代替数值字段值(字段值也会列出): critical-ecp (0xa0)、 flash (0x60)、 flash-override (0x80)、 immediate (0x40)、 internet-control (0xc0)、  net-control(0xe0)、 priority (0x20) 或 routine (0x00)。您可以指定十六进制、二进制或十进制形式的优先级。

precedence-except ip-precedence-value

不匹配 IP 优先级字段。

可以指定以下文本同义词之一来代替数值字段值(字段值也会列出): critical-ecp (0xa0)、 flash (0x60)、 flash-override (0x80)、 immediate (0x40)、 internet-control (0xc0)、  net-control(0xe0)、 priority (0x20) 或 routine (0x00)。您可以指定十六进制、二进制或十进制形式的优先级。

prefix-list prefix-list-name [ except ]

将源地址或目标地址字段的前缀与指定列表中的前缀匹配,除非包含该 except 选项。如果包含该选项,请不要 将源地址或目标地址字段的前缀与指定列表中的前缀匹配。

前缀列表在层次结构级别上 [edit policy-options prefix-list prefix-list-name] 定义。

(Junos OS 演化版)您可以在 和 [edit dynamic-profiles name policy-options prefix-list prefix-list-name] 层次结构级别指定[edit policy-options prefix-list prefix-list-name]前缀列表。

protocol number

匹配 IP 协议类型字段。可以指定以下文本同义词之一代替数值(字段值也会列出):ah (51)、 dstopts(60)、egp (8)、esp (50)、 fragment(44)、 gre(47)、hop-by-hop (0)、 icmp(1)、 icmp6(58)、(58)、igmp  icmpv6(2)、ipip (4)、ipv6 (41)、ospf (89)、 pim(103)、 rsvp(46)、 sctp(132)、tcp (6)、 udp (17) 或 vrrp (112)。

protocol-except number

不匹配 IP 协议类型字段。可以指定以下文本同义词之一代替数值(字段值也会列出):ah (51)、 dstopts(60)、egp (8)、esp (50)、 fragment(44)、 gre(47)、hop-by-hop (0)、 icmp(1)、 icmp6(58)、(58)、igmp  icmpv6(2)、ipip (4)、ipv6 (41)、ospf (89)、 pim(103)、 rsvp(46)、 sctp(132)、tcp (6)、 udp  (17) 或 vrrp (112)。

service-filter-hit

匹配从应用了操作的 service-filter-hit 过滤器接收的数据包。

source-address address [ except ]

匹配发送数据包的源节点的 IPv4 地址,除非包含该 except 选项。如果包含该选项,则不要 与发送数据包的源节点的 IPv4 地址匹配。

不能在同一术语中同时指定 和 address source-address match 条件。

source-class class-names

匹配一个或多个指定的源类名称(组合在一起并给定类名称的源前缀集)。有关更多信息,请参阅 基于地址类的防火墙过滤器匹配条件。

source-class-except class-names

不匹配一个或多个指定的源类名称。有关详细信息,请参阅 source-class 匹配条件。

source-port number

匹配 UDP 或 TCP 源端口字段。

不能在同一术语中指定 port 和 source-port 匹配条件。

如果为 IPv4 流量配置此匹配条件,建议同时配置 protocol udp 同一术语中的 or protocol tcp match 语句,以指定端口上使用的协议。

可以指定与匹配条件一起 destination-port number 列出的文本同义词之一,以代替数值。

source-port-except number

不  匹配 UDP 或 TCP 源端口字段。有关详细信息,请参阅 source-port 匹配条件。

source-prefix-list name [ except ]

匹配指定列表中的源前缀,除非包含该 except 选项。如果包含该选项,请不要 与指定列表中的源前缀匹配。

指定在 ] 层次结构级别定义 [edit policy-options prefix-list prefix-list-name的前缀列表的名称。

(Junos OS 演化版)您可以在 和 [edit dynamic-profiles name policy-options prefix-list prefix-list-name] 层次结构级别指定[edit policy-options prefix-list prefix-list-name]前缀列表。

ttl number

匹配 IPv4 生存时间数字。指定 TTL 值或 TTL 值范围。对于 number,可以通过255 指定一个或多个值 0。

ttl-except number

IPv4 TTL 编号不匹配。有关详细信息,请参阅 ttl 匹配条件。

平台特定参数化过滤器匹配条件行为

使用 功能资源管理器 确认平台和版本对特定功能的支持。

使用下表查看平台的特定于平台的行为:

表 2:特定于平台的行为

平台

差异

MX 系列

  • 对于带有 MPC 的 MX 系列路由器,您需要通过遍历相应的 SNMP MIB(例如 show snmp mib walk name ascii)来初始化某些新的防火墙过滤器。这会强制 Junos 学习过滤器计数器,并确保显示过滤器统计信息。本指南适用于所有增强型防火墙筛选器、具有灵活条件的筛选器和具有某些终止操作的筛选器。有关详细信息,请参阅“相关文档”下列出的这些主题。

  • 在配备增强型 II 灵活 PIC 集中器 (FPC) 的 MX 系列路由器上配置 IP 流量的匹配条件loss-priority时,必须在层次结构级别包含[edit class-of-service]该tri-color语句,以提交具有指定四个级别中任一级别的 PLP 配置。如果未启用该tri-color语句,则只能配置high和low级别。这适用于所有协议家族。

    有关该 tri-color 语句的信息,请参阅 配置和应用三色标记监管器。有关使用行为聚合 (BA) 分类器设置传入数据包的 PLP 级别的信息,请参阅 了解行为聚合分类器如何确定可信流量的优先级。

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。

发布
描述
13.3R7
从 Junos OS 13.3R7 版开始,添加了对差异化服务代码点 (DSCP) 过滤和路由引擎源数据包(包括封装在通用路由封装 (GRE) 中的 IS-IS 数据包)的转发类的支持。