1.2.1 산업용 통신 프로토콜의 변천사
현대 분산 제어 시스템(DCS, Distributed Control System)과 사물인터넷(IoT) 생태계의 데이터 백본(Backbone)을 떠받치고 있는 통신 아키텍처는 결코 일시적인 영감(Inspiration)으로 탄생한 것이 아니다. 이는 산업 현장의 하드웨어 장비와 네트워크 송수신 대역폭 수준이 비약적으로 진보함에 따라, 과거의 거친 네트워크 통신 환경 속에서 엔지니어들이 끊임없이 시도했던 여러 세대에 걸친 통신 절충안(Trade-off)과 공학적 타협의 치열한 산물이다.
본 절에서는 1980년대 공장 모터 제어용 하드 직렬 버스(Serial Bus) 스택을 시작으로, 차세대 무브로커(Brokerless) 분산 인프라인 데이터 분산 네트워크(DDN) 패러다임이 요구되기 직전까지 산업용 통신 생태계가 밟아온 3단계의 거대한 아키텍처 진화의 변천사를 학술적 관점에서 정밀하게 추적하고 해부한다.
1. 1세대: L2 로컬 컴포넌트 강결합 버스 통신 (Modbus, CAN)
자동화의 극초창기 시대는 마이크로프로세서 칩과 공장 설비 모터 액추에이터 사이의 전기적 신호 연동 안정성이 모든 것의 주된 과제였다. 인터넷 계층(Internet Layer)이라는 고차원적 개념이 거친 산업 현장에 일반화되기 이전, 물리적인 구리 도선(예: RS-485 라인) 하나에 수십 대의 노드를 병렬 파이프처럼 묶어 사용하는 데이지 체인(Daisy Chain) 혹은 버스(Bus) 토폴로지 기반의 통신 아키텍처가 1세대 시장을 완고하게 주도하였다.
그 대표적인 표본으로 자동차 내장용 네트워크 제어 영역인 CAN(Controller Area Network) 버스와 산업 제어기의 표준 구실을 하던 Modbus 체계가 존재한다. 이 1세대 통신 방식은 마이크로 수준 디바이스의 제한적인 처리 능력 하에서도 매우 일정한 비트 레이트로 강력한 하드 타이밍(Deterministic Timing) 무결성을 보장해주었으나, 오직 단일 물리 서브넷(Subnet) 내의 지극히 협소한 통신 범위를 벗어날 수 없었다는 근본적 한계를 지니고 있다. 또한 송수신 데이터 페이로드(Payload) 은닉을 위한 암호화나 인증을 비롯한 보안 프로토콜 캡슐화 패러다임이 원천적으로 고려되지 않아, 외부 접속 포트 하나만 물리적으로 뚫려도 시스템 커널망 전체가 스푸핑(Spoofing) 제어권 탈취에 무방비로 노출되는 무서운 아키텍처적 맹점을 안고 있었다.
2. 2세대: 분산화의 폭발적 성장과 퍼블리셔-서브스크라이버 브로커의 등극 (MQTT, AMQP)
2000년대 후반에 접어들면서 인프라가 갖춰진 와이파이(Wi-Fi) 무선망의 등장과 4G 이동 통신의 대중화, 그리고 수억 개의 개체 센서(IoT)가 인터넷(TCP/IP 프로토콜) 스택의 블랙홀 구멍으로 빨려 들어가기 시작하면서 폭발적인 스케일 아웃(Scale-out) 혁명이 촉발되었다. 이 끝없이 거대한 연결망의 바다 속에서 중앙 메인프레임 시스템이 모든 단말의 고정된 IP 주소를 일일이 외우고 트래픽 상태를 폴링(Polling)하며 질의응답 하던 1세대의 수동적 강결합 모델은 즉각적으로 과부하의 한계점을 노출하였다.
이 혼란의 대안으로, 센서 단말 상호 간의 물리적 IP 주소를 몰라도 오직 중앙의 든든한 논리적 허브 장비 하나만을 믿고 비동기적으로 데이터를 쏟아붓는 퍼블리시-서브스크라이브(Publish/Subscribe) 브로커 패러다임이 만개하게 되었다.
MQTT(Message Queuing Telemetry Transport)는 이 폭발적인 IoT 시대를 완벽히 관통하며 애플리케이션 프론트엔드 생태계를 완전히 평정한 기술적 승리자이다. 하지만 이들은 애플리케이션 로직 통신의 ’편의성(Convenience)’을 손쉽게 얻기 위해, 전체 아키텍처 중앙에 거대한 별도의 소프트웨어 브로커(Broker) 서버를 강제로 심음으로써 시스템의 필연적인 중앙화 족쇄를 만들었다. 네트워크 집중 구간의 레이턴시(Latency) 병목화와 단일 소프트웨어 장애 시(SPF, Single Point of Failure) 시스템 클러스터 전체가 통신 불능으로 셧다운 되는 막대한 절충안(Trade-off)의 빚을 이 시대의 모든 엔지니어들에게 전가하였다.
3. 3세대: 무결점 실시간 제어와 로보틱스 데이터 버스의 규격화 (DDS)
로봇 원격 제어나 미 국방 우주항공 모듈, 미사일 발사대 간의 통신망과 같이, 단 한 번의 네트워크 패킷 로스나 마이크로초 단위의 타이밍 지연이 되돌릴 수 없는 치명적인 인명 피해와 재앙적 사고를 초래하는 크리티컬 도메인(Mission-critical Domain)을 구원하기 위해 3세대 패러다임이 등장했다.
데이터 분산 서비스(DDS, Data Distribution Service)라는 이름의 이 방대한 통신 미들웨어 규격은 2세대의 중앙화 문제를 폐기하고 철저하게 브로커를 배제했다. 대등한 위치에 선 지능형 로컬 피어(Peer) 노드들이 스스로 멀티캐스트(Multicast)망을 뿌려 근처의 상대를 자동으로 찾아내는 완전 분산형 P2P 오토 터널링 토폴로지를 구축하였다.
DDS는 데이터 무결성(Reliability)과 최적의 로컬 런타임 타이밍 튜닝을 보장하기 위해 20여 가지가 넘는 방대한 서비스 품질(QoS, Quality of Service) 파라미터 제어 엔진을 통신망 밑바닥에 내장함으로써 극한의 제어 성능(Performance)을 이끌어 냈다. 그러나 이러한 극한의 P2P 무결함을 달성한 대가로, 극도로 경직된 XML 및 IDL 컴파일 등 C++ 기반의 기형적인 데이터 스키마 매핑 록인(Lock-in)이라는 저주를 받았다. 무엇보다 방화벽(Firewall)을 우회하여 거대한 클라우드 인터넷(WAN) 외부망 통신로를 개통해야 할 때, 멀티캐스트의 단절 특성으로 인해 극악무도한 포트 수동 매핑 등 수직적 확장과 웹 통합에서의 거대한 벽과 유연성 결여라는 커다란 통신 장애 구간을 노출하고 말았다.
4. 진화의 종착점 변곡점: 단점들의 유기적 봉합과 4세대의 구상
산업 생태계가 궁극적으로 도달하고자 한 이상향은 1세대의 하드 리얼타임 결정론, 2세대의 거대한 와이드 인터넷망 확장성 및 웹 애플리케이션 개발의 유연성, 그리고 3세대의 압도적인 중앙 브로커리스 피어링(P2P) 지연 시간 단축이라는 이 세 가지 세대의 완벽한 장점만을 모조리 취합하여, 하나의 단일화된 스펙트럼의 가변 통신 엔진 스택으로 흡수 융합하는 데 있었다.
이 기나긴 통신 공학 진화의 궤적과 한계점을 단칼에 끝맺음하는 결과물이자 위치 투명성(Location Transparency)을 무기로 차세대 DDN을 향한 거침없는 4세대 혁신의 방아쇠를 당긴 주인공이 바로 데이터 중심 미들웨어 네트워크인 Zenoh(제노) 아키텍처 프레임워크인 것이다.