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변경은 외부에서 들어오는 정보에 대하여서만 반영이 된다.
(내부에서 들어는 정보는 반영되지 않는다.)
반응형
'Network > ccie-bgp' 카테고리의 다른 글
Scaling IGP and BGP in Service Provider Networks (0) | 2016.03.08 |
---|---|
Using AS-Path Prepending (0) | 2016.03.06 |
Influencing BGP Route Selection with Weights (0) | 2016.03.06 |
Implementing Changes in BGP Policy (0) | 2016.03.05 |
Route-maps are very complex access-lists (0) | 2016.03.05 |