The STREAMS communication system has become an integral component of many desktop operating systems. The flexibility and simplicity of STREAMS make it attractive in providing communications support for applications running over high-speed networks. This section presents a careful performance analysis of different Application Programming Interfaces (APIs). The results obtained should eliminate some of the misconceptions among network researchers about STREAMS performance, particularly with respect to the communication APIs available to programmers when using the STREAMS susbsystem.