무선센서네트워크 라우팅 프로토콜과 선택 기준

무선센서네트워크의 자원 제약과 통신 특성을 바탕으로 평면·계층적·위치 기반 라우팅 프로토콜을 비교한다.

2026-08-14 · 최초 발행 2025-08-10

일반 무선 Ad-hoc 라우팅으로는 부족한 이유

무선센서네트워크(WSN)는 환경 모니터링, 스마트 농업, 산업 자동화처럼 분산된 지점에서 데이터를 모으는 환경에 쓰인다. 이때 라우팅은 단순히 패킷을 전달하는 문제가 아니다. 센서 노드의 전력과 처리 능력, 데이터가 생성되는 방식, 배치 밀도까지 함께 고려해야 한다.

일반 무선 Ad-hoc 네트워크의 라우팅 방식을 그대로 가져오기 어려운 배경도 여기에 있다. WSN은 보통 수백, 수천 개의 센서 노드로 구성되어 노드 밀도가 높고, 좁은 영역에 조밀하게 배치되는 경우가 많다. 노드 고장, 전력 소진, 이동성에 따라 토폴로지도 자주 바뀐다.

통신 관점에서도 차이가 있다. WSN은 브로드캐스트 기반 통신을 주로 사용하며, 유니캐스트 중심의 Ad-hoc 네트워크와 성격이 다르다. 센서 노드는 주변 환경 데이터를 수집한 뒤 전송하고, 개별 노드 ID보다 센싱된 데이터의 내용이 더 중요한 데이터 중심 특성을 가진다.

운영 자원도 제한적이다. 배터리 기반 노드에서는 에너지 효율이 핵심이고, 저사양 프로세서와 제한된 메모리 때문에 복잡한 라우팅 알고리즘이나 큰 라우팅 테이블을 유지하기 어렵다. 따라서 응용 목적에 맞춘 라우팅 설계가 필요하다.

데이터 전달 방식에 따른 라우팅 계열

WSN 라우팅 프로토콜은 노드 역할과 경로 선택 기준에 따라 평면 라우팅, 계층적 라우팅, 위치 기반 라우팅으로 나뉜다.

무선센서네트워크 라우팅프로토콜평면 라우팅계층적 라우팅위치 기반 라우팅SPINDirected DiffusionRumor RoutingLEACHPEGASISTEENGAFGEARGPSR

모든 노드가 참여하는 평면 라우팅

평면 라우팅은 네트워크를 하나의 영역으로 보고 모든 노드가 동등하게 라우팅에 참여하는 방식이다. 멀티홉 전달과 데이터 중심 접근이 특징이며, 네트워크 규모가 커질수록 확장성 문제가 생길 수 있다.

SPIN(Sensor Protocols for Information via Negotiation)은 메타데이터를 이용해 데이터를 협상하는 방식이다. ADV, REQ, DATA 순서의 핸드셰이킹으로 관심 있는 데이터만 전달해 불필요한 전송을 줄인다.

이웃 노드소스 노드이웃 노드소스 노드ADV (메타데이터)REQ (관심 데이터 요청)DATA (실제 데이터)

Directed Diffusion은 관심 기반 데이터 전파를 사용한다. 싱크 노드는 수집하려는 데이터 타입을 명시한 interest 메시지를 전파하고, 데이터 집계로 중복을 제거한다. 그라디언트를 설정해 전달 경로를 형성한다.

Rumor Routing에서는 이벤트가 발생하면 에이전트(agent)라는 특수 패킷이 만들어진다. 에이전트는 네트워크를 이동하면서 이벤트 정보를 알리고, 쿼리는 확률적으로 이벤트 경로를 찾는다. 플러딩 없이 쿼리와 이벤트를 연결하는 방식이다.

클러스터로 에너지 소비를 분산하는 계층적 라우팅

계층적 라우팅은 네트워크를 여러 계층으로 나누고, 클러스터 내 특정 노드에 헤드 역할을 부여한다. 데이터 집계로 중복 데이터를 줄이고 계층 구조를 통해 확장성을 높이는 접근이다.

LEACH(Low-Energy Adaptive Clustering Hierarchy)는 주기적으로 클러스터 헤드를 선출해 에너지 소비를 분산한다. 클러스터 헤드는 데이터를 집계한 뒤 싱크 노드로 직접 전송하며, 클러스터 내부에서는 TDMA 스케줄링으로 충돌을 막는다.

싱크 노드클러스터 헤드 1클러스터 헤드 2클러스터 헤드 3일반 노드일반 노드일반 노드일반 노드일반 노드일반 노드일반 노드일반 노드

PEGASIS(Power-Efficient Gathering in Sensor Information Systems)는 노드를 체인 형태로 연결한다. 각 노드는 가장 가까운 이웃에게만 데이터를 보내고, 체인의 리더 노드만 싱크 노드와 통신한다. LEACH보다 에너지 효율성을 높이는 방식이다.

TEEN(Threshold-sensitive Energy Efficient sensor Network)은 임계값을 기준으로 데이터를 전송한다. Hard Threshold는 센싱 값이 임계값을 넘을 때만 전송하고, Soft Threshold는 이전에 보고된 값과의 차이가 임계값을 넘을 때 전송한다. 실시간 응용에 적합하다.

위치 정보로 경로를 고르는 방식

위치 기반 라우팅은 노드의 지리적 위치를 사용해 포워딩을 결정한다. GPS 또는 위치 추정 알고리즘을 활용하며, 특정 지역으로 데이터를 전송하는 경우에 효율적이다. 라우팅 판단에 글로벌 토폴로지 정보가 필요하지 않다는 점도 특징이다.

GAF(Geographic Adaptive Fidelity)는 위치 정보를 바탕으로 가상 그리드를 구성한다. 동일한 그리드 안의 노드는 동등한 라우팅 능력을 가지며, 그리드마다 한 노드만 활성화해 에너지를 아낀다. 슬립 스케줄링으로 부하도 분산한다.

GEAR(Geographic and Energy Aware Routing)는 목적지까지의 거리와 에너지 소비를 함께 고려한다. 이웃 노드 선택에는 학습된 비용 함수를 사용하고, 지역적 최소점 문제를 처리하기 위한 홀 우회 기법을 제공한다.

GPSR(Greedy Perimeter Stateless Routing)은 목적지에 가장 가까운 이웃에게 전달하는 그리디 포워딩을 먼저 사용한다. 그리디 방식이 실패하면 페리미터 라우팅으로 우회 경로를 탐색하며, 지역적 위치 정보만으로 라우팅 결정을 내릴 수 있다.

센서 네트워크가 쓰이는 현장

환경 모니터링 시스템에서는 넓은 지역에 분산된 센서가 온도, 습도, 오염도 등을 측정한다. LEACH 같은 계층적 라우팅으로 에너지 효율적으로 데이터를 수집하고, TEEN의 임계값 기반 전송으로 중요한 변화가 있을 때만 데이터를 보낼 수 있다.

산불 감지 시스템은 산림 지역의 온도와 연기를 감지하는 센서로 구성된다. Directed Diffusion을 사용하면 이벤트 중심으로 데이터를 수집할 수 있고, 이상 징후가 발견됐을 때 알림을 빠르게 전파할 수 있다.

스마트 농업에서는 토양 습도, 일조량, 온도 등을 측정하는 센서 네트워크를 사용한다. 위치 기반 라우팅으로 특정 구역의 데이터만 모으고, 에너지 효율을 위해 계층적 구조를 적용할 수 있다.

선택은 센서 배치와 데이터 수집 방식에서 시작된다

평면 라우팅은 구현이 단순하고 소규모 네트워크에 적합하다. 계층적 라우팅은 확장성과 에너지 효율을 제공하며, 위치 기반 라우팅은 지리 정보를 활용해 경로를 선택한다.

응용 환경과 요구사항에 따라 적합한 프로토콜은 달라진다. 여러 접근을 결합한 하이브리드 프로토콜이 더 나은 성능을 제공할 수도 있다. 에너지 하베스팅, 기계학습 기반 최적화, SDN(Software-Defined Networking)과 결합한 더 지능적이고 효율적인 무선센서라우팅 기술도 발전할 것으로 예상된다.

무선센서네트워크라우팅WSN센서 네트워크에너지 효율