I : IGP를 통해 알게된 정보 (network 명령어로 광고된 네트웤)
e : EGP를 통해 알게된 정보 (EBGP가 아니다.)
? : 어디서 알게된지 모르는 정보 (보통 static)
우선순위 : ? < e < i
기존
RA와 RB 는 EBGP
RB와 RD 는 EBGP
RA와 RC 는 EBGP
새로추가
RB와 RD 는 EBGP 및 10.1.3.0/24 광고
위와같은 설정에서 10.1.3.0/24 , 10.40.0.0/24 를 RA에서 보기에는 최적경로 설정 AS-Path 에 입각하여 RB가 최적경로이다. 이때 RB에서 10.1.3.0/24를 재분배하여 BGP 테이블에 추가하여
10.1.3.0/24 의 최적경로가 RB가 아닌 RC로 경로를 잡도록 설정..
RB
router bgp 200
no network 10.1.3.0 mask 255.255.255.0 (IGP로 광고하지 않는다.)
redistribute connected (대신 재분배하여 광고한다. ?)
이럴경우 RA에서 보기에 10.1.3.0/24 로 가기 위해서는 RC에서는 "I:IGP" 그리고 RB에서는
"?:static"로 광고된다. 그러므로 Origin 어트리뷰트의 우선순위에 입각하여 10.1.3.0/24의 네트웤은
RC가 우선이 된다.
10.40.0.0/24 네트웤은 RA에서의 최적경로를 변경하기 위해 RC에서 이를 EGP로 변경하겠다.
그럼 EBP가 우선이므로 RB에서 광고하는 재분배된 광고는 무시된다.
RC
router bgp 300
neighbor 10.1.1.9 remote-as 100
neighbor 10.1.1.9 route-map set-origin out
ip as-path access-list 1 permit ^400$
route-map set-origin permit 10
match as-path 1
set origin egp 400
route-amp set-origin permit 20
위와 같이 설정하면 RC는 RA에게 AS400의 PATH 광고를 EGP로 한다. 그래서 10.40.0./24 에 대한
최적의 경로는 RC가 된다.