Dell Networking 操作系统 (OS) 支持 sFlow 版本 5。
Dell Networking sFlow 的设计使得硬件采样率按线卡端口管道计算,并根据该端口管道中的所有端口确定。
如果未在任何端口上启用 sFlow,则全局采样率将下载到该端口,并用于计算端口管道的最低采样率。此设计支持将来在该端口上配置 sFlow 的可能性。回退根据端口管道的硬件采样率触发。
默认全局采样率为 32768。采样率的确定方式如下:
sFlow MIB 的 Dell Networking OS 实施支持使用 snmpset 进行 sFlow 配置。
默认情况下,仅在数据端口上支持 sFlow 收集。要通过管理端口启用 sFlow 收集,请分别在配置和 EIS 模式下使用管理 egress-interface-selection 和 application sflow-collector 命令。
Dell Networking OS 将所有 sFlow 数据包导出到收集器。较小的采样率可能等同于许多导出的数据包。回退机制会自动应用以减少此数量。当导出的数据包速率较高且退避机制即将生效或即将生效时,可能会丢弃某些采样数据包。sFlow 数据包中的 dropEvent 计数器始终为零。
社区列表和本地首选项字段不会在 sFlow 数据报的扩展网关元素中发送。
802.1P 源优先级字段不会在 sFlow 数据报的扩展交换机元素中发送。
扩展网关元素的 dst-as-path 字段中仅打包了目标和目标对等 AS 编号。
如果使用基于策略的路由 (PBR) 重定向正在采样的数据包,则 sFlow 数据报可能包含不正确的扩展网关/路由器信息。
对于路由数据包,扩展交换机元素中的源虚拟局域网 (VLAN) 字段不会打包。
扩展交换机元素中的目标 VLAN 字段未打包在多播数据包中。
每秒最多可采样和处理 700 个数据包。
命令 | 参数 |
FTOS# configuration |
输入配置模式。 |
FTOS(conf)# sflow enable |
全局启用 sFlow。 |
FTOS(conf)# sflow collector <IP ADDR> agent-addr <IP ADDR> |
设置收集器 IP 地址(管理 sFlow 数据的外部设备)。设置代理程序 IP 地址(收集数据的此交换设备或其他交换设备)。 |
FTOS(conf)# sflow max-header-size extended |
(可选)默认情况下,数据包的最大标头大小为 128 字节。启用 sFlow max-header-size extended 后,将复制 256 个字节。这些字节对于 VxLAN、NvGRE、IPv4 和 IPv6 隧道数据包非常有用。 |
FTOS(conf)#sflow extended-switch enable |
扩展的 sFlow 在 sFlow 数据报中打包其他信息,具体取决于采样数据包的类型。802.1Q VLAN ID 和 802.1P 优先级信息。 |
FTOS(conf)#sflow polling-interval <15-86400> |
(可选)设置与收集器兼容的特定轮询间隔。 |
FTOS(conf)#sflow sample-rate <256-8388608> |
(可选)设置与收集器兼容的特定采样率。(仅 2 的幂,例如 4096 8192)。 |
命令 | 参数 |
FTOS# Configuration |
输入配置模式。 |
FTOS(conf)# interface te 0/10 |
进入特定接口。 |
FTOS(conf-if-te-0/10)# sflow ingress-enable |
在接口上启用 sFlow。 |
FTOS(conf-if-te-0/10)#sflow max-header-size extended |
(可选)默认情况下,数据包的最大标头大小为 128 字节。启用 sFlow max-header-size extended 后,将复制 256 个字节。这些字节对于 VxLAN、NvGRE、IPv4 和 IPv6 隧道数据包非常有用。 |
FTOS(conf-if-te-0/10)#sflow polling-interval <15-86400> |
(可选)设置与收集器兼容的特定轮询间隔。 |
FTOS(conf-if-te-0/10)#sflow sample-rate <256-8388608> |
(可选)设置与收集器兼容的特定采样率。(只有 2 的幂,例如 4096 8192) |
FTOS# show sflow sFlow services are enabled Global default sampling rate: 32768 Global default counter polling interval: 20 1 collectors configured Collector IP addr: 133.33.33.53, Agent IP addr: 133.33.33.116, UDP port: 6343 77 UDP packets exported 0 UDP packets dropped 165 sFlow samples collected 69 sFlow samples dropped due to sub-sampling
FTOS# show sflow interface tengigabitethernet 1/1 Te 1/1 sFlow type :Ingress Configured sampling rate :16384 Actual sampling rate :16384 Counter polling interval :20 Extended max header size :128 Samples rcvd from h/w :0
FTOS# show running-config interface tengigabitethernet 1/16 !interface TenGigabitEthernet 1/16 no ip address switchport sflow ingress-enable sflow sample-rate 8192 no shutdown