Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
이 페이지에서
 

예: 이더넷 PAUSE가 활성화된 링크에서 주로 최적 트래픽을 사용하는 네트워크에 대한 공유 버퍼 풀의 권장 구성

스위치는 포트 및 대기열에 대한 최소 메모리 할당을 보장하기 위해 일부 버퍼 공간을 예약하지만, 시스템이 나머지 버퍼 공간을 사용하여 특정 네트워크 트래픽 혼합에 대한 버퍼 할당을 최적화하는 방법을 구성할 수 있습니다.

이 예는 이더넷 PAUSE(IEEE 802.3X)가 활성화된 링크에서 주로 베스트에포트(손실) 트래픽을 전송하는 네트워크를 지원하기 위한 글로벌 공유 버퍼 풀의 권장 구성을 보여줍니다.

참고:

OCX 시리즈 스위치는 대칭 이더넷 PAUSE 플로우 제어를 지원하지만 비대칭 이더넷 PAUSE 플로우 제어는 지원하지 않습니다.

글로벌 공유 버퍼 풀은 버퍼가 필요할 때 스위치의 모든 포트가 동적으로 공유하는 메모리 공간입니다. 글로벌 공유 메모리 공간을 다양한 버퍼 유형에 할당하여 다양한 네트워크 트래픽 조합을 더 잘 지원할 수 있습니다.

주의:

버퍼 구성을 변경하는 것은 파괴적인 이벤트입니다. 버퍼 재프로그래밍이 완료될 때까지 트래픽이 모든 포트에서 중단됩니다.

기본 공유 버퍼 설정(무손실, 최선의 노력 및 멀티캐스트 트래픽이 균형 잡힌 혼합된 네트워크용) 또는 네트워크 트래픽 혼합에 대해 권장되는 공유 버퍼 구성 중 하나를 사용합니다(주로 베스트에픽 유니캐스트 트래픽으로, 주로 이더넷 PAUSE용으로 활성화된 링크에서 가장 적합한 트래픽, 주로 멀티캐스트 트래픽 또는 대부분 손실이 없는 트래픽). 기본 구성 또는 권장 구성 중 하나는 대부분의 네트워크의 요구 사항을 충족하는 버퍼 할당을 제공합니다.

권장 구성에서 시작한 후 공유 버퍼 설정을 미세 조정할 수 있지만 버퍼 구성 오류로 인한 트래픽 손실을 방지하기 위해 신중하게 수행할 수 있습니다.

요구 사항

이 예는 다음과 같은 하드웨어 및 소프트웨어 구성 요소를 사용합니다.

  • 스위치 1개(이 예는 주니퍼 네트웍스 QFX3500 스위치에서 테스트되었습니다)

  • Junos OS OCX 시리즈용 QFX 시리즈 또는 Junos OS 릴리스 14.1X53-D20 이상용 릴리스 12.3 이상

개요

글로벌 공유 버퍼에 할당된 사용 가능한(사용자 구성 가능한) 버퍼 공간 비율을 구성할 수 있습니다. 글로벌 공유 버퍼 풀에 할당하지 않는 모든 공간은 전용 버퍼 풀에 추가됩니다. 기본 구성은 사용 가능한 버퍼 공간의 100 %를 글로벌 공유 버퍼에 할당합니다.

수신 및 송신 공유 버퍼 풀을 분할하여 네트워크가 주로 전송하는 트래픽 유형에 더 많은 버퍼를 할당하고 다른 트래픽에 대한 버퍼를 줄일 수 있습니다. 수신 공유 버퍼 풀에 할당된 버퍼 공간에서 다음을 위해 공간을 할당할 수 있습니다.

  • 무손실 버퍼 - 모든 무손실 수신 트래픽에 대한 공유 버퍼 풀 비율입니다. 무손실 버퍼의 최소 값은 5 %입니다.

  • 무손실 헤드룸 버퍼 - 일시 중지가 주장되는 동안 수신된 패킷에 대한 공유 버퍼 풀의 비율. 이더넷 PAUSE가 포트에서 구성되거나 포트의 우선 순위 기반 플로우 제어(PFC)가 구성된 경우, 포트가 연결된 피어에 일시 중지 메시지를 보낼 때 포트는 헤드룸 버퍼를 사용하여 포트가 일시 중지 메시지를 보내는 시간과 피어가 트래픽을 일시 중지한 후 마지막 패킷이 도착하는 시간 사이에 도착하는 패킷을 저장합니다. 무손실 헤드룸 버퍼의 최소 값은 0(0)입니다. (무손실 헤드룸 버퍼는 최소 값이 5 % 미만일 수 있는 유일한 버퍼입니다.)

    참고:

    OCX 시리즈 스위치는 PFC를 지원하지 않습니다.

  • 손실성 버퍼 — 모든 베스트 에지 수신 트래픽(best-effort unicast, multidestination 및 엄격한 높은 우선 순위 트래픽)에 대한 공유 버퍼 풀의 비율입니다. 손실 버퍼의 최소 값은 5 %입니다.

수신 무손실, 무손실 헤드룸 및 손실 버퍼 파티션의 총 백분율 값은 총 100 %입니다. 버퍼 비율이 총 100% 이상 또는 100 % 미만이면 스위치는 커밋 오류를 반환합니다. 무손실 헤드룸 버퍼 파티션의 값이 0(0)인 경우에도 모든 수신 버퍼 파티션을 명시적으로 구성해야 합니다.

송신 공유 버퍼 풀에 할당된 버퍼 공간에서 다음을 위한 공간을 할당할 수 있습니다.

  • 무손실 버퍼 - 모든 무손실 송신 대기열에 대한 공유 버퍼 풀 비율입니다. 무손실 버퍼의 최소 값은 5 %입니다.

  • 손실성 버퍼 — 모든 베스트 에지 송신 대기열(best-effort unicast 및 strict-high-priority queue)에 대한 공유 버퍼 풀의 비율입니다. 손실 버퍼의 최소 값은 5 %입니다.

  • 멀티캐스트 버퍼 - 모든 멀티데스티네이션(멀티캐스트, 브로드캐스트 및 대상 조회 실패) 송신 대기열에 대한 공유 버퍼 풀의 비율. 멀티캐스트 버퍼의 최소 값은 5 %입니다.

송신 무손실, 손실 및 멀티캐스트 버퍼 파티션의 총 백분율 값은 총 100 %입니다. 버퍼 비율이 총 100 % 이상 또는 100 % 미만이면 스위치는 커밋 오류를 반환합니다. 모든 송신 버퍼 파티션은 명시적으로 구성되어야 하며 5 % 이상의 값을 가져야 합니다.

공유 버퍼를 구성하여 이더넷 PAUSE 지원 링크에서 주로 최적 트래픽을 전송하는 네트워크를 지원하려면 수신 전용 포트 버퍼에 더 많은 버퍼 공간을 할당해야 하며 수신 공유 버퍼에 더 적은 버퍼 공간을 할당해야 합니다. 또한 무손실 헤드룸 버퍼에 더 많은 버퍼 공간을 할당해야 하며, 수신 손실 버퍼에 더 적은 공간을 할당해야 합니다. 이 예에서는 이더넷 PAUSE를 위해 활성화된 링크에서 주로 베스트에포트 트래픽을 전송하는 네트워크를 지원하는 것이 좋습니다.

토폴로지

표 1 은 이 예의 구성 요소를 보여줍니다.

구성

CLI 빠른 구성

주로 가장 많은 노력을 기울이는 유니캐스트 트래픽을 전송하는 네트워크에 권장되는 공유 버퍼 설정을 빠르게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여 넣은 다음, 줄 바꿈을 제거하고, 네트워크 구성과 일치하도록 변수와 세부 정보를 변경한 다음 계층 수준에서 명령을 CLI [edit class-of-service shared-buffer] 로 복사해 붙여 넣습니다.

이더넷 PAUSE를 위해 활성화된 링크에서 주로 최적 트래픽을 사용하는 네트워크를 위한 글로벌 공유 버퍼 풀 구성

단계별 절차

글로벌 수신 및 송신 공유 버퍼 할당 및 파티션 구성 방법:

  1. 수신 글로벌 공유 버퍼 풀에 사용되는 사용 가능한(서비스 불가) 버퍼 비율을 구성합니다.

  2. 무손실, 무손실 헤드룸 및 손실 트래픽을 위한 글로벌 수신 버퍼 파티션을 구성합니다.

  3. 송신 글로벌 공유 버퍼 풀에 사용되는 사용 가능한(비보유) 버퍼 비율을 구성합니다.

  4. 무손실, 손실 및 멀티캐스트 대기열에 대한 글로벌 송신 버퍼 파티션을 구성합니다.

결과

구성 결과를 표시합니다.

확인

공유 버퍼를 올바르게 구성했는지 확인합니다.

공유 버퍼 구성 확인

목적

수신 및 송신 글로벌 공유 버퍼 풀이 공유 버퍼 유형 간에 올바르게 구성되고 분할되었는지 확인합니다.

작업

운영 모드 명령을 show class-of-service shared-buffer사용하여 글로벌 공유 버퍼 구성을 나열합니다.

의미

show class-of-service shared-buffer 운영 명령은 버퍼 파티션을 포함하여 모든 수신 및 송신 글로벌 공유 버퍼 설정을 보여줍니다.

수신 공유 버퍼의 경우, 명령 출력은 다음을 보여줍니다.

  • 총 스위치 버퍼 풀은 9360KB(9MB)입니다.

  • 전용 버퍼 풀은 4318.6KB입니다. 이는 수신 공유 버퍼 풀을 사용 가능한(사용자 구성 가능한) 버퍼 공간의 70%로 구성할 때 글로벌 수신 전용 버퍼 풀의 크기입니다.

  • 사용 가능한 버퍼의 70%로 구성된 수신 공유 버퍼 풀에서 수신 공유 버퍼 풀의 총 크기는 5041.4KB입니다.

  • 수신 공유 버퍼 풀은 다음을 할당하기 위해 분할됩니다.

    • 252.07KB에서 무손실 트래픽까지

    • 4033.12KB에서 무손실 헤드룸 트래픽까지

    • 유니캐스트 트래픽 손실에 대한 756.21KB

송신 공유 버퍼의 경우, 명령 출력은 다음을 보여줍니다.

  • 총 스위치 버퍼 풀은 9360KB (9MB )입니다.

  • 전용 버퍼 풀은 2704KB 입니다. 이는 송신 공유 버퍼 풀을 사용 가능한(사용자 구성 가능한) 버퍼 공간의 100 %로 구성할 때 글로벌 송신 전용 버퍼 풀의 크기입니다. 이것은 예약된 송신 전용 버퍼 풀의 최소 크기입니다(사용자 구성이 불가능). 공유 버퍼를 사용 가능한 버퍼 풀의 100 % 미만으로 구성하는 경우, 나머지 버퍼 공간은 전용 버퍼 풀에 추가됩니다.

  • 사용 가능한 버퍼의 100 %로 구성된 송신 공유 버퍼 풀에서 송신 공유 버퍼 풀의 총 크기는 6656KB 입니다. 이는 스위치가 수신 전용 버퍼 공간보다 송신 전용 버퍼 공간을 더 많이 보유하기 때문에 수신 공유 버퍼 풀보다 적습니다. (전용 버퍼 공간이 수록 공유 버퍼 공간이 줄어들고 공유 버퍼 공간이 늘어나 전용 버퍼 공간이 줄어듭니다.)

  • 송신 공유 버퍼 풀은 다음을 할당하기 위해 분할됩니다.

    • 332.80KB에서 무손실 트래픽까지

    • 1331.20KB ~ 멀티캐스트 트래픽

    • 4992KB에서 유니캐스트 트래픽 손실

참고:

출력 값은 QFX3500 및 QFX3600 스위치에 유효합니다. QFX5100, EX4600 및 OCX 시리즈 스위치에는 더 큰 버퍼(9MB가 아닌 12MB)가 있으므로 총 버퍼 크기와 각 버퍼 파티션의 크기가 해당 스위치에서 더 큽니다.