본문 바로가기
네트워크/Switching, Routing Basic

Introduction to BFD

by 최개미의 세계 2024. 5. 20.
728x90
반응형

1. Introduction to BFD(Bidirectional Forwarding Detection)

1) Introduction to BFD(Bidirectional Forwarding Detection)

  • BFD는 두 시스템 사이의 경로에서 발생하는 장애를 대비하여 사용
  • Overhead가 작고 짧은 시간(1s 이내)에 장애를 감지하는 기능을 제공
  • D-Port가 3784이며 S-Port가 49152~65535에 해당하는 UDP를 통해 송신
  • 장비 양단의 Interface와 Routing Protocol에서 BFD Enable 시, Session 생성
    • Session이 맺어질 때 BFD Timer가 협상
    • Router Interface에 BFD를 설정한다고 해서 BFD Session 연결 시도가 일어나는 것이 아니라 Routing Protocol에 BFD Enable을 해야 BFD Session 연결 시도
  • 지정된 시간 동안 BFD Message를 수신하지 못할 경우, 장애가 발생했다고 판단하여 BFD Session Down을 선언하고 관련 Protocol, Service에 Error를 통지



2. BFD 동작 과정

1) BFD Session Configuration

  1. OSPF Neighbor 형성
  2. OSPF Interface에 BFD Enable
  3. Local에서 BFD Packet을 Request 하여 Session 연결 시도

 

2) Failure Detection

  1. 네트워크 장애 발생
  2. 정해진 시간 동안 BFD Packet 수신을 못할 시, BFD Session Down
  3. BFD는 Local OSPF Process에 BFD Neighbor에 더 이상 연결할 수 없음을 통보
  4. Local OSPF Process는 OSPF Neighbor를 제거
  5. 라우터는 즉시 Backup Route로 Packet을 송신

 

 

3. BFD Configuration(Nokia 7750 SR 및 7705 SAR)

1) Interface BFD Enable

Option Description
transmit-interval ❍ BFD Message 송신 간격
❍ ms 단위로 설정
receive-interval ❍ BFD Message 수신 간격
 ms 단위로 설정
multiplier ❍ Receive-Interval x multiplier 시간 동안 BFD Packet이 수신되지 않으면 Session Down으로 선언
type np ❍ transmit/receive-interval 값을 100ms 이내로 설정하기 위해 사용
type cpm-np ❍ CPM Process를 BFD Session의 End Point로 선택
❍ transmit/receive-interval 값을 100ms 이내로 설정하기 위해 사용

 

2) OSPF BFD Enable

  • OSPF뿐만 아니라 다른 Protocol에 'bfd-enable'을 설정하기 위해 사전에 Router Interface에 BFD 설정이 필요

 

3) BFD Session 확인

  • 7750 SR 및 7705 SAR에서 BFD Session을 확인할 때 'Protocols' Field에 RSVP가 표시되지 않는 것으로 확인
  • 해당 문제에 대해 조치가 되거나 다른 확인 방법을 찾을 경우 업데이트 진행 예정

 

728x90
반응형