동적 라우팅 프로토콜
정적 라우팅은 관리자가 직접 경로를 설정하는 방식이었습니다. 하지만 수만 개의 라우터가 연결된 인터넷에서 모든 경로를 수동으로 관리하는 것은 불가능합니다. 라우터들이 스스로 경로 정보를 교환하고, 네트워크 변화에 자동으로 적응하는 것이 동적 라우팅 프로토콜의 역할입니다.
라우팅 프로토콜은 AS(Autonomous System, 자율 시스템)를 기준으로 크게 두 종류로 나뉩니다. AS는 하나의 운영 정책 아래 관리되는 라우터 집합이며, 인터넷에서는 보통 ISP, 클라우드 사업자, 큰 기업망이 AS 번호를 가지고 다른 AS와 경로 정보를 교환합니다.
| 구분 | IGP | AS 간 라우팅 (BGP) |
|---|---|---|
| 범위 | AS 내부 | 서로 다른 AS 사이 |
| 목적 | 내부 최단/최저비용 경로 | 정책 기반 경로 선택 |
| 프로토콜 | RIP, OSPF, IS-IS, EIGRP | BGP |
| 판단 기준 | 홉 수, 비용, 대역폭 등 | AS_PATH, 정책 속성 |
| 관심사 | 빠른 수렴, 장애 우회 | 계약, 선호도, 필터링 |
| 변경 주체 | 네트워크 엔지니어 | AS 운영 정책 |
IGP(Interior Gateway Protocol)는 AS 내부에서 사용되는 라우팅 프로토콜입니다. RIP과 OSPF가 여기에 속합니다. 하나의 조직이 자체 네트워크 안에서 최적 경로를 찾는 데 사용합니다.
AS 간 라우팅은 서로 다른 ISP, 클라우드, 기업망을 연결합니다. 범주로는 EGP(Exterior Gateway Protocol)라고 부르지만, 역사적으로 EGP라는 이름의 옛 프로토콜도 있었기 때문에 실무에서는 보통 BGP라고 직접 부르는 편이 명확합니다. 현대 인터넷의 AS 간 라우팅은 사실상 BGP가 담당합니다.
BGP: 인터넷의 경로 결정
BGP(Border Gateway Protocol)는 인터넷의 AS와 AS 사이에서 어떤 IP prefix로 가려면 어느 AS 경로를 거칠 수 있는지를 교환하는 프로토콜입니다. TCP 179번 포트 위에서 동작하며, "인터넷의 라우팅 프로토콜"이라고 불릴 만큼 현대 인터넷의 핵심 기반입니다.
BGP는 OSPF처럼 단순히 최단 경로를 찾는 것이 목적이 아닙니다. AS 간의 라우팅은 기술적 최적화뿐 아니라 정책(Policy)에 의해 결정됩니다. 특정 ISP를 경유하지 않겠다, 고객 경로를 우선하겠다, 특정 prefix는 광고하지 않겠다 같은 운영·계약상의 결정이 BGP 설정에 반영됩니다.
BGP 경로 선택에는 보통 LOCAL_PREF, AS_PATH 길이, MED, NEXT_HOP 도달성 같은 속성이 관여합니다. 실제 장비마다 세부 순서는 다를 수 있지만, 핵심은 더 짧은 길보다 운영 정책상 허용되고 선호되는 길이 먼저라는 점입니다.
다음 절에서는 이런 라우팅의 동작을 직접 확인할 수 있는 진단 도구들을 살펴보겠습니다.