리눅스 6.14 네트워크 스택에 도입되는 점보 데이터 패킷 전송 및 RACK-TLP

전문: https://www.phoronix.com/news/Linux-Jumbo-Data-RACK-TLP

원저자: Michael Larabel | 작성일: 2024-12-16 18:36
사이트 내 게시일: 2024-12-16 22:24
다가오는 리눅스 6.14 네트워크 스택은 점보 데이터 패킷 전송과 패킷 손실 관리를 개선하기 위한 RACK-TLP라는 두 가지 중요한 기능을 도입합니다. 점보 데이터 패킷 전송은 기본 용량이 1412바이트인 여러 DATA 패킷을 하나의 UDP 패킷으로 결합할 수 있게 하여, 8192바이트와 같은 더 큰 MTU 크기를 최적화하여 한 번에 다섯 개의 패킷을 전송할 수 있도록 합니다. 이 기능은 헤더 및 꼬리 간섭 오버헤드를 줄여 데이터 전송량을 향상시키는 것을 목표로 하지만, 패킷당 암호화로 인한 UDP 단편화 문제에 직면해 있습니다.

RACK-TLP는 최근 확인(Recent Acknowledgment) 및 꼬리 손실 탐지(Tail Loss Probe)를 의미하며, 패킷 손실 및 재전송 관리를 개선합니다. 이는 세그먼트별 전송 타임스탬프와 선택적 확인(Selective Acknowledgments, SACKs)을 활용하여 전통적인 중복 확인(Duplicate Acknowledgment, DupAck) 임계값 방법보다 효율성을 높입니다. RACK은 ACK 피드백의 시간 기반 추론을 바탕으로 빠른 복구를 시작하며, TLP는 ACK 피드백을 유도하기 위해 탐지 패킷을 전송하여 재전송 타임아웃(Retransmission Timeout, RTO) 이벤트를 방지합니다. 이 이중 접근 방식은 애플리케이션 제한 데이터 비행, 손실된 재전송 또는 패킷 재정렬이 발생하는 시나리오에서 특히 효과적이며, 기존 방법에 대한 강력한 대안이 됩니다.

리눅스 네트워크 스택의 이러한 발전은 다양한 MTU 크기와 잠재적인 패킷 손실 시나리오에서 데이터 전송 효율성과 신뢰성을 크게 향상시킬 것으로 기대됩니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: Linux (884) Networking (81) data throughput (4) congestion control (2) Jumbo Packets (2) RACK-TLP (2) UDP (1) Packet Loss (1) MTU (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.