IS-IS에 대한 BFD 이해
BFD(Bidirectional Forwarding Detection) 프로토콜은 네트워크의 실패를 감지하는 간단한 Hello 메커니즘입니다. Hello 패킷은 지정된 정규 간격으로 전송됩니다. 지정된 간격 후 라우팅 디바이스가 응답 수신을 중단하면 이웃 실패가 감지됩니다. BFD는 다양한 네트워크 환경 및 토폴로지에서 작동합니다. BFD의 실패 검출 타이머는 IS-IS의 실패 검출 메커니즘보다 더 짧은 시간 제한을 가지고 있어 더 빠른 탐지를 제공합니다.
BFD 실패 검출 타이머는 적응 가능하며 더 빠르고 느리도록 조정할 수 있습니다. 예를 들어, 타이머는 인접성이 실패할 경우 더 높은 값에 적응하거나 이웃이 구성된 값보다 타이머에 대해 더 높은 값을 협상할 수 있습니다. BFD 세션 플랩이 15초 동안 3배 이상 발생하면 타이머는 더 높은 값에 적응합니다. 로컬 BFD 인스턴스가 세션 플랩의 이유인 경우 백오프 알고리즘은 수신(RX) 간격을 2배 증가합니다. 원격 BFD 인스턴스가 세션 플랩의 이유인 경우 전송(TX) 간격은 2배 증가합니다.
명령을 사용하여 clear bfd adaptation
BFD 간격 타이머를 구성된 값으로 반환할 수 있습니다. 명령은 clear bfd adaptation
무중단이며, 이는 명령이 라우팅 디바이스의 트래픽 흐름에 영향을 미치지 않는다는 것을 의미합니다.
Junos OS 릴리스 16.1R1부터 계층 수준에서 문을 [edit protocols isis interface interface-name family inet|inet6]
포함하여 bfd-liveness-detection
IPv6에 대한 IS-IS BFD 세션을 구성할 수 있습니다.
IPv4 및 IPv6 라우팅을 모두 지원하는 인터페이스의 경우, 명령문은
bfd-liveness-detection
각 inet 패밀리에 대해 별도로 구성되어야 합니다.IPv6 링크 로컬 주소를 통한 BFD는 현재 배포되지 않습니다. IS-IS는 인접성을 형성하기 위해 링크 로컬 주소를 사용하기 때문입니다.
IPv6을 통한 BFD 세션은 IPv4 세션과 동일한 적극적인 탐지 간격을 갖지 않아야 합니다.
NSR(Nonstop Active Routing)이 활성화된 경우 탐지 간격이 2.5초 미만인 BFD IPv6 세션은 현재 지원되지 않습니다.
EX4600 스위치는 1초 미만의 최소 간격 값을 지원하지 않습니다.
네트워크의 장애를 감지하기 위해 표 1 의 문 집합이 구성에 사용됩니다.
문을 |
설명 |
---|---|
|
장애 감지를 활성화합니다. |
|
실패 탐지를 위한 최소 전송 및 수신 간격을 지정합니다. 이 값은 로컬 라우터가 Hellos 패킷을 전송하는 최소 간격과 라우터가 BFD 세션을 설정한 이웃으로부터 응답을 수신할 것으로 예상하는 최소 간격을 나타냅니다. 1~255,000밀리초까지의 숫자를 구성할 수 있습니다. 또한 최소 전송 및 수신 간격을 별도로 지정할 수 있습니다.
참고:
BFD는 시스템 리소스를 소비하는 집중형 프로토콜입니다. 라우팅 엔진 기반 세션의 경우 100ms 미만, 분산 BFD 세션에 대해 10ms 미만의 최소 간격을 지정하면 바람직하지 않은 BFD 플랩을 일으킬 수 있습니다. 네트워크 환경에 따라 다음과 같은 추가 권장 사항이 적용될 수 있습니다.
|
|
실패 감지를 위한 최소 수신 간격만 지정합니다. 이 값은 로컬 라우터가 BFD 세션을 설정한 이웃으로부터 응답을 수신할 것으로 예상하는 최소 간격을 나타냅니다. 1~255,000밀리초까지의 숫자를 구성할 수 있습니다. |
|
원래 인터페이스가 중단된 것으로 선언되는 이웃이 수신하지 않은 Hello 패킷 수를 지정합니다. 기본값은 3이며, 1에서 225까지의 값을 구성할 수 있습니다. |
|
BFD 적응을 비활성화합니다. 릴리스 9.0 이상의 Junos OS BFD 세션이 변화하는 네트워크 조건에 적응하지 않도록 지정할 수 있습니다.
참고:
네트워크에서 BFD 적응이 활성화되지 않는 것이 바람직하지 않는 한 BFD 적응을 비활성화하지 않는 것이 좋습니다. |
|
다음의 임계값을 지정합니다.
참고:
임계값은 승수 수에 곱한 최소 전송 간격보다 커야 합니다. |
|
실패 감지를 위한 최소 전송 간격을 지정합니다. 이 값은 로컬 라우팅 디바이스가 BFD 세션을 설정한 이웃으로 Hello 패킷을 전송하는 최소 간격을 나타냅니다. 1~255,000밀리초까지 값을 구성할 수 있습니다. |
|
탐지에 사용되는 BFD 버전을 지정합니다. 기본값은 버전을 자동으로 감지하는 것입니다. |
계층 수준에서 문을 포함하여 traceoptions
BFD 작업을 추적할 [edit protocols bfd]
수 있습니다.
이러한 문을 포함할 수 있는 계층 수준 목록은 이러한 문에 대한 문 요약 섹션을 참조하십시오.