본문 바로가기
Routing/BGP

BGP 학습 정리 - 1일차

by Ao1 2025. 1. 15.

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 추가