STREAMS是一個允許在一個網路上使用多個通信協議的開發和操作環境。
它應用在
UNIX和
Novell NetWare環境中,同時也適用於其它一些環境。運行在STREAMS環境中的應用程序能非常容易地使用它所支持的任何一個通信協議。STREAMS是一個模塊化系統,在這個系統中
協議棧能按需求增加或刪除,它以模塊的形式向開發者們提供一組實現
通信協議的工具。
在底層上,互操作性提供多協議支持,所以用戶能訪問許多不同類型的系統。例如,如果TCP/IP和
SPX/IPX協議棧安裝在一台計算機上,則這台計算機上的用戶能訪問一台NetWare伺服器以及一台
UNIX伺服器。Nove11的開放數據鏈路介面(ODI)和
Microsoft的網路驅動程序介面規範(NDIS)提供了裝載多協議棧並在單個
網路介面卡上操作這些協議的能力。