Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

NPU 및 자원 활용 센서 속성

NPU 및 리소스 활용 센서는 주니퍼 디바이스의 내부 작동과 각 디바이스의 리소스 소비 상태에 대한 가시성을 제공합니다. 이 정보를 사용하여 네트워크 설계를 개선하고 트래픽 엔지니어링을 최적화할 수 있습니다. 이 데이터는 개별 디바이스뿐만 아니라 전체 네트워크 및 디바이스가 수행하는 트래픽의 문제를 조기에 감지하는 데에도 사용할 수 있습니다.

PTX10000 및 QFX1000 시리즈를 위한 NPU 활용

다음 섹션에는 PTX10000 및 QFX10000 시리즈에 대한 NPU 사용률 정보가 포함되어 있습니다.

표 1: NPU 활용 센서(리소스 경로 /junos/system/linecard/npu/utilization/)

기본 센서 속성 이름

gRPC 센서 속성 이름

유닛 유형

범위

설명

NPU 활용도

NPU 활용도

32비트

1-100

NPU의 사용 정도를 나타내는 0-100 척도의 숫자입니다.

메모리 로드

  • 이름

메모리 로드

  • 이름

NPU의 메모리 서브 시스템에로드

메모리 로드

메모리 로드

NPU의 메모리 서브 시스템에로드

메모리 로드

  • 이름

메모리 로드

  • 이름

문자열

특정 메모리 서브시스템(예: hmc)을 식별하기 위한 이름 문자열

메모리 로드

  • Average_util

  • Highest_util

  • Lowest_util

메모리 로드

  • Average_util

  • Highest_util

  • Lowest_util

32비트

다양한 메모리 사용률 메트릭

메모리 로드

  • Average_cache_hit_rate

  • Highest_cache_hit_rate

  • Lowest_cache_hit_rate

메모리 로드

  • Average_cache_hit_rate

  • Highest_cache_hit_rate

  • Lowest_cache_hit_rate

각 메모리는 캐시에 의해 프런트 엔드됩니다. 다음 메트릭은 이러한 캐시의 작동 방식을 나타냅니다

패킷 로드

패킷 로드

다음과 같이 NPU의 내부 서브 시스템에 제공된 패킷 로드:

  • loopback_pps

  • recirculation_pps

  • wan_and_host_inject_pps

  • asic_to_host_pps

패킷 로드:

  • 식별자

패킷 로드:

  • 식별자

문자열

NPU의 각 내부 하위 시스템에는 이름이 있습니다

패킷 로드:

  • 속도

패킷 로드:

  • 속도

64비트

수신된 패킷 비율

패킷 로드:

  • average_instructions_per_packet

  • average_wait_cycles_per_packet

  • average_cycles_per_packet

패킷 로드:

  • average_instructions_per_packet

  • average_wait_cycles_per_packet

  • average_cycles_per_packet

32비트

NPU의 컴퓨팅 부하를 나타냅니다. 이러한 메트릭은 PTX10000 라우터 또는 QFX10000 스위치의 PF 칩에는 유효하지 않습니다.

표 2: NPU 메모리 센서(리소스 경로 /junos/system/linecard/npu/memory/)

기본 센서 속성 이름

gRPC 센서 속성 이름

유닛 유형

범위

설명

메모리 요약

메모리 요약

메모리 유형별 NPU 메모리 사용률 요약

메모리 요약

  • Resource_name

메모리 요약

  • Resource_name

문자열

KHT(뻐꾸기 해시 테이블), edf, flt, sfm, fcv와 같은 특정 메모리 블록을 식별하기 위한 이름 문자열입니다. Beta-0, beta-1, 폴리서 및 pclt

메모리 요약:

  • 크기

메모리 요약:

  • 크기

64비트

%

크기 메모리 사용률 메트릭

메모리 요약:

  • 할당

메모리 요약:

  • 할당

64비트

%

할당된 메모리 사용률 메트릭

메모리 요약:

  • 사용률

메모리 요약:

  • 사용률

32비트

%

메모리 사용률 메트릭

응용 프로그램 메모리 파티션 요약

 

응용 프로그램 당 NPU 메모리 파티션에 대한 자세한 통계; 예를 들면 plct-filter, plct-ingr-nh, plct-egr-nh, plct-rt 및 plct-misc가 있습니다.

응용 프로그램 메모리 파티션 요약:

  • Application_name

응용 프로그램 메모리 파티션 요약

  • Application_name

문자열

NPU 메모리가 할당된 애플리케이션의 이름입니다.

응용 프로그램 메모리 파티션 요약:

  • Bytes_allocated

  • Allocation_count

  • Free_count

응용 프로그램 메모리 파티션 요약:

  • Bytes_allocated

  • Allocation_count

  • Free_count

32비트

할당 및 사용 가능한 카운트에 대한 다양한 메모리 값.

PTX 시리즈를 위한 NPU 사용률

다음 섹션에는 NPU 활용 센서 정보 PTX 시리즈 라우터가 포함되어 있습니다.

표 3: NPU 메모리 센서(리소스 경로 /junos/system/linecard/npu/memory/)

기본 센서 속성 이름

gRPC 센서 속성 이름

유닛 유형

범위

설명

NPU 메모리

  • L2 도메인

내보낸 속성 이름:

  • mem-util-kht-l2도메인 할당

  • mem-util-kht-l2도메인 크기

  • mem-util-kht-l2domain-활용

32768(테이블의 크기)

논리적 인터페이스 인덱스와 동일합니다. 논리적 인터페이스가 기여자입니다.

NPU 메모리

  • SLU MY-MAC

내보낸 속성 이름:

  • mem-util-kht-slu-my-mac-크기

  • mem-util-kht-slu-my-mac-allocated

  • mem-util-kht-slu-my-mac-활용

항목

3072

VRRP MAC 및 MYMAC 식별에 모두 사용됩니다. FPC 초기화 중 채워짐

NPU 메모리

  • 포워딩 테이블: edb0

내보낸 속성 이름:

  • mem-util-kht-dlu-edb0-할당

  • mem-util-kht-dlu-edb0-크기

  • mem-util-kht-dlu-edb0-활용

항목

16777216

IPv4, IPv6, MPLS를 포함한 L3/L2 포워딩 테이블 항목에서 사용됩니다. 이 데이터베이스에는 경로 항목만 있습니다. 항목 크기는 다양하며 항목 유형에 따라 다릅니다.

NPU 메모리

  • 포워딩 테이블: edb1

내보낸 속성 이름:

  • mem-util-kht-dlu-edb1-할당

  • mem-util-kht-dlu-edb1 크기

  • mem-util-kht-dlu-edb1-활용

항목

4194304

플로우 테이블에서 사용됩니다. IPFIX를 사용하는 경우에만 채워집니다.

방화벽/필터

  • 인스턴스 필터링

내보낸 속성 이름: 사용할 수 없음

항목

8192

구성된 필터 수가 아닌 필터 인스턴스 수를 반영합니다. 일반 필터, 인터페이스별 필터가 새 인스턴스를 생성하며 프로그램 공유가 없습니다.

방화벽/필터

  • 용어 필터링

내보낸 속성 이름:

  • mem-util-flt-action-entries-utilization;

  • mem-util-flt-action-entries-allocated

  • mem-util-flt-action-entries-size

65536

필터 용어의 수를 반영합니다. 일반 필터, 인터페이스별 필터는 새 인스턴스를 생성합니다. 프로그램 공유가 없습니다

방화벽/필터

  • 알파 블록 필터링 [0]

내보낸 속성 이름:

  • mem-util-kht-flt0-크기

  • mem-util-kht-flt0-할당

  • mem-util-kht-flt0-활용

131072

가장 긴 접두사 일치(소스, 대상 주소)에 사용됩니다. 기여자는 원본 또는 대상 접두사 목록입니다. /64보다 긴 일치 항목이 있는 IPv6 접두사는 두 개의 항목을 차지합니다.

방화벽/필터

  • 알파 블록 필터링 [1]

내보낸 속성 이름:

  • mem-util-kht-flt1 크기

  • mem-util-kht-flt1-할당

  • mem-util-kht-flt1-활용

  • mem-util-flt-alpha-1-kht-크기

  • mem-util-flt-alpha-1-kht-할당

  • mem-util-flt-alpha-1-kht-활용

  • mem-util-flt-alpha-1-bft-0-크기

  • mem-util-flt-alpha-1-bft-0-할당

  • mem-util-flt-alpha-1-plt 크기

  • mem-util-flt-alpha-1-plt 할당

  • mem-util-flt-alpha-1-plt 활용

131072

가장 긴 접두사 일치(소스, 대상 주소)에 사용됩니다. 기여자는 원본 또는 대상 접두사 목록입니다.

방화벽/필터

  • 필터 베타 블록 [0]

내보낸 속성 이름:

  • mem-util-beta-0-bank-0-size

  • mem-util-beta-0-bank-0-allocated

  • mem-util-beta-0-bank-0-utilization

  • mem-util-beta-0-bank-1-size

  • mem-util-beta-0-bank-1-allocated

  • mem-util-beta-0-bank-1-utilization

  • mem-util-beta-0-bank-2-size

  • mem-util-beta-0-bank-2-allocated

  • mem-util-beta-0-bank-2-utilization

  • mem-util-beta-0-bank-3-size

  • mem-util-beta-0-bank-3-allocated

  • mem-util-beta-0-bank-3-utilization

  • mem-util-beta-0-bank-4-size

  • mem-util-beta-0-bank-4-allocated

  • mem-util-beta-0-bank-4-utilization

65536

범위 일치(소스 및 대상 포트)에 사용됩니다. 기여자는 포트, 포트 범위 및 기타 일치 조건입니다. 이것은 트리 구조입니다. 각 일치 조건은 범위 수에 따라 1개 이상의 항목으로 변환될 수 있습니다.

방화벽/필터

  • 필터 베타 블록 [1]

내보낸 속성 이름:

  • mem-util-beta-1-bank-0-size

  • mem-util-beta-1-bank-0-allocated

  • mem-util-beta-1-bank-0-utilization

  • mem-util-beta-1-bank-1-size

  • mem-util-beta-1-bank-1-allocated

  • mem-util-beta-1-bank-1-활용

  • mem-util-beta-1-bank-2-size

  • mem-util-beta-1-bank-2-allocated

  • mem-util-beta-1-bank-2-utilization

  • mem-util-beta-1-bank-3-size

  • mem-util-beta-1-bank-3-allocated

  • mem-util-beta-1-bank-3-utilization

  • mem-util-beta-1-bank-4-size

  • mem-util-beta-1-bank-4-allocated

  • mem-util-beta-1-bank-4-utilization

  • mem-util-flt-beta-1-bank-5-size

  • mem-util-flt-beta-1-bank-5-allocated

  • mem-util-flt-beta-1-bank-5-utilization

65536

범위 일치(소스 및 대상 포트)에 사용됩니다. 기여자는 포트, 포트 범위 및 기타 일치 조건입니다. 이것은 트리 구조입니다. 각 일치 조건은 범위 수에 따라 1개 이상의 항목으로 변환될 수 있습니다.

방화벽/필터

  • 2차 패싯 매치

내보낸 속성 이름:

  • mem-util-sfm-항목 크기

  • mem-util-sfm-항목 할당됨

  • mem-util-sfm-항목 활용

8192

tcp-flags와 같은 다른 일치 조건에서 사용됩니다.

방화벽/필터

  • 스페셜 커버 벡터

내보낸 속성 이름:

  • mem-util-flt-scv-크기

  • mem-util-flt-scv-할당

  • mem-util-flt-scv-활용

256행 각 4페이지

방향 무차별 일치(소스 또는 대상 주소, 포트), 예외 및 범위(와일드카드 포함)를 최적화하는 데 사용되는 보조 데이터 구조입니다. 기여자는 불규칙한 패턴(방향 무차별 일치, 예외, 범위, 와일드카드)을 가진 필터들이 활용에 기여할 것이다.

방화벽/필터

  • FCV 블록 [1]

내보낸 속성 이름:

  • mem-util-fcv-blk-1 크기

  • mem-util-fcv-blk-1-할당

  • mem-util-fcv-blk-1-활용

B

65536

커버 벡터 FCV 블록 1.

방화벽/필터

  • FCV 블록 [2]

내보낸 속성 이름:

  • mem-util-fcv-blk-2-크기

  • mem-util-fcv-blk-21할당

  • mem-util-fcv-blk-2-활용

B

65536

커버 벡터 FCV 블록 2.

방화벽/필터

  • FCV 블록 [3]

내보낸 속성 이름:

  • mem-util-fcv-blk-3 크기

  • mem-util-fcv-blk-3-할당

  • mem-util-fcv-blk-3-utilization

B

65536

특수 커버 벡터 FCV 블록 3.

NPU 메모리

  • 포워딩 테이블: edb0

내보낸 속성 이름:

  • mem-util-kht-dlu-edb0-할당

  • mem-util-kht-dlu-edb0-크기

  • mem-util-kht-dlu-edb0-활용

항목

16777216

IPv4, IPv6, MPLS를 포함한 L3/L2 포워딩 테이블 항목에서 사용됩니다. 이 데이터베이스에는 경로 항목만 있습니다. 항목 크기는 다양하며 항목 유형에 따라 다릅니다.

NPU 메모리

  • 포워딩 테이블: edb1

내보낸 속성 이름:

  • mem-util-kht-dlu-edb1-할당

  • mem-util-kht-dlu-edb1 크기

  • mem-util-kht-dlu-edb1-활용

항목

4194304

플로우 테이블에서 사용됩니다. IPFIX를 사용하는 경우에만 채워집니다.

NPU 메모리

  • 포워딩 테이블: edb0

내보낸 속성 이름:

  • mem-util-kht-dlu-edb0-할당

  • mem-util-kht-dlu-edb0-크기

  • mem-util-kht-dlu-edb0-활용

항목

16777216

IPv4, IPv6, MPLS를 포함한 L3/L2 포워딩 테이블 항목에서 사용됩니다. 이 데이터베이스에는 경로 항목만 있습니다. 항목 크기는 다양하며 항목 유형에 따라 다릅니다.

NPU 메모리

  • 포워딩 테이블: edb1

내보낸 속성 이름:

  • mem-util-kht-dlu-edb1-할당

  • mem-util-kht-dlu-edb1 크기

  • mem-util-kht-dlu-edb1-활용

항목

4194304

플로우 테이블에서 사용됩니다. IPFIX를 사용하는 경우에만 채워집니다.

방화벽/필터

  • 폴리서 ID

내보낸 속성 이름:

  • mem-util-policer-id-size

  • mem-util-policer-id-allocated

  • mem-util-policer-id-utilization

B

16384

기여자는 방화벽 폴리서와 인터페이스 폴리서입니다

방화벽/필터

  • 폴리서/카운터 공간

내보낸 속성 이름:

  • mem-util-plct-크기

  • mem-util-plct 할당

  • mem-util-plct-활용

  • mem-util-plct-filter-bytes-allocated

  • mem-util-plct-filter-allocation-count

  • mem-util-plct-filter-free-count

  • mem-util-plct-ing-nh-바이트 할당

  • mem-util-plct-ing-nh-할당 수

  • mem-util-plct-ing-nh-free-count

  • mem-util-plct-egr-nh-바이트 할당

  • mem-util-plct-egr-nh-할당 수

  • mem-util-plct-egr-nh-free-count

  • mem-util-plct-misc-bytes-allocated

  • mem-util-plct-misc-할당 수

  • mem-util-plct-misc-free-count

  • mem-util-plct-메모리 크기

  • mem-util-plct-메모리 할당

  • mem-util-plct-메모리 활용

B

131072

카운터당 1단어, 단일 속도 폴리서당 3단어, 삼색 폴리서의 경우 5단어를 발행합니다.

다음 홉 및 캡슐화

  • IRP 메모리: 로드 밸런싱 파티션

내보낸 속성 이름:

  • mem-util-jnh-loadbal-allocated

  • mem-util-jnh-loadbal-크기

  • mem-util-jnh-loadbal-utilization

KWords

128

로드 밸런싱 데이터 구조. 기여자는 어그리게이션된 이더넷과 multipath입니다.

다음 홉 및 캡슐화

  • IRP 메모리: 다음 홉 파티션

내보낸 속성 이름:

  • mem-util-jnh-loadbal-allocated

  • mem-util-jnh-loadbal-크기

  • mem-util-jnh-loadbal-utilization

  • mem-util-jnh-loadbal-utilization

KWords

256

다음 홉에 사용됩니다. 기여자는 다음 홉입니다.

다음 홉 및 캡슐화

  • IRP 메모리: EDF 파티션

내보낸 속성 이름:

  • mem-util-edf-public-단어 할당

  • mem-util-edf-public-단어 크기

  • mem-util-edf-public-단어 활용

KWords

320

캡슐화 데이터 구조. 기여자는 다음 홉을 전달합니다.

다음 홉 및 캡슐화

  • IRP 메모리: MPLS 레이블 메모리

내보낸 속성 이름:

  • mem-util-jnh-mpls 할당

  • mem-util-jnh-mpls-크기

  • mem-util-jnh-mpls-활용

KWords

128

MPLS 레이블 구조. 기여자는 MPLS 레이블입니다.

표 4: NPU 사용률 센서(리소스 경로 /junos/system/linecard/npu/utilization/)

기본 센서 속성 이름

gRPC 센서 속성 이름

유닛 유형

범위

설명

NPU 활용도

  • 사용률

내보낸 속성 이름:

  • util-metric

퍼센트

현재 PE 칩 사용률. 기여자는 트래픽 스트림입니다.

NPU 활용도

  • 패킷 로드

내보낸 속성 이름:

  • util-loopback-pps-rate

  • util-재순환-pps-rate

  • util-asic-to-host-pps-rate

  • util-wan-and-host-inject-pps-rate

조달 청

루프백, 재순환, WAN, 호스트 주입 및 ASIC-호스트 트래픽을 포함하는 칩의 트래픽 부하. 기여자는 트래픽 스트림 pps입니다.

NPU 활용도

  • 메모리 로드

내보낸 속성 이름:

  • util-hmc-average-util

  • util-hmc-highest-util

  • util-hmc-lowest-util

  • util-hmc-average-cache-hit-rate

  • util-hmc-highest-cache-적중률

  • util-hmc-lowest-cache-적중률

퍼센트/초당

HMC 메모리 이용률 및 메모리 캐시 적중률

방화벽 리소스 사용률

OpenConfig 리소스 경로를 구독하여 방화벽 리소스 사용률에 대한 통계를 내보낼 수 있습니다 /components/component/integrated-circuit/pipeline-counters/. 작동 상태 센서는 지원되는 총 필터 항목과 사용된 항목을 개수 및 바이트로 표시합니다.

방화벽 리소스 활용을 위한 상태 센서는 다음과 같습니다.

  • /components/component/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-used-entries

  • /components/component/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-total-entries

  • /components/component/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-used-bytes

  • /components/component/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-total-bytes

센서 값은 다음 계산을 사용합니다.

  • acl-memory-used-entries = round ( UtilizationOfTables [0에서 100까지의 숫자] / 100 * 64000)

    UtilizationOfTables의 값은 다음 NPU 메모리 통계의 최대값이며, 이는 기본 센서 /junos/system/linecard/npu/memory/아래에 남아 있습니다.

    • mem-util-flt-vfilter-utilization
    • mem-util-flt-phyfilter-utilization
    • mem-util-flt-action-entries-utilization
    • mem-util-fcv-blk-1-utilization
    • mem-util-fcv-blk-2-utilization
    • mem-util-fcv-blk-3-utilization
    • mem-util-flt-scv-utilization
    • mem-util-beta-0-bank-0-utilization
    • mem-util-beta-0-bank-1-utilization
    • mem-util-beta-0-bank-2-utilization
    • mem-util-beta-0-bank-3-utilization
    • mem-util-beta-0-bank-4-utilization
    • mem-util-beta-1-bank-1-utilization
    • mem-util-beta-1-bank-2-utilization
    • mem-util-beta-1-bank-3-utilization
    • mem-util-beta-1-bank-4-utilization
    • mem-util-beta-1-bank-5-utilization
    • mem-util-flt-alpha-1-kht-utilization
    • mem-util-flt-alpha-1-plt-utilization
    • mem-util-policer-id-utilization
    • mem-util-plct-utilization
  • acl-메모리 총 항목 = 64K

  • acl-memory-used-bytes = acl-memory-used-entries * 8

  • acl-memory-total-bytes = acl-memory-total-entries * 8 = 64k *8