Implementation and Analysis of a TCP/IP Offload Engine on an Embedded System

임베디드 시스템에 기반한 TCP/IP Offload Engine 구현 및 분석

  • Yoon In-Su (Department of Computer Engineering, Pusan National University) ;
  • Chung Sang-Hwa (Department of Computer Engineering, Pusan National University)
  • 윤인수 (부산대학교 컴퓨터공학과) ;
  • 정상화 (부산대학교 컴퓨터공학과)
  • Published : 2005.07.01

Abstract

현재 네트워크 기술은 기가비트급의 속도를 넘어 급속히 발전하고 있다. 이러한 고속 네트워크상에서 TCP/IP를 사용할 경우, 호스트 CPU에서 TCP/IP 프로토콜을 처리하는데 많은 부하가 발생한다. 이러한 문제를 해결하기 위해 최근 네트워크 어댑터에서 TCP/IP를 처리하는 TCP/IP Offload Engine(TOE)에 대한 연구가 활발히 진행되고 있다. 본 논문에서는 임베디드 시스템과 리눅스를 사용하여 TOE를 구현하였으며, 그 동작 메커니즘을 보인다. 실험 결과 및 분석을 통해 임베디드 시스템에 리눅스를 활용한 TOE는 상당한 오버헤드를 가지고 있는 것으로 나타났으며, 이를 바탕으로 추후 기가비트 환경에 맞는 TOE 구현시 이러한 오버헤드를 극복할 수 있는 방안을 제안한다.

Keywords