네트워크 경로제어와 라우팅 프로토콜 선택
네트워크 경로제어의 원리와 정적·동적 라우팅, 거리 벡터·링크 상태·경로 벡터 프로토콜의 특성을 정리한다.
2026-08-14 · 최초 발행 2025-08-10
패킷의 경로는 연결 상태만으로 결정되지 않는다
네트워크 경로제어는 데이터 패킷이 출발지에서 목적지까지 도달할 경로를 정하는 과정이다. 물리적으로 연결되어 있다는 사실만으로는 충분하지 않다. 대역폭, 지연시간, 비용, 정책 같은 조건도 경로 선택에 반영된다.
대규모 네트워크에서는 혼잡을 줄이고 지연시간을 낮추며 자원을 효율적으로 쓰기 위해 경로제어가 필요하다. 성능뿐 아니라 네트워크의 안정성과 가용성에도 직접 영향을 준다.
수동으로 고정할 것인가, 네트워크 변화에 맡길 것인가
정적 경로제어
정적 라우팅은 관리자가 경로를 직접 설정하고 변경하는 방식이다. 라우팅 테이블이 작고 계산 오버헤드가 적어 소규모 네트워크에 맞지만, 네트워크 변화에는 자동으로 대응하지 못한다. 경로를 유지하려면 관리자의 지속적인 개입이 필요하다.
라우터에서는 다음과 같이 설정할 수 있다.
ip route 192.168.1.0 255.255.255.0 10.0.0.1
동적 경로제어
동적 라우팅은 네트워크 상태가 바뀌면 경로를 계산하고 정보를 갱신한다. 라우팅 프로토콜을 통해 경로 정보를 교환하므로 토폴로지 변화에 적응할 수 있으며, 대규모 네트워크에 적합하다. 그 대가로 추가 네트워크 트래픽과 계산 리소스가 필요하다.
RIP, OSPF, EIGRP, BGP가 대표적인 동적 라우팅 프로토콜이다.
경로 선택 방식이 달라지면 운영 특성도 달라진다
경로제어 알고리즘은 최적성, 단순성, 견고성, 수렴성, 적응성을 함께 고려해야 한다. 최적성은 홉 수, 대역폭, 지연, 신뢰성 같은 메트릭을 바탕으로 적절한 경로를 찾는 능력이다. 예를 들어 OSPF는 링크 대역폭을 기준으로 경로를 계산한다.
단순성은 구현과 운영의 복잡도에 관한 특성이다. RIP은 단순하지만 기능이 제한적이고, BGP는 복잡한 대신 고급 기능을 제공한다. 견고성은 하드웨어 장애, 높은 부하, 구현 오류 같은 예상 밖의 상황에서도 안정적으로 동작하는 성질이며, 경로 루프와 블랙홀을 방지하는 메커니즘이 여기에 포함된다.
수렴성은 네트워크 변화 이후 모든 라우터가 일관된 정보를 갖기까지 걸리는 속도다. OSPF는 초 단위의 빠른 수렴성을 제공하며, BGP는 분 단위의 느린 수렴성을 제공한다. 적응성은 트래픽 패턴과 토폴로지 변화에 대응하는 능력으로, SDN은 이 측면에서 높은 적응성을 제공한다.
라우팅 정보를 교환하는 방식
거리 벡터 방식
거리 벡터 알고리즘은 이웃 라우터와 라우팅 테이블을 공유하면서 최적 경로를 계산한다. 전체 라우팅 테이블을 주기적으로 교환하는 구조라 구현이 단순하고 계산 부하가 적지만, 수렴이 느리고 카운트-투-인피니티 문제가 생길 수 있다.
RIP은 대표적인 거리 벡터 프로토콜이다. 최대 홉 수는 15로 제한되며, 30초마다 라우팅 테이블을 갱신한다. 이런 특성 때문에 소규모 네트워크에 적합하다.
링크 상태 방식
링크 상태 알고리즘은 네트워크 전체 토폴로지 정보를 수집한 뒤 최적 경로를 계산한다. 변경 사항이 발생할 때만 업데이트 정보를 보내며, 빠른 수렴과 루프 방지, 정확한 경로 계산이 장점이다. 반면 메모리와 처리 능력을 더 요구하고 구현도 복잡하다.
OSPF는 대표적인 링크 상태 프로토콜이다. Dijkstra 알고리즘을 사용하고, 대역폭을 바탕으로 비용을 계산한다. 영역(Area) 개념을 통해 대규모 네트워크를 관리한다.
경로 벡터 방식
경로 벡터 알고리즘은 목적지까지의 전체 경로 정보를 포함해 교환한다. 경로 선택에 정책을 적용할 수 있어 루프 방지, 정책 기반 라우팅, 대규모 네트워크 지원에 유리하다. 대신 메모리 요구사항이 높고 구성이 복잡하다.
BGP는 경로 벡터 방식의 대표 프로토콜로, AS(Autonomous System) 사이의 라우팅에 사용된다. 인터넷 백본 라우팅에서 필수적인 역할을 하며 정책 기반 경로 선택을 지원한다.
EIGRP가 결합한 특성
EIGRP(Enhanced Interior Gateway Routing Protocol)는 거리 벡터와 링크 상태 알고리즘의 장점을 결합한 프로토콜이다. DUAL(Diffusing Update Algorithm) 알고리즘을 사용하고, 부분 업데이트로 네트워크 트래픽을 줄인다.
대역폭, 지연, 신뢰성, 부하, MTU를 포함하는 복합 메트릭을 사용하며 빠른 수렴 속도를 제공한다. Cisco 독점 프로토콜로 시작했으나 현재 일부 표준화되어 있다.
경로에 정책과 다중성을 반영하는 방법
정책 기반 라우팅(PBR)은 송신자 주소, 수신자 주소, 애플리케이션 유형 등 여러 조건을 기준으로 경로를 정한다. 일반적인 라우팅 테이블을 우회해 특정 트래픽에 별도 경로를 지정할 수 있다. 예를 들어 특정 애플리케이션 트래픽은 고대역폭 링크로 보내고, 일반 트래픽은 저비용 링크로 보낼 수 있다.
다중 경로 라우팅은 동일한 목적지에 대해 여러 경로를 동시에 사용한다. 부하 분산과 장애 대응에 효과적이며, ECMP(Equal-Cost Multi-Path)가 일반적인 구현 방식이다. OSPF에서는 비용이 같은 경로에 트래픽을 분산할 수 있다.
SDN 기반 경로제어는 제어 플레인과 데이터 플레인을 분리한다. 중앙집중식 컨트롤러가 전체 네트워크 경로를 관리하고, OpenFlow 등의 프로토콜로 스위치와 라우터를 제어한다. 프로그래밍 가능한 네트워크, 유연한 정책 적용, 자동화에 적합하다.
운영 중 마주치는 경로 이상
라우팅 루프는 패킷이 같은 라우터 사이를 무한히 순환하는 문제다. TTL(Time to Live) 필드를 활용하고, 특정 인터페이스에서 받은 경로 정보를 같은 인터페이스로 다시 광고하지 않는 Split Horizon을 적용해 줄일 수 있다. 사용 불가능한 경로에 무한대 비용을 설정하는 Route Poisoning도 대응 방법이다.
블랙홀 라우팅은 패킷이 목적지에 닿지 못한 채 폐기되는 현상이다. 잘못된 라우팅 설정이나 하드웨어 장애가 원인이 될 수 있다. 정기적인 네트워크 모니터링, 신뢰성 있는 라우팅 프로토콜 사용, 중복 경로 구성으로 대응한다.
라우팅 테이블 폭발은 테이블 크기가 빠르게 늘어나 라우터 성능을 떨어뜨리는 문제다. 경로 집약(Route Aggregation), CIDR(Classless Inter-Domain Routing), 계층적 네트워크 설계가 이를 완화한다.
네트워크 환경별 경로제어 조합
기업 네트워크에서는 내부에 OSPF를 적용해 빠른 수렴과 경로 관리를 수행하고, 외부 ISP 연결과 정책 적용에는 BGP를 사용할 수 있다. 지사 연결은 DMVPN(Dynamic Multipoint VPN)과 EIGRP를 조합해 메시 토폴로지를 구성하며, 중요 애플리케이션 트래픽의 우선 처리는 PBR로 다룬다.
ISP 환경에서는 코어 네트워크의 패킷 전달에 MPLS(Multi-Protocol Label Switching)를 사용한다. 외부 ISP 및 고객 네트워크와의 연결에는 BGP를, 내부 라우팅에는 IS-IS 또는 OSPF를 사용한다. MPLS-TE(Traffic Engineering)는 네트워크 리소스를 효율적으로 사용하기 위한 트래픽 최적화에 쓰인다.
데이터센터에서는 Spine-Leaf 토폴로지가 비차단(Non-blocking) 구조로 모든 서버 사이에 동일한 지연시간을 제공한다. ECMP는 다중 경로로 트래픽을 분산하고, BGP EVPN은 가상화 환경에서 효율적인 L2/L3 연결을 제공한다. SDN은 네트워크 자동화와 오케스트레이션을 위한 기반이 된다.
인텐트와 세그먼트, 양자 컴퓨팅으로 확장되는 경로제어
인텐트 기반 네트워킹(Intent-Based Networking)은 관리자의 의도(인텐트)를 네트워크 정책과 구성으로 자동 변환한다. AI/ML 기술로 네트워크를 최적화하고 문제를 예측하며, 자율 네트워킹을 통해 인적 개입을 최소화하는 방향이다.
세그먼트 라우팅(Segment Routing)은 소스 라우팅 개념을 적용해 패킷 헤더에 전체 경로를 인코딩한다. MPLS와 IPv6 환경에서 트래픽 엔지니어링을 효율적으로 제공하며, 네트워크 단순화와 확장성 향상을 목표로 한다.
양자 라우팅(Quantum Routing)은 양자 컴퓨팅 기술을 이용해 경로를 빠르게 계산하는 접근이다. 복잡한 네트워크에서 실시간 최적 경로를 결정하는 데 활용할 수 있으며, 현재는 연구 단계이지만 미래 초대규모 네트워크에 적용될 가능성이 있다.