icon

안동민 개발노트

5장 : 라우팅

동적 라우팅 프로토콜


정적 라우팅은 관리자가 직접 경로를 설정하는 방식이었습니다. 하지만 수만 개의 라우터가 연결된 인터넷에서 모든 경로를 수동으로 관리하는 것은 불가능합니다. 라우터들이 스스로 경로 정보를 교환하고, 네트워크 변화에 자동으로 적응하는 것이 동적 라우팅 프로토콜의 역할입니다.

Excalidraw 씬을 불러오는 중입니다.

동적 라우팅 프로토콜은 AS 내부의 IGP와 AS 간의 EGP로 나뉘며, IGP는 다시 거리 벡터와 링크 상태 방식으로 구분됩니다.

라우팅 프로토콜은 AS를 기준으로 두 종류로 나뉩니다.

구분IGPEGP (BGP)
범위AS 내부AS 간
목적최단/최저비용 경로정책 기반 경로 선택
프로토콜RIP, OSPF, IS-IS, EIGRPBGP
메트릭홉 수, 비용, 대역폭 등AS 경로, 정책 속성
라우터 수수십~수천수만~수십만
변경 주체네트워크 엔지니어ISP 정책 결정자

IGP(Interior Gateway Protocol)는 AS 내부에서 사용되는 라우팅 프로토콜입니다. RIP과 OSPF가 여기에 속합니다. 하나의 조직이 자체 네트워크 안에서 최적 경로를 찾는 데 사용합니다.

EGP(Exterior Gateway Protocol)는 AS 간에 사용되는 라우팅 프로토콜입니다. 서로 다른 ISP, 서로 다른 조직의 네트워크를 연결합니다. 현재 인터넷에서 사용되는 유일한 EGP가 BGP입니다.


BGP: 인터넷의 경로 결정

BGP(Border Gateway Protocol)는 인터넷의 AS와 AS 사이에서 경로 정보를 교환하는 프로토콜입니다. "인터넷의 라우팅 프로토콜"이라고 불리며, 현대 인터넷이 동작하는 근간입니다.

BGP는 OSPF처럼 최단 경로를 찾는 것이 목적이 아닙니다. AS 간의 라우팅은 기술적 최적화보다 정책(Policy)에 의해 결정됩니다. 특정 ISP를 경유하지 않겠다, 특정 목적지에 대해 이 경로를 우선하겠다, 같은 비즈니스 결정이 BGP 설정에 반영됩니다.

Excalidraw 씬을 불러오는 중입니다.

AS 간 관계는 비용을 지불하고 상위 사업자를 이용하는 Transit과, 동등한 사업자끼리 트래픽을 교환하는 Peering으로 나뉩니다.

다음 절에서는 이런 라우팅의 동작을 직접 확인할 수 있는 진단 도구들을 살펴보겠습니다.

목차