BGP PATH SELECTION

BGP의 경로 선택은 최단 거리 계산보다 정책 판단에 가깝다

같은 prefix로 가는 경로가 여러 개라면, BGP는 운영자가 넣은 선호도와 AS 경로 속성을 차례로 비교해 best path를 고른다.

수신한 경로 후보

65010 64500
고객 AS 경로 AS_PATH는 짧지 않아도 고객 경로라서 높은 LOCAL_PREF를 준다.
LP 200
65020
피어 경로 AS_PATH는 가장 짧지만, 정책상 고객 경로보다 낮게 둔다.
LP 150
65030 65040
트랜짓 provider 경로 외부 도달성은 좋지만 비용이 들어 보통 낮은 선호도를 준다.
LP 100
고객 경로 선호 수익 또는 계약상 이점이 있어 넓게 광고하고 우선할 수 있다.
피어 경로 제한 자신과 고객 경로만 교환하고 제3자 transit은 막는 경우가 많다.
필터링 필수 잘못된 prefix 광고와 경로 누출을 막기 위해 import/export 정책을 둔다.

실제 장비의 best-path 순서는 벤더와 설정에 따라 달라질 수 있지만, BGP가 “가장 짧은 길 찾기”가 아니라 “정책상 허용되고 선호되는 길 고르기”라는 점은 같다.