Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

VPLS 流量的防火墙过滤器匹配条件

from VPLS 过滤术语的语句中,您可以指定数据包必须与要采取的语句中的 then 操作匹配的条件。语句中的所有 from 条件都必须与要执行的操作匹配。指定匹配条件的顺序并不重要,因为数据包必须匹配一个术语中的所有条件,才能发生匹配。

如果某个术语中未指定匹配条件,则该术语匹配所有数据包。

语句中的 from 单个条件可以包含一个值列表。例如,您可以指定数字范围。您还可以指定多个源地址或目标地址。当某个条件定义值列表时,如果列表中有一个值与数据包匹配,将会出现匹配。

语句中的个别 from 条件可以否定。否定某个条件时,您将定义一个显式不匹配。例如,被否定的 forwarding-class 匹配条件是 forwarding-class-except。如果数据包与否定条件匹配,将立即将其视为与语句不匹配 from ,如果存在,则评估过滤器中的下一个术语。如果没有更多的术语,数据包将被丢弃。

您可以为虚拟专用 LAN 服务 (VPLS) 流量 () 配置匹配条件的防火墙过滤器。family vpls表 1介绍了match-conditions可以在层次结构级别配置的情况[edit firewall family vpls filter filter-name term term-name from]

注:

并非所有路由平台或交换平台上都支持 VPLS 流量的所有匹配条件。仅在 MX 系列 5G 通用路由平台上支持 VPLS 流量的多种匹配条件。

在 VPLS 文档中,PE 路由器等术语用于指提供路由功能的任何设备。

表 1: VPLS 流量的防火墙过滤器匹配条件

匹配条件

说明

destination-mac-address address

匹配 VPLS 数据包的目标媒体访问控制 (MAC) 地址。

destination-port number

(仅限 MX 系列路由器和 EX 系列交换机)匹配 UDP 或 TCP 目标端口字段。

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

您可以代替数值,指定以下文本同义词之一(同时列出了端口号):afs(1483)、 bgp (179)、 biff (512)、 bootpc (68)、 bootps (67)、 cmd (514)、 cvspserver (2401)、 dhcp (67)、 domain (53)、(21) eklogin 05)、 ekshell (2106)、 exec (512)、 finger (79)、 ftp (21)、 ftp-data (20)、 http (80)、 https (443)、 ident (113)、 imap (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)、 nntp (119)、 ntalk (518)、 ntp (123)、 pop3 (110)、 pptp (1723)、 printer (515)、 radacct (1813)、 radius (1812)、 rip (520)、 rkinit (2108)、 smtp (25)、 snmp (161)、 snmptrap (162)、(44) snpp 4)、 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

(仅限 MX 系列路由器和 EX 系列交换机)TCP 或 UDP 目标端口字段不匹配。您不能在同一 port 术语中同时指定和 destination-port 匹配条件。

destination-prefix-list name

(仅限 ACX 系列路由器、MX 系列路由器和 EX 系列交换机)匹配指定列表中的目标前缀。指定在 [edit policy-options prefix-list prefix-list-name] 层级定义的前缀列表的名称。

注:

VPLS 前缀列表仅支持 IPv4 地址。VPLS 前缀列表中包括的 IPv6 地址将被丢弃。

destination-prefix-list name except

(仅限 MX 系列路由器和 EX 系列交换机)与指定列表中的目标前缀不匹配。有关更多信息,请参阅 destination-prefix-list 匹配条件。

dscp number

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

您可以指定一个从到 063数值。要以十六进制形式指定值,请添加 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

(仅限 MX 系列路由器和 EX 系列交换机)在 DSCP 上不匹配。有关详细信息,请参阅 dscp 匹配条件。

ether-type values

将 2 八位组 IEEE 802.3 Length/EtherType 字段与指定的值或值列表匹配。

您可以指定 0 到 65535 (0xFFFF) 的十进制值或十六进制值。值从 0 到 1500 (0x05DC) 用于指定以太网版本 1 帧的长度。从 1536 (0x0600) 到 65535 的值指定以太网版本 2 帧的 EtherType(MAC 客户端协议的性质)。

要代替数值,可以指定以下文本同义词之一(还列出了十六进制值):aarp(0x80F3)、 appletalk (0x809B)、 arp (0x0806)、 ipv4 (0x0800)、 ipv6 (0x86DD)、 mpls-multicast (0x8848)、 mpls-unicast 0x8847)、 oam (0x8902)、 ppp (0x880B)、 pppoe-discovery (0x8863)、 pppoe-session (0x8864)或 sna (0x80D5)。

ether-type-except values

请勿将 2 八位位组长度/EtherType 字段与指定的值或值列表匹配。

有关指定匹配 values条件的详细信息,请参阅 ether-type 匹配条件。

flexible-match-mask value

bit-length

从 Junos OS 14.2 开始,防火墙层次结构配置支持灵活的偏移过滤器。

要以位表示的数据长度,字符串输入 (0..128)

bit-offset

(匹配开始 + 字节) 偏移 (0.7) 后的位偏移量

byte-offset

匹配起点后的字节偏移量

flexible-mask-name

从预定义模板字段灵活选择匹配项

mask-in-hex

掩盖要匹配的数据包数据中的位

match-start

在数据包中匹配的起点

prefix

值数据/要匹配的字符串

 

flexible-match-range value

bit-length

要以位计的匹配数据长度 (0.32)

bit-offset

(匹配开始 + 字节) 偏移 (0.7) 后的位偏移量

byte-offset

匹配起点后的字节偏移量

flexible-range-name

从预定义模板字段灵活选择匹配项

match-start

在数据包中匹配的起点

range

要匹配的值范围

range-except

不匹配此值范围

 

forwarding-class class

匹配转发类。指定 assured-forwardingbest-effort、 、 expedited-forwardingnetwork-control

forwarding-class-except class

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

icmp-code message-code

匹配 ICMP 消息代码字段。

如果配置此匹配条件,我们建议您也配置 next-header icmp 同一术语中的或 next-header icmp6 匹配条件。

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

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

  • 参数问题:ip6-header-bad(0)、 unrecognized-next-header (1)、 unrecognized-option (2)

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

  • 目标无法访问:address-unreachable(3)、 administratively-prohibited (1)、 no-route-to-destination (0)、 port-unreachable (4)

icmp-code-except message-code

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

icmp-code number

(仅限 MX 系列路由器和 EX 系列交换机) 匹配 ICMP 消息代码字段。

如果配置此匹配条件,我们建议您也配置 ip-protocol icmp 同一术语中的或 ip-protocol icmp6 匹配条件。

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

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

  • 参数问题:ip6-header-bad(0)、 unrecognized-next-header (1)、 unrecognized-option (2)

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

  • 目标无法访问:address-unreachable(3)、 administratively-prohibited (1)、 no-route-to-destination (0)、 port-unreachable (4)

icmp-code-except number

(仅限 MX 系列路由器和 EX 系列交换机) ICMP 代码字段不匹配。有关详细信息,请参阅 icmp-code 匹配条件。

interface interface-name

接收数据包的接口。您可以根据接收数据包的接口配置匹配数据包的匹配条件。

注:

如果使用不存在的接口配置此匹配条件,则术语不会匹配任何数据包。

interface-group group-number

将接收数据包的逻辑接口与指定的接口组或接口组集匹配。对于 group-number,请指定单个值或一个从到0255的值范围。

要为接口组 group-number分配逻辑接口,请 group-number 指定层级的 [interfaces interface-name unit number family family filter group] 逻辑接口。

有关更多信息,请参阅 过滤在一组接口组上接收的数据包概述

注:

T4000 5 型 FPC 不支持此匹配条件。

interface-group-except group-name

不要与接收数据包的逻辑接口匹配到指定的接口组或接口组集。有关详细信息,请参阅 interface-group 匹配条件。

注:

T4000 5 型 FPC 不支持此匹配条件。

interface-set interface-set-name

将接收数据包的接口匹配到指定的接口集。

要定义接口集,请将语句 interface-set 包含在 [edit firewall] 层次结构级别。有关更多信息,请参阅 过滤接口集上接收的数据包概述

ip-address address

(仅限 MX 系列路由器和 EX 系列交换机)32 位地址,支持 IPv4 地址的标准语法。

请注意,使用此术语时,必须在同一术语上定义匹配条件以太网类型的 IPv4。

ip-destination-address address

(仅限 MX 系列路由器和 EX 系列交换机)32 位地址,是数据包的最终目标节点地址。

请注意,使用此术语时,必须在同一术语上定义匹配条件以太网类型的 IPv4。

ip-precedence ip-precedence-field

(仅限 MX 系列路由器和 EX 系列交换机)IP 优先级字段。代替数字字段值,可以指定以下文本同义词之一(字段值也会列出):critical-ecp(0xa0)、 flash (0x60)、 flash-override (0x80)、 immediate (0x40)、 internet-control (0xc0)、 net-control (0xe0)、 priority (0x20)或 routine (0x00)。

ip-precedence-except ip-precedence-field

(仅限 MX 系列路由器和 EX 系列交换机)IP 优先级字段不匹配。

ip-protocol number

(仅限 MX 系列路由器和 EX 系列交换机)IP 协议字段。

ip-protocol-except number

(仅限 MX 系列路由器和 EX 系列交换机)IP 协议字段不匹配。

ip-source-address address

(仅限 MX 系列路由器和 EX 系列交换机)发送数据包的源节点的 IP 地址。

请注意,使用此术语时,还必须在同一术语上定义匹配条件以太网类型的 IPv4。

ipv6-source-prefix-list named-list

(仅限 MX 系列)匹配一个 named-list中的 IPv6 源地址。

ipv6-address address

(仅限 MX 系列和 EX9200)128 位地址,支持 IPv6 地址的标准语法。从 Junos OS 14.2 开始,MX 系列和 EX9200 交换机支持防火墙系列桥接 IPv6 匹配标准。

ipv6-destination-address address

(仅限 MX 系列和 EX9200)128 位地址,即此数据包的最终目标节点地址。请注意,使用此术语时,必须在同一术语上定义匹配条件 ether-type IPv6

ipv6-destination-prefix-list named-list

(仅限 MX 系列)匹配一个 named-list中的 IPv6 目标地址。

ipv6-next-header protocol

(仅限 MX 系列)匹配 IPv6 下一个报头协议类型。

以下列表显示了支持的以下值 protocol

  • ah— IP 安全认证头

  • dstopts—IPv6 目标选项

  • egp— 外部网关协议

  • esp—IPSec 封装安全有效负载

  • fragment—IPv6 分片标头

  • gre— 通用路由封装

  • hop-by-hop— IPv6 逐跳选项

  • icmp— Internet 控制消息协议

  • icmp6— Internet 控制消息协议版本 6

  • igmp— 互联网组管理协议

  • ipip—IP 中的 IP

  • ipv6—IP 中的 IPv6

  • no-next-header—IPv6 无下一个标头

  • ospf— 开放最短路径优先

  • pim—协议无关组播

  • routing—IPv6 路由标头

  • rsvp—资源预留协议

  • sctp—流控制传输协议

  • tcp— 传输控制协议

  • udp—用户数据报协议

  • vrrp— 虚拟路由器冗余协议

ipv6-next-header-except protocol

(仅限 MX 系列)与 IPv6 下一个报头协议类型不匹配。

ipv6-payload-protocol protocol

(仅限 MX 系列)匹配 IPv6 有效负载协议类型。

以下列表显示了支持的以下值 protocol

  • ah— IP 安全认证头

  • dstopts—IPv6 目标选项

  • egp— 外部网关协议

  • esp—IPSec 封装安全有效负载

  • fragment—IPv6 分片标头

  • gre— 通用路由封装

  • hop-by-hop— IPv6 逐跳选项

  • icmp— Internet 控制消息协议

  • icmp6— Internet 控制消息协议版本 6

  • igmp— 互联网组管理协议

  • ipip—IP 中的 IP

  • ipv6—IP 中的 IPv6

  • no-next-header—IPv6 无下一个标头

  • ospf— 开放最短路径优先

  • pim—协议无关组播

  • routing—IPv6 路由标头

  • rsvp—资源预留协议

  • sctp—流控制传输协议

  • tcp— 传输控制协议

  • udp—用户数据报协议

  • vrrp— 虚拟路由器冗余协议

ipv6-payload-protocol-except protocol

(仅限 MX 系列)与 IPv6 有效负载协议不匹配。

ipv6-prefix-list named-list

(仅限 MX 系列)匹配一个 named-list中的 IPv6 地址。

ipv6-source-address address

(仅限 MX 系列)128 位地址,即此数据包的始发源节点地址。

ipv6-traffic-class number

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

您可以指定一个从到 063数值。要以十六进制形式指定值,请添加 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)

ipv6-traffic-class-except number

与 DSCP number不匹配。

learn-vlan-1p-priority number

(仅限 MX 系列路由器、M320 路由器和 EX 系列交换机)匹配 IEEE 802.1p 学习的提供商 VLAN 标记中的 VLAN 优先级位(具有 802.1Q VLAN 标记的单标记帧中的唯一标记或具有 802.1Q VLAN 标记的双标记帧中的唯一标记)。指定从到07的单个值或多个值。

user-vlan-1p-priority 匹配条件进行比较。

注:

此匹配条件支持 MX 系列路由器和 M320 路由器的控制字存在。

learn-vlan-1p-priority-except number

(仅限 MX 系列路由器、M320 路由器和 EX 系列交换机)IEEE 802.1p 学习的 VLAN 优先级位不匹配。有关详细信息,请参阅 learn-vlan-1p-priority 匹配条件。

注:

此匹配条件支持 MX 系列路由器和 M320 路由器的控制字存在。

learn-vlan-dei

(仅限 MX 系列路由器和 EX 系列交换机)匹配用户 VLAN ID 丢弃可匹配性指标 (DEI) 位。

learn-vlan-dei-except

(仅限 MX 系列路由器和 EX 系列交换机)与用户 VLAN ID DEI 位不匹配。

learn-vlan-id number

(仅限 MX 系列路由器和 EX 系列交换机)用于 MAC 学习的 VLAN 标识符。

learn-vlan-id-except number

(仅限 MX 系列路由器和 EX 系列交换机)用于 MAC 学习的 VLAN 标识符不匹配。

loss-priority level

数据包丢失优先级 (PLP) 级别。指定单个级别或多个级别:lowmedium-lowmedium-highhigh

支持 M120 和 M320 路由器;配备增强型 CFEB (CFEB-E) 的 M7i 和 M10i 路由器;和 MX 系列路由器。

对于具有增强型 II 灵活 PIC 集中器 (FPC) 和 EX 系列交换机的 M320、MX 系列和 T 系列路由器上的 IP 流量,您必须在[edit class-of-service]层次结构级别中包含 tri-color 语句,以便提交具有四个指定级别中的任何一个级别的 PLP 配置。如果未启用语句 tri-color ,则只能配置 highlow 级别。这适用于所有协议家族。

有关 tri-color 语句和使用行为聚合 (BA) 分类器设置传入数据包的 PLP 级别的信息,请参阅 了解转发类如何将类分配给输出队列

loss-priority-except level

数据包丢失优先级级别不匹配。指定单个级别或多个级别:lowmedium-lowmedium-highhigh

有关使用行为聚合 (BA) 分类器设置传入数据包的 PLP 级别的信息,请参阅 行为聚合分类器如何确定可信流量的优先级

port number

(仅限 MX 系列路由器和 EX 系列交换机)TCP 或 UDP 源或目标端口。您不能在同一术语中 port 同时指定匹配条件和 destination-portsource-port 匹配条件。

port-except number

(仅限 MX 系列路由器和 EX 系列交换机)TCP、UDP 源或目标端口不匹配。您不能在同一术语中 port 同时指定匹配条件和 destination-portsource-port 匹配条件。

prefix-list name

(仅限 MX 系列路由器和 EX 系列交换机)匹配指定列表中的目标或源前缀。指定在 [edit policy-options prefix-list prefix-list-name] 层级定义的前缀列表的名称。

注:

VPLS 前缀列表仅支持 IPV4 地址。VPLS 前缀列表中包括的 IPV6 地址将被丢弃。

prefix-list name except

(仅限 MX 系列路由器和 EX 系列交换机)与指定列表中的目标或源前缀不匹配。有关更多信息,请参阅 destination-prefix-list 匹配条件。

source-mac-address address

VPLS 数据包的源 MAC 地址。

source-port number

(仅限 MX 系列路由器和 EX 系列交换机)TCP 或 UDP 源端口字段。您不能在同一 port 术语中指定和 source-port 匹配条件。

source-port-except number

(仅限 MX 系列路由器和 EX 系列交换机)TCP 或 UDP 源端口字段不匹配。您不能在同一 port 术语中指定和 source-port 匹配条件。

source-prefix-list name

(仅限 ACX 系列路由器、MX 系列路由器和 EX 系列交换机)匹配指定前缀列表中源前缀。指定在 [edit policy-options prefix-list prefix-list-name] 层次结构级别定义的前缀列表名称。

注:

VPLS 前缀列表仅支持 IPV4 地址。VPLS 前缀列表中包括的 IPV6 地址将被丢弃。

source-prefix-list name except

(仅限 MX 系列路由器和 EX 系列交换机)与指定前缀列表中源前缀不匹配。有关更多信息,请参阅 source-prefix-list 匹配条件。

tcp-flags flags

匹配 TCP 标头中的 8 位 TCP 标志字段中的一个或多个低阶 6 位。

要指定单个位字段,可以指定以下文本同义词或十六进制值:

  • fin(0x01)

  • syn(0x02)

  • rst(0x04)

  • push(0x08)

  • ack(0x10)

  • urgent(0x20)

在 TCP 会话中,仅在发送的初始数据包中设置 SYN 标志,而 ACK 标志在初始数据包之后发送的所有数据包中设置。

您可以使用位字段逻辑运算符将多个标志串在一起。

如果为 IPv6 流量配置此匹配条件,我们建议也配置 next-header tcp 同一术语中的匹配条件,以指定端口上使用 TCP 协议。

traffic-type type-name

(仅限 MX 系列路由器和 EX 系列交换机)流量类型。指定 broadcastmulticast、 、 unknown-unicastknown-unicast

traffic-type-except type-name

(仅限 MX 系列路由器和 EX 系列交换机)流量类型不匹配。指定 broadcastmulticast、 、 unknown-unicastknown-unicast

user-vlan-1p-priority number

(仅限 MX 系列路由器、M320 路由器和 EX 系列交换机)匹配客户 VLAN 标记中的 IEEE 802.1p 用户优先级位(具有 802.1Q VLAN 标记的双标记帧中的内部标记)。指定从到07的单个值或多个值。

learn-vlan-1p-priority 匹配条件进行比较。

注:

此匹配条件支持 MX 系列路由器和 M320 路由器的控制字存在。

user-vlan-1p-priority-except number

(仅限 MX 系列路由器、M320 路由器和 EX 系列交换机)IEEE 802.1p 用户优先级位不匹配。有关详细信息,请参阅 user-vlan-1p-priority 匹配条件。

注:

此匹配条件支持 MX 系列路由器和 M320 路由器的控制字存在。

user-vlan-id number

(仅限 MX 系列路由器和 EX 系列交换机)匹配属于有效负载的第一个 VLAN 标识符。

user-vlan-id-except number

(仅限 MX 系列路由器和 EX 系列交换机)作为有效负载一部分的第一个 VLAN 标识符不匹配。

vlan-ether-type value

VPLS 数据包的 VLAN 以太网类型字段。

vlan-ether-type-except value

VPLS 数据包的 VLAN 以太网类型字段不匹配。

注:

如果 traffic-type known-unicast 或不 traffic-type unknown-unicast 受支持的提交检查会发出错误。

发布历史记录表
版本
说明
14.2
从 Junos OS 14.2 开始,防火墙层次结构配置支持灵活的偏移过滤器。
14.2
从 Junos OS 14.2 开始,MX 系列和 EX9200 交换机支持防火墙系列桥接 IPv6 匹配标准。