Dell Networking SONiC sFlow 組態

Summary: 本文說明如何在 Dell Networking SONiC 中設定 SFlow。本文使用執行 Dell SONiC 4.1 的交換器。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

先決條件
我們使用標準介面命名來展示概念。請參閱文章 Dell Networking S 系列:基本介面組態 - SONIC 4.0, 以取得介面命名的詳細資訊。
本文假設 sFlow Collector 和 Agent 之間有穩定的連線。

指數

什麼是 SFlow
Sflow Defaults (Sflow Defaults)
設定 SFlow
組態範例
驗證

 

什麼是 SFlow

sFlow 提供以流量為基礎的取樣方法來監控網路流量。使用 sFlow 監控大型企業資料中心的網路安全性、監控邏輯網路和指定介面中不同租使用者的流量,以及執行服務品質 (QoS) 作業。

 

sFlow 監控系統包含

  1. sFlow 代理程式位於封包路徑的任何地方。代理程式會將流程範例和介面計數器結合至 sFlow 資料圖,並定期將其轉送至 sFlow 收集器。資料圖包含但不限於封包標頭、入口和出口介面、取樣參數和介面計數器的相關資訊。ASIC 處理封包取樣。
  2. sFlow 收集器會分析從不同裝置收到的資料圖,並產生全網路的流量流量檢視。
    範例 sFlow 圖表

 

sFlow 使用兩種類型的取樣:

  1. 切換或路由封包流程的統計封包式取樣。
  2. 以時間為基礎的介面計數器取樣。

 

記憶要點

  • DELL SONiC 支援 sFlow 版本 5。
  • 僅支援資料埠的 SFlow 資料收集。
  • 您最多可設定兩個 sFlow Collector。

 

sFlow 預設值

預設值

SFlow 輪詢間隔

20 秒

sFlow Collector 埠

6343

sFlow Collector VRF

預設 VRF

 

不同連結速度的 sFlow 預設取樣速率

連結速度

1G

1 封包 (1000 個)

10G

1 封包 (10,000 個)

40G

40,000 個 1 封包

50G

50,000 個 1 封包

100G

1 封包 (100,000 個)

*建議不要變更取樣速率。

 

設定 SFlow

在交換器上設定全球 SFlow。依預設,sFlow 代理程式已停用。您必須啟用全域 SFlow,以範例所有資料介面的流量,才能重新設定預設設定。

 

全球啟用 SFlow
這可讓交換器中所有輸入和連出介面的 SFlow。

admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# sflow enable

 

停用介面中的 SFlow

Disable sFlow in single interfaces
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# interface Eth 
DELLSONiC(config-if-Eth1/1)# no sflow enable

Disable sFlow in range of interfaces
DELLSONiC(config)# interface range Eth 
DELLSONiC(config-if-range-eth**)# no sflow enable

 

在各種介面中啟用 SFlow

Enable sFlow in single interfaces
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# interface Eth 
DELLSONiC(config-if-EthX/X)# sflow enable

Enable sFlow in range of interfaces
DELLSONiC(config)# interface range Eth 
DELLSONiC(config-if-range-eth**)# sflow enable

 

設定 sFlow 收集器
設定 sFlow 資料流量的目的地收集器埠號碼 (0 至 65535;預設值 6343)
指定 sFlow Collector 運作的 VRF:管理 (管理) 或預設值。收集器上的預設 VRF 為預設用途。您可以在不同的 VRF 中設定相同的收集器 IP 位址和/或埠號碼。

Configure sflow collector
DELLSONiC# configure
DELLSONiC(config)# sflow collector {ip-address | ipv6-address} [collector-port-number] [vrf vrf-name]}

Remove sflow collector
DELLSONiC(config)# no sflow collector {ip-address | ipv6-address} [collector-port-number] [vrf vrf-name]}

 

設定 sFlow 輪詢間隔 (選用)
設定非預設的 sFlow 輪詢間隔,並維持預設的取樣率。
輪詢間隔是收集流量樣本或計數器的時間 (以秒為單位)(5 至 300;預設 20)。輸入 0 以停用流量輪詢。

Configure sFlow polling-interval
admin@DELLSONiC:~$ sonic-cli

DELLSONiC# configure

DELLSONiC(config)# sflow polling-interval 



Restore sFlow polling-interval to default 20 Seconds

DELLSONiC(config)#no sflow polling-interval

 

設定 sFlow 代理程式介面
Dell SONiC 交換器使用在 sFlow 代理程式介面上設定的 IP 位址代理程式位址。此代理程式位址可協助收集器唯一識別其接收的封包來源。我們有選項可選擇乙太網路、Vlan、回路返回或管理介面作為代理程式介面。依預設,sFlow 會使用管理介面的 IP 位址。

 

注意:Dell Technologies 建議您設定 sFlow 代理程式介面。

 

admin@DELLSONiC:~$ sonic-cli

DELLSONiC# configure

DELLSONiC(config)# sflow agent-id 


Restore sFlow agent interface to the default

DELLSONiC(config)# no sflow agent-id

 

例如,假設 Eth 1/1 的 Ip 位址為 10.0.0.1,而且我們已設定 sFlow agent-id Eth 1/1。在這種情況下,代理程式位址為 10.0.0.1。
按一下這裡以查看封包擷取
範例如果 Eth 1/1 沒有 IP 位址。它使用管理介面的 IP 位址。

 

設定 SFlow 取樣速率 (選用 - 不建議變更)
取樣率會以指定的封包數量 (256 至 8388608) 收集一個封包。
預設值會在不到一秒的時間內偵測到 10% 的新連結頻寬,並取決於介面速度。請參閱不同連結速度的 sFlow 預設取樣速率

 

注意:建議不要變更 SFlow 取樣速率。

 

Configure sFlow sampling rate

admin@DELLSONiC:~$ sonic-cli

DELLSONiC# configure

DELLSONiC(config)# interface Eth 

DELLSONiC(config-if-EthX/X)# sflow sampling-rate 



Restore sFlow sampling rate

admin@DELLSONiC:~$ sonic-cli

DELLSONiC# configure

DELLSONiC(config)# interface Eth 

DELLSONiC(config-if-EthX/X)#no sflow sampling-rate

 

組態範例

在此範例中,sFlow 收集器的 IP 位址為 10.0.0.100,並包含下列組態步驟:

admin@DELLSONiC:~$ sonic-cli

DELLSONiC# configure

DELLSONiC(config)# sflow enable

DELLSONiC(config)# sflow collector 10.0.0.100

DELLSONiC(config)# sflow agent-id Eth 1/1

DELLSONiC(config)# end

 

依預設,所有介面的運作時 sflow enable 會啟動 SFlow。讓我們從此排除 Eth 1/2。

admin@DELLSONiC:~$ sonic-cli

DELLSONiC# configure

DELLSONiC(config)# interface Eth 1/2

DELLSONiC(config-if-Eth1/2)# no sflow enable

 

確認

使用顯示命令來檢視 sFlow 組態和計數器。

檢視全域 sFlow 組態
使用命令 show sflow

DELLSONiC# show sflow

---------------------------------------------------------

Global sFlow Information

---------------------------------------------------------

        admin state:            up

        polling-interval:       44

        agent-id:               Eth1/1

        configured collectors:  1

             10.0.0.100          6343        default

 

檢視 sFlow 介面狀態 (輸出)
使用命令 show sflow interface

DELLSONiC# show sflow interface

-----------------------------------------------------------

sFlow interface configurations

   Interface            Admin State             Sampling Rate

   Eth1/1                up                     25000

   Eth1/2                down                   25000

   Eth1/3                up                     25000

   Eth1/4                up                     25000

   Eth1/5                up                     10000

   Eth1/6                up                     10000

   Eth1/7                up                     10000

   Eth1/8                up                     10000

 

範例 SFlow 封包
請注意,代理程式位址是 10.0.0.1,這是 Eth 1/1 (代理程式 ID) 的 IP 位址。
範例 SFlow 封包

 

Affected Products

Enterprise SONiC Distribution, PowerSwitch E3200-ON Series, Dell EMC Networking N3200-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch Z9100-ON, PowerSwitch Z9264F-ON , PowerSwitch Z9332F-ON, PowerSwitch Z9432F-ON ...
Article Properties
Article Number: 000218295
Article Type: How To
Last Modified: 10 Oct 2023
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.