Il sistema operativo (OS) Dell Networking supporta sFlow versione 5.
Dell Networking sFlow è progettato in modo che la frequenza di campionamento dell hardware sia per pipe della porta della scheda di linea e venga decisa in base a tutte le porte in tale port-pipe.
Se sFlow non è abilitato su nessuna porta, la frequenza di campionamento globale viene scaricata in quella porta e utilizzata per calcolare la frequenza di campionamento più bassa della pipe della porta. Questa progettazione supporta la possibilità che sFlow possa essere configurato su tale porta in futuro. Il backoff viene attivato in base alla frequenza di campionamento hardware della pipe della porta.
La frequenza di campionamento globale predefinita è 32768. Le frequenze di campionamento sono determinate come segue:
L'implementazione del sistema operativo Dell Networking del MIB sFlow supporta la configurazione di sFlow utilizzando snmpset.
Per impostazione predefinita, la raccolta sFlow è supportata solo sulle porte dati. Per abilitare la raccolta di sFlow tramite le porte di gestione, utilizzare i comandi management egress-interface-selection e application sflow-collector rispettivamente nelle modalità di configurazione e EIS.
Il sistema operativo Dell Networking esporta tutti i pacchetti sFlow nel raccoglitore. Una piccola frequenza di campionamento può equivalere a molti pacchetti esportati. Un meccanismo di backoff viene applicato automaticamente per ridurre questa quantità. Alcuni pacchetti campionati possono essere scartati quando la velocità dei pacchetti esportati è elevata e il meccanismo di backoff sta per avere effetto. Il contatore dropEvent, nel pacchetto sFlow, è sempre zero.
I campi dell'elenco community e delle preferenze locali non vengono inviati nell'elemento gateway esteso nel datagramma sFlow.
Il campo di priorità di origine 802.1P non viene inviato nell'elemento switch esteso nel datagramma sFlow.
Solo il numero Destination e Destination Peer AS viene compresso nel campo dst-as-path nell'elemento gateway esteso.
Se il pacchetto campionato viene reindirizzato utilizzando il routing basato su policy (PBR), il datagramma sFlow potrebbe contenere informazioni estese errate su gateway/router.
Il campo VLAN (Virtual Local Area Network) di origine nell'elemento switch esteso non viene compresso nel caso di un pacchetto instradato.
Il campo VLAN di destinazione nell'elemento switch esteso non viene compresso in un pacchetto multicast.
È possibile campionare ed elaborare fino a 700 pacchetti al secondo.
Comando | Parametri |
FTOS# configuration |
Accedere alla modalità di configurazione. |
FTOS(conf)# sflow enable |
Abilita sFlow a livello globale. |
FTOS(conf)# sflow collector <IP ADDR> agent-addr <IP ADDR> |
Impostare l'indirizzo IP dell'agente di raccolta (dispositivo esterno che gestisce i dati sFlow). Impostare l'indirizzo IP dell'agent (questo o altri dispositivi di switching che raccolgono dati). |
FTOS(conf)# sflow max-header-size extended |
(Facoltativo) Per impostazione predefinita, la dimensione massima dell'intestazione di un pacchetto è 128 byte. Quando sFlow max-header-size extended è abilitato, vengono copiati 256 byte. Questi byte sono utili per i pacchetti con tunnel VxLAN, NvGRE, IPv4 e IPv6. |
FTOS(conf)#sflow extended-switch enable |
Extended sFlow inserisce informazioni aggiuntive nel datagramma sFlow a seconda del tipo di pacchetto campionato. Informazioni sulla priorità ID VLAN 802.1Q e 802.1P. |
FTOS(conf)#sflow polling-interval <15-86400> |
(Facoltativo) Impostare un intervallo di polling specifico in modo che sia compatibile con il raccoglitore. |
FTOS(conf)#sflow sample-rate <256-8388608> |
(Facoltativo) Impostare una frequenza di campionamento specifica in modo che sia compatibile con il raccoglitore. (Solo potenze di 2. ad esempio, 4096 8192). |
Comando | Parametri |
FTOS# Configuration |
Accedere alla modalità di configurazione. |
FTOS(conf)# interface te 0/10 |
Immettere l'interfaccia specifica. |
FTOS(conf-if-te-0/10)# sflow ingress-enable |
Abilita sFlow sull'interfaccia. |
FTOS(conf-if-te-0/10)#sflow max-header-size extended |
(Facoltativo) Per impostazione predefinita, la dimensione massima dell'intestazione di un pacchetto è 128 byte. Quando sFlow max-header-size extended è abilitato, vengono copiati 256 byte. Questi byte sono utili per i pacchetti con tunnel VxLAN, NvGRE, IPv4 e IPv6. |
FTOS(conf-if-te-0/10)#sflow polling-interval <15-86400> |
(Facoltativo) Impostare un intervallo di polling specifico in modo che sia compatibile con il raccoglitore. |
FTOS(conf-if-te-0/10)#sflow sample-rate <256-8388608> |
(Facoltativo) Impostare una frequenza di campionamento specifica in modo che sia compatibile con il raccoglitore. (Solo potenze di 2, ad esempio 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