分层架构成就高速传输
SAS 提供了分层的架构,各个层次完成不同的功能,从而提供更好的扩展性,能灵活地设计更好的功能。

A) 在底层,通过SAS physical layer(物理层)专门完成传送数据的线缆和连接器的底层物理信号处理;
B) 而SAS phy layer (phy 层)主要完成8bit/10bit 编码处理,从而使得上层的模块不需要担心底层物理连接的细节;
C) 对于SAS Link Layer (链路层),通过它来处理各中协议primitives (原语)、地址帧格式、以及连接处理,为了满足上层与SCSI、ATA 等的兼容,它分出SSP link layer、STP link layer、SMP link layer 模块,各自处理对应上层发出的请求;
D) 在链路层之上的就是SAS Port Layer (端口层),它处理建立连接和断开连接的各种状态机,适配各种上层应用发下来的请求;
E) 而再往上则为传输层,定义各种帧格式;比如SSP Transport layer (SSP传输层),STP transport layer (STP 传输层),和SMP transport layer (SMP传输层)。
F) 最上面则为应用层,处理各种应用请求。比如SCSI application layer(SSP 应用层) 处理SCSI 请求,ATA application layer (ATA 应用层) 处理ATA 请求,management application layer (管理 应用层) 解决了各种管理请求。