예: vMX에서 계층적 CoS 구성
이 예에서는 8개의 대기열로 vMX에서 계층형 CoS를 구성하는 방법을 설명합니다.
요구 사항
이 예는 다음과 같은 하드웨어 및 소프트웨어 구성 요소를 사용합니다.
Junos OS 릴리스 16.2
vMX 릴리스 16.2
개요
이 예는 지정된 전송 속도를 가진 2단계 계층 스케줄러를 구성합니다.
구성
섀시 구성
CLI 빠른 구성
[edit] set chassis fpc 0 flexible-queuing-mode
단계별 절차
섀시에서 계층형 CoS를 활성화하려면 다음을 수행합니다.
섀시에서 유연한 큐잉 모드를 활성화합니다.
[edit] user@vmx# set chassis fpc 0 flexible-queuing-mode
구성을 커밋하면 FPC가 다시 시작됩니다.
VLAN에 셰이핑 및 스케줄링 적용
CLI 빠른 구성
[edit] set class-of-service forwarding-classes class voice1 queue-num 0 set class-of-service forwarding-classes class video1 queue-num 1 set class-of-service forwarding-classes class data1 queue-num 2 set class-of-service forwarding-classes class data2 queue-num 3 set class-of-service forwarding-classes class data3 queue-num 4 set class-of-service forwarding-classes class data4 queue-num 5 set class-of-service forwarding-classes class voice2 queue-num 6 set class-of-service forwarding-classes class video2 queue-num 7 set interfaces ge-0/0/0 hierarchical-scheduler maximum-hierarchy-levels 2 set interfaces ge-0/0/0 vlan-tagging set interfaces ge-0/0/0 unit 100 vlan-id 100 set interfaces ge-0/0/0 unit 100 family inet address 10.2.2.1/24 set interfaces ge-0/0/1 hierarchical-scheduler maximum-hierarchy-levels 2 set interfaces ge-0/0/1 vlan-tagging set interfaces ge-0/0/1 unit 100 vlan-id 100 set interfaces ge-0/0/1 unit 100 family inet address 10.1.1.1/24 set class-of-service classifiers inet-precedence vlan_tos forwarding-class voice1 loss-priority low code-points 000 set class-of-service classifiers inet-precedence vlan_tos forwarding-class video1 loss-priority low code-points 001 set class-of-service classifiers inet-precedence vlan_tos forwarding-class data1 loss-priority low code-points 010 set class-of-service classifiers inet-precedence vlan_tos forwarding-class data2 loss-priority low code-points 011 set class-of-service classifiers inet-precedence vlan_tos forwarding-class data3 loss-priority low code-points 100 set class-of-service classifiers inet-precedence vlan_tos forwarding-class data4 loss-priority low code-points 101 set class-of-service classifiers inet-precedence vlan_tos forwarding-class voice2 loss-priority low code-points 110 set class-of-service classifiers inet-precedence vlan_tos forwarding-class video2 loss-priority low code-points 111 set class-of-service traffic-control-profiles ge_0_0_1_vlan_100_tcp shaping-rate 50m set class-of-service traffic-control-profiles ge_0_0_1_vlan_100_tcp scheduler-map vlan_smap set class-of-service interfaces ge-0/0/1 unit 100 output-traffic-control-profile ge_0_0_1_vlan_100_tcp set class-of-service interfaces ge-0/0/0 unit 100 classifiers inet-precedence vlan_tos set class-of-service scheduler-maps vlan_smap forwarding-class voice1 scheduler sched_voice1 set class-of-service scheduler-maps vlan_smap forwarding-class video1 scheduler sched_video1 set class-of-service scheduler-maps vlan_smap forwarding-class data1 scheduler sched_data1 set class-of-service scheduler-maps vlan_smap forwarding-class data2 scheduler sched_data2 set class-of-service scheduler-maps vlan_smap forwarding-class data3 scheduler sched_data3 set class-of-service scheduler-maps vlan_smap forwarding-class data4 scheduler sched_data4 set class-of-service scheduler-maps vlan_smap forwarding-class voice2 scheduler sched_voice2 set class-of-service scheduler-maps vlan_smap forwarding-class video2 scheduler sched_video2 set class-of-service schedulers sched_voice1 transmit-rate 15m set class-of-service schedulers sched_video1 transmit-rate 15m set class-of-service schedulers sched_data1 transmit-rate 5m set class-of-service schedulers sched_data2 transmit-rate 5m set class-of-service schedulers sched_data3 transmit-rate 5m set class-of-service schedulers sched_data4 transmit-rate 5m set class-of-service schedulers sched_voice2 transmit-rate 10m set class-of-service schedulers sched_video2 transmit-rate 10m
단계별 절차
셰이핑 및 스케줄링을 적용하려면 다음을 수행합니다.
포워딩 클래스를 해당 대기열에 매핑합니다.
[edit] user@vmx# set class-of-service forwarding-classes class voice1 queue-num 0 user@vmx# set class-of-service forwarding-classes class video1 queue-num 1 user@vmx# set class-of-service forwarding-classes class data1 queue-num 2 user@vmx# set class-of-service forwarding-classes class data2 queue-num 3 user@vmx# set class-of-service forwarding-classes class data3 queue-num 4 user@vmx# set class-of-service forwarding-classes class data4 queue-num 5 user@vmx# set class-of-service forwarding-classes class voice2 queue-num 6 user@vmx# set class-of-service forwarding-classes class video2 queue-num 7
인터페이스를 구성하여 2단계 계층 스케줄링을 활성화하고 VLAN에 스케줄링을 적용합니다.
[edit] user@vmx# set interfaces ge-0/0/0 hierarchical-scheduler maximum-hierarchy-levels 2 user@vmx# set interfaces ge-0/0/0 vlan-tagging user@vmx# set interfaces ge-0/0/0 unit 100 vlan-id 100 user@vmx# set interfaces ge-0/0/0 unit 100 family inet address 10.2.2.1/24 user@vmx# set interfaces ge-0/0/1 hierarchical-scheduler maximum-hierarchy-levels 2 user@vmx# set interfaces ge-0/0/1 vlan-tagging user@vmx# set interfaces ge-0/0/1 unit 100 vlan-id 100 user@vmx# set interfaces ge-0/0/1 unit 100 family inet address 10.1.1.1/24
분류기를 구성합니다.
[edit] user@vmx# set class-of-service classifiers inet-precedence vlan_tos forwarding-class voice1 loss-priority low code-points 000 user@vmx# set class-of-service classifiers inet-precedence vlan_tos forwarding-class video1 loss-priority low code-points 001 user@vmx# set class-of-service classifiers inet-precedence vlan_tos forwarding-class data1 loss-priority low code-points 010 user@vmx# set class-of-service classifiers inet-precedence vlan_tos forwarding-class data2 loss-priority low code-points 011 user@vmx# set class-of-service classifiers inet-precedence vlan_tos forwarding-class data3 loss-priority low code-points 100 user@vmx# set class-of-service classifiers inet-precedence vlan_tos forwarding-class data4 loss-priority low code-points 101 user@vmx# set class-of-service classifiers inet-precedence vlan_tos forwarding-class voice2 loss-priority low code-points 110 user@vmx# set class-of-service classifiers inet-precedence vlan_tos forwarding-class video2 loss-priority low code-points 111
트래픽 제어 프로필을 구성합니다.
[edit] user@vmx# set class-of-service traffic-control-profiles ge_0_0_1_vlan_100_tcp shaping-rate 50m user@vmx# set class-of-service traffic-control-profiles ge_0_0_1_vlan_100_tcp scheduler-map vlan_smap
트래픽 제어 프로파일을 해당 인터페이스에 매핑합니다.
[edit] user@vmx# set class-of-service interfaces ge-0/0/1 unit 100 output-traffic-control-profile ge_0_0_1_vlan_100_tcp user@vmx# set class-of-service interfaces ge-0/0/0 unit 100 classifiers inet-precedence vlan_tos
스케줄러 맵을 구성합니다.
[edit] user@vmx# set class-of-service scheduler-maps vlan_smap forwarding-class voice1 scheduler sched_voice1 user@vmx# set class-of-service scheduler-maps vlan_smap forwarding-class video1 scheduler sched_video1 user@vmx# set class-of-service scheduler-maps vlan_smap forwarding-class data1 scheduler sched_data1 user@vmx# set class-of-service scheduler-maps vlan_smap forwarding-class data2 scheduler sched_data2 user@vmx# set class-of-service scheduler-maps vlan_smap forwarding-class data3 scheduler sched_data3 user@vmx# set class-of-service scheduler-maps vlan_smap forwarding-class data4 scheduler sched_data4 user@vmx# set class-of-service scheduler-maps vlan_smap forwarding-class voice2 scheduler sched_voice2 user@vmx# set class-of-service scheduler-maps vlan_smap forwarding-class video2 scheduler sched_video2
스케줄러를 구성합니다.
[edit] user@vmx# set class-of-service schedulers sched_voice1 transmit-rate 15m user@vmx# set class-of-service schedulers sched_video1 transmit-rate 15m user@vmx# set class-of-service schedulers sched_data1 transmit-rate 5m user@vmx# set class-of-service schedulers sched_data2 transmit-rate 5m user@vmx# set class-of-service schedulers sched_data3 transmit-rate 5m user@vmx# set class-of-service schedulers sched_data4 transmit-rate 5m user@vmx# set class-of-service schedulers sched_voice2 transmit-rate 10m user@vmx# set class-of-service schedulers sched_video2 transmit-rate 10m