소개
이 문서에서는 Cisco Catalyst 3750 Series 스위치의 이그레스 임계값의 중요성에 대해 설명합니다.
삭제 방지를 위한 대기열 임계값 계산에서 이그레스 임계값의 중요성은 무엇입니까?
이 컨피그레이션 예에서는
Switch(config)#mls qos queue-set output 1 threshold 1
3200 3200 100 3200
3200은 WTD(Weighted Tail Drop)의 임계값 백분율입니다. 이 숫자는 패킷이 삭제되기 전에 공통 풀에서 사용할 버퍼 수를 결정합니다.이 구성을 통해, queue-set 1의 이그레스 대기열 1의 임계값 1, 2 및 3이 동일하며 구성된 값(3200)까지 공통 풀을 자유롭게 사용할 수 있음을 스위치에 알립니다. 이 예에서 삭제 임계값은 3200이고 최대 임계값 및 예약 임계값은 100%로 설정됩니다.
이그레스 버퍼에 대해 사용 가능한 총 공통 풀은 한 플랫폼에 따라 다릅니다.2960-S에서는 이러한 기능이 더욱 제한적입니다.전체 시스템의 경우 2MB(다운링크 포트 + 업링크 포트), 3750-X는 24개의 다운링크 포트 세트에 대해 2MB를, 업링크의 경우 2MB를 포함합니다.
100은 해당 대기열에 대한 버퍼의 예약된 백분율입니다.예를 들어 사전 구성된 'mls qos queue-set output 1 buffers 15 45 20 20'을 가정해보겠습니다. 그런 다음 'mls qos queue-set output 1 threshold 1 3200 3200 100 3200'은 대기열 1이 예약으로 사용 가능한 총 버퍼 중 100%의 15%를 가지고 있다는 의미입니다.
2MB의 이그레스 버퍼는 다음과 같이 분할됩니다.
—
| CPU 풀 |
|—|
| 공통 풀 |
| |
|—|
| | | | | |
|Q1|Q2|Q3|Q4| ....... |< - 예약된 풀
| | | | | |
—
- CPU 및 공통 풀의 크기가 고정되어 있습니다.
- 예약된 풀에는 각 전면 패널 포트 및 해당 대기열에 예약된 최소 보장 버퍼 공간이 있습니다.하나의 대기열 예약 버퍼는 동일한 포트 또는 다른 포트의 다른 대기열에서 대여 및 공유할 수 없습니다.예약된 풀의 크기는 각 포트의 기본 또는 사용자 구성 설정에 따라 달라지며(예약된 임계값) 3750에는 4개의 다른 대기열과 대기열당 3개의 임계값이 있습니다.
- 공통 풀에는 초기에 예약되지 않은 모든 버퍼 유닛(CPU 버퍼 공간을 뺀 값)이 포함됩니다. 위의 컨피그레이션에 따라 버스트를 수용하기 위해 공통 풀에서 최대 3200%까지 빌릴 수 있습니다.즉, 큐는 공통 풀이 소진되거나 소진될 때까지 공통 풀에서 버퍼 단위를 가져옵니다.그러나 공통 풀의 버퍼는 예약되지 않으므로 더 이상 필요하지 않거나 버스트가 전선으로 설정된 후에 대기열에서 일반 풀로 다시 돌아갈 수 있습니다.
- 큐 세트 1은 모든 포트에 할당됩니다.기본적으로 각 대기열은 총 버퍼 공간의 25%가 할당됩니다.각 대기열은 총 버퍼 공간의 12.5%인 할당된 버퍼 공간의 50%를 예약합니다.모든 예약된 버퍼의 합은 예약된 풀을 나타내며, 남아 있는 버퍼는 공통 풀의 일부입니다.위의 컨피그레이션은 3200%를 패킷이 삭제되기 전에 이 대기열에서 가질 수 있는 최대 메모리로 설정합니다.