4.5. MetalLB BFD 프로필 구성


클러스터 관리자는 양방향 전달 감지(BFD) 프로필을 추가, 수정, 삭제할 수 있습니다. MetalLB Operator는 BFD 프로필 사용자 정의 리소스를 사용하여 어떤 BGP 세션이 BFD를 사용하여 BGP만으로 제공하는 것보다 더 빠른 경로 오류 감지를 제공하는지 식별합니다.

4.5.1. BFD 프로필 사용자 정의 리소스에 관하여

다음 표에서는 BFD 프로필 사용자 정의 리소스에 대한 필드에 대해 설명합니다.

Expand
표 4.8. BFD 프로필 사용자 정의 리소스
필드유형설명

metadata.name

string

BFD 프로필 사용자 정의 리소스의 이름을 지정합니다.

metadata.namespace

string

BFD 프로필 사용자 정의 리소스에 대한 네임스페이스를 지정합니다.

spec.detectMultiplier

integer

패킷 손실을 판별하기 위한 감지 배수를 지정합니다. 원격 전송 간격에 이 값을 곱하여 연결 손실 감지 타이머를 결정합니다.

예를 들어, 로컬 시스템의 감지 배수가 3 으로 설정되어 있고 원격 시스템의 전송 간격이 300 으로 설정되어 있는 경우 로컬 시스템은 패킷을 수신하지 못한 채 900ms 가 지난 후에야 장애를 감지합니다.

범위는 2 ~ 255 입니다. 기본값은 3입니다.

spec.echoMode

boolean

에코 전송 모드를 지정합니다. 분산 BFD를 사용하지 않는 경우 에코 전송 모드는 피어가 FRR인 경우에만 작동합니다. 기본값은 false 이고 에코 전송 모드는 비활성화됩니다.

에코 전송 모드가 활성화된 경우 대역폭 사용량을 줄이기 위해 제어 패킷의 전송 간격을 늘리는 것을 고려하세요. 예를 들어, 전송 간격을 2000ms 로 늘리는 것을 고려해 보세요.

spec.echoInterval

integer

이 시스템이 에코 패킷을 보내고 받는 데 사용하는 최소 전송 간격(지터 제외)을 지정합니다. 범위는 10 ~ 60000 입니다. 기본값은 50ms 입니다.

spec.minimumTtl

integer

수신 제어 패킷에 대한 최소 예상 TTL을 지정합니다. 이 필드는 멀티홉 세션에만 적용됩니다.

최소 TTL을 설정하는 목적은 패킷 검증 요구 사항을 더욱 엄격하게 만들고 다른 세션에서 제어 패킷을 수신하지 않도록 하는 것입니다.

기본값은 254 이며, 이는 시스템이 이 시스템과 피어 사이에 단 하나의 홉만 예상함을 나타냅니다.

spec.passiveMode

boolean

세션이 활성인지 수동인지 여부를 지정합니다. 수동 세션은 연결을 시작하려고 시도하지 않습니다. 대신, 수동 세션은 응답을 시작하기 전에 피어로부터 제어 패킷을 기다립니다.

스타 네트워크의 중앙 노드 역할을 하는 라우터가 있고 시스템에서 보낼 필요가 없는 제어 패킷을 보내는 것을 방지하려는 경우 세션을 수동으로 표시하는 것이 유용합니다.

기본값은 false 이며 세션을 활성 상태로 표시합니다.

spec.receiveInterval

integer

이 시스템이 제어 패킷을 수신할 수 있는 최소 간격을 지정합니다. 범위는 10 ~ 60000 입니다. 기본값은 300ms 입니다.

spec.transmitInterval

integer

이 시스템이 제어 패킷을 보내는 데 사용하는 최소 전송 간격(지터 제외)을 지정합니다. 범위는 10 ~ 60000 입니다. 기본값은 300ms 입니다.

4.5.2. BFD 프로필 구성

클러스터 관리자는 BFD 프로필을 추가하고 BGP 피어가 해당 프로필을 사용하도록 구성할 수 있습니다. BFD는 BGP만 사용할 때보다 경로 장애 감지 속도가 더 빠릅니다.

사전 요구 사항

  • OpenShift CLI(oc)를 설치합니다.
  • cluster-admin 권한이 있는 사용자로 로그인합니다.

프로세스

  1. 다음 예시와 같은 내용을 담은 bfdprofile.yaml 과 같은 파일을 만듭니다.

    apiVersion: metallb.io/v1beta1
    kind: BFDProfile
    metadata:
      name: doc-example-bfd-profile-full
      namespace: metallb-system
    spec:
      receiveInterval: 300
      transmitInterval: 300
      detectMultiplier: 3
      echoMode: false
      passiveMode: true
      minimumTtl: 254
    Copy to Clipboard Toggle word wrap
  2. BFD 프로필에 대한 구성을 적용합니다.

    $ oc apply -f bfdprofile.yaml
    Copy to Clipboard Toggle word wrap

4.5.3. 다음 단계

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat