Title :
Analysis and evaluation of the TCP/IP protocol stack of LINUX
Author :
Chuanxiong, Guo ; Shaoren, Zheng
Author_Institution :
Nanjing Inst. of Commun. Eng., China
Abstract :
With the rapid progress of high-speed network technology, the communication speed between hosts will reach Gbit/s. So it is important to investigate the traditional TCP/IP protocol stack to find out whether it is suitable for high-speed communication and can provide QoS or not. Based on this consideration, the LINUX TCP/IP stack´s structure, the buffer management, the procedures for sending and receiving data, and the interaction with the OS are analyzed in this paper. A probing node method is proposed to investigate the internal structure of the stack. With this method, the throughput of the stack, the time consuming of each layer and the queuing of the IP layer at high speed are tested. Our experiments show that the throughput of the TCP/IP stack of LINUX can reach 360 Mbit/s at the sending side and 150 Mbit/s when the local host device is used for bi-directional operation, the protocol stack can he improved to support higher speed; the percentages of the various costs of the TCP/IP protocol suite have changed greatly, zero-copy and zero-scan techniques cannot improve the performance dramatically; there is no queuing at the receiving side of the IP layer, so FCFS (first come first served scheduler) is enough, but a more sophisticated packet scheduler such as WFQ (weighted fair queuing) is needed at the sending layer of the IP layer to provide QoS in the future
Keywords :
buffer storage; data communication; operating systems (computers); performance evaluation; processor scheduling; quality of service; queueing theory; telecommunication computing; transport protocols; 150 Mbit/s; 360 Mbit/s; FCFS scheduler; LINUX; QoS; TCP/IP protocol stack; buffer management; communication speed; first come first served scheduler; high speed IP layer queuing; high-speed network technology; probing node method; stack internal structure; stack throughput; weighted fair queuing packet scheduler; zero-copy technique; zero-scan technique; Bidirectional control; Communications technology; Costs; High-speed networks; Linux; Protocols; Scheduling algorithm; TCPIP; Testing; Throughput;
Conference_Titel :
Communication Technology Proceedings, 2000. WCC - ICCT 2000. International Conference on
Conference_Location :
Beijing
Print_ISBN :
0-7803-6394-9
DOI :
10.1109/ICCT.2000.889245