168. 산업용 이더넷 및 TSN (Time-Sensitive Networking)
⚠️ 이 문서는 스마트 팩토리와 자율주행차 등에서 데이터의 도달 시간을 마이크로초 단위로 완벽하게 보장하는 **결정론적 네트워크 기술(TSN)**을 다룹니다.
핵심 인사이트 (3줄 요약)
- 본질: 기존 이더넷(Ethernet)의 '최선 노력(Best Effort)' 전송 방식의 한계를 극복하고, 언제 전송하든 '정해진 시간 내(Deterministic)'에 반드시 도달함을 보장하는 국제 표준 기술(IEEE 802.1)이다.
- 가치: 로봇 팔 제어, 자동차 브레이크 시스템 등 지연이나 데이터 손실이 대형 사고로 이어질 수 있는 미션 크리티컬(Mission Critical) 환경에서 신뢰성을 완벽하게 담보한다.
- 기술 체계: 네트워크 상의 모든 장비가 하나의 정밀한 시계를 공유(시간 동기화)하고, 중요 데이터가 지나갈 때 일반 데이터를 멈추는 선점(Preemption) 기능과 스케줄링 메커니즘을 사용한다.
Ⅰ. 산업용 통신의 진화: 베스트 에포트에서 결정론으로
일반적인 사무용 인터넷과 공장 기계를 제어하는 산업용 네트워크는 요구사항이 전혀 다르다.
- 표준 이더넷의 한계 (Best Effort):
- 트래픽이 몰리면 지연(Latency)이 발생하거나 패킷이 손실(Drop)될 수 있어 정밀 제어 기기에는 부적합하다.
- 산업용 이더넷 (Industrial Ethernet):
- EtherCAT, PROFINET 등 제조사별 독자 규격을 통해 실시간성을 확보했으나, 상호 호환성이 떨어지는 파편화 문제가 존재했다.
- TSN (Time-Sensitive Networking):
- IEEE 802.1 워킹그룹에서 제정한 표준으로, 표준 이더넷 하드웨어를 유지하면서도 소프트웨어와 MAC 계층의 개선을 통해 마이크로초 수준의 확정적 전송(Determinism)을 구현한 기술이다.
📢 섹션 요약 비유: 일반 이더넷이 차가 막히면 언제 도착할지 모르는 '일반 도로'라면, TSN은 구급차(중요 데이터)가 지나갈 때 모든 신호등이 파란불로 바뀌는 '전용 응급 차선'과 같습니다.
Ⅱ. TSN의 4대 핵심 기술 요소
TSN은 단순히 속도를 높이는 것이 아니라, '정확한 타이밍'을 맞추는 것이 목표다.
- 시간 동기화 (Time Synchronization - IEEE 802.1AS):
- 네트워크의 모든 브리지와 엔드포인트가 PTP(Precision Time Protocol)를 통해 나노초 단위로 시계를 맞춘다.
- ┌────────────────────────────────────────────────────────┐ │ [그랜드마스터 클럭] ---(시간 동기화 패킷)---> [스위치/노드] │ │ (네트워크 전체가 완벽하게 동일한 시간을 공유) │ └────────────────────────────────────────────────────────┘
- 트래픽 스케줄링 (Traffic Scheduling - IEEE 802.1Qbv):
- 시간(Time Slot)을 쪼개어, 정해진 시간에는 우선순위가 높은 데이터만 네트워크 큐(Queue)를 통과하도록 문(Gate)을 열고 닫는다.
- 프레임 선점 (Frame Preemption - IEEE 802.1Qbu):
- 전송 중인 크기가 큰 일반 프레임이 있더라도, 중요 프레임이 도착하면 일반 프레임을 임시로 자르고(Interrupt) 중요 프레임부터 먼저 보낸다.
- 신뢰성 보장 (Reliability - IEEE 802.1CB/CB):
- 동일한 중요 패킷을 여러 경로로 복제하여 전송한 후, 수신 측에서 중복 패킷을 제거함으로써 한 경로에 장애가 발생해도 끊김 없는 통신을 보장한다.
📢 섹션 요약 비유: 기차역(스위치)에서 모든 역무원의 시계(시간 동기화)가 완벽히 일치하며, KTX(중요 프레임)가 들어올 시간이 되면 무궁화호(일반 프레임)를 잠시 멈춰 세워(선점) 길을 비켜주는 것과 같습니다.