- play_arrow 개요
- play_arrow CoS(Class of Service)가 혼잡을 관리하고 트래픽 포워딩 동작을 정의하는 방법 이해
- 서비스 등급(Class of Service)이 네트워크의 혼잡을 관리하고 서비스 수준을 제어하는 방법 이해
- CoS가 네트워크의 패킷 플로우에 적용되는 방식
- 혼잡을 관리하고 서비스 수준을 제어하는 데 사용되는 Junos OS CoS 구성 요소
- CoS 구성 요소 입력을 출력에 매핑
- 기본 Junos OS CoS 설정
- Junos OS CoS 프로세스를 통한 패킷 플로우 개요
- Junos OS CoS 프로세스를 통한 기본 패킷 플로우 구성
- 예: 고정 인터페이스 기반 분류를 구성하여 원격 디바이스의 모든 트래픽 분류
- Junos OS CoS를 지원하지 않는 인터페이스 유형
-
- play_arrow CoS(Class of Service) 구성
- play_arrow Behavior Aggregate Classifiers를 사용하여 서비스 수준 할당
- 행동 집계(BA) 분류자가 트러스트 트래픽을 우선순위 지정하는 방법 이해하기
- 기본 IP 우선순위 분류자
- 기본 DSCP 및 DSCP IPv6 분류자
- 기본 MPLS EXP 분류자
- 기본 IEEE 802.1p 분류자
- 기본 IEEE 802.1ad 분류자
- CoS 값 비트 패턴에 대한 기본 별칭 개요
- CoS 값 비트 패턴에 대한 별칭 정의
- 행동 집계(BA) 분류자 구성
- 논리 인터페이스에 행동 집계(Behavioral Aggregate) 분류자 적용하기
- 예: 기본 DSCP 동작 집계 분류자 구성 및 적용
- 예: 행동 집계(Behavior Aggregate) 분류자 구성
- VPLS에 대한 DSCP 분류 이해하기
- 예: VPLS에 대한 DSCP 분류 구성
- MPLS LSP의 서비스 등급 구성
- MPLS 트래픽에 DSCP 분류자 적용
- 라우팅 인스턴스에 MPLS EXP 분류자 적용
- 명시적 NULL 레이블에 MPLS EXP 분류자 적용
- 트래픽 클래스 맵으로 수신 오버서브스크립션 관리
- play_arrow 다중 필드 분류자를 사용하여 서비스 수준 할당
- play_arrow 트래픽 폴리싱으로 네트워크 액세스 제어
- 트래픽 폴리싱을 사용한 네트워크 액세스 제어 개요
- 속도 변화 형성에 대한 2색 폴리서의 영향
- 논리적 인터페이스 대역폭을 기반으로 폴리서 구성
- 예: 수신 단일 속도 2색 폴리서를 구성하여 네트워크 경계에서 인바운드 트래픽 제한
- 예: 송신 단일 속도 2색 폴리서를 구성하여 송신 네트워크 경계에서 CoS 수행
- 예: 수신 단일 속도 2색 폴리서를 구성하고 다중 필드 분류기를 구성하여 네트워크 내에서 인바운드 트래픽 제한
- 예: 송신 단일 속도 2색 폴리서를 구성하고 다중 필드 분류기를 구성하여 네트워크 내 아웃바운드 트래픽 제한
- 삼색 마킹 아키텍처 개요
- 삼색 마킹 활성화 및 3색 폴리서의 한계
- 삼색 마킹 폴리서 구성 및 적용
- 단일 속도 Tricolor 마킹 구성
- 2레이트 삼색 마킹 구성
- 예: 2레이트 삼색 마킹 구성 및 확인
- 인터페이스에 방화벽 필터 삼색 마킹 폴리서 적용
- Traffic Manager에서 속도 셰이핑을 고려하기 위한 폴리서 오버헤드
- play_arrow 포워딩 클래스로 포워딩 동작 정의
- 포워딩 클래스가 클래스를 출력 대기열에 할당하는 방법 이해하기
- 기본 포워딩 클래스
- 각 대기열에 대한 사용자 지정 포워딩 클래스 구성
- 최대 16개의 사용자 지정 포워딩 클래스 구성
- 송신 인터페이스별 패킷 분류
- 포워딩 정책 옵션 개요
- CoS 기반 포워딩 구성
- 예: CoS 기반 포워딩 구성
- 예: 다양한 트래픽 유형에 대한 CoS 기반 포워딩 구성
- 예: IPv6에 대한 CoS 기반 포워딩 구성
- 인터페이스에 포워딩 클래스 적용
- 호스트 아웃바운드 트래픽의 큐잉 및 표시 이해
- 포워딩 클래스 및 패브릭 우선 순위 큐
- 기본 라우팅 엔진 프로토콜 대기열 할당
- 라우팅 엔진 생성 트래픽에 대한 포워딩 클래스 및 DSCP 값 할당
- 예: MPLS 태그가 지정된 IP 패킷에 다른 DSCP 및 EXP 값 쓰기
- 호스트 아웃바운드 트래픽의 기본 대기열 및 표시 변경
- 예: 아웃바운드 라우팅 엔진 및 분산 프로토콜 처리기 트래픽에 대해 서로 다른 큐잉 및 마킹 기본값 구성
- 입력 분류 재정의
- play_arrow 스케줄러를 사용한 출력 큐 속성 정의하기
- play_arrow 스케줄러 속도로 대역폭 제어
- 인터페이스 대역폭 초과 구독
- 스케줄러 전송 속도 구성
- 보장된 최소 요금 제공
- PIR 전용 및 CIR 모드
- 초과 비율 및 초과 우선순위 구성 예시
- 나머지 트래픽 제어
- 비대기열 패킷 전달 엔진에서의 대역폭 공유 개요
- 비대기열 패킷 포워딩 엔진의 속도 제한 구성
- 스케줄러 맵 적용 및 DLCI 및 VLAN에 속도 셰이핑
- 예: 스케줄러 맵 적용 및 DLCI에 속도 셰이핑
- 예: VLAN에 스케줄링 및 셰이핑 적용
- 물리적 인터페이스에 셰이핑 속도 적용 개요
- 물리적 인터페이스에 대한 셰이핑 속도 구성
- 예: CoS를 위한 포트 셰이핑을 사용하여 인터페이스에서 송신 트래픽 제한
- 물리적 인터페이스와 논리적 인터페이스 모두에 대한 입력 쉐이핑 속도 구성
- play_arrow 스케줄러 우선순위 및 계층적 스케줄링으로 전송 순서 설정
- play_arrow 스케줄러 RED로 혼잡 제어 드롭 프로파일, 버퍼, PFC 및 ECN
- 혼잡 관리를 위한 RED 드롭 프로파일
- 스케줄러에 대한 드롭 프로파일 맵을 구성하여 패킷 드롭 동작 결정
- 다양한 트래픽 플로우에 대해 패킷 손실 우선순위를 설정하여 혼잡 관리
- PLP를 RED 드롭 프로파일에 매핑
- 스케줄러 버퍼 크기를 구성하여 송신 인터페이스의 혼잡 관리
- 가중치 기반 RED 버퍼 점유를 구성하여 일시적인 트래픽 버스트 관리
- 예: 가중치 RED 버퍼 점유를 구성하여 일시적인 트래픽 버스트 관리
- 태그 없는 트래픽을 위해 레이어 3에서 DSCP를 사용하는 PFC 이해
- 레이어 3 태그가 지정되지 않은 트래픽을 위한 DSCP 기반 PFC 구성
- PFC 워치독
- CoS 명시적 혼잡 알림
- 예: 정적 및 동적 ECN 구성
- play_arrow 재작성 규칙을 사용하여 송신 패킷 헤더 변경
- 포워딩 동작을 보장하기 위한 패킷 헤더 재작성
- 기본 다시 쓰기 규칙 적용
- 다시 쓰기 규칙 구성
- PLP 기반 규칙 재작성 구성
- 이중 VLAN 태그에 IEEE 802.1p 재작성 규칙 적용
- IEEE 802.1ad 이중 VLAN 태그에 규칙 재작성 적용
- MPLS EXP 값으로 IEEE 802.1p 패킷 헤더 재작성
- IPv6 DSCP 및 MPLS EXP 값을 독립적으로 설정
- MPLS 터널에 들어가는 IPv6 패킷에 대한 DSCP 값 구성
- 레이어 3 VPN의 멀티캐스트 트래픽에 대한 수신 DSCP 비트 설정
- 출력 논리 인터페이스에 재작성 규칙 적용
- MPLS 및 IPv4 패킷 헤더 재작성
- 발신 패킷의 세 레이블 모두에 대한 EXP 비트 재작성
- 사용자 지정 프레임 릴레이 손실 우선순위 맵 정의
- 예: EXP 비트의 노드별 재작성
- 예: CoS 전략을 시행하기 위해 네트워크 경계에서 CoS 정보 재작성
- 예: Diffserv 코드는 MPLS EXP를 가리켜 서비스 프로바이더의 L3VPN MPLS 네트워크를 통해 CoS 프로파일을 전달합니다
- 예: Diffserv 코드는 서비스 프로바이더의 VPLS 네트워크를 통해 CoS 프로파일을 전달하기 위해 802.1P PCP를 가리킵니다
- 정책 맵을 사용하여 고객별로 재작성 규칙 할당
- 호스트 아웃바운드 트래픽 IEEE802.1p 다시 쓰기
- play_arrow IPv6 DiffServ를 사용하여 네트워크에서 나가는 패킷의 CoS(Class of Service) 값 변경
- IPv6용 DiffServ를 사용한 CoS 리소스
- IPv6용 DiffServ를 사용한 CoS의 시스템 요구 사항
- IPv6용 DiffServ를 사용하는 CoS의 용어 및 약어
- 기본 DSCP 매핑
- 기본 포워딩 클래스
- 주니퍼 네트웍스 기본 포워딩 클래스
- IPv6 DiffServ를 통한 CoS 구성을 위한 로드맵
- 고객 인터페이스에서 MF 분류자에 대한 방화벽 필터 구성
- 고객 인터페이스에 방화벽 필터 적용
- 출력 대기열에 포워딩 클래스 할당하기
- 다시 쓰기 규칙 구성
- DSCP IPv6 재작성 및 포워딩 클래스 맵
- 인터페이스에 규칙 재작성 적용
- RED 드롭 프로파일 구성
- BA 분류자 구성
- 인터페이스에 BA 분류자 적용하기
- 스케줄러 구성
- 스케줄러 맵 구성
- 인터페이스에 스케줄러 맵 적용하기
- 예: IPv6에 대한 DiffServ 구성
-
- play_arrow 플랫폼별 기능 구성
- play_arrow ACX 시리즈 유니버설 메트로 라우터에서 CoS(Class of Service) 구성
- ACX 시리즈 라우터의 CoS 기능 개요
- ACX 시리즈 라우터의 CoS CLI 구성 문 이해
- ACX 시리즈 라우터의 DSCP 전파 및 기본 CoS
- ACX 시리즈 라우터에서 CoS(class of service) 구성하기
- 글로벌, 물리적 및 논리적 인터페이스 수준에서 분류자 및 규칙 재작성 개요
- 글로벌 및 물리적 인터페이스 수준에서 분류자 구성 및 규칙 재작성
- ACX 시리즈 라우터에 DSCP 및 DSCP IPv6 분류자 적용
- ACX 시리즈 라우터의 스케줄러 개요
- ACX 시리즈 라우터의 공유 및 전용 버퍼 메모리 풀
- ACX 시리즈 라우터의 PPP 및 MLPPP 인터페이스에 대한 CoS
- ACX 시리즈 라우터의 네트워크 주소 변환(NAT) 서비스를 위한 CoS
- ACX 시리즈 라우터의 계층적 서비스 등급
- ACX 시리즈 라우터에 대한 스톰 제어 개요
- play_arrow MX 시리즈 5G 유니버설 라우팅 플랫폼에서의 CoS(Class of Service) 구성
- play_arrow PTX 시리즈 패킷 전송 라우터의 서비스 등급 구성
- PTX 시리즈 라우터의 CoS 기능 및 제한 사항
- PTX 시리즈 패킷 전송 라우터와 T 시리즈 라우터의 CoS 기능 차이
- PTX 시리즈 라우터의 스케줄링 이해하기
- PTX 시리즈 패킷 전송 라우터의 가상 출력 대기열
- 예: PTX 시리즈 패킷 전송 라우터에 대한 초과 속도 구성
- PTX 시리즈 라우터에서 RED 드롭 패킷의 소스 식별
- PTX 시리즈 라우터의 논리적 인터페이스에서 큐잉 및 셰이핑 구성
- 예: PTX 시리즈 패킷 전송 라우터의 논리적 인터페이스에서 큐잉 및 셰이핑 구성
- 예: PTX 시리즈 라우터에서 엄격한 우선 순위 스케줄링 구성
- EVPN VXLAN에서 CoS 지원
- PTX 시리즈 라우터의 CoS CLI 구성 문 이해
- 캡슐화 해제 터널의 외부 헤더에 기반한 분류
-
- play_arrow 구성 명령문 및 작동 명령
계층적 CoS 대기열의 지터 감소
최대 대기열 수의 함수로 대기열 지터
MIC(Modular Interface Card) 또는 MPC(Modular Port Concentrator)의 각 큐잉 칩은 내부적으로 스케줄링 계층의 각 수준에서 사용할 수 있는 셰이퍼에 셰이퍼 크레딧을 업데이트하는 속도 휠 스레드를 호스팅합니다. 각 계층 수준에서 이 업데이트 기간의 길이는 스케줄링의 두 가지 주요 특성을 결정합니다.
대기열이 패킷을 손실하지 않고 통과하는 데 필요한 최소 버퍼입니다.
대기열에서 발생하는 지터 의 정도.
각 계층 수준에서 속도 휠 업데이트 기간의 길이는 해당 노드 수준에 대해 활성화된 엔터티 수에 따라 달라집니다. 트래픽이 레벨 5(대기열)에서 큐잉되고 레벨 1(포트)까지 상향 예약되므로, 레벨 5에서 활성화된 엔터티 수(대기열)는 스케줄링 계층의 다른 수준에서 활성화된 엔터티 수(논리적 인터페이스, 인터페이스 세트 또는 포트)를 결정합니다. 확장으로 주어진 스케줄러 노드 계층에 대해 활성화된 대기열 수가 모든 계층 수준에서 업데이트 기간 길이를 결정합니다. 결과적으로, 계층적 큐잉 MIC 또는 MPC가 지원하는 최대 대기열 수를 제한하면 대기열의 지터를 줄일 수 있습니다. 계층적 큐잉 MIC 또는 MPC당 허용되는 최대 대기열 수를 구성하려면 계층 수준에서 문을 [edit chassis fpc slot-number]
포함합니다max-queues
.
계층적 큐잉 MIC 및 MPC에 대한 기본 최대 대기열
MIC 또는 MPC의 QX 칩은 2개의 대칭적 반으로 구성되며, 각 절반은 최대 64K 대기열(QX 칩당 128K 대기열)을 지원합니다. XFP가 있는 2포트 및 4포트 10기가비트 이더넷 MIC와 MPC1_Q 라인 카드에는 1개의 칩셋이 있으며 단일 QX 칩의 두 파티션에 분산된 최대 128K 대기열을 지원할 수 있습니다. MPC2 Q 및 MPC2 EQ 라인 카드에는 2 개의 칩셋이 있으며 최대 256 개의 K 대기열을 지원할 수 있으며, 2개의 QX 칩의 4개 파티션에 분산되어 있습니다.
표 1 에는 기본적으로 지원되는 최대 대기열 수와 각 계층 큐잉 MIC 또는 MPC에 대한 해당 속도 휠 업데이트 기간이 나열되어 있습니다.
라우터 모델 | 계층적 큐잉 MIC 또는 MPC | 최대 대기열 | 속도 휠 업데이트 기간 |
---|---|---|---|
MX5, MX10, MX40 및 MX80 모듈형 | XFP가 포함된 2포트 10기가비트 이더넷 MIC 섀시 베이스 보드는 독립형 모드에서 작동하는 하나의 칩셋 기반 패킷 전달 엔진 프로세스를 호스팅합니다. 단일 QX 칩은 송신 포트용 64K 대기열을 각각 지원하는 두 개의 파티션으로 구성됩니다. | 128K | 1.6ms |
MX240, MX480, MX960, MX2010 및 MX2020 | MPC1 Q MPC1 Q 라인 카드는 패브릭 모드에서 작동하는 하나의 칩셋 기반 패킷 전달 엔진 프로세스를 호스팅합니다. 단일 QX 칩은 송신 포트용 64K 대기열을 각각 지원하는 두 개의 파티션으로 구성됩니다. | 128K | 1.6ms |
MPC2 Q MPC2 Q 라인 카드는 패브릭 모드에서 작동하는 두 개의 칩셋 기반 패킷 전달 엔진 프로세스를 호스팅합니다. 두 개의 QX 칩은 각각 송신 포트용 64K 대기열을 지원하는 4 개의 파티션으로 구성됩니다. | 256K | 1.6ms | |
MPC2 EQ MPC2 EQ 라인 카드는 패브릭 모드에서 작동하는 2 개의 칩셋 기반 패킷 전달 엔진 프로세스를 호스팅합니다. 두 개의 QX 칩은 각각 송신 포트용 64K 대기열을 지원하는 4 개의 파티션으로 구성됩니다. | 256K | 2.6ms |
줄어 있는 최대 대기열 수를 지원하도록 계층적 큐잉 MIC 및 MPC를 구성할 수 있습니다. 이를 통해 QX 칩이 사용하는 속도 휠 업데이트 기간을 단축하여 라인 카드에 호스팅된 송신 인터페이스의 대기열의 지터를 줄입니다.
속도 휠 업데이트 기간의 기능으로 세분화된 속도 형성
QX 칩 속도 휠 업데이트 기간의 기간을 단축하고 계층적 스케줄링 대기열의 지터를 줄이는 것 외에도 쉐이핑 세분화도 간접적으로 증가합니다.
주어진 포트 회선 속도 및 스케줄링 계층 수준의 경우, 셰이핑 세분화는 라인 카드에서 지원하는 대기열 수의 결과로 사실상 최소 셰이퍼 크레딧 크기와 속도 휠 업데이트 기간의 기능입니다.
shaping granularity = minimum shaper credit size / rate wheel update period
표 2 는 최소 셰이퍼 크레딧 크기와 속도 휠 업데이트 기간의 기본값이 아닌 비개선 계층 큐잉 MIC 및 MPC 라인 카드에 대해 세분화 셰이핑이 어떻게 계산되는지 보여줍니다.
포트 유형 | 계층 수준 | 비-향상된 큐잉 MIC 또는 MPC 기본값 | 세분화 셰이핑 계산 | |
---|---|---|---|---|
최소 크레딧 | 업데이트 기간 | |||
1Gbps 큐잉 | 레벨 1 (포트), 레벨 4 (대기열) |
|
|
|
레벨 2, 레벨 3 |
|
|
| |
10Gbps 큐잉 | 레벨 1 (포트), 레벨 4 (대기열) |
|
|
|
레벨 2, 레벨 3 |
|
|
|