BGP 쉽게 이해하기네트워크,클라우드2025. 5. 22. 13:44
Table of Contents

1. BGP란?
**BGP(Border Gateway Protocol)**는
인터넷 상의 자율 시스템(AS) 간에 경로 정보를 교환하기 위한 라우팅 프로토콜이다.
📌 인터넷을 가능하게 만든 라우팅 프로토콜, 즉 "인터넷의 우체부"라고 이해하면 된다.
2. 기본 개념 정리
용어 설명
| AS (Autonomous System) | 독립적인 네트워크 그룹, 하나의 ISP나 대기업 네트워크처럼 특정한 관리 주체가 있는 네트워크 단위. 고유한 AS 번호를 가짐. |
| EGP (Exterior Gateway Protocol) | AS 간 경로를 교환하는 프로토콜. BGP는 유일하게 실무에서 사용하는 EGP임. |
| IGP (Interior Gateway Protocol) | OSPF, RIP, EIGRP 등 AS 내부에서 사용하는 라우팅 프로토콜. |
3. BGP는 언제 쓰일까?
- ISP들 간에 경로를 교환할 때
- 대기업이나 데이터센터가 멀티홈(Multihoming) 되어 있을 때 (2개 이상 ISP와 연결)
- 경로 제어가 매우 세밀하게 필요할 때 (정책 기반 라우팅)
- 인터넷 라우팅 전체를 컨트롤해야 할 때 (Full Route)
4. BGP의 주요 특징
| 경로 기반 라우팅 | 목적지까지의 AS 경로 목록을 기반으로 최적 경로 선택 |
| TCP 사용 | 신뢰성 있는 전송을 위해 TCP 179번 포트를 사용 |
| 정책 기반 제어 | 메트릭이 아닌 정책/필터링 기준으로 라우팅 결정 |
| 수렴 속도 느림 | 안정성은 높지만 변화 반영이 느림 |
| 루프 방지 | AS_PATH에 자기가 있으면 루프라 판단하고 폐기 |
5. BGP 작동 방식
📌 기본 흐름
- BGP 피어(Peer) 형성
- 두 라우터가 TCP 179 포트로 연결을 맺고 BGP 세션을 형성
- 경로 교환
- 라우터들은 자신이 알고 있는 경로를 광고(advertise)함
- 각 경로에는 여러 속성(attribute)이 붙어 있음
- 경로 선택
- 목적지까지 여러 경로가 있을 경우, 가장 "좋은" 경로를 하나 선택
- 기준: Local Preference, AS-PATH 길이, ORIGIN, MED, eBGP 우선, IGP metric 등
- 경로 전파
- 선택된 경로만 다른 피어에게 전달
- 루프 방지를 위해 자신이 속한 AS가 이미 경로에 있으면 폐기
6. 경로 속성 (BGP Attribute)
Attribute 설명
| AS_PATH | 경로에 포함된 AS 번호들의 목록. 루프 방지와 경로 선택 기준으로 사용 |
| NEXT_HOP | 목적지로 가기 위한 다음 홉 IP |
| LOCAL_PREF | AS 내에서 선호하는 경로 지정 (높을수록 우선) |
| MED (Metric) | 다른 AS에게 어떤 경로를 선호하는지 알려줌 (낮을수록 우선) |
| COMMUNITY | 라우팅 정책을 쉽게 분류하기 위한 태그 값 |
7. eBGP vs iBGP
구분 설명
| eBGP (External BGP) | 서로 다른 AS 간 BGP 세션 |
| iBGP (Internal BGP) | 같은 AS 내부의 BGP 세션 |
📌 iBGP는 full-mesh가 필요하거나, Route Reflector 구조가 필요함
8. 실제 구성 예시 (시나리오)
환경:
- ISP A: AS 65001
- ISP B: AS 65002
- 회사 라우터: AS 65010
# Cisco 라우터 설정 예
router bgp 65010
neighbor 1.1.1.1 remote-as 65001
neighbor 2.2.2.2 remote-as 65002
network 10.0.0.0 mask 255.255.255.0
이렇게 구성하면 회사 라우터는 두 ISP와 BGP 세션을 맺고
10.0.0.0/24 네트워크를 인터넷에 광고하게 된다.
9. 장점과 단점
장점 단점
| 고도로 유연한 경로 제어 | 설정 복잡, 학습 곡선 높음 |
| 루프 방지 메커니즘 우수 | 수렴 속도 느림 |
| 인터넷 전체 라우팅 가능 | 리소스 소모 많음 (메모리, CPU 등) |
10. 요약
항목 설명
| 정의 | AS 간 경로 정보를 교환하는 Exterior Gateway Protocol |
| 포트 | TCP 179 |
| 핵심 기능 | 정책 기반 라우팅, 경로 속성 기반의 우선순위 |
| 사용 예시 | ISP, 멀티홈 환경, 인터넷 라우팅 제어 |
| 주요 개념 | AS_PATH, NEXT_HOP, LOCAL_PREF, MED, eBGP/iBGP |
'네트워크,클라우드' 카테고리의 다른 글
| VRF의 이해와 PBR, VS와의 차이점 (0) | 2025.05.25 |
|---|---|
| ECMP와 LACP 차이점 (0) | 2025.05.21 |
| 인증서 프로세스 쉽게 이해하기 (0) | 2025.05.12 |
| SDN과 SD-WAN 차이점? (1) | 2025.05.11 |
| SSL VPN 데몬 동작 원리 (0) | 2025.05.10 |
@widetech :: Daily 기술로그
IT/네트워크/보안