04BGPBGP
BGP(Border Gateway Protocol) 는 자율 시스템(AS) 사이를 잇는 inter-AS 라우팅 프로토콜 입니다. 인터넷의 등뼈를 이루는 프로토콜로, Gaia는 BGP version 4(Multiprotocol Extensions 포함)를 지원합니다.
BGP의 동작 원리
AS(Autonomous System) 는 단일 기술 관리 아래 있는 라우터 집합 입니다. AS 내부는 IGP(OSPF·RIP 등) 로 경로를 정하고, AS 사이는 BGP 같은 exterior 프로토콜 로 경로를 정합니다.
BGP는 path-vector 프로토콜 입니다 — 업데이트 메시지가 "네트워크 번호 + AS path" 쌍 으로 이뤄지고, AS path는 그 네트워크에 닿기까지 거치는 AS들의 나열 입니다. 이 정보로 경로 선택과 루프 방지 를 합니다. 신뢰성을 위해 업데이트는 TCP로 전송 되며(IGP가 자체 신뢰성을 얹는 것과 대비), reachability 정보를 peer/neighbor 라우터에만 분배 합니다.
Gaia BGP의 특징
Gaia BGP는 몇 가지를 지원합니다. 4-Byte AS(확장된 AS 번호) 를 지원하고, VTI에서 BGP를 켜 Route-Based VPN 위로 BGP를 운영 할 수 있습니다. 다만 Routing Event Trigger는 VRRP 클러스터를 지원하지 않 습니다.
구성
BGP는 Gaia Portal·Clish에서 로컬 AS 번호 지정 → BGP peer(neighbor) 정의 → 알릴(export)·받을(import) 경로 정책 설정 순으로 구성합니다. 어떤 경로를 주고받을지는 Routing Policy로 세밀하게 제어하고, 경로를 묶어 알릴 때는 Route Aggregation을 씁니다.
정리하면, BGP는 AS 경계를 넘어 "어느 AS들을 거쳐 닿는지"를 주고받는 path-vector 프로토콜 로, 대규모·인터넷 연결·멀티홈 환경의 핵심입니다. 방대한 BGP 속성(community·local-pref·MED 등)과 구성 옵션은 원문 해당 절을 참고하세요.