MPLS 流量的防火墙过滤器匹配条件
您可以使用 MPLS 流量匹配条件配置防火墙过滤器 ()。family mpls
-
除管理接口和内部以太网接口 ( 或 )、环路接口 () 和 USB 调制解调器接口 () 之外,所有接口都支持协议系列防火墙过滤器的 and 语句
input-list filter-names
output-list filter-names
mpls
fxp
em0
lo0
umd
-
(QFX5100、QFX5110、QFX5200、QFX5210)如果要在环路接口上应用 MPLS 过滤器,则只能对 、 、 、 第 4 层和端口号字段进行过滤。
label
exp
ttl=1
tcp
udp
对于 TTL,您必须显式指定 under 才能匹配 TTL=1 数据包。ttl=1
family mpls
唯一可以配置的操作包括 、 和 。accept
discard
count
您只能在入口方向应用过滤器。 -
对于具有 MPC 和 MIC 的 MX 系列路由器,您可以使用内部有效负载匹配条件,根据 MPLS 标记的 IPv4 和 IPv6 参数为 MPLS 系列应用入站和出站过滤器,并启用 MPLS 流量到监控设备的选择性端口镜像(从 Junos OS 版本 18.4R1 开始)。对于基于 IP 的过滤,MPLS 过滤术语参数下提供了其他匹配条件,为了支持端口镜像,可以在过滤器术语参数下执行其他操作(例如端口镜像和端口镜像实例)。
from
then
介绍了可以在层次结构级别配置的 。表 1match-conditions
[edit firewall family mpls filter filter-name term term-name from]
匹配条件 | Description |
---|---|
|
指定要从中继承配置数据的组。可以指定多个组名。必须按继承优先级顺序列出它们。第一组中的配置数据优先于后续组中的数据。 |
|
指定不从中继承配置数据的组。可以指定多个组名。 |
|
在 UDP 或 TCP 目标端口字段上进行匹配。 要代替数值,可以指定以下文本同义词之一(还会列出端口号):(1483), (179), (512), (68), (67), (514), (2401), (67), (53), (2105), (2106), (512), (79), (21), (20), (80), (443), (113), (143), (88), (543), (761), (754), (760), (544), (389), (646), (513), (434), (435), (639), (138), (137), (139), (2049), (119), (518)、(123)、(110)、(1723)、(515)、(1813)、(1812)、(520)、(2108)、(25)、(161)、(162)、(444)、(1080)、(22)、(111)、(514)、(49)、(65)、(517)、(23)、(69)、(525)、 (513)或(177)。 |
|
数据包的 MPLS 标头中的实验 (EXP) 位号或位号范围。 对于 ,可以二进制、十进制或十六进制格式指定一个或多个从 0 到 7 的值,如下所示:number
注:
此匹配条件在 PTX10001-36MR、PTX10003、PTX10004、PTX10008 和 PTX10016 设备上已弃用,取而代之 的是 。 |
|
与 MPLS 标头中的 EXP 位号或位号范围不匹配。对于 ,可以从 中指定一个或多个值。 注:
此匹配条件在 PTX10001-36MR、PTX10003、PTX10004、PTX10008 和 PTX10016 设备上已弃用,取而代之 的是 。 |
|
数据包的 TOS MPLS 标头中的实验 (EXP) 位号或位号范围。 对于 ,可以二进制、十进制或十六进制格式指定一个或多个从 0 到 7 的值,如下所示:number
|
|
不要匹配数据包的 TOS MPLS 标头中的 EXP 位号或位号范围。 对于 ,可以二进制、十进制或十六进制格式指定一个或多个从 0 到 7 的值,如下所示:number
|
|
实验性 (EXP) 位号或 MPLS 标头中位于 TOS(堆栈顶部)MPLS 标头旁边的位号范围。 对于 ,可以二进制、十进制或十六进制格式指定一个或多个从 0 到 7 的值,如下所示:number
|
|
在 TOS MPLS 标头旁边的 MPLS 标头中的 EXP 位号或位号范围上不匹配。 对于 ,可以二进制、十进制或十六进制格式指定一个或多个从 0 到 7 的值,如下所示:number
|
|
转发类。指定 、 、 或 。 注:
在 PTX10001-36MR 上,使用PTX10003、PTX10004、PTX10008、PTX10016 路由器 或 位来获取转发类。 |
|
在转发类上不匹配。指定 、 、 或 。 |
|
接收数据包的接口。您可以配置匹配条件,根据接收数据包的接口匹配数据包。 注:
如果使用不存在的接口配置此匹配条件,则该术语与任何数据包都不匹配。 |
|
将接收数据包的接口与指定的接口集匹配。 要定义接口集,请在层次结构级别包含 语句 。 注:
PTX 系列数据包传输路由器不支持此匹配条件。 有关更多详细信息,请参阅过滤接口集上接收的数据包概述。 |
|
匹配内部 IP 版本。例如,要匹配带有 MPLS 标记的 IPv4 数据包,请匹配文本同义词 。 |
|
数据包的 MPLS 标头中的 MPLS 标签值或标签值范围。 对于 ,可以十进制或十六进制格式指定一个或多个从 0 到 1048575 的值,如下所示:number
注:
此选项在 PTX10001-36MR、PTX10003、PTX10004、PTX10008 和 PTX10016 设备上已弃用,并替换为 。 |
|
数据包的 TOS MPLS 标头中的 MPLS 标签值或标签值范围。 对于 ,可以十进制或十六进制格式指定一个或多个从 0 到 1048575 的值,如下所示:number
|
|
不匹配数据包的 TOS MPLS 标头中的 MPLS 标签值或标签值范围。 对于 ,可以十进制或十六进制格式指定一个或多个从 0 到 1048575 的值,如下所示:number
|
|
匹配 TOS MPLS 标头旁边的 MPLS 标头的 MPLS 标头标签中的 MPLS 标签值或标签值范围。 对于 ,可以十进制或十六进制格式指定一个或多个从 0 到 1048575 的值,如下所示:number
|
|
与 TOS MPLS 标头旁边的 MPLS 标头标签中的 MPLS 标签值或标签值范围不匹配。 对于 ,可以十进制或十六进制格式指定一个或多个从 0 到 1048575 的值,如下所示:number
|
| | label number top bottom offset offset-value |
匹配传入 MPLS 数据包的顶部标签、底部标签或指定偏移量(从标签堆栈的顶部或底部)的标签。
注:
注:
配置命令选项在 Junos 22.3R1 版中引入。 |
|
匹配数据包丢失优先级 (PLP) 级别。 指定单个级别或多个级别:、 、 或 。 在 M120 和 M320 路由器上受支持;采用增强型 CFEB (CFEB-E) 的 M7i 和 M10i 路由器;以及 MX 系列路由器和 EX 系列交换机。 对于配备增强型 II 灵活 PIC 集中器 (FPC) 和 EX 系列交换机的 M320、MX 系列和 T 系列路由器上的 IP 流量,必须在层次结构级别包含语句,才能提交具有指定四个级别中的任何一个的 PLP 配置。 有关该 语句的信息,请参阅 配置和应用 Tricolor 标记监管器。 注:
在 PTX10001-36MR 上,使用PTX10003、PTX10004、PTX10008、PTX10016 路由器 或 位来获取丢失优先级。 |
|
与 PLP 级别不匹配。有关详细信息,请参阅 匹配条件。 注:
PTX 系列数据包传输路由器不支持此匹配条件。 |
|
在 TCP 或 UDP 源端口字段上进行匹配。 不能在同一术语中指定 和 匹配条件。 如果为 IPv4 流量配置此匹配条件,我们建议您还在同一术语中配置 or match 语句,以指定端口上使用的协议。 您可以指定 下 列出的文本同义词之一,以代替数值字段。 |
|
匹配数据包的 TOS MPLS 标头中的 TTL 编号或数字范围。生存时间 (TTL) 是 MPLS 标签中的一个 8 位字段,表示数据包在其生命结束和丢弃之前剩余的时间。 对于 ,可以指定一个介于 0 到 255 之间的值。number |
|
不要匹配数据包的 TOS MPLS 标头中的 TTL 编号或数字范围。生存时间 (TTL) 是 MPLS 标签中的一个 8 位字段,表示数据包在其生命结束和丢弃之前剩余的时间。 对于 ,可以指定一个介于 0 到 255 之间的值。number |
|
匹配数据包的 TOS MPLS 标头旁边的 MPLS 标头中的 TTL 编号或编号范围。生存时间 (TTL) 是 MPLS 标签中的一个 8 位字段,表示数据包在其生命结束和丢弃之前剩余的时间。 对于 ,可以指定一个介于 0 到 255 之间的值。number |
|
不要匹配数据包的 TOS MPLS 标头旁边的 MPLS 标头中的 TTL 编号或数字范围。生存时间 (TTL) 是 MPLS 标签中的一个 8 位字段,表示数据包在其生命结束和丢弃之前剩余的时间。 对于 ,可以指定一个介于 0 到 255 之间的值。number |
、 、 、 仅在 PTX10001-36MR、PTX10003、PTX10004、PTX10008 PTX10016 上受支持。exp0
exp0-except
exp1
exp1-except
ip-version
label0
label0-except
label1
label1-except
ttl0
ttl0-except
ttl1
ttl1-except
介绍了可在层次结构级别为 MPLS 防火墙过滤器配置的操作。表 2[edit firewall family mpls filter filter-name term term-name then]
操作 |
Description |
---|---|
|
接受数据包 |
|
计算通过此过滤器或术语的数据包数。 注:
我们建议您为防火墙过滤器中的每个术语配置一个计数器,以便可以监控与每个过滤器术语中指定的条件匹配的数据包数。 |
|
以静默方式丢弃数据包,而不发送互联网控制消息协议 (ICMP) 消息 |
|
从 Junos OS 13.2X51-D15 开始,您可以将 MPLS 过滤器匹配的流量发送到双色监管器。 |
|
从 Junos OS 13.2X51-D15 开始,您可以将 MPLS 过滤器匹配的流量发送到三色监管器。 |