STREAMS is a new character I/O mechanism in UNIX systems.Using STREAMS to develop network protocols enables easy development,more portability and easy integration.This paper pays particular attention to some basic concepts concerning the components and the principles of STREAMS.It also provides the overall design of our IP implementation by STREAMS and discusses some important details of this implementa-tion.