단일 홉 IS-IS neighbor에서 가중치 적용된 ECMP 트래픽 배포 이해하기
ECMP(Equal-cost multipath)는 여러 경로에서 트래픽을 로드 밸런싱하는 데 널리 사용되는 기법입니다. ECMP가 활성화된 경우 원격 목적지에 대한 경로의 비용이 동일한 경우 트래픽은 동일한 비율로 경로 간에 분산됩니다. 최종 목적지로 향하는 인접 라우터에 대한 로컬 링크의 용량이 동일하지 않은 경우 여러 경로에 걸쳐 트래픽을 균등하게 분배하는 것은 바람직하지 않습니다. 일반적으로 두 링크 간의 트래픽 분포는 동일하며 링크 사용률도 동일합니다. 그러나 어그리게이션 이더넷 번들의 용량이 변경되면 트래픽 분배가 동일해지면 링크 활용도의 불균형이 발생합니다. 이 경우, 가중 ECMP는 로컬 링크의 용량에 비례하여 동일한 비용 경로 간에 트래픽의 로드 밸런싱을 가능하게 합니다.
예를 들어, 동일한 비용의 링크 4개와 링크 하나가 있는 어그리게이션 이더넷 번들과 상호 연결된 디바이스 2개가 있습니다. 정상적인 상황에서는 AE 번들과 단일 링크 모두 트래픽을 분산하는 데 균등하게 활용됩니다. 그러나 AE 번들의 링크가 다운되면 링크 용량이 변경되어 링크 활용도가 고르지 않게 됩니다. 가중치가 적용된 ECMP는 로컬 링크의 용량에 비례하여 동일한 비용 경로 간에 트래픽을 로드 밸런싱합니다. 이 경우 트래픽은 AE 번들과 단일 링크 간에 30/40 비율로 분산됩니다.
이 기능은 한 홉 떨어진 IS-IS neighbor에 가중치 ECMP 라우팅을 제공합니다. Junos OS는 즉시 연결된 라우터에서만 이 기능을 지원하며, 멀티홉 라우터, 즉 두 개 이상의 홉 거리에 있는 라우터에서는 가중치가 적용된 ECMP를 지원하지 않습니다.
직접 연결된 IS-IS neighbor에서 가중치 ECMP 트래픽 배포를 [edit protocols isis spf-options multipath] 활성화하려면 계층 수준에서 문을 구성합니다weighted one-hop. 가중 ECMP는 현재 IS-IS 프로토콜에서만 지원됩니다.
이 기능을 구성하기 전에 패킷별 로드 밸런싱 정책을 구성해야 합니다. WECMP는 패킷당 로드 밸런싱 정책이 마련되어 있는 경우 작동합니다.
가중치가 적용된 ECMP 기능은 다음 홉 주소를 기반으로 IS-IS(Intermediate System to Intermediate System) SPRING 주소도 지원합니다.
논리적 인터페이스의 경우, 인터페이스 대역폭을 구성하여 기본 물리적 인터페이스 대역폭을 기반으로 동일한 비용의 multipath에 트래픽을 분산해야 합니다. 각 논리적 인터페이스에 대한 논리적 대역폭을 구성하지 않으면 Junos OS는 물리적 인터페이스의 전체 대역폭이 각 논리적 인터페이스에 대해 사용 가능한 것으로 간주합니다.