Browse > Article

Implementation of a TCP/IP Offload Engine Using Lightweight TCP/IP on an Embedded System  

Yoon In-Su (부산대학교 컴퓨터공학과)
Chung Sang-Hwa (부산대학교 컴퓨터공학과)
Choi Bong-Sik (삼성전자 무선사업부)
Jun Yong-Tae (부산대학교 컴퓨터공학과)
Abstract
The speed of present-day network technology exceeds a gigabit and is developing rapidly. When using TCP/IP in these high-speed networks, a high load is incurred in processing TCP/IP protocol in a host CPU. To solve this problem, research has been carried out into TCP/IP Offload Engine (TOE). The TOE processes TCP/IP on a network adapter instead of using a host CPU; this reduces the processing burden on the host CPU. In this paper, we developed two software-based TOEs. One is the TOE implementation using an embedded Linux. The other is the TOE implementation using Lightweight TCP/IP (lwIP). The TOE using an embedded Linux did not have the bandwidth more than 62Mbps. To overcome the poor performance of the TOE using an embedded Linux, we ported the lwIP to the embedded system and enhanced the lwIP for the high performance. We eliminated the memory copy overhead of the lwIP. We added a delayed ACK and a TCP Segmentation Offload (TSO) features to the lwIP and modified the default parameters of the lwIP for large data transfer. With the aid of these modifications, the TOE using the modified lwIP shows a bandwidth of 194 Mbps.
Keywords
TOE; Embedded System; TCP/IP; Gigabit Ethernet;
Citations & Related Records
연도 인용수 순위
  • Reference
1 A. Dunkels, 'Full TCP/IP for 8-Bit Architectures,' Proc. of the First International Conference on Mobile Applications, Systems and Services, May 2003   DOI
2 PCI-730: Intelligent Gigabit Ethernet Controller [online]. Available: http://www.cyclone.com/products/pci730.php
3 N. Bierbaum, 'MPI and Embedded TCP/IP Gigabit Ethernet Cluster Computing,' Proc. of the 27th Annual IEEE Conference on Local Computer Networks, pp. 733 - 734, 2002
4 W. Feng, P. Balaji, C. Baron, L. N. Bhuyan, D. K. Panda, 'Performance Characterization of a 10-Gigabit Ethernet TOE,' Proc. of the 13th IEEE Symposium on High-Performance Interconnects, August 2005   DOI
5 In-Su Yoon and Sang-Hwa Chung, 'Implementation and Analysis of TCP/IP Offload Engine and RDMA Transfer Mechanisms on an Embedded System,' Lecture Note in Computer Science, Vol. 3740, pp. 818-830, October 2005   DOI   ScienceOn
6 SLIC Technology Overview [online]. Available: http://www.alacritech.com/html/tech_review.shtrnl
7 A Lightweight TCP/IP stack [online]. Available: http://savannah.nongnu.org/projects/lwip