Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

적응형 샘플링 개요

적응형 샘플링 은 네트워크 디바이스에서 전체 수신 트래픽 속도를 모니터링하고 인터페이스에 지능적인 피드백을 제공하여 트래픽 상황에 따라 인터페이스의 샘플링 속도를 동적으로 조정하는 프로세스입니다. 적응형 샘플링은 CPU의 과부하를 방지하고 인터페이스에서 트래픽 패턴이 변경되더라도 시스템을 최적의 수준으로 유지합니다. 샘플 속도는 하나의 패킷이 샘플링된 송신 또는 수신 패킷의 구성된 수인 반면, 적응형 샘플 속도는 라인 카드당 생성되어야 하는 최대 샘플 수, 즉 적응형 샘플링에 주어진 제한입니다. 샘플 로드 는 샘플링된 특정 시점에 네트워크를 통해 이동하는 데이터의 양(또는 패킷 수)입니다. 샘플링 속도를 높이면 샘플 로드가 감소하고 그 반대의 경우도 마찬가지입니다. 예를 들어, 구성된 샘플 속도가 2(즉, 2개의 패킷 중 1개의 패킷이 샘플링됨)인 다음 해당 속도가 두 배가 되어 4개가 되거나 4개의 패킷 중 1개의 패킷만 샘플링된다고 가정합니다.

계층 수준에서 라인 카드당 생성되어야 하는 최대 샘플 수인 [edit protocols sflow adaptive-sample-rate] 적응형 샘플 속도를 구성합니다.

샘플링의 정확성과 효율성을 보장하기 위해 QFX 시리즈 디바이스는 적응형 sFlow 샘플링을 사용합니다. 적응형 샘플링은 디바이스에서 유입되는 전체 트래픽 속도를 모니터링하고 인터페이스에 피드백을 제공하여 샘플링 속도를 트래픽 상황에 동적으로 적응시킵니다. sFlow 에이전트는 5초마다 인터페이스에 대한 통계를 읽고 샘플 수가 가장 많은 인터페이스 5개를 식별합니다. 독립형 스위치에서 CPU 처리 제한에 도달하면 바이너리 백오프 알고리즘이 구현되어 상위 5개 인터페이스의 샘플링 부하를 절반으로 줄입니다. 그런 다음 조정된 샘플링 속도가 상위 5개 인터페이스에 적용됩니다.

적응형 샘플링을 사용하면 CPU의 과부하를 방지하고 인터페이스의 트래픽 패턴이 변경되더라도 디바이스가 최적의 수준에서 작동하도록 유지합니다. 감소된 샘플링 로드는 다음까지 사용됩니다.

  • 장치를 재부팅 합니다.

  • 새 샘플링 속도를 구성합니다.

  • 적응형 샘플링 폴백 기능(구성된 경우)은 생성된 샘플 수가 구성된 임계값보다 적기 때문에 샘플링 부하를 증가시킵니다.

특정 인터페이스가 구성되지 않은 경우 우선 순위 목록에 있는 다음 인터페이스의 IP 주소가 에이전트의 IP 주소로 사용됩니다. 에이전트에 IP 주소가 할당되면 sFlow 서비스를 다시 시작할 때까지 에이전트 ID가 수정되지 않습니다. 에이전트에 할당할 IP 주소에 대해 하나 이상의 인터페이스를 구성해야 합니다.

고려 사항

QFX 시리즈에서 sFlow 트래픽 샘플링의 제한 사항은 다음과 같습니다.

  • 수신 인터페이스의 sFlow 샘플링은 CPU 바운드 트래픽을 캡처하지 않습니다.

  • 송신 인터페이스의 sFlow 샘플링은 브로드캐스트 및 멀티캐스트 패킷을 지원하지 않습니다.

  • 송신 샘플에는 송신 파이프라인의 패킷에 대한 수정 사항이 포함되어 있지 않습니다.

  • 방화벽 필터로 인해 패킷이 폐기된 경우, 패킷 폐기 사유 코드가 컬렉터로 전송되지 않습니다.

  • VLAN의 out-priority 필드는 수신 및 송신 샘플에서 항상 0으로 설정됩니다.

  • 링크 어그리게이션 그룹(LAG)에서는 sFlow 모니터링을 구성할 수 없지만 LAG 멤버 인터페이스에서는 개별적으로 구성할 수 있습니다.

  • QFX10000 시리즈 스위치에서는 멀티캐스트 그룹의 포트 집합에 대해 송신 패킷의 수신 파이프라인에서 실제 샘플링이 이루어지므로, 구성된 sFlow 속도의 최소 또는 해당 포트 중 가장 공격적인 샘플 속도가 해당 그룹의 모든 포트에서 샘플링에 사용됩니다.

  • Junos OS 릴리스 19.4 이상부터 QFX10000 시리즈 스위치에서 샘플링된 UDP 패킷의 대상 포트가 6635이고 패킷에 유효한 MPLS 헤더가 포함되어 있지 않은 경우, 플로우 샘플링된 패킷이 손상되거나 잘립니다. 실제 패킷이 전달됩니다.

  • QFX10000 시리즈 독립형 스위치 및 QFX 시리즈 Virtual Chassis(QFX3500 및 QFX3600 스위치 포함)에서는 송신 방화벽 필터가 sFlow 샘플링 패킷에 적용되지 않습니다. 이러한 플랫폼에서 소프트웨어 아키텍처는 다른 QFX 시리즈 디바이스의 소프트웨어 아키텍처와 다르며, sFlow 패킷은 라우팅 엔진(호스트의 라인 카드가 아님)에 의해 전송되고 스위치를 전송하지 않습니다. 송신 방화벽 필터는 스위치를 통과하는 데이터 패킷에 영향을 미치지만 라우팅 엔진에서 보내는 패킷에는 영향을 미치지 않습니다. 따라서 sFlow 샘플링 패킷은 항상 sFlow 컬렉터로 전송됩니다.

적응형 샘플링 작동 방식

몇 초 또는 주기마다 sFlow 에이전트는 인터페이스 통계를 수집합니다. 이러한 집계된 통계에서 주기 동안 초당 평균 샘플 수가 계산됩니다. 사이클 길이는 플랫폼에 따라 다릅니다.

  • EX 시리즈 및 QFX5K 스위치와 MX 시리즈 및 PTX 시리즈 라우터의 경우 12초마다

  • QFX5K 이외의 QFX 시리즈 스위치의 경우 5초마다

라인 카드에 있는 모든 인터페이스의 결합된 샘플 속도가 적응형 샘플 속도를 초과하면 이진 백오프 알고리즘이 시작되어 인터페이스의 샘플 로드가 줄어듭니다. 적응형 샘플링은 영향을 받는 인터페이스에서 샘플링 속도를 두 배로 늘려 샘플링 부하를 절반으로 줄입니다. 이 프로세스는 지정된 라인 카드의 sFlow로 인한 CPU 로드가 허용 가능한 수준으로 내려올 때까지 반복됩니다.

적응형 샘플링에 참여하는 라인 카드의 인터페이스는 플랫폼에 따라 다릅니다.

  • MX 시리즈 라우터 및 EX 시리즈 스위치의 경우, 라인 카드의 모든 인터페이스에 대한 샘플 속도가 조정됩니다.

  • PTX 시리즈 라우터 및 QFX 시리즈 스위치의 경우, 라인 카드에서 가장 높은 샘플 속도를 가진 5개의 인터페이스만 조정됩니다.

모든 플랫폼에 대해 증가된 샘플링 속도는 다음 조건 중 하나에 도달할 때까지 계속 적용됩니다.

  • 디바이스가 재부팅됩니다.

  • 새 샘플링 속도가 구성됩니다.

적응형 샘플링 폴백 기능을 활성화하고 트래픽 급증으로 인해 샘플 수가 구성된 sample-limit-threshold로 증가하면 적응형 샘플링 속도가 반전됩니다.

적응형 샘플링 폴백

적응형 샘플링 폴백 기능은 구성 시 및 적응형 샘플링이 수행된 후에 이진 백업 알고리즘을 사용하여 생성된 샘플 수가 구성된 sample-limit-threshold 값보다 작을 때 샘플링 속도를 감소시켜 샘플링 부하를 증가시키며 이는 정상적인 트래픽에 영향을 주지 않습니다.

Junos OS 릴리스 18.3R1부터 EX 시리즈 스위치의 경우, Junos OS는 적응형 샘플링 폴백 기능을 지원합니다. Junos OS 릴리스 19.1R1부터 MX 시리즈, PTX 시리즈 및 QFX 시리즈 디바이스에 대해 Junos OS는 적응형 샘플링 폴백 기능을 지원합니다.

적응 샘플링 대체는 기본적으로 비활성화되어 있습니다. 이 기능을 사용하려면 계층 수준에 및 adaptive-sample-rate sample-limit-threshold 옵션을 [edit protocols sflow adaptive-sample-rate] 포함합니다fallback.

적응형 샘플링이 수행되고 라인 카드의 성능이 저하된 후(즉, 한 주기에서 생성된 샘플 수가 문에 대해 sample-limit-threshold 구성된 값보다 적은 경우) 적응형 샘플링의 5회 연속 주기 동안 적응된 속도는 역전됩니다. 역 적응이 발생하고 사이클에서 생성된 샘플 수가 다시 현재 적응 속도의 절반 미만인 경우(따라서 5개의 연속 사이클 동안) 또 다른 역적응이 발생할 수 있습니다.

인터페이스가 이미 구성된 속도에 있는 경우 역방향 적응이 발생하지 않습니다.

적응형 샘플링 제한 사항

다음은 적응 샘플 기능의 제한 사항입니다.

  • 독립형 라우터 또는 독립형 QFX 시리즈 스위치에서 여러 인터페이스에 높은 샘플링 속도로 sFlow를 구성하는 경우 관리 네트워크 대신 데이터 네트워크에 있는 컬렉터를 지정하는 것이 좋습니다. 관리 네트워크에 많은 양의 sFlow 트래픽이 있으면 다른 관리 인터페이스 트래픽에 방해가 될 수 있습니다.

  • 라우터에서 sFlow는 GR(Graceful Restart)을 지원하지 않습니다. Graceful Restart가 발생하면 적응형 샘플링 속도가 사용자 구성 샘플링 속도로 설정됩니다.

  • 속도 선택 가능한 라인 카드(여러 속도 지원)에서 샘플 수가 가장 많은 인터페이스가 적응형 샘플링 폴백을 위해 선택됩니다. 백업 알고리즘은 적응형 샘플링 속도가 최대 횟수만큼 증가한 인터페이스를 선택한 다음 5초마다 각 인터페이스의 샘플링 속도를 줄입니다. 그러나 단일 속도 라인 카드에서는 라인 카드당 하나의 샘플 속도만 지원되며, 적응형 샘플링 폴백 메커니즘은 라인 카드의 모든 인터페이스에서 샘플링 속도를 백업합니다.