레이어 3 태그 처리되지 않은 트래픽을 위한 DSCP 기반 PFC
DSCP 기반 PFC를 구성하여 RoCEv2(Remote Direct Memory 액세스) over Converged Ethernet version 2(RDMA)와 같은 프로토콜을 위해 레이어 2 서브네트워크로의 레이어 3 연결 전체에서 태그 없는 트래픽에 대한 무손실 동작을 지원할 수 있습니다.
개요
DSCP 기반 PFC를 사용하면 레이어 2 VLAN 헤더의 3비트 IEEE 802.1p 코드 포인트가 아닌 수신 트래픽의 레이어 3 IP 헤더에 구성된 6비트 DSCP(분산 서비스 코드 포인트) 값을 기반으로 링크가 혼잡하다는 것을 피어에 알리기 위해 일시 중지 프레임이 생성됩니다.
PFC는 PFC 우선 순위 코드 포인트에 해당하는 일시 중지 프레임만 보낼 수 있으므로 DSCP 기반 PFC가 트리거될 때 일시 중지 프레임에 사용할 6비트 구성된 DSCP 값을 3비트 PFC 우선 순위에 매핑해야 합니다. 매핑 구성에는 포워딩 클래스를 대기열에 매핑할 때 PFC 우선 순위 값을 손실 없는 포워딩 클래스에 매핑하고, 원하는 DSCP 값을 사용하여 트래픽에서 PFC를 활성화하도록 혼잡 알림 프로필을 정의하고, PFC 우선순위 매핑 포워딩 클래스를 (손실 우선순위와 함께)을 PFC 일시 중지 프레임을 트리거할 구성된 DSCP 값과 연결하도록 DSCP 분류자를 구성하는 것이 포함됩니다.
피어 디바이스에는 출력 PFC와 디바이스의 PFC 우선 순위 구성과 일치하도록 구성된 해당 플로우 제어 대기열이 있어야 합니다.
기능 탐색기를 사용하여 특정 기능에 대한 플랫폼 및 릴리스 지원을 확인하십시오.
AI-ML 데이터센터의 레이어 3 태그 처리되지 않은 트래픽을 위한 DSCP 기반 PFC
AI 및 ML 애플리케이션은 데이터센터에서 빠르게 확장되고 있습니다. AI 및 ML 워크로드와 대규모 데이터 세트를 처리할 때 중요한 과제 중 하나는 데이터 크기를 처리하는 것입니다. 계산을 그래픽 처리 장치(GPU)로 오프로드하면 이 작업 속도가 크게 빨라질 수 있습니다. 그러나 데이터 크기와 모델은 특히 대규모 언어 모델(LLM)의 경우 단일 GPU의 메모리 용량을 초과하는 경우가 많습니다. 그 결과, 특히 학습의 경우 합리적인 작업 완료 시간을 달성하려면 일반적으로 여러 GPU가 필요합니다.
AI 데이터센터의 성능은 사용되는 GPU 수와 이를 연결하는 네트워크의 효율성에 따라 달라집니다. 네트워크 속도가 느려지면 GPU 활용도가 낮아지고 작업 완료 시간이 길어질 수 있습니다. 이더넷 기반 네트워크는 AI 데이터센터 네트워킹을 위한 InfiniBand 대안으로 점점 더 대중화되고 있습니다. 한 가지 해결책은 RoCEv2(Remote Direct Memory 액세스) over Converged Ethernet version 2(RDMA) 네트워크입니다.
RoCEv2에는 이더넷 네트워크를 통한 전송을 위해 UDP 패킷 내에 RDMA 프로토콜 패킷을 캡슐화하는 작업이 포함됩니다. RoCEv2 프로토콜은 우선순위 기반 플로우 제어(PFC)를 활용하여 드롭 프리 네트워크를 구축하며, 데이터센터 양자화 혼잡 알림 (DCQCN)은 RoCEv2에 대한 엔드 투 엔드 혼잡 제어를 제공합니다. Junos OS Evolved는 ECN(명시적 혼잡 알림)과 PFC를 결합하여 DCQCN을 지원함으로써 엔드투엔드 무손실 AI 이더넷 네트워킹을 지원합니다.
레이어 2(L2) 서브네트워크에 대한 레이어 3(L3) 연결에서 무손실 IPv6 트래픽을 지원하기 위해 태그가 지정되지 않은 VLAN 트래픽의 L3 헤더에서 6비트 DSCP(Differentiated Services Code Point) 값을 사용하여 작동하도록 PFC를 구성할 수 있습니다. L2 VLAN 태그가 지정된 패킷 헤더에서 IEEE 802.1p 우선 순위 값 대신 DSCP와 함께 PFC를 사용할 수 있습니다. RoCEv2를 지원하려면 DSCP 기반 PFC가 필요합니다.
이점-
AI-ML 데이터센터 네트워킹에 이더넷 기반 네트워크를 활용합니다.
-
대용량 데이터 세트의 네트워크 효율성을 개선합니다.
-
엔드투엔드 무손실 AI-ML 이더넷 네트워킹을 지원합니다.
구성
DSCP 기반 PFC를 구성하려면:
PFC 일시 중지 프레임에서 사용할 무손실 포워딩 클래스를 PFC 우선순위(10진수 형식(0-7)로 표시되는 3비트 값)에 매핑합니다.
또한 옵션을 사용하여 출력 대기열을 포워딩 클래스에 할당해야 합니다.
queue-numno-loss이 경우 DSCP 기반 PFC에 대한 무손실 동작을 지원하기 위해 옵션이 필요하며pfc-priority, 명령문은 다음과 같이 우선 순위 값 매핑을 지정합니다.[edit class-of-service] user@device# set forwarding-classes class class-name queue-num queue-number no-loss user@device# set forwarding-classes class class-name pfc-priority pfc-priority
원하는 6비트 DSCP 값으로 지정된 트래픽에서 PFC를 활성화하는 입력 혼잡 알림 프로필을 정의합니다. 선택적으로 최대 수신 유닛(MRU) 및 케이블 길이를 구성합니다(링크에 대해 예약된 PFC 버퍼 헤드룸 공간을 결정하는 데 사용).
참고:동일한 혼잡 알림 프로필에서 DSCP 기반 PFC와 IEEE 802.1p PFC를 모두 구성할 수 없습니다.
[edit class-of-service] user@device# set congestion-notification-profile name input dscp code-point code-point-bits pfc mru mru-value user@device# set congestion-notification-profile name cable-length cable-length-value
이전 단계에서 매핑된 구성된 DSCP 값과 무손실 포워딩 클래스에 대한 DSCP 분류자를 설정합니다.
[edit class-of-service] user@device# set classifiers dscp classifier-name forwarding-class class-name loss-priority level code-points code-point-bits
이전 단계에서 설정한 분류자 및 혼잡 알림 프로필을 DSCP 기반 PFC를 활성화하는 인터페이스에 할당합니다.
[edit class-of-service] user@device# set interfaces interface-name classifiers dscp classifier-name user@device# set interfaces interface-name congestion-notification-profile profile-name
구성을 검토합니다.
예를 들어, 인터페이스 xe-0/0/1에 대해 DSCP 기반 PFC를 구성하는 다음 샘플 명령을 사용하면 DSCP 값이 110000인 수신 트래픽이 혼잡해질 때 PFC 우선순위 3으로 PFC 일시 중지 프레임이 생성됩니다.
set interfaces xe-0/0/1 unit 0 family inet address 10.1.1.2/24 set class-of-service forwarding-classes class fc1 queue-num 1 no-loss set class-of-service forwarding-classes class fc1 pfc-priority 3 set class-of-service congestion-notification-profile dpfc-cnp input dscp code-point 110000 pfc set class-of-service classifiers dscp dpfc forwarding-class fc1 loss-priority low code-points 110000 set class-of-service interfaces xe-0/0/1 congestion-notification-profile dpfc-cnp set class-of-service interfaces xe-0/0/1 classifiers dscp dpfc
PTX10000 시리즈 라우터 구성
구성을 확인합니다.
수신 포트를 확인합니다.
show interfaces interface-name extensive | match Priority
show interfaces queue interface-name
DSCP 기반 입력 혼잡 알림 프로필을 표시합니다.
show class-of-service congestion-notification-profile cnp name
각 PFC 우선 순위에 매핑되는 포워딩 클래스를 표시합니다.
show class-of-service forwarding-classes