1.9 동적 및 가변적 네트워크 토폴로지의 등장
사물인터넷(IoT) 기술이 고정된 인프라 관제를 넘어 막대한 이동성과 자율성을 수반하는 모빌리티(Mobility) 및 로보틱스 영역으로 확장됨에 따라, 분산 시스템이 기초해야 할 네트워크 환경은 전례 없는 동적인(Dynamic) 속성을 띠게 되었다. 자율주행 차량 간의 초저지연 V2X(Vehicle-to-Everything) 교신, 스웜 로보틱스(Swarm Robotics)에 기반한 드론(UAV) 편대의 협력 통신, 그리고 시시각각 공정 라인이 재배치되는 스마트 팩토리의 무인 운반차(AGV) 등은 기존의 정적인 망 접속 모델을 모조리 파괴한다. 이러한 첨단 엣지 컴퓨팅(Edge Computing) 환경에서 통신 노드들은 3차원 공간을 활발히 이동하며, 이로 인해 무선 접속점(AP)의 핸드오버(Handover)가 지속적으로 유발되고 전파 간섭으로 인한 예측 불가한 링크의 단절과 복구가 쉴 새 없이 교차한다.
이러한 통신 주체들의 기하학적 이동 배치는 전체 네트워크 계층의 물리적, 논리적 구조인 토폴로지(Topology)가 매 순간 유체처럼 진동하고 변형됨을 의미한다. 종래의 엔터프라이즈 망이나 클라우드(Cloud) 인프라는 정밀하게 할당된 IP 주소 대역을 바탕으로 견고한 트리(Tree) 구조나 불변의 허브-앤-스포크(Hub-and-Spoke) 토폴로지가 영구히 유지될 것을 전제하고 설계되었다. 그러나 동적 환경에서는 불과 몇 분 전에 메인 라우터 역할을 하던 통신 노드가 음영 지역에 진입하여 도달 불능 상태에 빠질 수 있으며, 클라우드 백본망과 연결되어 있던 디바이스 군집이 순식간에 외부망과 고립된 자가망(Clique) 단위로 파편화되기도 한다. 수 초 만에 전체 네트워크의 위상이 급변하는 환경에서, 수동적인 라우팅 테이블 갱신이나 중앙 서버 기반의 무거운 세션(Session) 핸드셰이킹은 참혹한 데이터 지연(Latency)은 물론 시스템 전체의 통신 마비(Brain-split)를 초래할 뿐이다.
결과적으로, 가변적 토폴로지 상에 배포되는 통신 프로토콜은 기하학적 형태 변화에 실시간으로 자율 대응할 수 있는 극도의 시스템 복원력(Resilience)과 유연성을 요구받게 되었다. 모든 분산 노드들은 중앙 통제 없이도 자체적인 프로빙을 통해 주변 노드의 존재 유무를 파악(Dynamic Discovery)해야 하며, 대면한 피어(Peer)들과 상황에 맞는 애드혹 메시(Ad-hoc Mesh) 네트워크나 다중 홉(Multi-hop) 경로를 능동적으로 조직해야 한다. 나아가, 특정 지역의 서브넷이 주 네트워크와 완전히 절연된 에어갭(Air-gapped) 환경에 고립될지라도, 해당 로컬 생태계 내부에서는 데이터 생산과 소비가 한 치의 멈춤 없이 독자적으로 지속되어야 하는 엄격한 신뢰성이 요구된다.
이러한 극단적인 위상학적 난제를 완벽히 돌파하기 위하여 Zenoh(제노)는 네트워크 구조에 대한 기존의 강박적인 위치 종속성을 전면 해체하였다. Zenoh의 런타임 노드들은 스카우팅(Scouting) 및 활성도 감지(Liveliness) 메커니즘을 구동하여 변화하는 매체(Wi-Fi, 5G, BLE 등)와 토폴로지의 단절을 끊임없이 감지하고, 이에 맞추어 라우팅 그래프를 즉각적으로 재조립한다. 노드의 물리적 좌표나 IP 포트에 의존하는 전통적 방식 대신, 오직 논리적인 ‘키 표현식(Key Expression)’ 중심의 데이터 식별 체계를 도입함으로써, 데이터(Resource) 스스로가 가장 효율적인 전송 경로(Path)를 개척하는 완전한 의미의 위치 투명성(Location Transparency)을 분산 컴퓨팅 역사상 최초로 구현해 낸 것이다.