BGP(Border Gateway Protocol)는 인터넷을 구성하는 핵심 라우팅 프로토콜입니다. AS(자율 시스템) 간 경로 정보를 교환하여 인터넷 전체의 라우팅을 가능하게 합니다.
SECTION 01BGP란 무엇인가?
BGP는 서로 다른 조직(ISP, 기업) 간의 라우팅 정보를 교환하는 EGP(Exterior Gateway Protocol)입니다.
BGP가 사용되는 곳:
- ISP 간 인터넷 연결
- 기업의 멀티호밍 (이중 ISP 연결)
- 클라우드 연결 (AWS Direct Connect, Azure ExpressRoute)
- 데이터센터 네트워크 (BGP EVPN)
SECTION 02AS(Autonomous System)
AS는 단일 라우팅 정책을 가진 네트워크 집합입니다:
- KT: AS4766
- SKT: AS9644
- AWS: AS16509
- 기업은 멀티호밍 시 AS 번호 필요 (KISA에서 할당)
SECTION 03BGP 동작 원리
1. BGP 피어링 (Neighbor 설정)
router bgp 65001
neighbor 203.x.x.1 remote-as 4766 ! KT와 피어링
neighbor 203.x.x.1 description KT-ISP2. 경로 교환
- BGP는 최적 경로를 선택하여 라우팅 테이블에 설치
- 경로 선택 기준: Weight → Local Preference → AS Path → MED 순
3. 경로 필터링
! 특정 네트워크만 광고
ip prefix-list ADVERTISE seq 10 permit 203.x.x.0/24
route-map OUTBOUND permit 10
match ip address prefix-list ADVERTISESECTION 04멀티호밍 구성 (이중 ISP)
기업에서 BGP를 사용하는 가장 일반적인 이유는 이중 ISP 연결입니다:
[기업 라우터 AS65001]
↓ BGP ↓ BGP
[KT AS4766] [SKT AS9644]효과:
- KT 회선 장애 시 자동으로 SKT 경유
- 트래픽 부하 분산 가능
- 인터넷 가용성 99.99% 이상
SECTION 05iBGP vs eBGP
| 구분 | iBGP | eBGP |
|---|---|---|
| 사용 위치 | 같은 AS 내부 | 다른 AS 간 |
| TTL | 255 | 1 (직접 연결) |
| 경로 재광고 | 불가 (기본) | 가능 |
| 용도 | 대규모 ISP 내부 | 인터넷 연결 |
BGP 설계 및 멀티호밍 구성 문의는 송원기 IT 인프라 전문가에게 연락주세요.
카카오톡: https://open.kakao.com/o/sFnDlBxi | 이메일: wksong@shcns.co.kr