Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
이 페이지에서
 

예: ECN 구성

이 예는 출력 대기열에서 명시적 혼잡 알림(ECN)을 활성화하는 방법을 보여줍니다.

요구 사항

이 예는 다음과 같은 하드웨어 및 소프트웨어 구성 요소를 사용합니다.

  • 스위치 1개.

  • Junos OS OCX 시리즈용 QFX 시리즈 또는 Junos OS 릴리스 14.1X53-D20용 릴리스 13.2X51-D25 이상

개요

ECN은 TCP/IP 기반 네트워크의 두 엔드포인트 간 엔드 투 엔드 혼잡 알림을 활성화합니다. 두 엔드포인트는 ECN 지원 발신자와 ECN 지원 수신기입니다. ECN이 제대로 작동하려면 엔드포인트와 엔드포인트 사이의 모든 중간 디바이스에서 ECN을 활성화해야 합니다. ECN을 지원하지 않는 전송 경로의 모든 디바이스는 엔드 투 엔드 ECN 기능을 중단합니다.

WRED(Weighted Random Early Detection) 패킷 드롭 프로파일은 ECN이 활성화된 출력 대기열에 적용되어야 합니다. ECN은 WRED 드롭 프로파일 임계값을 사용하여 출력 대기열이 혼잡을 경험할 때 패킷을 표시합니다.

ECN은 네트워크 혼잡 기간 동안 패킷을 떨어뜨리는 대신 ECN 지원 패킷을 포워딩하여 패킷 손실을 줄입니다. (TCP는 패킷 드롭을 통해 혼잡에 대해 네트워크에 통보합니다.) 혼잡 기간 동안 ECN은 혼잡한 대기열에서 송신되는 ECN 지원 패킷을 표시합니다. 수신기가 혼잡을 경험하는 것으로 표시된 ECN 패킷을 수신하면 수신기는 혼잡 상태를 발신자에게 다시 에코합니다. 그런 다음 발신자는 전송 속도를 낮추어 혼잡을 제거합니다.

ECN은 기본적으로 비활성화되어 있습니다. 최선의 트래픽에서 ECN을 활성화할 수 있습니다. 혼잡 알림을 위해 우선순위 기반 플로우 제어(PFC)를 사용하는 무손실 트래픽 대기열에서 ECN을 활성화해서는 안 되며, ECN은 엄격한 우선 순위 트래픽 대기열에서 활성화해서는 안 됩니다.

출력 대기열에서 ECN을 활성화하려면 대기열 스케줄러에서 ECN을 활성화할 뿐만 아니라 다음도 필요합니다.

  • WRED 패킷 드롭 프로파일을 구성합니다.

  • WRED 드롭 프로파일을 포함하고 ECN을 활성화하는 대기열 스케줄러를 구성합니다. (이 예는 ECN 및 드롭 프로파일 구성만 보여줍니다. 스케줄러에서 대역폭, 우선 순위 및 버퍼 설정을 구성할 수도 있습니다.)

  • 스케줄러 맵에서 대기열 스케줄러를 포워딩 클래스(출력 대기열)에 매핑합니다.

  • Junos OS 15.1부터는 ETS(향상된 전송 선택) 계층적 스케줄링이 지원됩니다. 향상된 전송 선택(ETS) 계층 스케줄링을 사용하는 경우 포워딩 클래스 세트(우선 순위 그룹)에 포워딩 클래스를 추가합니다.

  • ETS를 사용하는 경우 대기열 스케줄러 맵을 트래픽 제어 프로필(계층적 스케줄링을 위한 우선 순위 그룹 스케줄러)과 연결합니다.

  • ETS를 사용하는 경우 트래픽 제어 프로필과 포워딩 클래스 세트를 인터페이스에 적용합니다. 이 인터페이스에서 출력 대기열은 트래픽 제어 프로필에 연결된 스케줄러 맵에 지정된 대로 포워딩 클래스에 매핑된 스케줄러를 사용합니다. 이렇게 하면 대기열에서 ECN이 활성화되고 WRED 드롭 프로파일이 대기열에 적용됩니다.

    포트 스케줄링을 사용하는 경우 스케줄러 맵을 인터페이스에 적용합니다. 이 인터페이스에서 출력 대기열은 스케줄러 맵의 포워딩 클래스에 매핑된 스케줄러를 사용하여 대기열에서 ECN을 활성화하고 WRED 드롭 프로파일을 대기열에 적용합니다.

표 1 은 이 예의 구성 요소를 보여줍니다.

표 1: ECN 구성 예시의 구성 요소

구성 요소

설정

하드웨어

QFX 시리즈 스위치

드롭 프로파일(두 개의 채우기 수준/드롭 확률 페어 포함)

이름: be-dp드롭 시작 채우기 수준: 퍼센트드롭 엔드 필 레벨: 75 30 드롭 시작(최소 드롭 속도)에서 확률삭제 확률(최소 드롭 속도): 0 드롭 엔드에서 퍼센트드롭 확률(최대 드롭 속도): 80 퍼센트

스케줄러

이름: be-schedECN: 활성화된드롭 프로파일: be-dp전송 속도: 25%버퍼 크기: 25%우선 순위: low

스케줄러 맵

이름: be-map포워딩 클래스: best-effort스케줄러: be-sched

참고:

기본적으로 best-effort 포워딩 클래스는 출력 대기열 0에 매핑됩니다.

포워딩 클래스 세트(ETS 전용)

이름: be-pg포워딩 클래스: best-effort (대기열 0)

트래픽 제어 프로필(ETS 전용)

이름: be-tcp스케줄러 맵: be-map

인터페이스(ETS 전용)

이름: xe-0/0/20포워딩 클래스 세트: be-pg(출력) 트래픽 제어 프로필: be-tcp

인터페이스(포트 스케줄링 전용)

이름: xe-0/0/20

참고:

ETS 계층적 스케줄링을 지원하는 스위치만 포워딩 클래스 세트 및 트래픽 제어 프로필 구성을 지원합니다. 직접 포트 스케줄링은 계층적 스케줄링 구조를 사용하지 않습니다.

참고:

QFX5100, EX4600, QFX3500 및 QFX3600 스위치와 QFabric 시스템에서 WRED 드롭 프로파일은 ECN이 가능하지 않은 트래픽에 대한 패킷 드롭 동작을 제어합니다(패킷은 비 ECT, ECN 비트 코드 00으로 표시됨).

QFX10000 스위치에서 ECN이 대기열에서 활성화되면 WRED 드롭 프로파일은 ECN 임계값만 설정하며 비 ECN 패킷의 패킷 드롭을 제어하지 않습니다. ECN 지원 대기열에서 QFX10000 스위치는 혼잡 기간 동안 비 ECN 패킷에 대한 테일 드롭 알고리즘을 사용합니다. ECN을 활성화하지 않으면 대기열은 WRED 패킷 드롭 메커니즘을 사용합니다.

구성

CLI 빠른 구성

드롭 프로파일, ECN이 활성화된 스케줄러를 빠르게 구성하고 스케줄러를 인터페이스의 출력 대기열에 매핑하려면 다음 명령을 복사하여 텍스트 파일에 붙여 넣은 다음 줄 바꿈을 제거하고, 네트워크 구성과 일치하도록 변수와 세부 정보를 변경한 다음 계층 수준에서 명령을 복사하여 CLI [edit] 에 붙여 넣습니다.

ETS 빠른 구성

포트 스케줄링 빠른 구성(QFX10000 스위치)

ECN 구성

단계별 절차

ECN 구성 방법:

  1. WRED 패킷 드롭 프로필을 be-dp구성합니다. 이 예에서는 퍼센트의 30 드롭 시작점, 1%의 75 드롭 엔드 포인트, 최소 드롭 속도 0 및 %의 80 최대 드롭 속도를 사용합니다.

  2. ECN이 활성화된 스케줄러 be-sched 를 생성하고 드롭 프로파일 be-dp 을 스케줄러와 연결합니다.

  3. 스케줄러 맵을 best-effort 사용하여 스케줄러 be-sched 를 포워딩 클래스(출력 대기열 0)에 매핑be-map합니다.

  4. ETS를 사용하는 경우 포워딩 클래스 세트를 포워딩 클래스 best-effort 집합 be-pg에 추가합니다. 직접 포트 스케줄링을 사용하는 경우 이 단계를 건너뜁니다.

  5. ETS를 사용하는 경우 스케줄러 맵 be-map을 트래픽 제어 프로필 be-tcp과 연결합니다. 직접 포트 스케줄링을 사용하는 경우 이 단계를 건너뜁니다.

  6. ETS를 사용하는 경우 트래픽 제어 프로필 be-tcp 및 포워딩 클래스 세트를 be-pg 최선형 대기열에서 ECN을 활성화하려는 인터페이스와 연결합니다.

    직접 포트 스케줄링을 사용하는 경우 스케줄러 맵 be-map 을 최선형 대기열에서 ECN을 활성화하려는 인터페이스와 연결합니다.

확인

ECN이 활성화되었는지 확인

목적

스케줄러 맵be-map에 대한 구성을 표시하여 스케줄러 be-sched 에서 ECN이 활성화되었는지 확인합니다.

작업

운영 모드 명령을 show class-of-service scheduler-map be-map사용하여 스케줄러 맵 구성을 표시합니다.

의미

show class-of-service scheduler-map 운영 명령은 스케줄러 맵과 연관된 스케줄러의 구성과 해당 스케줄러에 매핑된 포워딩 클래스를 보여줍니다. 출력은 다음을 보여줍니다.

  • 스케줄러 맵과 연결된 스케줄러는 입니다 be-sched.

  • 스케줄러 맵은 포워딩 클래스 best-effort (출력 대기열 0)에 적용됩니다.

  • 스케줄러 be-sched25 전송 속도는 퍼센트, 대기열 버퍼 크기 25 는 퍼센트, 의 드롭 우선순위 low는 입니다.

  • - 명시적 혼잡 알림 상태는 입니다 enable.

  • 로우 드롭 우선순위 트래픽에 사용되는 WRED 드롭 프로필은 입니다 be-dp.

릴리스 기록 테이블
릴리스
설명
15.1
Junos OS 15.1부터는 ETS(향상된 전송 선택) 계층적 스케줄링이 지원됩니다.