Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BFD 이해 최단 경로 우선(OSPF)

BFD(Bidirectional Forwarding Detection) 프로토콜은 네트워크에서 장애를 탐지하는 간단한 Hello 메커니즘입니다. BFD는 다양한 네트워크 환경 및 토폴로지와 연동됩니다. 라우팅 디바이스 쌍은 BFD 패킷을 교환합니다. Hello 패킷은 지정된 간격으로 전송됩니다. 라우팅 디바이스가 지정된 간격 후에 응답을 수신을 중단하면 이웃 장애가 탐지됩니다. BFD 장애 탐지 시간은 BFD 장애 탐지 메커니즘보다 짧은 시간 최단 경로 우선(OSPF) 감지를 제공합니다.

BFD 장애 감지 시간(failure detection timers)은 적응형으로 보다 빠르고 느리게 조정될 수 있습니다. BFD 장애 감지 시간(failure detection timer) 값이 낮을수록 장애 감지가 빨라지고, 그렇지도 않습니다. 예를 들어, 인접한 곳에 장애가 발생하면 더 높은 값에 적응할 수 있습니다(즉, timer는 장애를 보다 느리게 감지합니다). 또는 이웃은 구성된 값보다 더 높은 타임러 값을 협상할 수 있습니다. BFD 세션 플랩이 15초 동안 3배 이상 발생하면 더 높은 가치에 적응합니다. 로컬 BFD 인스턴스가 세션 플랩을 위한 이유인 경우 백오프 알고리즘은 Receive(Rx) 간격을 2배 증가합니다. 원격 BFD 인스턴스가 세션 플랩을 위한 이유인 경우 전송(Tx) 간격은 2배 증가합니다. 이 명령을 사용하여 clear bfd adaptation BFD 간격 시간(interval timers)을 구성된 값으로 반환할 수 있습니다. 명령어는 무중단(hitless)을 의미하기도 합니다. 이는 명령이 라우팅 장비의 트래픽 흐름에 clear bfd adaptation 영향을 미치지 않는다는 의미입니다.

참고:

QFX5000 시리즈 스위치 및 EX4600 스위치는 1초 미만의 최소 간격 값을 지원하지 않습니다.

참고:

BFD는 릴리스 9.3 이상에서 OSPFv3 Junos OS 지원됩니다.

참고:

브랜치 SRX 시리즈 디바이스의 경우 BFD 패킷의 최소 유지 시간 간격으로 1000 ms를 권장합니다.

다음과 같은 BFD 프로토콜 설정을 구성할 수 있습니다.

  • detection-time threshold—탐지 시간 적응에 대한 임계치. BFD 세션 탐지 시간은 구성된 임계치와 동등한 값에 적응하면 단일 트랩과 단일 시스템 로그 메시지가 전송됩니다.

  • full-neighbors-only—전체 neighbor adjacency가 있는 이웃 최단 경로 우선(OSPF) BFD 세션을 설정할 수 있습니다. 기본 동작은 모든 네트워크 이웃에 대해 BFD 최단 경로 우선(OSPF) 것입니다. 이 설정은 Junos OS 릴리스 9.5 이상에서 사용할 수 있습니다.

  • minimum-interval—장애 탐지를 위한 최소 전송 및 수신 간격. 이 설정은 로컬 라우팅 장치가 Hello 패킷을 전송한 최소 간격과 라우팅 장치가 BFD 세션을 설정한 이웃로부터 회신을 받기를 기대한 최소 간격을 모두 구성합니다. 두 간격은 밀리초입니다. 또한, the and statement을 사용하여 최소 전송 및 수신 간격을 별도로 지정할 transmit-interval minimum-interval minimum-receive-interval 수도 있습니다.

    참고:

    BFD는 시스템 리소스를 소비하는 집중적인 프로토콜입니다. 라우팅 엔진 세션에서 BFD가 100 ms 미만의 BFD에 대한 최소 간격을 지정하면 라우팅 엔진 BFD 세션에서 10 ms를 원치 않으면 BFD 플래핑이 발생할 수 있습니다.

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

    • 많은 수의 BFD 세션이 있는 대규모 네트워크 구축의 경우 최소 간격을 500 ms 이하로 지정하십시오. 1,000 ms의 간격을 두는 것이 좋습니다.

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

    • NSR(nonstop active routing)이 구성되는 경우, BFD 세션이 라우팅 엔진 동안 계속 유지되는 경우, 라우팅 엔진 세션에서 최소 간격을 지정합니다. NSR이 없는 경우, 라우팅 엔진 기반 세션은 100 ms의 최소 간격을 가집니다. OSPFv3에서 BFD는 항상 라우팅 엔진 BFD가 분산되지 않습니다. NSR이 구성된 분산 BFD 세션의 경우 최소 간격 권장 사항은 변경되지 않습니다. 최소 간격 권장 사항은 네트워크 구축에만 의존합니다.

    • 단일 스위치의 QFX5100 QFX-EM-4Q 확장 모듈을 추가하면 1000 ms 이상의 최소 간격을 지정합니다.

  • minimum-receive-interval—장애 탐지를 위한 최소 수신 간격. 이 설정은 최소 수신 간격을 밀리초(밀리초)로 구성한 후, 라우팅 디바이스가 BFD 세션을 설정한 이웃에서 hello 패킷을 수신하기를 기대합니다. 명령문을 사용하여 최소 수신 간격을 지정할 수도 minimum-interval 있습니다.

  • multiplier—hello 패킷에 대해 배가. 이 설정은 이웃에 의해 수신되지 않는 hello 패킷의 수를 구성합니다. 이로 인해 시작 인터페이스가 선언됩니다. 기본적으로, 3개의 Hello 패킷 누락으로 인해 시작 인터페이스가 선언됩니다.

  • no-adaptation—BFD 적응을 비활성화합니다. 이 설정은 BFD 세션이 변화하는 네트워크 상황에 적응하는 데서 비활성화됩니다. 이 설정은 Junos OS 릴리스 9.0 이상에서 사용할 수 있습니다.

    참고:

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

  • transmit-interval minimum-interval—장애 탐지를 위한 최소 전송 간격. 이 설정은 최소 전송 간격을 밀리초(밀리초)로 구성하고, 로컬 라우팅 디바이스가 BFD 세션을 설정한 이웃에 대해 hello 패킷을 전송합니다. 명령문을 사용하여 최소 전송 간격을 지정할 수도 minimum-interval 있습니다.

  • transmit-interval threshold—BFD 세션 전송 간격의 적응에 대한 임계값 전송 간격이 임계값보다 큰 값에 적응하면 단일 트랩과 단일 시스템 로그 메시지가 전송됩니다. 임계값은 최소 전송 간격을 초과해야 합니다. 최소 전송 간격보다 임계값이 낮은 구성을 커밋하려고 하는 경우 라우팅 디바이스는 오류를 표시하며 구성에 동의하지 않습니다.

  • version—BFD 버전. 이 설정은 탐지에 사용되는 BFD 버전을 구성합니다. 명시적으로 BFD 버전 1을 구성하거나 라우팅 디바이스가 BFD 버전을 자동으로 탐지할 수 있습니다. 기본적으로 라우팅 디바이스는 0 또는 1인 BFD 버전을 자동으로 감지합니다.

또한 문제 해결을 위해 BFD 작업을 추적할 수도 있습니다.