示例:在使用 MS-MIC 和 MS-MPC 的 MX 系列路由器上配置流监控
此示例说明如何在具有 MS-MIC 和 MS-MPC 的 MX 系列路由器上配置 Junos Traffic Vision 以进行流监控,并包含以下部分:
在 MS-MIC 上配置流监控
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改任何必要的详细信息以匹配您的网络配置,然后将命令复制并粘贴到 [edit] 层次结构级别的 CLI 中。
您可以按照相同的过程并使用相同的配置在 MS-MPC 上配置流监视。
启用服务接口卡
set interfaces ms-2/0/0 unit 0 family inet
配置模板和计时器
set services flow-monitoring version9 template template1 set services flow-monitoring version9 template template1 flow-active-timeout 120 set services flow-monitoring version9 template template1 flow-inactive-timeout 60 set services flow-monitoring version9 template template1 ipv4-template set services flow-monitoring version9 template template1 template-refresh-rate packets 100 set services flow-monitoring version9 template template1 template-refresh-rate seconds 600 set services flow-monitoring version9 template template1 option-refresh-rate packets 100 set services flow-monitoring version9 template template1 option-refresh-rate seconds 600
配置服务集属性
set services service-set ss1 jflow-rules sampling set services service-set ss1 sampling-service service-interface ms-2/0/0.0
配置转发选项和流服务器设置
set forwarding-options sampling input rate 10 set forwarding-options sampling input run-length 18 set forwarding-options sampling family inet output flow-server 10.44.4.3 port 1055 set forwarding-options sampling family inet output flow-server 10.44.4.3 version9 template template1 set forwarding-options sampling family inet output interface ms-2/0/0.0 source-address 203.0.113.1
分步过程
以下示例要求您在配置层次结构中导航各个级别。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器。
必须使用收集器可访问的家族类型配置 MS 接口。例如,如果可通过 IPv4 访问采样流量的收集器,则必须在 MS 接口下设置家族 inet,即使您仅采样 IPv6 和 MPLS 流量也是如此。
配置服务接口。
[edit interfaces] user@router1# set interfaces ms-2/0/0 unit 0 family inet user@router1# set interfaces ms-2/0/0 unit 1 family inet6 user@router1# set interfaces ms-2/0/0 unit 2 family mpls
配置模板属性和导出策略计时器。
[edit services] user@router1# set flow-monitoring version9 template template1 user@router1# set flow-monitoring version9 template template1 flow-active-timeout 120 user@router1# set flow-monitoring version9 template template1 flow-inactive-timeout 60 user@router1# set flow-monitoring version9 template template1 ipv4-template user@router1# set flow-monitoring version9 template template1 template-refresh-rate packets 100 user@router1# set flow-monitoring version9 template template1 template-refresh-rate seconds 600 user@router1# set flow-monitoring version9 template template1 option-refresh-rate packets 100 user@router1# set flow-monitoring version9 template template1 option-refresh-rate seconds 600
表 1:此层次结构级别的关键配置语句的快速参考 配置语句
描述
flow-active-timeout
配置导出活动流的时间间隔(以秒为单位)。
范围为 10 到 600 秒,默认值为 60 秒。
flow-inactive-timeout
配置非活动间隔(以秒为单位),在此间隔之后,流将标记为非活动。
范围为 10 到 600 秒,默认值为 60 秒。
ipv4-template | ipv6-template | mpls-template | mpls-ipv4-template
指定模板用于的流量类型。
template-refresh-rate
将模板刷新率指定为数据包数(范围为 1 到 480,000,默认值为 4800)或以秒为单位(范围为 10 到 600,默认值为 600)。
由于流生成器和流收集器之间的通信是单向通信,因此流生成器必须定期向流收集器发送有关模板定义的更新。为此语句配置的值控制此类更新的频率。
option-refresh-rate
将选项刷新率指定为数据包数(范围为 1 到 480,000,默认值为 4800)或以秒为单位(范围为 10 到 600,默认值为 60)。
配置服务集属性。
[edit services] user@router1# set service-set ss1 jflow-rules sampling user@router1# set service-set ss1 sampling-service service-interface ms-2/0/0.0
表 2:此层次结构级别的配置语句的快速参考 配置语句
描述
sampling
配置服务集以处理采样/流监视活动。
service-interface
指定与服务集关联的服务接口。
此处配置的接口应与在 上配置的
[edit forwarding-options sampling family inet output]
接口匹配。另请注意,接口不应与任何其他服务集相关联。配置转发选项和流服务器属性。
[edit forwarding-options] user@router1# set sampling input rate 10 user@router1# set sampling input run-length 18 user@router1# set sampling family inet output flow-server 10.44.4.3 port 1055 user@router1# set sampling family inet output flow-server 10.44.4.3 version9 template template1 user@router1# set sampling family inet output interface ms-2/0/0.0 source-address 203.0.113.1
注意:您可以通过定义采样实例在全局级别(如本例所示)或在 FPC 级别指定采样参数。要定义采样实例,请在层次结构级别包含
[edit forwarding-options sampling]
语句,在sampling-instance
层次结构级别包括[edit chassis fpc number]
语句,以便将instance
采样实例与 FPC 关联。在[edit forwarding-options sampling instance instance]
层次结构级别下,还必须包括此步骤中说明的input
和output
配置。表 3:此层次结构级别的关键配置语句快速参考 配置语句
描述
rate
要采样的数据包数的比率。例如,如果指定速率为 10,则每 10 个数据包(10 个数据包中有 1 个)进行采样。
范围为 1 到 16000000(16M)。
run-length
初始触发事件之后的样本数。这使您能够在已采样的数据包之后对数据包进行采样。
范围为 0 到 20,默认值为 0。
flow-server
用于收集使用版本 9 格式的采样流的主机系统。
source-address
要用作导出数据包的源地址的 IPv4 地址。
结果
在配置模式下,输入 show chassis fpc 2
、 show interfaces
和 show forwarding-options
命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。
user@router1# show interfaces ms-2/0/0 { unit 0 { family inet; } }
user@router1# show services flow-monitoring { version9 { template template1 { flow-active-timeout 120; flow-inactive-timeout 60; template-refresh-rate { packets 100; seconds 600; } option-refresh-rate { packets 100; seconds 600; } ipv4-template; } } } service-set ss1 { jflow-rules { sampling; } sampling-service { service-interface ms-2/0/0.0 } }
user@router1# show forwarding-options sampling { input { rate 10; run-length 18; } family inet { output { flow-server 10.44.4.3 { port 1055; version9 { template { template1; } } } interface ms-2/0/0.0 { source-address 203.0.113.1; } } } }
硬件和软件要求
此示例要求 MX 系列路由器具有:
在其上运行的 Junos OS 13.2 版。
其中安装了 MS-MIC。
MS-MIC 和 MS-MPC 上的 Junos Traffic Vision 支持
Junos Traffic Vision(以前称为 Jflow)是 MS-MIC 和 MS-MPC 上提供的计费服务。Junos Traffic Vision 使用户能够跟踪在 MS-MIC 或 MS-MPC 上接收的数据包,并生成包含数据包源地址、数据包目标地址、数据包和字节计数等信息的流记录。Junos Traffic Vision 实施不会中断流量,而是创建传入数据包的副本,并将该副本发送到服务接口卡,以分析信息并维护记录。
从 13.2 版开始,Junos OS 扩展提供程序软件包预安装在多服务 MIC 和 MPC(MS-MIC 和 MS-MPC)上。 adaptive-services
层次结构级别的配置在这些卡上预先配置 [edit chassis fpc number pic number]
。
在 MS-MIC 或 MS-MPC 上配置 Junos Traffic Vision 之前,必须创建已 sample
配置为操作的防火墙过滤器,并将其应用于要监控流量的接口。Junos Traffic Vision 实施中的流收集器是用于收集流记录的设备。流收集器通常部署在网络外部。
有关配置防火墙过滤器的详细信息,请参阅 Junos OS 防火墙过滤器配置指南。
在 MS-MIC 和 MS-MPC 上,Junos OS 支持 Junos Traffic Vision 版本 9 (v9)。Junos Traffic Vision v9 支持 IPv4、IPv6 和 MPLS 流量采样。服务接口卡对于 v9 实现至关重要,因此这通常称为基于 PIC 的监控。
您可以配置流记录在服务接口卡上存储的最长时间。定义模板时配置的活动超时和非活动超时值控制流记录到收集器的导出。MS-MIC 最多可以存储 1400 万条流记录,而 MS-MPC 每个 NPU 最多可以存储 3000 万个流。
在使用 Junos OS 扩展提供程序包的 Junos Traffic Vision 配置中,在启动流监控后修改以下语句会导致所有现有流过期:
在
[edit forwarding-options sampling instance instance-name family (inet |inet6 |mpls) output]
和[edit forwarding-options sampling family (inet |inet6 |mpls) output]
层次结构级别:flow-server ip-address
flow-server port port-number
flow-server template template
在
[edit services flow-monitoring version9 template template-name mpls-ipv4-template]
和[edit services flow-monitoring version9 template template-name mpls-template]
层次结构级别:label-position
由于这些更改可能会中断正在进行的流监控,因此我们建议您在设备上启动流监控后不要更改这些值。在进行流监控时对这些配置语句所做的更改仅适用于新创建的流。
另请注意,这些更改不会中断使用 Junos OS 第 2 层服务包运行 Jflow 配置的设备上的流监控。但是,即使在基于第 2 层服务包的配置中,更改也仅应用于新创建的流。现有流将继续使用初始设置。
在 MS-MIC 和 MS-MPC 上配置 Junos 流量视觉时,当采样流的目标可通过多个路径到达时,下一跃点地址和传出接口将错误地显示在 IPv4 和 IPv6 流记录中。
验证
确认配置工作正常。
验证 Junos 流量愿景配置
目的
验证路由器上是否已启用 Junos Traffic Vision。
行动
在操作模式下,输入 show services accounting status
命令。
user@router1> show services accounting status Service Accounting interface: ms-2/0/0 Export format: 9, Route record count: 2093 IFL to SNMP index count: 35, AS count: 2 Configuration set: Yes, Route record set: Yes, IFL SNMP map set: Yes
意义
显示配置了监视的服务接口,并提供有关所用导出格式(在本例中为版本 9)的信息。
查看流详细信息
目的
查看为流监控配置的接口上的流详细信息。
行动
在操作模式下,输入 show services accounting flow
命令。
user@router1> show services accounting flow Flow information Service Accounting interface: ms-2/0/0, Local interface index: 229 Flow packets: 220693, Flow bytes: 24276230 Flow packets 10-second rate: 99, Flow bytes 10-second rate: 10998 Active flows: 10, Total flows: 12 Flows exported: 199, Flows packets exported: 718 Flows inactive timed out: 2, Flows active timed out: 199
查看服务接口上发生的错误的详细信息
目的
查看为流监控配置的接口上的错误详细信息(如果有)。
行动
在操作模式下,输入 show services accounting errors
命令。
user@router1> show services accounting errors Error information Service Accounting interface: ms-2/0/0 Service sets dropped: 0, Active timeout failures: 0 Export packet failures: 0, Flow creation failures: 0 Memory overload: No