STREAMS 模块化

STREAMS 模块化和设计反映了当代网络架构的层和选项特征。

STREAMS 实现中的基本组件称为 模块 (请参阅 模块)。 位于内核中的模块提供一组处理功能和关联的服务接口。 从用户级别,可以动态选择模块并将其互连,以提供任何合理的处理顺序。 不需要内核编程,组装和链接编辑来创建互连。 还可以从用户级别将模块动态插入到现有连接中。 STREAMS 模块化允许:
  • 独立于底层协议和物理通信介质的用户级别程序
  • 独立于底层协议,驱动程序和物理通信介质的网络体系结构和高级协议
  • 可以通过选择和连接低级别服务和协议来创建的高级服务
  • 由于 STREAMS 的定义明确的结构和接口标准,增强了协议模块的可移植性。