Originate
- 특정 네트워크가 BGP 테이블에 포함된 방법을 표시한다.
- IGP, EGP(사용x), incomplete 세 가지로 나뉜다.
- IGP : 특정 네트워크를 network 명령어를 사용하여 BGP에 포함된 것을 의믜.
- incomplete : 특정 네트워크가 BGP로 배분배된 네트워크를 의미. - 로컬 라우터에서 시작된 경로를 우선한다. 즉, 다른 라우터가 BGP에 설치한 경로보다 자신이 포함한 경로를 선호함.
R2는 12.12.12.12/32를 광고, R1은 아직 광고하지 않는다.
R1(config-router)#do sh run | s r b
router bgp 1
bgp router-id 1.1.1.1
neighbor 1.1.12.2 remote-as 2
R2(config-router)#do sh run | s r b
router bgp 2
bgp router-id 2.2.2.2
network 12.12.12.12 mask 255.255.255.255
neighbor 1.1.12.1 remote-as 1
R1#sh ip bgp
Network Next Hop Metric LocPrf Weight Path
r> 12.12.12.12/32 1.1.12.2 0 0 2 i
추가로 R1에서 12.12.12.12/32를 network 명령어를 사용하여 BGP에 포함.
R1#sh ip bgp
Network Next Hop Metric LocPrf Weight Path
*> 12.12.12.12/32 0.0.0.0 0 32768 i
* 1.1.12.2 0 0 2 i
로컬 라우터에서 시작된 경로이기 때문에 Next Hop이 0.0.0.0이고, R1이 두 개의 경로 중 이 경로를 선택한 이유는 Weight가 32768로 높기 때문이다.
Weight가 순위 결정 요인으로 사용되지 않도록 하기 위해, route-map을 사용하여 R2로부터 들어오는 경로의 Weight를 32768로 설정.
interface Loopback12
ip address 12.12.12.12 255.255.255.255
!
route-map WEIGHT_IN permit 10
match ip address R2_Lo2
set weight 32768
!
router bgp 1
neighbor 1.1.12.2 route-map WEIGHT_IN in
R1#sh ip bgp
Network Next Hop Metric LocPrf Weight Path
*> 12.12.12.12/32 0.0.0.0 0 32768 i
* 1.1.12.2 0 32768 2 i
BGP 속성 확인
첫 번째. Weight : 32768로 동일.
두 번째. Local Preference : 두 경로 모두 비어있음.
세 번째. Originate : 로컬 라우터에서 시작된 경로(next hop 0.0.0.0)를 선택.
R1에서 Lo12(12.12.12.12/32)에 대해 redistribute connected
R1#sh run | s r b
router bgp 1
redistribute connected route-map WEIGHT_IN
neighbor 1.1.12.2 remote-as 2
Network Next Hop Metric LocPrf Weight Path
*> 12.12.12.12/32 0.0.0.0 0 32768 ?
* 1.1.12.2 0 0 2 i
Weight(32768), Path(i → ?)
'네트워크 > BGP' 카테고리의 다른 글
[BGP] 속성5 - Origin Code (0) | 2025.04.29 |
---|---|
[BGP] 속성4 - AS Path (0) | 2025.04.28 |
[BGP] 속성2 - Local Preference (0) | 2025.04.18 |
[BGP] 속성1 - Weight (0) | 2025.04.17 |
[BGP] 속성(attribute) (0) | 2025.04.17 |