ECMP(Equal Cost Multi-Path) 라우팅 프로토콜은 Tier-0 논리적 라우터에 업링크를 추가하여 북-남 통신 대역폭을 늘리고, NSX Edge 클러스터의 각 Edge 노드에 맞게 이를 구성합니다. ECMP 라우팅 경로는 트래픽을 로드 밸런싱하는 데 사용되며 실패한 경로에 대해 Fault Tolerance를 제공합니다.

ECMP를 사용하려면 Tier-0 논리적 라우터가 활성-활성 모드여야 합니다. 최대 8개의 ECMP 경로가 지원됩니다. NSX Edge의 ECMP 구현은 프로토콜 번호의 5-튜플, 소스 주소, 대상 주소, 소스 포트 및 대상 포트를 기준으로 합니다. ECMP 경로 간에 데이터를 분산하는 데 사용되는 알고리즘은 라운드 로빈이 아닙니다. 따라서 일부 경로가 다른 경로보다 더 많은 트래픽을 전송할 수 있습니다. 프로토콜이 IPv6이고 IPv6 헤더에 확장 헤더가 둘 이상 있는 경우 ECMP는 소스 및 대상 주소만을 기준으로 합니다.

그림 1. ECMP 라우팅 토폴로지
하나의 클러스터에 있는 각 Edge 노드의 Tier-0 논리적 라우터에 대해 2개의 업링크가 있는 동일한 비용의 다중 경로 라우팅.

예를 들어 위의 토폴로지에서는 2노드 NSX Edge 클러스터에서 실행 중인 활성-활성 모드의 단일 Tier-0 논리적 라우터를 표시합니다. 두 개의 업링크 포트가 각 Edge 노드에 하나씩 구성됩니다.

노스바운드 ECMP 라우팅

노스바운드 ECMP 라우팅을 사용할 때 최적의 네트워크 성능을 보장하려면 다음과 같이 Tier-1 및 Tier-0을 구성하는 것이 좋습니다.

사례 1: Tier-1을 Tier-0에 연결하고 두 계층 라우터에 대해 동일한 Edge 클러스터를 선택합니다. 이렇게 하면 Tier-1에서 Tier-0으로의 모든 트래픽이 모든 업링크에 균등하게 분산됩니다.

T1 및 T0이 T0과 동일한 클러스터인 노스바운드 ECMP 라우팅 솔루션

사례 2: Tier-0에 대한 추가 업링크를 생성합니다. 이렇게 하면 Tier-0 업링크의 사용량이 다양해져 단일 업링크가 오버로드되지 않습니다.

추가 업링크를 추가하기 위한 노스바운드 ECMP 라우팅 솔루션

Tier-0 클러스터의 Edge 노드 수(Tier-1의 ECMP에서 사용됨)는 Tier-0 업링크 수(Tier-0의 ECMP에서 사용됨)와 같을 수 없습니다. 이렇게 하면 네트워크 전체에서 트래픽이 보다 균형 있게 분산되어 전반적인 네트워크 효율성이 향상됩니다.