Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置流量采样

在包含监控服务 PIC 或自适应服务 PIC 的路由平台上,您可以为通过路由平台的流量配置流量采样。在 Junos OS 8.3 及更高版本中,您还可以配置 MPLS 流量的流量采样。

要在逻辑接口上配置流量采样:

  1. input在层次结构级别包含语句[edit forwarding-options sampling],例如:

    Junos OS 17.2R1 版中,您可以将内联流监控生成的流记录导出到具有相同源 IP 地址的家族下的四个收集器。数据包转发引擎 (PFE) 可以将流记录、流记录模板、选项数据和选项数据模板数据包导出到所有已配置的收集器。您可以在层次结构级别配置多个收集器 [edit forwarding-options sampling instance instance name]

    注意:

    您无法更改同一系列下收集器的源 IP 地址。

  2. 使用 max-packets-per-second 语句指定阈值流量值。该值是要采样的最大数据包数,超过此数,采样机制将开始丢弃数据包。范围为 0 到 65,535。值 0 指示数据包转发引擎不对任何数据包进行采样。默认值为 1000。
    注意:

    此语句对端口镜像无效。

  3. 使用 maximum-packet-length bytes 语句指定采样数据包的最大长度。对于 bytes,请指定一个值。
    注意:

    对于配备模块化端口集中器 (MPC) 的 MX 系列设备和配备 5 类 FPC 的 T4000 路由器,端口镜像或采样数据包可以截断(或削波)为 1 到 255 字节范围内的任意长度。在这些设备上,只有 1 到 255 是数据包截断的有效值。对于其他设备,范围为 0 到 9216。最大数据包长度值为零表示禁用截断,并对整个数据包进行镜像或采样。

  4. 通过设置 和 run-length 的值rate来指定采样率(参见图 1)。
    图 1:配置采样率 Configure Sampling Rate

转发平面支持可通过或run-length语句配置rate的随机采样。该rate语句设置平均要采样的数据包数的比率。例如,如果将速率配置为 10,则平均每 10 个数据包(10 个数据包中有 1 个)进行采样。

run-length 语句指定在初始单数据包触发事件之后要采样的匹配数据包数。通过配置大于 0 的运行长度,您可以在已采样的数据包之后对数据包进行采样。

注意:

run-length具有模块化端口集中器 (MPC) 的 MX 系列路由器和具有 5 类 FPC 的 T4000 路由器不支持该语句。

您还可以使用 cflowd 版本 5 和 8 格式或 RFC 3954 中定义的版本 9 格式将采样数据包发送到指定的主机。有关更多信息,请参阅 将流量采样输出定向到运行 cflowd 应用程序的服务器以 Cisco Systems NetFlow 服务导出版本 9 格式收集流量采样输出

Junos OS 不会对源自路由器的数据包进行采样。如果配置采样过滤器并将其应用于接口的输出端,则只会对通过该接口的传输数据包进行采样。不会对从路由引擎发送到数据包转发引擎的数据包进行采样。

将防火墙过滤器应用于环路接口时,过滤器可能会阻止来自监控服务 PIC 的响应。要允许来自监控服务 PIC 的响应通过以进行采样,请在防火墙过滤器中配置一个术语以包含监控服务 PIC 的 IP 地址。

注意:

如果在 M320 路由器、T640 路由器或 MX960 路由器的同一出口接口上配置了目标广播选项 forward-and-send-to-re 和流量采样选项 sampling ,则目标广播不起作用。要克服这种情况,您必须禁用其中一个选项,或者在出口接口上启用 sampling 带有目标广播选项 forward-only 的选项。有关目标广播的信息,请参阅 了解目标广播