Dell Networking SONiC sFlow 구성
Summary: 이 문서에서는 Dell Networking SONiC에서 sFlow를 구성하는 방법에 대해 설명합니다. 이 문서에서는 Dell SONiC 4.1을 실행하는 스위치를 사용합니다.
Instructions
| 필수 구성 요소 표준 인터페이스 명명을 사용하여 개념을 시연하고 있습니다. 문서 Dell Networking S-Series를 참조하십시오. 기본 인터페이스 구성 - 인터페이스 명명에 대한 자세한 내용은 SONIC 4.0 입니다. 이 문서에서는 sFlow Collector와 에이전트 간의 안정적인 연결을 가정합니다. |
인덱스
sFlow란 무엇입니까?Sflow 기본값
sFlow
구성구성 예
확인
sFlow란 무엇입니까?
sFlow는 네트워크 트래픽을 모니터링하는 흐름 기반 샘플링 방법을 제공합니다. sFlow를 사용하여 대규모 엔터프라이즈 데이터 센터의 네트워크 보안을 모니터링하고, 논리적 네트워크와 지정된 인터페이스에서 서로 다른 테넌트의 트래픽을 모니터링하고, QoS(Quality of Service) 작업을 수행합니다.
sFlow 모니터링 시스템은
- sFlow 에이전트는 패킷의 경로 내 어디에나 상주합니다. 에이전트는 흐름 샘플과 인터페이스 카운터를 sFlow 데이터그램에 결합하고 주기적으로 sFlow Collector에 전달합니다. 데이터그램은 패킷 헤더, 수신 및 송신 인터페이스, 샘플링 매개변수 및 인터페이스 카운터에 대한 정보로 구성됩니다. ASIC는 패킷 샘플링을 처리합니다.
- sFlow Collector는 서로 다른 디바이스에서 수신된 데이터그램을 분석하고 트래픽 흐름에 대한 네트워크 전체 보기를 생성합니다.

sFlow는 다음과 같은 두 가지 유형의 샘플링을 사용합니다.
- 전환 또는 라우팅된 패킷 흐름의 통계 패킷 기반 샘플링입니다.
- 인터페이스 카운터의 시간 기반 샘플링
| 기억해야 할 사항 |
|
sFlow 기본값
기본값
| sFlow 폴링 간격 |
20초 |
| sFlow Collector 포트 |
6343 |
| sFlow Collector VRF |
기본 VRF |
서로 다른 Link Speed에 대한 sFlow 기본 샘플링 속도
| 링크 속도 |
패킷 |
|---|---|
| 1G |
1000에서 패킷 1 |
| 10G |
10,000에서 패킷 1개 |
| 40G |
40,000에서 패킷 1개 |
| 50G |
50,000에서 패킷 1개 |
| 100G |
100,000에서 패킷 1개 |
*샘플링 속도를 변경하지 않는 것이 좋습니다.
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 Collector
구성sFlow 데이터 트래픽에 대한 대상 Collector 포트 번호 구성(0~65535; 기본값 6343).
sFlow Collector가 작동하는 VRF를 지정합니다. 관리(관리) 또는 기본값입니다. Collector의 기본 VRF는 기본적으로 사용됩니다. 서로 다른 VRF에서 동일한 Collector 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을 입력하여 sFlow 트래픽 폴링을 비활성화합니다.
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 주소를 사용합니다.
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%의 새로운 흐름을 1초 이내에 감지하고 인터페이스 속도에 따라 달라집니다. 다른 Link Speed에 대한 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 Collector의 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가 활성화됩니다 sflow enable . 여기에서 Eth 1/2를 제외할 수 있습니다.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface Eth 1/2 DELLSONiC(config-if-Eth1/2)# no sflow enable
확인
show 명령을 사용하여 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 패킷
에이전트 주소는 Eth 1/1(에이전트 ID)의 IP 주소인 10.0.0.1입니다.