SUMMARYData copying and checksumming are the most expensive operations on hosts performing highbandwidth network I/O over a high-speed network. Under some conditions, outboard buffering and checksumming can eliminate accesses to the data, thus making communication less expensive and faster. One of the scenarios in which outboard buffering and checksumming pays off is the common case of applications accessing the network using the Berkeley sockets interface and the Internet protocol stack. In this paper, we describe the host software for a host interface with outboard buffering and checksumming support. The platform used is DEC Alpha workstations with a Turbochannel I/O bus and running the DEC OSF/1 operating system. Our implementation does not only achieve 'single copy' communication for applications that use sockets, but it also interoperates efficiently with in-kernel applications and other network devices. Measurements show that for large reads and writes the single-copy path through the stack is five to seven times more efficient than the traditional implementation. We also present a detailed analysis of the measurements using a simple I/O model.