摘要
网络带宽的迅速发展使主机协议处理开销成为系统整体性能的瓶颈。为了提高网络应用的性能、降低主机系统的资源占用,该文采用网卡子系统分担主机的网络包收发和TCP协议处理,设计实现了一个TCP offload系统,分析了一般TCP offload系统在性能和实施的困难,给出系统设计的基本原则,介绍了系统在通信接口、资源管理、事件管理和用户接口等方面的实现。系统测试结果表明,网卡能处理高速的网络应用,在一些情况下甚至达到线速。
With the increase of network bandwidth, protocol overheads on host have become the bottleneck of system performance. To improve the performance of network applications and reduce the consumption of host resources, this paper exploits the network subsystem to offioad the receiving and transmitting of packets and the processing of transmission protocol stack. It implements the TCP offioad system and analyses the difficulties of general offioad system in performance and deployment. It describes the basic rules of system design, the implementation of communication interface, resource management, event management and application interface. Tests show that the NIC can process high-speed network application, and in some cases it can handle line-speed traffic.
出处
《计算机工程》
CAS
CSCD
北大核心
2007年第24期99-101,共3页
Computer Engineering
基金
国家"863"计划基金资助项目"面向网络的高性能计算机--曙光4000"(2002AA104410)
关键词
TCP下移
高速网络处理
协议栈
TCP offload
high-speed network processing
protocol stack