Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

LAG를 위한 마이크로 BFD 세션 구성

BFD(Bidirectional Forwarding Detection) 프로토콜은 포워딩 경로의 장애를 신속하게 감지하는 단순한 탐지 프로토콜입니다. LAG(Link Aggregation Group)는 점대점(point-to-point) 연결에 있는 장치 간의 여러 링크를 결합하여 대역폭을 늘리고 안정성을 제공하며 로드 밸런싱을 지원합니다. LAG 인터페이스에서 BFD 세션을 실행하려면 LAG 번들의 모든 LAG 멤버 링크에서 독립적이고 비동기식 모드 BFD 세션을 구성합니다. UDP 포트 상태를 모니터링하는 단일 BFD 세션 대신 독립 마이크로 BFD 세션은 개별 구성원 링크의 상태를 모니터링합니다.

참고:

Junos OS Evolved Release 20.1R1부터 LAG(Link Aggregation Group) 번들의 회원별 링크 기반의 독립 마이크로 BFD(Bidirectional Forwarding Detection) 세션이 활성화됩니다.

어그리게이션된 Ethernet 인터페이스에 대한 장애 탐지를 지원하려면 다음을 수행합니다.

  1. 계층 수준에서 구성 [edit interfaces aex aggregated-ether-options] 에 다음과 같은 명령문을 포함합니다.
  2. LAG에 대한 BFD 세션의 인증 기준을 구성합니다.

    인증 기준을 지정하려면 다음과 같은 명령문을 authentication 포함합니다.

    • BFD 세션을 인증하는 데 사용할 알고리즘을 지정합니다. 인증을 위해 다음 알고리즘 중 하나를 사용할 수 있습니다.

      • keyed-md5

      • keyed-sha-1

      • 꼼꼼하게 키드-md5

      • 꼼꼼하게 키드-sha-1

      • 간단한 암호

    • 키 체인을 구성하려면 BFD 세션의 보안 키와 연관된 이름을 지정합니다. 사용자가 지정한 이름은 계층 수준에서 명령문 [edit security]authentication-key-chains key-chain 구성된 키 체인 중 하나와 일치해야 합니다.

    • BFD 세션에서 느슨한 인증 검사를 구성합니다. 인증이 BFD 세션의 양 끝에서 구성되지 않을 수 있는 전환 기간에만 사용하십시오.

  3. 통합 이더넷 인터페이스에 대해 BFD 타이머를 구성합니다.

    BFD 타이머를 지정하려면 다음과 같은 명령문을 detection-time 포함합니다.

    임계값 값을 지정합니다. 이 간격은 BFD neighbor 감지를 위한 최대 시간 간격입니다. 전송 간격이 이 값보다 큰 경우 디바이스가 트랩을 트리거합니다.

  4. 보류 간격 값을 구성하여 상태 변경 알림이 LAG 네트워크의 다른 구성원에게 전송되기 전에 BFD 세션이 유지되어야 하는 최소 시간을 설정합니다.

    보류 간격을 지정하려면 다음과 같은 명령문을 holddown-interval 포함합니다.

    0에서 255,000밀리초 범위의 숫자를 구성할 수 있으며 기본값은 0입니다. BFD 세션이 중단되고 홀드다운 간격 동안 다시 나타나면 타이머가 다시 시작됩니다.

    이 값은 로컬 라우팅 장비가 BFD 패킷을 전송하는 최소 간격과 라우팅 장비가 BFD 세션을 설정한 neighbor로부터 회신을 받을 것으로 예상하는 최소 간격을 나타냅니다. 1~ 255,000 밀리초 범위의 숫자를 구성할 수 있습니다. 또한 최소 전송 및 수신 간격을 별도로 지정할 수도 있습니다.

  5. BFD 세션의 소스 주소를 구성합니다.

    로컬 주소를 지정하려면 다음과 같은 명령문을 local-address 포함합니다.

    BFD 로컬 주소는 BFD 세션 소스의 루프백 주소입니다.

    참고:

    Junos OS Release 16.1부터 시작하여 마이크로 BFD 세션에서 AE 인터페이스 주소를 로컬 주소로 이 기능을 구성할 수도 있습니다. IPv6 주소 제품군의 경우, AE 인터페이스 주소로 이 기능을 구성하기 전에 중복 주소 감지를 비활성화합니다. 중복 주소 감지를 사용하지 않도록 하려면 계층 레벨의 [edit interface aex unit y family inet6] 명령문을 포함 dad-disable 하십시오.

    릴리스 16.1R2부터 시작하여, Junos OS는 구성 커밋 전에 인터페이스 또는 루프백 IP 주소에 대해 구성된 마이크로 BFD local-address 를 검사하고 검증합니다. Junos OS는 IPv4 및 IPv6 마이크로 BFD 주소 구성 모두에서 이 검사를 수행하며, 일치하지 않으면 커밋에 장애가 발생합니다. 구성된 마이크로-BFD local-address 는 피어 라우터에서 구성된 마이크로-BFD neighbour-address 와 일치해야 합니다.

  6. 데이터를 전송하고 수신하는 시간 간격을 나타내는 최소 간격을 지정합니다.

    이 값은 로컬 라우팅 장비가 BFD 패킷을 전송하는 최소 간격과 라우팅 장비가 BFD 세션을 설정한 neighbor로부터 회신을 받을 것으로 예상하는 최소 간격을 나타냅니다. 1~255,000 밀리초 범위의 숫자를 구성할 수 있습니다. 또한 최소 전송 및 수신 간격을 별도로 지정할 수도 있습니다.

    장애 감지를 위한 최소 송신 및 수신 간격을 지정하려면 다음과 같은 명령문을 minimum-interval 포함합니다.

    참고:

    BFD는 시스템 리소스를 소모하는 집중적인 프로토콜입니다. 라우팅 엔진 기반 세션의 경우 100ms 미만의 BFD 최소 간격을 지정하고 분산된 BFD 세션의 경우 10ms를 지정하면 원하지 않는 BFD 플래핑이 발생할 수 있습니다.

    네트워크 환경에 따라 다음과 같은 추가 권장 사항이 적용될 수 있습니다.

    • BFD 세션이 많은 대규모 네트워크 구축의 경우 라우팅 엔진 기반 세션의 경우 최소 300ms, 분산된 BFD 세션은 100ms를 지정합니다.

    • 많은 수의 BFD 세션이 있는 대규모 네트워크 구축의 경우 주니퍼 네트웍스 고객 지원에 문의하십시오.

    • 무중단 활성 라우팅이 구성될 때 라우팅 엔진 전환 이벤트 동안 BFD 세션이 유지되도록 하려면 라우팅 엔진 기반 세션의 최소 간격을 2,500ms를 지정합니다. 무중단 활성 라우팅이 구성된 분산된 BFD 세션의 경우, 최소 간격 권장 사항은 변경되지 않으며 네트워크 구축에만 따라 달라집니다.

  7. 다음과 같은 내용을 포함하여 장애 탐지를 위한 최소 수신 간격만 지정합니다minimum-receive-interval.

    이 값은 로컬 라우팅 장비가 BFD 세션을 설정한 neighbor로부터 회신을 받기를 기대하는 최소 간격을 나타냅니다. 1~255,000밀리초 범위의 숫자를 구성할 수 있습니다.

  8. 다음 명령문을 포함하여 시작 인터페이스를 종료하도록 하는 이웃에 의해 수신되지 않은 BFD 패킷의 multiplier 수를 지정합니다.

    기본값은 3입니다. 1부터 255까지의 범위에서 번호를 구성할 수 있습니다.

  9. BFD 세션에서 neighbor를 구성합니다.

    인접 주소는 IPv4 또는 IPv6 주소일 수 있습니다.

    BFD 세션의 다음 홉을 지정하려면 다음과 같은 명령문을 neighbor 포함합니다.

    BFD neighbor 주소는 BFD 세션의 원격 대상 루프백 주소입니다.

    참고:

    Junos OS Release 16.1부터 시작하여 마이크로 BFD 세션에서 원격 대상의 AE 인터페이스 주소를 BFD neighbor 주소로 구성할 수도 있습니다.

  10. (옵션) 변화하는 네트워크 상황에 적응하지 않도록 BFD 세션을 구성합니다.

    BFD 적응을 비활성화하려면 다음과 같은 명령문을 no-adaptation 포함합니다.

    참고:

    네트워크에서 BFD를 조정하지 않는 것이 바람직하지 않은 한 BFD 적응을 비활성화하지 않는 것이 좋습니다.

  11. 명령문을 포함함으로써 탐지 시간의 적응을 탐지하기 위한 임계값을 지정합니다threshold.

    BFD 세션 감지 시간이 임계값과 같거나 큰 값에 적응하면 단일 트랩 및 시스템 로그 메시지가 전송됩니다. 탐지 시간은 최소 간격 또는 최소 수신 간격 값을 곱한 값을 기준으로 합니다. 임계값은 이들 구성된 값 중 하나에 대해 곱한 값보다 더 높은 값이어야 합니다. 예를 들어, 최소 수신 간격이 300ms이고 배가 3인 경우, 총 탐지 시간은 900ms입니다. 따라서 탐지 시간 임계값은 900을 초과하는 값을 가져야 합니다.

  12. 다음과 같은 명령문을 포함하여 장애 탐지를 위한 최소 전송 간격만 지정합니다transmit-interval minimum-interval.

    이 값은 로컬 라우팅 장비가 BFD 세션을 설정한 이웃에 BFD 패킷을 전송하는 최소 간격을 나타냅니다. 1~255,000밀리초 범위의 값을 구성할 수 있습니다.

  13. 다음과 같은 명령문을 포함하여 전송 간격의 적응을 탐지하기 위한 전송 임계값을 지정합니다transmit-interval threshold.

    임계값 값은 전송 간격보다 커야 합니다. BFD 세션 감지 시간이 임계값보다 큰 값에 적응하면 단일 트랩과 시스템 로그 메시지가 전송됩니다. 탐지 시간은 최소 간격 또는 최소 수신 간격 값을 곱한 값을 기준으로 합니다. 임계값은 이들 구성된 값 중 하나에 대해 곱한 값보다 더 높은 값이어야 합니다.

  14. 다음과 같은 명령문을 포함하여 BFD 버전을 지정합니다version.

    기본값은 버전을 자동으로 감지하는 것입니다.

참고:
  • version 옵션은 QFX 시리즈에서 지원되지 않습니다. Junos OS 릴리스 17.2R1부터 이 명령을 사용하려고 하면 경고가 나타납니다.

  • 이 기능은 두 디바이스가 모두 BFD를 지원할 때 작동합니다. LAG의 단 한 단말에서만 BFD가 구성된 경우 이 기능이 작동하지 않습니다.