▶ bgp rotuer-id
유연한 bgp 라우팅 테이블을 위해 Loopback IP로 router-id를 잡고 Neighbor를 맺는다.
※ 형식: bgp router-id [ Loopback IP ]
▶ bgp log-neighbor-changes
bgp neighbor-changes 로그 활성화
▶ bgp network
router bgp 10
network 10.10.10.10 mask 255.255.255.0
network [ Public Network ]
※ 형식: network [ Network ] mask [ SubnetMask] or network [ Public Network ]
※ 자신이 가지고 있지 않은 대역도 가능, 그러나 10.10.10.10에 대해 iBGP나 Static 라우팅이 없다면 광고 하지 않는다.
▶ bgp neighbor
상대방측의 Serial IP로 neighbor 연결
iBGP 는 lookback IP 로 가능
neighbor [ Remote Serial IP ] remote-as [ Remote As Number ]
neighbor [ Remote Serial IP ] description [ Description ]
neighbor [ Remote Serial IP ] password [ Password ]
▶ bgp 연결 확인
show ip bgp summary
▶ bgp best 경로 확인
show ip bgp [ IP ] best
▶ show ip bgp 요약
Neighbor Type - "i" → iBGP Peer에게 전달받은 경로
- 아무것도 없으면 eBGP Peer에게 전달받은 경로
Next Hop - 해당 네트워크의 다음 경로
Metric - 매트릭 값(MED), 기본값은 0
LocPrf - Local Preference, iBGP 에서 사용, 동일 경로 발생 시 bestpath 선정 용도 기본값은 100 (변경가능)
Weight Path - 아웃바운드 트래픽 제어, 가중치, 값이 높을수록 최적 경로
Origin Code - "i" → iBGP
- "e" → eBGP
- "?" → Incomplete
▶ route-map을 이용하여 경로 조정 (인바운드 트래픽 제어)
router bgp 10
neighbor [ Remote Serial IP ] filter-list 10 out
neighbor [ Remote Serial IP ] route-map test out
ip as-path access-list 10 permit ^$ - 자기 자신 대역만 광고
route-map test permit 10
match ip address 10
set as-path prepend 10 10 10 → AS Number 추가(최대 3개)
access-list 10 permit 10.10.10.10 0.0.0.255
※ AS가 많을수록 경로 후순위 최대 3개까지 추가 가능하며 상대 라우터에서 확인 시 기본 AS Number 포함 4개가 됨
※ "match ip address 10" 해당 부분에서 acl 10이 없으면 해당 라우터가 전파하는 모든 Network에 대해 AS Number 추가