hwkim3330의 블로그

View the Project on GitHub hwkim3330/blog

TSN 기술 분석: TSNLab 발표 자료 기반

1. TSN 성능 측정 실험 환경 분석 (9-10페이지)

가. 실험 환경 구성 예측 (9페이지)

TSN 성능을 검증하기 위한 실험은 다음과 같은 구성 요소로 이루어짐.

모든 노드는 Intel i210 NIC(1Gbps)가 장착된 동일한 하드웨어이며, DPDK/XDP 프레임워크를 기반으로 동작. 정확한 Latency 측정을 위해 모든 노드는 802.1AS (gPTP) 프로토콜을 통해 나노초 단위로 정밀하게 시간 동기화가 되어 있어야 함.

나. Latency 측정 결과 분석 (10페이지)

2. TAS (Time-Aware Shaper)의 동작 원리 심층 분석

가. 게이트(Gate) 초과 입력 시 처리 과정

TAS는 정해진 시간표(Gate Control List)에 따라 특정 트래픽 큐의 게이트를 열고 닫는 방식. 만약 게이트가 처리할 수 있는 용량보다 많은 패킷이 입력되면 다음과 같이 동작함.

  1. 큐잉 (Queuing): 게이트가 열려있는 동안 처리되지 못한 패킷과, 게이트가 닫힌 동안 도착한 패킷들은 해당 트래픽 클래스 전용 큐(Queue)에 쌓임.
  2. 대기 (Waiting): 큐에 쌓인 패킷들은 다음 번에 자신에게 할당된 게이트가 열릴 때까지 대기. 이 대기 시간이 Latency에 포함됨.
  3. 폐기 (Dropping): 만약 패킷이 계속해서 쌓여 큐의 버퍼 용량을 초과하면, 새로 도착하는 패킷은 폐기(Drop)됨. 이는 네트워크 설계 시 반드시 피해야 할 상황.

나. Latency 패턴 분석

TAS의 Latency는 ‘톱니 모양(Sawtooth Wave)’ 패턴을 보임.

이러한 패턴은 TAS가 예측 가능한(Deterministic) 방식으로 동작하고 있다는 증거이며, 지연 시간의 변동 폭(Jitter) 또한 ‘사이클 타임’이라는 명확한 상한선 내에서 제어됨을 의미.

3. CBS와 TAS의 성능 차이 원인

실험에서 TAS가 CBS보다 우수한 성능을 보인 이유는 두 기술의 트래픽 제어 철학이 근본적으로 다르기 때문.

특징 CBS (Credit-Based Shaper) TAS (Time-Aware Shaper)
비유 우선 탑승권 (새치기 허용) 전용 신호등과 차선 (완벽 통제)
제어 방식 대역폭(Credit) 보장 시간 독점권(Time Slot) 보장
격리 수준 불완전: 이미 전송 중인 저순위 패킷은 막지 못함 (Head-of-Line Blocking 발생). 완벽: 정해진 시간이 되면 저순위 트래픽 전송을 물리적으로 차단.
예측 가능성 상대적: 지연 시간의 상한선이 불명확. 절대적: 최대 지연 시간이 사이클 타임 내로 명확하게 보장됨 (Deterministic).
안정성 (Jitter) 상대적으로 변동 폭이 큼. 변동 폭이 극도로 작고 일정함.

결론적으로 CBS는 Best-Effort보다는 월등히 좋지만, 엄격한 실시간성을 요구하는 제어 시스템에서는 TAS의 완벽한 격리와 예측 가능성이 필수적임.


차량용 네트워크 기술 심층 분석: KETI 발표 자료 기반

1. 전통적 차량용 네트워크: CAN과 MOST

가. CAN (Controller Area Network)

나. MOST (Media Oriented Systems Transport)

2. 차세대 차량용 이더넷: 10BASE-T1S와 PLCA

가. 10BASE-T1S의 버스 구조

나. PLCA (Physical Layer Collision Avoidance)

PLCA는 10BASE-T1S 버스 구조의 ‘충돌’ 문제를 해결하기 위한 교통정리 프로토콜.

다. PLCA 관련 심층 논의

구분 빈 프레임 전송 침묵 (Silence)
물리적 행위 신호 전송 (Active) 신호 없음 (Idle)
에너지 소모 높음 (전력 소모) 매우 낮음 (저전력)
버스 상태 점유 (Busy) 비점유 (Idle)
하드웨어 부하 모든 노드에서 불필요한 송/수신 처리 발생 부하 없음

기술적 아이디어 및 특허 가능성 탐구

PoDL 환경에서의 Keep-Alive를 위한 빈 프레임 전송