Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ECMP 그룹 이해

ECMP 그룹에 대한 일관된 로드 밸런싱 구성

패킷별 로드 밸런싱을 사용하면 여러 equal-cost 경로로 트래픽을 분산시킬 수 있습니다. 기본적으로 하나 이상의 경로에 장애가 발생하면 해싱 알고리즘이 모든 경로에 대한 다음 홉을 다시 계산하여 일반적으로 모든 흐름이 재배포됩니다. 일관된 로드 밸런싱 을 사용하면 이 동작을 재정의하여 비활성 링크에 대한 플로우만 리디렉션되도록 할 수 있습니다. 기존의 모든 액티브 플로우는 중단 없이 유지됩니다. 데이터 센터 환경에서 링크가 실패할 때 모든 플로우를 재분배하면 링크가 활성 상태로 유지되는 서버에 대한 트래픽 손실 또는 서비스 손실이 발생할 수 있습니다. 일관된 로드 밸런싱은 모든 활성 링크를 유지하고 대신 하나 이상의 링크 장애의 영향을 받는 흐름만 다시 매핑합니다. 이 기능을 사용하면 활성 상태로 유지되는 링크에 연결된 흐름이 중단되지 않고 계속됩니다.

이 기능은 ECMP(Equal-Cost Multipath) 그룹의 구성원이 단일 홉 BGP 세션에서 외부 BGP neighbor 토폴로지에 적용됩니다. 새 ECMP 경로를 추가하거나 기존 경로를 수정할 때 일관된 로드 밸런싱은 적용되지 않습니다. 중단을 최소화하면서 새 경로를 추가하려면 기존 경로를 수정하지 않고 새 ECMP 그룹을 정의하십시오. 이러한 방식으로 클라이언트는 기존 연결을 종료하지 않고 점차적으로 새 그룹으로 이동할 수 있습니다.

  • (MX 시리즈) MPC(Modular Port Concentrator)만 지원됩니다.

  • IPv4 및 IPv6 경로가 모두 지원됩니다.

  • VRF(Virtual Routing and Forwarding) 인스턴스 또는 다른 라우팅 인스턴스의 일부인 ECMP 그룹도 지원됩니다.

  • 멀티캐스트 트래픽이 지원되지 않습니다.

  • 집계된 인터페이스는 지원되지만 LAG(Link Aggregation Group) 번들의 구성원 간에 일관된 로드 밸런싱은 지원되지 않습니다. 하나 이상의 멤버 링크가 실패할 경우 LAG 번들의 활성 멤버에서 전송된 트래픽이 다른 활성 멤버로 이동될 수 있습니다. 하나 이상의 LAG 멤버 링크에 장애가 발생하면 플로우가 다시 해시됩니다.

  • 라우터 또는 스위치당 최대 1,000개의 IP 접두사에 일관된 로드 밸런싱을 적용하는 것이 좋습니다.

  • 통합 라우팅 및 브리징(IRB) 인터페이스를 통한 레이어 3 인접이 지원됩니다.

BGP add-path 기능을 구성하여 ECMP 그룹에서 하나 이상의 경로가 실패할 때 장애가 발생한 경로를 새 활성 경로로 교체할 수 있습니다. 실패한 경로의 교체를 구성하면 실패한 경로의 트래픽 플로우만 리디렉션됩니다. 활성 경로의 트래픽 플로우는 변경되지 않은 상태로 유지됩니다.

메모:
  • GRE(Generic routing 캡슐화) 터널 인터페이스에 일관된 로드 밸런싱을 구성하는 경우 GRE 터널 인터페이스를 통한 레이어 3 인접이 포워딩 테이블에 올바르게 설치되도록 원단 GRE 인터페이스의 inet 주소를 지정해야 합니다. 그러나 일관된 로드 밸런싱 중에는 GRE 터널 인터페이스를 통한 ECMP FRR(Fast Reroute)이 지원되지 않습니다. 계층 수준에서 일관된 로드 밸런싱으로 구성된 라우터에서 [edit interfaces interface name unit unit name family inet address address] 목적지 주소를 지정할 수 있습니다. 예를 들어:

    일반 라우팅 캡슐화에 대한 자세한 내용은· 일반 라우팅 캡슐화 터널링 구성을 참조하십시오.

  • 일관된 로드 밸런싱은 EBGP 인접 라우터에 대한 BGP 멀티홉을 지원하지 않습니다. 따라서 일관된 로드 밸런싱으로 구성된 디바이스에서 옵션을 활성화 multihop 하지 마십시오.

ECMP 그룹에 대해 일관된 로드 밸런싱을 구성하려면,

  1. BGP를 구성하고 외부 피어의 BGP 그룹이 여러 경로를 사용하도록 설정합니다.
  2. 수신 경로를 하나 이상의 목적지 접두사와 일치시키는 라우팅 정책을 만듭니다.
  3. 링크 장애가 발생하는 하나 이상의 목적지 접두사로의 트래픽 플로우만 활성 링크로 리디렉션되도록 라우팅 정책에 일관된 로드 밸런싱을 적용합니다.
  4. 별도의 라우팅 정책을 만들고 패킷별 로드 밸런싱을 사용합니다.
    메모:

    포워딩 테이블에 모든 경로를 설치하려면 패킷별 로드 밸런싱 정책을 구성하고 적용해야 합니다.

  5. 일관된 로드 밸런싱을 위해 라우팅 정책 을 외부 피어의 BGP 그룹에 적용합니다.
    메모:

    일관된 로드 밸런싱은 BGP 외부 피어에만 적용할 수 있습니다. 이 정책은 전역으로 적용할 수 없습니다.

  6. (선택 사항) 각 외부 BGP neighbor에 대해 BFD(Bidirectional Forwarding Detection)를 활성화합니다.
    메모:

    이 단계에서는 필요한 최소 BFD 구성을 보여 줍니다. BFD에 대한 추가 옵션을 구성할 수 있습니다.

  7. 접두사별 로드 밸런싱 정책을 전체적으로 적용하여 포워딩 테이블에 모든 다음 홉 경로를 설치합니다.
  8. (선택 사항) ECMP 경로에 대해 Fast Reroute를 사용합니다.
  9. 일관된 로드 밸런싱을 사용하도록 설정한 하나 이상의 ECMP 경로의 상태를 확인합니다.

    일관된 로드 밸런싱이 활성화된 경우 명령 출력에 다음 플래그가 표시됩니다.State: <Active Ext LoadBalConsistentHash>

ECMP 그룹에서 복원력 있는 해싱을 통한 일관된 로드 밸런싱 이해

일관된 로드 밸런싱을 사용하여 ECMP(Equal-cost multipath) 그룹에서 플로우 재매핑을 최소화할 수 있습니다.

기본적으로 활성 경로에 대해 동일한 대상에 대한 동일 비용 경로가 여러 개 있는 경우 Junos OS는 해시 알고리즘을 사용하여 포워딩 테이블에 설치할 다음 홉 주소 중 하나를 선택합니다. 대상의 다음 홉 집합이 어떤 식으로든 변경될 때마다 Junos OS는 해시 알고리즘을 사용하여 다음 홉 주소를 다시 선택합니다.

스위치에서 일관된 로드 밸런싱 을 구성하여 하나 이상의 다음 홉 경로에 장애가 발생할 때 ECMP 그룹의 활성 경로로 모든 플로우의 순서가 변경되는 것을 방지할 수 있습니다. 비활성 경로에 대한 플로우만 다른 활성 다음 홉 경로로 리디렉션됩니다. 활성 상태로 유지되는 서버에 매핑된 흐름은 유지됩니다.

이 기능은 외부 BGP 피어에만 적용됩니다.