[Network] BFD

SlothisSlow·2022년 8월 8일
1
post-thumbnail

얼마 전 이슈가 있었던 Protocol 조사 중 정리하게 되었다.

[ BFD ] : Bidirectional Forwading Detection

인접한 두 시스템의 포워딩 평면간에 Bidirection 전송경로를 이용하여 오류를 감지하기 위한 프로토콜이다.
Forwarding Engine과 Control Engine이 분리되어 있는 시스템에서 Forwarding Engine에 BFD프로토콜은 구현된다. BFD프로토콜은 기존 프로토콜의 변경없이 두 시스템간의 데이터 전송을 주관하는 프로토콜의 상위에 위치한다.

[ 특징 ]

  • 사용되는 POS(Packet over SONET)와 동일한 시간의 빠른 오류 감지 기능을 제공한다
  • 전송매체, 데이터 프로토콜 및 라우팅 프로토콜과는 독립적으로 동작한다.
  • 항상 UnicastPoint to Point 방식으로 BFD 제어 패킷을 전송한다
  • 기존 프로토콜의 페이로드를 이용해 전송하므로 기존 프로토콜의 변경없이 구현이 가능하다
  • 하나의 시스템에서 다중 계층을 통해 다수개의 BFD 세션을 설정할 수 있다. 즉 두 시스템간에는 사용하는 프로토콜마다 BFD 세션을 설정할 수 있으며, 이로 인해 두 시스템간의 다수개의 BFD 세션이 설정될 수 있다.
  • 직접 연결된 물리 링크, 가상연결, 터널, MPLS LSP, 다중홉 경로 등 경로의 종류와는 독립적으로 오류감지 기능을 제공할 수 있다.
  • BFD 세션을 설정한 두 시스템은 세션 유지와 관련된 파라미터들에 대해서 상호 협상이 가능하다
  • 전송되는 BFD 패킷의 유효성을 확인하기 위해 제어 패킷의 인증영역을 선택적으로 사용하여 자체적인 인증기능을 제공한다.

profile
Infra Engineer

0개의 댓글