An analysis of TCP processing overhead
- 1 June 1989
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Communications Magazine
- Vol. 27 (6) , 23-29
- https://doi.org/10.1109/35.29545
Abstract
The transport layer of the protocol suite, especially in connectionless protocols, has considerable functionality and is typically executed in software by the host processor at the end points of the network. It is thus considered a likely source of processing overhead. However, a preliminary examination has suggested to the authors that other aspects of networking may be a more serious source of overhead. To test this proposition, a detailed study was made of the Transmission Control Protocol (TCP), the transport protocol from the Internet protocol suite. In this set of protocols, the functions of detecting and recovering lost or corrupted packets, flow control, and multiplexing are performed at the transport level. The results of that study are presented. It is concluded that TCP is in fact not the source of the overhead often observed in packet processing, and that it could support very high speeds if properly implemented.Keywords
This publication has 8 references indexed in Scilit:
- Congestion avoidance and controlPublished by Association for Computing Machinery (ACM) ,1988
- The VMP network adapter board (NAB): high-performance network communication for multiprocessorsPublished by Association for Computing Machinery (ACM) ,1988
- NETBLT: a high throughput transport protocolACM SIGCOMM Computer Communication Review, 1987
- Hashed and hierarchical timing wheels: data structures for the efficient implementation of a timer facilityPublished by Association for Computing Machinery (ACM) ,1987
- The Desktop Computer as a Network ParticipantIEEE Journal on Selected Areas in Communications, 1985
- End-to-end arguments in system designACM Transactions on Computer Systems, 1984
- The ARPA internet protocolComputer Networks (1976), 1981
- Internetwork Protocol ApproachesIEEE Transactions on Communications, 1980