Traffic Manager에서 속도 셰이핑을 고려하는 폴리서 오버헤드
레이트 셰이핑을 고려하는 폴리서 오버헤드 개요
인터페이스에 대한 수신 또는 송신 트래픽 셰이핑 오버헤드 값을 구성하는 경우, 트래픽 관리자는 인터페이스에 적용되는 속도 제한에도 이러한 값을 적용할 수 없습니다. 폴리싱 작업이 결정될 때 라우터가 추가 이더넷 프레임 길이를 고려할 수 있도록 하려면 폴리서에 대한 수신 또는 송신 오버헤드 값을 별도로 구성해야 합니다.
폴리서 오버헤드 값이 변경되면 PIC 또는 DPC (Dense Port Concentrator)가 오프라인 상태가 되었다가 다시 온라인 상태가 됩니다.
기가비트 이더넷 지능형 큐잉 2(IQ2) 및 향상된 IQ2(IQ2E) PIC 또는 MX 시리즈 라우터의 고집적 포트 집중 장치(DPC)의 인터페이스의 경우, 폴리서 오버헤드를 구성하여 PIC 또는 DPC의 모든 인터페이스를 통과하는 트래픽 속도를 제어할 수 있습니다. 폴리서 수신 오버헤드와 폴리서 송신 오버헤드를 각각 0에서 255바이트까지의 값으로 구성할 수 있습니다. 폴리서 오버헤드 값은 수신 및 송신 폴리서 작업을 결정할 때 최종 이더넷 프레임의 길이에 추가됩니다.
참조
예: 속도 형성을 고려하기 위한 폴리서 오버헤드 구성
이 예는 속도 조절 오버헤드가 구성될 때 폴리서에 대한 오버헤드 값을 구성하는 방법을 보여줍니다.
요구 사항
시작하기 전에 수신 또는 송신 폴리서 오버헤드를 적용하는 인터페이스가 다음 중 하나에서 호스팅되는지 확인합니다.
기가비트 이더넷 IQ2 PIC
IQ2E PIC
MX 시리즈 라우터의 DPC
개요
이 예는 지원되는 PIC 또는 MPC의 모든 물리적 인터페이스에 대한 폴리서 오버헤드 값을 구성하여 논리적 인터페이스에 구성된 속도 셰이핑 값이 해당 논리적 인터페이스의 모든 폴리싱에서 고려되도록 하는 방법을 보여줍니다.
토폴로지
라우터는 슬롯 번호 1에 있는 FPC(Flexible PIC Concentrator)의 PIC 위치 3에 설치된 기가비트 이더넷 IQ2 PIC를 호스팅합니다. 해당 PIC의 포트 1에 있는 물리적 인터페이스는 논리적 인터페이스 0에서 트래픽을 수신하고 논리적 인터페이스 1에서 다시 전송하도록 구성됩니다. 서비스 등급 스케줄링에는 출력 트래픽에 대한 100Mbps의 트래픽 속도 형성 오버헤드가 포함됩니다. 전체 PIC에서 100바이트의 폴리서 송신 오버헤드가 구성되어, 출력 트래픽에 적용된 모든 폴리서의 경우 수신 및 송신 폴리서 작업을 결정할 때 최종 이더넷 프레임 길이에 100바이트가 추가됩니다.
트래픽 속도 형성 및 해당 폴리서 오버헤드는 별도로 구성됩니다.
계층 수준에서 속도 셰이핑을
[edit class-of-service interfaces interface-name unit unit-number]
구성합니다.계층 수준에서 폴리서 오버헤드를
[edit chassis fpc slot-number pic pic-number]
구성합니다.
폴리서 오버헤드 값이 변경되면 PIC 또는 DPC (Dense Port Concentrator)가 오프라인 상태가 되었다가 다시 온라인 상태가 됩니다.
구성
다음 예는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색에 대한 정보는 구성 모드에서 CLI 편집기 사용을 참조하십시오.
이 예를 구성하려면 다음 작업을 수행합니다.
- CLI 빠른 구성
- 논리적 인터페이스 구성
- 출력 트래픽을 전달하는 논리적 인터페이스에서 트래픽 속도 셰이핑 구성
- 속도 모양의 논리적 인터페이스를 호스팅하는 PIC 또는 DPC에서 폴리서 오버헤드 구성
- 입력 트래픽을 전달하는 논리적 인터페이스에 폴리서 적용
CLI 빠른 구성
이 예를 빠르게 구성하려면, 다음 구성 명령을 텍스트 파일에 복사하고, 줄 바꿈을 제거한 다음, 계층 수준에서 명령을 CLI에 붙여넣습니다 [edit]
.
set interfaces ge-1/3/1 per-unit-scheduler set interfaces ge-1/3/1 vlan-tagging set interfaces ge-1/3/1 unit 0 vlan-id 100 set interfaces ge-1/3/1 unit 0 family inet address 10.10.10.1/30 set interfaces ge-1/3/1 unit 1 vlan-id 101 set interfaces ge-1/3/1 unit 1 family inet address 20.20.20.1/30 arp 20.20.20.2 mac 00:00:11:22:33:44 set class-of-service schedulers be transmit-rate percent 5 set class-of-service schedulers ef transmit-rate percent 30 set class-of-service schedulers af transmit-rate percent 30 set class-of-service schedulers nc transmit-rate percent 35 set class-of-service scheduler-maps my-map forwarding-class best-effort scheduler be set class-of-service scheduler-maps my-map forwarding-class expedited-forwarding scheduler ef set class-of-service scheduler-maps my-map forwarding-class network-control scheduler nc set class-of-service scheduler-maps my-map forwarding-class assured-forwarding scheduler af set class-of-service interfaces ge-1/3/1 unit 1 scheduler-map my-map set class-of-service interfaces ge-1/3/1 unit 1 shaping-rate 100m set firewall policer 500Kbps logical-interface-policer set firewall policer 500Kbps if-exceeding bandwidth-limit 500k set firewall policer 500Kbps if-exceeding burst-size-limit 625k set firewall policer 500Kbps then discard set chassis fpc 1 pic 3 ingress-policer-overhead 100 set chassis fpc 1 pic 3 egress-policer-overhead 100 set interfaces ge-1/3/1 unit 0 family inet policer input 500Kbps
논리적 인터페이스 구성
단계별 절차
논리적 인터페이스를 구성하려면 다음을 수행합니다.
인터페이스 구성 활성화
[edit] user@host# edit interfaces ge-1/3/1
각 논리적 인터페이스에 대해 여러 대기열을 활성화합니다(출력 스케줄러를 각 논리적 인터페이스와 연결할 수 있도록).
[edit interfaces ge-1/3/1] user@host# set per-unit scheduler user@host# set vlan-tagging
주:기가비트 이더넷 IQ2 PIC의 경우에만 문을 사용하여
shared-scheduler
물리적 인터페이스에서 공유 스케줄러 및 셰이퍼를 활성화합니다.논리적 인터페이스를
ge-1/3/1.0
구성합니다.[edit interfaces ge-1/3/1] user@host# set unit 0 vlan-id 100 user@host# set unit 0 family inet address 10.10.10.1/30
논리적 인터페이스를
ge-1/3/1.1
구성합니다.[edit interfaces ge-1/3/1] user@host# set unit 1 vlan-id 101 user@host# set unit 1 family inet address 20.20.20.1/30 arp 20.20.20.2 mac 00:00:11:22:33:44
결과
구성 모드 명령을 입력하여 show interfaces
인터페이스 구성을 확인합니다. 명령 출력에 의도한 구성이 표시되지 않으면 이 절차의 지침을 반복하여 구성을 수정하십시오.
[edit] user@host# show interfaces ge-1/3/1 { per-unit-scheduler; vlan-tagging; unit 0 { vlan-id 100; family inet { address 10.10.10.1/30; } } unit 1 { vlan-id 101; family inet { address 20.20.20.1/30 { arp 20.20.20.2 mac 00:00:11:22:33:44; } } } }
출력 트래픽을 전달하는 논리적 인터페이스에서 트래픽 속도 셰이핑 구성
단계별 절차
출력 트래픽을 전달하는 논리적 인터페이스에서 트래픽 속도 조절을 구성하려면:
서비스 등급 기능을 구성할 수 있습니다.
[edit] user@host# edit class-of-service
논리적 인터페이스에서
ge-1/3/1.0
패킷 스케줄링을 구성합니다.전송 용량의 백분율을 지정하는 스케줄러를 구성합니다.
[edit class-of-service] user@host# edit schedulers [edit class-of-service schedulers] user@host# set be transmit-rate percent 5 user@host# set ef transmit-rate percent 30 user@host# set af transmit-rate percent 30 user@host# set nc transmit-rate percent 35
0의 비율은 대기열의 모든 패킷을 삭제합니다.
rate-limit
옵션이 지정되면 전송 속도는 속도 제어 양으로 제한됩니다. 옵션과exact
달리, 옵션이 있는rate-limit
스케줄러는 속도 제어된 양을 초과하여 사용되지 않은 대역폭을 공유합니다.각 스케줄러를 포워딩 클래스와 연결하도록 스케줄러 맵을 구성합니다.
[edit class-of-service] user@host# edit scheduler-maps my-map [edit class-of-service scheduler-maps my-map] user@host# set forwarding-class best-effort scheduler be user@host# set forwarding-class expedited-forwarding scheduler ef user@host# set forwarding-class network-control scheduler nc user@host# set forwarding-class assured-forwarding scheduler af
스케줄러 맵을 논리적 인터페이스
ge-1/3/1.0
와 연결합니다.[edit class-of-service] user@host# edit interfaces ge-1/3/1 unit 1 [edit class-of-service interfaces ge-1/3/1 unit 1] user@host# set scheduler-map my-map
논리적 인터페이스에서
ge-1/3/1.1
100Mbps의 트래픽 속도 형성 오버헤드를 구성합니다.[edit class-of-service interfaces ge-1/3/1 unit 1] user@host# set shaping-rate 100
또는 논리적 인터페이스에 대한 셰이핑 속도를 구성하고 계층 수준에서 문을 포함하여
shaping-rate
물리적 인터페이스를 초과 구독할[edit class-of-service traffic-control-profiles]
수 있습니다. 이 구성 접근 방식을 사용하면 지연 버퍼 속도를 독립적으로 제어할 수 있습니다.
결과
구성 모드 명령을 입력하여 서비스 등급 기능(송신 트래픽의 100Mbp 셰이핑 포함)의 show class-of-service
구성을 확인합니다. 명령 출력에 의도한 구성이 표시되지 않으면 이 절차의 지침을 반복하여 구성을 수정하십시오.
[edit] user@host# show class-of-service interfaces { ge-1/3/1 { unit 1 { scheduler-map my-map; shaping-rate 100m; } } } scheduler-maps { my-map { forwarding-class best-effort scheduler be; forwarding-class expedited-forwarding scheduler ef; forwarding-class network-control scheduler nc; forwarding-class assured-forwarding scheduler af; } } schedulers { be { transmit-rate percent 5; } ef { transmit-rate percent 30; } af { transmit-rate percent 30; } nc { transmit-rate percent 35; } }
속도 모양의 논리적 인터페이스를 호스팅하는 PIC 또는 DPC에서 폴리서 오버헤드 구성
단계별 절차
속도 모양의 논리적 인터페이스를 호스팅하는 PIC 또는 MPC에서 폴리서 오버헤드를 구성하려면:
지원되는 PIC 또는 MPC의 구성을 활성화합니다.
[edit] user@host# set chassis fpc 1 pic 3
지원되는 PIC 또는 MPC에서 100바이트의 폴리서 오버헤드를 구성합니다.
[edit chassis fpc 1 pic 3] user@host# set ingress-policer-overhead 100 user@host# set egress-policer-overhead 100
주:이러한 값은 PIC 또는 MPC의 모든 물리적 인터페이스에 대한 수신 및 송신 폴리서 작업을 결정할 때 최종 이더넷 프레임의 길이에 추가됩니다.
폴리서 오버헤드는 0바이트에서 255바이트까지의 값으로 지정할 수 있습니다.
결과
구성 모드 명령을 입력하여 show chassis
속도 형성을 설명하기 위해 물리적 인터페이스에서 폴리서 오버헤드 구성을 확인합니다. 명령 출력에 의도한 구성이 표시되지 않으면 이 절차의 지침을 반복하여 구성을 수정하십시오.
[edit] user@host# show chassis chassis { fpc 1 { pic 3 { egress-policer-overhead 100; ingress-policer-overhead 100; } } }
입력 트래픽을 전달하는 논리적 인터페이스에 폴리서 적용
단계별 절차
입력 트래픽을 전달하는 논리적 인터페이스에 폴리서를 적용하려면 다음을 수행합니다.
논리적 인터페이스(어그리게이션) 폴리서를 구성합니다.
[edit] user@host# edit firewall policer 500Kbps [edit firewall policer 500Kbps] user@host# set logical-interface-policer user@host# set if-exceeding bandwidth-limit 500k user@host# set if-exceeding burst-size-limit 625k user@host# set then discard
IPv4 논리적 인터페이스의 레이어 3 입력에 폴리서를 적용합니다.
[edit] user@host# set interfaces ge-1/3/1 unit 0 family inet policer input 500Kbps
주:수신 및 송신 폴리서 작업을 결정할 때 최종 이더넷 프레임의 길이에 100Mbps 폴리서 오버헤드가 추가됩니다.
결과
및 show interfaces
구성 모드 명령을 입력하여 속도 조절 오버헤드로 폴리서의 show firewall
구성을 확인합니다. 명령 출력에 의도한 구성이 표시되지 않으면 이 절차의 지침을 반복하여 구성을 수정하십시오.
[edit] user@host# show firewall policer 500Kbps { logical-interface-policer; if-exceeding { bandwidth-limit 500k; burst-size-limit 625k; } then discard; } [edit] user@host# show interfaces ge-1/3/1 { per-unit-scheduler; vlan-tagging; unit 0 { vlan-id 100; layer2-policer { input-policer 500Kbps; } family inet { address 10.10.10.1/30; } } unit 0 { vlan-id 101; family inet { address 20.20.20.1/30 { arp 20.20.20.2 mac 00:00:11:22:33:44; } } } }
디바이스 구성을 마쳤으면 구성 모드에서 commit
을(를) 입력합니다.
검증
구성이 올바르게 작동하고 있는지 확인합니다.
논리적 인터페이스에 대한 트래픽 통계 및 폴리서 표시
목적
논리적 인터페이스를 통한 트래픽 흐름을 확인하고 패킷이 논리적 인터페이스에서 수신될 때 폴리서가 평가되는지 확인합니다.
작업
show interfaces
논리적 인터페이스에 ge-1/3/1.0
대해 운영 모드 명령을 사용하고, 또는 extensive
옵션을 detail
포함합니다. 에 대한 Traffic statistics 명령 출력 섹션은 논리적 인터페이스에서 수신 및 전송된 바이트 및 패킷 수를 나열하며, 섹션에는 Protocol inet 다음과 같이 폴리서를 500Kbps
입력 또는 출력 폴리서로 나열하는 필드가 포함되어 Policer 있습니다.
Input: 500Kbps-ge-1/3/1.0-log_int-i
Output: 500Kbps-ge-1/3/1.0-log_int-o
log_int-i 접미사는 입력 트래픽에 적용되는 논리적 인터페이스 폴리서를 나타내고, log_int-o 접미사는 출력 트래픽에 적용되는 논리적 인터페이스 폴리서를 나타냅니다. 이 예에서 논리적 인터페이스 폴리서는 입력 트래픽에만 적용됩니다.
폴리서에 대한 통계 표시
목적
폴리서가 평가한 패킷 수를 확인합니다.
작업
운영 모드 명령을 show policer
사용하고 선택적으로 폴리서의 이름을 지정합니다. 명령 출력은 각 방향으로 구성된 각 폴리서(또는 지정된 폴리서)가 평가한 패킷 수를 표시합니다. 폴리서 500Kbps
의 경우, 입력 및 출력 폴리서 이름이 다음과 같이 표시됩니다.
500Kbps-ge-1/3/1.0-log_int-i
500Kbps-ge-1/3/1.0-log_int-o
log_int-i 접미사는 입력 트래픽에 적용되는 논리적 인터페이스 폴리서를 나타내고, log_int-o 접미사는 출력 트래픽에 적용되는 논리적 인터페이스 폴리서를 나타냅니다. 이 예에서 논리적 인터페이스 폴리서는 입력 트래픽에만 적용됩니다.