본문 바로가기
network/ccie-bgp

Setting BGP Local Preference

Consistent Route Selection  Within the AS

- 아래 그림과 같은 경우에 backup 구성을 weight 값을 설정 하게 된다면 간단하게 구성이 가능하다.

 


- 하지만 아래와 같은 복잡한 구성에서는 weight 값을 이용하여 back 구성시  상대경로에 대하여 백업 구성이 불가능 하다(igp split horizon )


BGP Local Preference
- 복잡한 구성의 weight 값의 한계를 해결 하는 목적으로 만들어짐
- 동일한 AS내에서만 path attribute 로 전달 된다.
- BGP router can set local preference when processing incoming route updates, when doing
redistribution, or when sending outgoing route  updates.-> LP값은 AS내에 전부 퍼지기 떄문에 in/out 전부 세팅이 가능 하다.
- weight 값이 같을경우 lp값을 비교 하여 우선순위를 정한다.
- Local preference is stripped in outgoing EBGP updates except in EBGP updates with confederation peers.
=> LP는 EBGP업데이트시에는 stripped -> 해당 as 에서만 유효 하지만 (단,confederation peer 를 제외하고 )
- weight 값은 lp값보다 우선 되며, as내에서만 유효
- 특별한 traffic flow 를 제외하고는 default 를 사용 하는 것 이 좋다.




Configuring Default Local Preference

## 아래와 같이 설정시 기본값이 설정 가능 하다.
## default 100으로 지정 되어 있다. default 값은show ip bgp 에서 display 되지 않는다.
router(config-router)# bgp default local-preference preference

- 아래와 같이 우선순위를 지정 할 수 있다


Configuring Local Preference  with Route-Maps

## route-map 은 아래와 같이 설정 한다.
router(config)#route-map name permit sequence
match condition
set local-preference value

## 아래와 같이 route-map 을 해당 네이버에 대하여 in/out 으로 필터 하여 lp를 변경 한다.
router(config-router)#neighbor address route-map name in | out

- 아래와 같이 route-map을 이용한 lp변경으로 구성 가능 하다.


- 아래 그림과 같은 예제의 경우 A에서 100 이하로 세팅 할 경우 B를 통해서 C,D로 통신 하게 된다 
-> C와 D로 가는 경로는 100 이하로 되어있지만, B에서 다시 A로 보낼 경우 100으로 전달 하기 때문에 
LP값이 높은 B의 경로를 우선 하게 된다.




- 위 config 를 할 경우 default lp 값으로 라우팅 정보가 변경 된 것을 알 수 있다.

 


=>즉 default lp변경은 외부에서 들어오는 정보에 대하여서만 반영이 된다.
(내부에서 들어는 정보는 반영되지 않는다.)




반응형