MIC 및 MPC 인터페이스의 우선순위별 셰이핑 개요
우선순위별 셰이핑을 사용하면 MIC 및 MPC 인터페이스에서 지원하는 5가지 우선순위 수준 각각에 대해 별도의 셰이핑 속도를 구성할 수 있습니다. 우선 순위별 셰이핑 속도의 주요 용도는 음성 및 비디오와 같은 우선 순위가 높은 서비스가 데이터와 같은 우선 순위가 낮은 서비스를 고갈시키지 않도록 하는 것입니다.
스케줄러 우선 순위에는 5가지가 있습니다.
보장된 높음(GH)
보증 매체(GM)
보장된 낮음(GL)
초과 높음(EH)
초과 낮음(EL)
5개의 스케줄러 우선 순위는 각 우선 순위에 대한 셰이핑 속도를 지원합니다.
셰이핑 속도 우선 높음(GH)
셰이핑 속도 우선 순위 중간(GM)
셰이핑 레이트 우선순위 낮음(GL)
셰이핑 속도 초과 높음(EH)
셰이핑 레이트 초과 낮음(EL)
MPC7E (MPC7E-MRATE 및 MPC7E-10G), MPC8E (MX2K-MPC8E), MPC9E (MX2K-MPC9E) 및 PTX 시리즈에서 향상된 우선 순위 모드 기능을 활성화하면 추가 스케줄러 우선 순위 및 셰이핑 속도가 지원됩니다. 향상된 우선 순위 모드 기능에 대한 자세한 내용은 enhanced-priority-mode를 참조하십시오.
향상된 우선 순위 모드 기능을 활성화할 때 지원되는 추가 스케줄러 우선 순위:
셰이핑 비율 우선 순위 엄격한 높음(GHL)
셰이핑 속도 우선 순위 중간 낮음(GML)
셰이핑 속도 초과 중간 높음(EMH)
셰이핑 속도 초과 중간 낮음(EML)
향상된 우선 순위 모드 기능을 활성화하면 대기열 우선 순위가 MPC의 우선 순위에 매핑됩니다.
구성된 우선 순위 |
MPC에서 지원되는 우선 순위 |
기본 초과 우선순위 |
---|---|---|
엄격-높음 |
Gh |
어 |
높은 |
Ghl |
어 |
중간-높음 |
Gm |
엘 |
중간-낮음 |
Gml |
엘 |
낮은 |
Gl |
그들 |
각 서비스가 별도의 우선 순위에서 대기 중인 포워딩 클래스로 표시되는 경우 우선 순위가 높은 서비스에 우선 순위별 셰이핑 속도를 할당하면 우선 순위가 낮은 서비스의 기아 상태를 방지한다는 목표를 달성할 수 있습니다.
우선순위별 셰이핑 속도를 구성하려면 , shaping-rate-excess-low rate <burst-size burst>
, shaping-rate-priority-low rate <burst-size burst>
shaping-rate-priority-high rate <burst-size burst>
, 또는 [edit class-of-service traffic-control-profiles tcp-name]
shaping-rate-priority-medium rate <burst-size burst>
을(를) 계층 수준에서 포함하고 shaping-rate-excess-high rate <burst-size burst>
트래픽 제어 프로필을 [edit interfaces]
계층 수준에서 적용합니다. 절대값으로 또는 (킬로-), (메가-) m
또는 g
(기가-) 단위를 사용하여 k
속도를 지정할 수 있습니다.
트래픽 제어 프로파일에 우선순위별 셰이핑 문 중 하나 이상을 포함할 수 있습니다.
[edit class-of-service] traffic-control-profiles { tcp-ge-port { shaping-rate-excess-high rate <burst-size bytes>; shaping-rate-excess-low rate <burst-size bytes>; shaping-rate-priority-high rate <burst-size bytes>; shaping-rate-priority-low rate <burst-size bytes>; shaping-rate-priority-medium rate <burst-size bytes>; } }
MX104 라우터의 물리적 인터페이스에서 우선 순위별 셰이핑을 사용하려면 [edit interface interface-name
] 계층 수준의 문을 사용하여 set hierarchical-scheduler 인터페이스에서 계층적 스케줄링을 활성화해야 합니다.
구현을 계획할 때 다음 동작을 고려하세요. 각 속도에 대해 독립적인 버스트 크기 값을 구성할 수 있지만 시스템은 각 속도 패밀리에 구성된 최대 버스트 크기 값을 사용합니다. 예를 들어, 시스템은 보장 속도(GH 및 GM)에 대해 구성된 가장 높은 값 또는 초과 요금의 가장 높은 값(EH 및 EM)을 사용합니다.
우선순위별 셰이핑 속도에 대한 몇 가지 중요한 사항이 있습니다.
우선순위별 셰이핑 속도는 MIC 및 MPC 인터페이스에서만 지원됩니다(SFP+를 지원하는 10기가비트 이더넷 MPC 제외).
우선순위별 셰이핑은 레벨 1 및 레벨 2 스케줄러 노드에서만 사용할 수 있습니다. (계층적 스케줄러에 대한 자세한 내용은 CoS에 대한 계층적 스케줄러 구성을 참조하십시오.)
우선 순위별 셰이핑 속도는 레벨 1 또는 레벨 2 스케줄러 노드 위에 정적 또는 동적 인터페이스가 있을 때 지원됩니다.
우선순위별 셰이핑 속도는 통합 이더넷(AE) 인터페이스에서 지원됩니다.
우선순위별 셰이핑 속도는 트래픽 제어 프로필에서만 지원됩니다.
MX 시리즈 5G 유니버설 라우팅 플랫폼이 액세스 네트워크의 가입자 트래픽과 통신사 네트워크 사이에 위치하여 광대역 서비스 라우터 역할을 할 때 우선순위별 셰이핑 속도가 도움이 될 수 있습니다. 이 경우, MX 시리즈 라우터는 가입자 액세스 네트워크에서 서비스 품질 매개변수를 제공하여 각 가입자가 최소 대역폭(보장된 속도에 의해 결정됨)과 최대 대역폭(셰이핑 속도에 의해 결정됨)을 받을 수 있도록 합니다. 이를 통해 캐리어 네트워크에 더 가까운 디바이스가 보다 효율적이고 간단하게 작동할 수 있으며 보다 중앙 집중식 네트워크 관리가 가능하기 때문에 운영 네트워크 비용이 절감됩니다.
MX 시리즈 라우터에서 우선순위별 셰이핑을 사용하기 위한 한 가지 아키텍처가 그림 1에 제시되어 있습니다. 그림에서 가입자는 음성, 비디오 및 데이터 서비스를 지원하기 위해 다양한 트래픽 클래스의 가정용 게이트웨이를 사용합니다. MX 시리즈 라우터는 캐리어 네트워크에서 DSLAM(Digital Subscriber Line Access Multiplexer)으로, 그리고 DSLAM에서 가정용 게이트웨이 디바이스로 이 트래픽을 전송합니다.
MX 시리즈 라우터가 이러한 물리적 네트워크 토폴로지에 대한 서비스 클래스를 제공할 수 있는 한 가지 방법은 그림 2에 나와 있습니다. 그림에서 음성 및 비디오와 같은 서비스는 별도의 포워딩 클래스에 배치되고 서비스는 서로 다른 우선 순위 수준에 배치됩니다. 예를 들어:
모든 신속 전달 대기열은 우선 순위 수준이 높음으로 보장되는 음성 서비스입니다.
모든 보장 포워딩 대기열은 우선 순위 수준의 보장 매체에 있는 비디오 서비스입니다.
최선의 노력보다 나은 모든 대기열은 우선 순위 수준이 매우 높음인 서비스입니다.
모든 best-effort 대기열은 우선 순위 수준이 매우 낮은 서비스입니다.
이 목록에는 한 가지 가능한 구성만 포함됩니다. 다른 것들은 서비스 제공 업체의 목표에 따라 가능하고 합리적입니다. 예를 들어, best-effort 및 best-than-effort 트래픽은 동일한 우선 순위 수준을 가질 수 있으며, best-than-best-effort 포워딩 클래스는 best-effort 포워딩 클래스보다 스케줄러 가중치가 더 높습니다. 포워딩 클래스에 대한 자세한 내용은 각 큐에 대한 사용자 지정 포워딩 클래스 구성을 참조하십시오.
이 토폴로지에서 집계된 음성 트래픽은 우선 순위가 높은 셰이퍼를 포트에 적용하여 형성됩니다. 집계된 비디오 트래픽은 포트에 중간 우선 순위 셰이퍼를 적용하여 동일한 방식으로 셰이핑됩니다. 우선 순위가 높은 셰이퍼와 중간 우선 순위의 셰이퍼의 합이 포트 속도보다 작은 한, 일부 대역폭은 best-effort 및 best-than-effort 트래픽을 위해 예약됩니다. 따라서 보장 전달 및 신속 전달 음성 및 비디오는 최선의 노력과 최선의 노력보다 더 나은 데이터 서비스를 굶주릴 수 없습니다. 높은 우선 순위(높은 보장) 및 중간 우선 순위(중간 보장) 트래픽에 대해 가능한 값 집합 하나가 그림 2에 나와 있습니다.
음성 트래픽과 같이 지연에 민감한 트래픽은 지연(대기 시간)이 추가되므로 셰이핑하지 않는 것이 좋습니다. 서비스 프로바이더는 종종 CAC(Connection Admission Control) 기술을 사용하여 집계된 음성 트래픽을 제한합니다. 그러나 CAC 실패에 대비하여 다른 트래픽 가드에 대한 셰이핑 속도를 설정하면 극단적인 트래픽 버스트 속도를 조정하는 데 유용할 수 있습니다.
우선순위별 셰이핑 명령문:
[edit class-of-service] traffic-control-profile { tcp-for-ge-port { shaping-rate-priority-high 500k; shaping-rate-priority-medium 100m; } }
계층 수준에서 트래픽 제어 프로필을 물리적 인터페이스(포트)에 적용(연결)합니다 [edit class-of-services interfaces]
.
[edit class-of-service] interfaces { ge-1/0/0 { output-traffic-control-profile tcp-for-ge-port; } }
우선순위별 셰이핑 속도의 트래픽 제어 프로필은 우선순위별 셰이핑을 지원하는 인터페이스에만 연결할 수 있습니다.
스케줄러 계층의 레벨 1 물리적 인터페이스(포트)가 아닌 다른 수준에도 우선순위별 셰이핑을 적용할 수 있습니다. 우선 순위별 쉐이핑은 일반적으로 디지털 가입자 링크 액세스 멀티플렉서(DSLAM)를 나타내는 인터페이스 세트 수준인 레벨 2에서도 적용할 수 있습니다. 예를 들어, 이 수준에서 우선순위별 셰이핑을 사용하여 DSLAM에 도달하는 비디오 트래픽의 총량을 제한할 수 있습니다.
트래픽 제어 프로파일을 계층 수준에서 설정된 인터페이스에 적용(연결)합니다.[edit class-of-services interfaces]
[edit class-of-service] interfaces { interface-set svlan-1 { output-traffic-control-profile tcp-for-ge-port; } }
입력 및 출력 트래픽 제어 프로파일을 모두 구성할 수 있지만, 우선순위별 셰이핑에는 출력 트래픽 제어 프로파일만 지원됩니다.
물리적 포트(레벨 2 노드)에 문과 함께 output-traffic-control-profile-remaining
남아 있는 트래픽에 대해서는 우선순위별 셰이핑을 구성할 수 있지만 인터페이스 세트(레벨 3 노드)에 대해서는 구성할 수 없습니다.