BGP(Border Gateway Protocol) 개요
BGP는 인터넷의 AS(Autonomous System) 간 라우팅을 담당하는 EGP(Exterior Gateway Protocol)입니다. 네트워크관리사 시험에서는 iBGP vs eBGP, BGP 경로 속성, Route Reflector, RPKI 보안이 핵심 출제 범위입니다.
AS와 BGP 피어링
- AS(Autonomous System): 단일 기술 정책 하에 운영되는 IP 네트워크 집합. ASN(AS 번호)으로 식별
- eBGP(External BGP): 서로 다른 AS 간 피어링. TCP 포트 179. AD(Administrative Distance) = 20
- iBGP(Internal BGP): 동일 AS 내 BGP 라우터 간 피어링. AD = 200. Full-mesh 또는 Route Reflector 필요
- iBGP 스플릿 호라이즌: iBGP에서 수신한 경로는 다른 iBGP 피어에게 전달 불가 → Full-mesh 또는 RR 필요
BGP 경로 속성(Path Attributes)
- WEIGHT: Cisco 독자. 로컬 라우터에만 적용. 높을수록 우선
- LOCAL_PREF: AS 내부 기본 설정. 높을수록 우선. 기본값 100
- AS_PATH: 경유한 AS 목록. 짧을수록 우선. BGP 루프 방지
- MED(MULTI_EXIT_DISC): 이웃 AS에 Ingress 경로 힌트. 낮을수록 우선
BGP 경로 선택 순서: Weight → Local_Pref → 로컬 생성 → AS_PATH 길이 → MED → eBGP > iBGP
Route Reflector와 Confederation
- Route Reflector(RR): iBGP Full-mesh 문제 해결. RR이 클라이언트 경로를 다른 클라이언트에게 반사
- Confederation: 큰 AS를 Sub-AS로 분할. 외부에는 하나의 AS로 보임
BGP 보안 – RPKI
BGP 하이재킹: 공격자가 다른 AS의 IP 프리픽스를 불법 광고하는 공격
- RPKI(Resource Public Key Infrastructure): 인터넷 주소 자원 소유권을 PKI로 증명. ROA(Route Origin Authorization)로 프리픽스 광고 권한 명시
- BGPsec: AS_PATH의 각 홉에 디지털 서명. BGP 하이재킹 방지
- Prefix Filtering: IRR 기반 인바운드·아웃바운드 필터. BOGON 프리픽스 차단
네트워크관리사 기출 핵심 정리
- eBGP AD=20, iBGP AD=200, OSPF AD=110
- iBGP Full-mesh 문제 해결: Route Reflector 또는 Confederation
- BGP 경로 선택: Weight(높음) → Local_Pref(높음) → AS_PATH(짧음) → MED(낮음)
- RPKI = ROA로 프리픽스 광고 권한 증명, BGP 하이재킹 방지
- BGP 포트: TCP 179
BGP 경로 하이재킹과 방어 기술
BGP는 인터넷에서 AS(자율 시스템) 사이 경로를 교환하는 프로토콜인데, 설계상 광고된 경로를 기본적으로 신뢰합니다. 잘못된 설정이나 악의적 광고로 다른 조직의 IP 대역이 엉뚱한 곳으로 향하는 경로 하이재킹과 누출이 과거에도 여러 번 발생했습니다.
대표 방어는 RPKI(자원 공개키 기반구조)입니다. 주소 소유자가 ROA(경로 출발 인가)에 “이 대역은 이 AS만 광고할 수 있다”를 서명해 등록하고, 라우터가 이를 이용해 경로 출발지를 검증(ROV)합니다.
- 프리픽스 필터링·최대 프리픽스 제한: 고객·피어로부터 받는 경로를 허용 범위로 제한합니다.
- RPKI의 한계: 출발지 검증은 하지만 경로 전체의 조작은 BGPsec 등 별도 기술이 필요하며 도입률이 높지 않습니다.
- 모니터링: 자사 프리픽스 광고를 감시하는 서비스와 알림.
- BGP 기본 개념: eBGP/iBGP, AS-PATH, 경로 선택 속성(Local Pref, AS-PATH 길이, MED).
- 실무 주의: 필터 없는 BGP 설정은 의도치 않은 경로 누출 위험이 큽니다.
정리 포인트
하이재킹의 원인(무검증 신뢰)과 방어(필터링·RPKI·모니터링)를 짝지어 기억하세요.
※ 이 글은 학습·참고용 정리입니다. 제품 사양과 표준 개정 사항은 공식 문서에서 최신 내용을 확인하세요.