Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

sFlow 技术概述

sFlow 技术是一种用于高速交换或路由网络的监控技术。sFlow 监控技术收集网络数据包样本,并以 UDP 数据报的形式将它们发送到称为 收集器的监控站。您可以在设备上配置 sFlow 技术 ,以同时以线速连续监控所有接口上的流量。您必须在每个接口上单独启用 sFlow 监控;您无法使用单个配置语句在所有接口上全局启用 sFlow 监控。Junos OS 支持 RFC 3176( InMon Corporation 的 sFlow)中描述的 sFlow 技术标准:一种在交换和路由网络中 监控流量的方法(请参见 http://faqs.org/rfcs/rfc3176.html)。

sFlow 技术实现了以下两种采样机制:

  • 基于数据包的采样 — 从启用 sFlow 技术的接口中,从指定数量的数据包中采样一个数据包。只有每个数据包的前 128 个字节才会发送到收集器。收集的数据包括以太网、IP 和传输层标头,以及其他应用程序级标头(如果存在)。虽然这种类型的采样可能无法捕获不频繁的数据包流,但大多数流都会随时间推移进行报告,从而使收集器能够生成相当准确的网络活动表示形式。指定采样率时,可以配置基于数据包的采样。

  • 基于时间的采样 — 从启用了 sFlow 技术的接口中以指定间隔对接口统计信息(计数器)进行采样。捕获以太网接口错误等统计信息。您可以在指定轮询间隔时配置基于时间的采样。

    接口统计信息是基于时间的采样的来源。基于时间的采样在命令的 show interface statistics 输出中提供统计数据。如果使用命令 clear interfaces statistics清除接口统计信息,则基于时间的采样将显示复位值。

sFlow 技术的优势

  • 网络分析仪等软件工具可使用 sFlow 同时连续监控数万个交换机或路由器端口。

  • 由于 sFlow 使用网络采样(从总数据包数中 n 转发一个数据包)进行分析,因此不会占用大量资源(例如处理、内存等)。采样是在硬件专用集成电路(ASIC)上进行的,因此更简单、更准确。