Dell Networking SONiC sFlow-konfiguration
Summary: I den här artikeln beskrivs hur du konfigurerar sFlow i Dell Networking SONiC. I den här artikeln används en switch som kör Dell SONiC 4.1.
Instructions
| Förutsättningar Vi använder standardgränssnittsnamngivning för att demonstrera koncepten. Se artikeln Dell Networking S-serien: Basic Interface Configuration – SONIC 4.0 för mer information om gränssnittsnamngivning. Den här artikeln förutsätter en stabil anslutning mellan sFlow Collector och Agent. |
Index
Vad är sFlow?Sflow-standardvärden
Konfigurera sFlow
Konfigurationsexempel
Kontrollera
Vad är sFlow?
sFlow ger en flödesbaserad samplingsmetod för övervakning av nätverkstrafik. Använd sFlow för att övervaka nätverkssäkerheten i stora företagsdatacenter, övervaka trafik för olika klientorganisationer i ett logiskt nätverk och i angivna gränssnitt och för QoS-åtgärder (Quality of Service).
sFlow-övervakningssystem består av
- sFlow-agenten finns var som helst inom paketets sökväg. Agenten kombinerar flödesexempel och gränssnittsräknare i sFlow-datagram och vidarebefordrar dem till sFlow-insamlingsverktyget regelbundet. Datagrammen består av information om, men inte begränsat till, paketrubriken, ingångs- och utgångsgränssnitten, samplingsparametrarna och gränssnittsräknaren. ASIC:er hanterar paketsampling.
- sFlow-insamlingen analyserar de datagram som tas emot från olika enheter och ger en nätverksövergripande översikt över trafikflöden.

sFlow använder två typer av sampling:
- Statistisk paketbaserad sampling av växlade eller rutade paketflöden.
- Tidsbaserad sampling av gränssnittsräknare.
| Punkter att komma ihåg |
|
sFlow-standardvärden
Standardvärden
| sFlow-avsökningsintervall |
20 sekunder |
| sFlow-insamlareport |
6343 |
| sFlow-insamlings-VRF |
Standard-VRF |
sFlow-standardsamplingshastigheter för olika länkhastigheter
| Länkhastighet |
Paket |
|---|---|
| 1G |
Ett paket i 1000 |
| 10G |
Ett paket på 10 000 |
| 40G |
Ett paket på 40 000 |
| 50G |
Ett paket på 50 000 |
| 100G |
Ett paket på 100 000 |
* Vi rekommenderar att du inte ändrar samplingsfrekvensen.
Konfigurera sFlow
Konfigurera sFlow globalt på en switch. Som standard är sFlow-agenten inaktiverad. Du måste aktivera sFlow globalt för att exempel på trafik i alla datagränssnitt innan du kan konfigurera om standardinställningarna.
Aktivera sFlow globalt
Detta aktiverar sFlow på alla inkommande och utgående gränssnitt i switchen.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# sflow enable
Avaktivera sFlow i gränssnittet
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
Aktivera sFlow i ett antal gränssnitt
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
Konfigurera en sFlow-insamlare
Konfigurera målinsamlingsportnumret för sFlow-datatrafik (0 till 65535; standard 6343).
Ange den VRF som sFlow-insamlingsenheten använder: hantering (mgmt) eller standard. Standard VRF på insamlaren används som standard. Du kan konfigurera samma insamlar-IP-adress och/eller portnummer i olika VRF:er.
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]}
Konfigurera sFlow polling-interval (valfritt)
Konfigurera ett nondefault sFlow-avsökningsintervall och behåll standardsamplingshastigheten.
Avsökningsintervallet är den tid (i sekunder) när trafikexempel eller räknare samlas in (5 till 300, standard 20). Ange 0 för att inaktivera avsökning av sFlow-trafik.
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
Konfigurera ett sFlow-agentgränssnitt
Dell SONiC-switchen använder den IP-adress som konfigurerats i sFlow-agentgränssnittet till en agentadress. Den här agentadressen hjälper insamlaren att unikt identifiera källan till paketen den tar emot. Vi har möjlighet att välja Ethernet, Vlan, Loopback eller hanteringsgränssnitt som agentgränssnitt. Som standard använder sFlow hanteringsgränssnittets IP-adress.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# sflow agent-id Restore sFlow agent interface to the default DELLSONiC(config)# no sflow agent-id
Tänk dig till exempel att Eth 1/1 har IP-adressen 10.0.0.1 och att vi har konfigurerat sFlow agent-id Eth 1/1. I det här fallet är agentadressen 10.0.0.1.
Klicka här om du vill visa ett exempel på paketinsamling
Om Eth 1/1 inte har en IP-adress. Den använder hanteringsgränssnittets IP-adress.
Konfigurera sFlow-samplingshastighet (valfritt – rekommenderas inte för ändring)
Samplingsfrekvensen samlar in ett paket i det angivna antalet paket (256 till 8388608).
Standardvärdet detekterar ett nytt flöde på 10 % av länkbandbredden på mindre än en sekund och beror på gränssnittshastigheten. Se sFlow-standardsamplingshastigheter för olika länkhastigheter
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
Konfigurationsexempel
I det här exemplet har en sFlow-insamlare IP-adress 10.0.0.100 med följande konfigurationssteg:
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
Som standard aktiveras sFlow i alla gränssnitt när sflow enable det körs. Låt oss utesluta Eth 1/2 från detta.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface Eth 1/2 DELLSONiC(config-if-Eth1/2)# no sflow enable
Verifiera
Använd show-kommandona för att visa sFlow-konfiguration och räknare.
Visa global sFlow-konfiguration
Använd kommandot 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
Visa sFlow-gränssnittsstatus (ut)
Använd kommandot 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
Exempel på sFlow-paket
Observera att agentadressen är 10.0.0.1, vilket är IP-adressen för Eth 1/1 (agent-ID).