Dell Networking OS(Operating System)는 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 카운터는 항상 0입니다.
커뮤니티 목록 및 로컬 기본 설정 필드는 sFlow 데이터그램의 확장 게이트웨이 요소에서 전송되지 않습니다.
802.1P 소스 우선순위 필드는 sFlow 데이터그램의 확장 스위치 요소에서 전송되지 않습니다.
대상 및 대상 피어 AS 번호만 확장 게이트웨이 요소의 dst-as-path 필드에 압축됩니다.
샘플링되는 패킷이 PBR(Policy-Based Routing)을 사용하여 리디렉션되는 경우 sFlow 데이터그램에 잘못된 확장 게이트웨이/라우터 정보가 포함될 수 있습니다.
확장 스위치 요소의 소스 VLAN(Virtual Local Area Network) 필드는 라우팅된 패킷의 경우 압축되지 않습니다.
확장 스위치 요소의 대상 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 |
Extended sFlow는 샘플링된 패킷의 유형에 따라 sFlow 데이터그램에 추가 정보를 담습니다. 802.1Q VLAN ID 및 802.1P 우선 순위 정보입니다. |
FTOS(conf)#sflow polling-interval <15-86400> |
(선택 사항) Collector와 호환되도록 특정 폴링 간격을 설정합니다. |
FTOS(conf)#sflow sample-rate <256-8388608> |
(선택 사항) Collector와 호환되도록 특정 샘플링 속도를 설정합니다. (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> |
(선택 사항) Collector와 호환되도록 특정 폴링 간격을 설정합니다. |
FTOS(conf-if-te-0/10)#sflow sample-rate <256-8388608> |
(선택 사항) Collector와 호환되도록 특정 샘플링 속도를 설정합니다. (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