본문 바로가기
네트워크/BGP

Introduction to Route Dampening

by 최개미의 세계 2024. 7. 12.
728x90
반응형

1. Introduction to BGP Route Dampening

  • Flapping Route는 반복적으로 Advertise 및 Withdrawn Update가 발생되는 불안정한 NLRI를 의미
  • 라우터가 많은 BGP Update Message를 처리할 경우, Resource 사용률이 증가
  • Route Dampening 사용 후 Route Flapping 발생 시, 라우터의 Resource 사용량을 줄이고 네트워크 안정성 증가
  • 지속적인 Route Flapping 시, 네트워크를 특정 시간 동안 Best-Path로 선출하지 않으며 BGP Peer로 광고되는 것을 차단
    • 문제의 Route Down 시, BGP Table에 History Flag가 설정
    • 문제의 Route Up 시, Penalty가 Suppress Limit보다 크면 Dampening Flag가 설정
  • iBGP Peer로부터 수신한 외부 AS 네트워크는 BGP Route Dampening 대상에서 제외
  • 요즘 라우터는 BGP Update를 충분히 처리할 수 있을 정도로 강력하기 때문에 Dampening은 더 이상 좋은 방법으로 생각하지 않아 많이 사용하지 않는 기술
  • Route Dampening 사용 후, Route를 의도적으로 Up/Down 되었을 때 의도치 않게 Best-Path 선택에 문제가 발생

 

 

2. BGP Route Dampening Terminology

Terminology Description
Penalty ❍ Flap이 일어날 때마다 부과되는 Penalty
Damp State ❍ Penalty가 기준 값을 초과하여 해당 네트워크가 광고되지 않는 상태
Suppress Limit
(차단 시작 값)
❍ Penalty가 해당 Limit 값을 넘으면 Damp State로 변경
Half-Life
(반감 주기)
❍ 해당 주기마다 Penalty가 반으로 감소
❍ 기본값 : 15min
 - 15min 후, 반으로 감소하는 것이 아니라 조금씩 감소하여 결과적으로 15min 후에 반으로 감소
Reuse Limit
(재사용 시작 값)
❍ Penalty가 해당 한계 이하가 되면 다시 해당 네트워크를 광고
❍ 10s마다 Reuse Limit 이하로 떨어진 네트워크를 검색하여 해당되는 네트워크가 존재 시, 광고
Maximum Suppress Limit
(최대 차단 시간)
❍ 해당 시간보다 더 오래 억제하지 못하게 하는 한계
❍ 기본값 : Half-Life의 4배
❍ 아무리 Flapping이 지속되어도 해당 시간 이후에 Suppress 제거
 - 즉 Penalty가 0으로 변경

 

 

 

3. BGP Route Dampening 동작 예시

  • BGP Route Dampening Timer 예시
    • Penalty : 1000
    • Suppress-Limit : 2000
    • Half-Life : 15 minutes
    • Reuse limit : 750
    • Maximum Suppress-Limit : 60 minutes
  • BGP Route Flap 발생할 때마다 Penalty가 1000씩 증가
  • Route가 Suppress Limit을 초과하면 Route가 Damp State로 변경
  • Route가 Damp State가 되면 라우터는 라우팅 테이블에 Route를 설치하지 않으며 다른 BGP Peer에 해당 Route를 광고하지 않음
  • Penalty가 부과된 Route에 대해 다시 알게 되면 Half-Life가 시작
  • Half-Life에 도달하면 Penalty가 50% 감소
    • 15min 후 Penalty는 500, 또 15min 후 Penalty는 250 ...
  • Route의 Penalty가 Reuse Limit보다 낮아야 라우팅 테이블에 설치하고 BGP Peer로 광고 가능
  • 일단 Penalty가 Reuse Limit의 50% 미만이면 Penalty는 완전히 제거

 

728x90
반응형