Serial Attached SCSI (SAS) 技术概览

需积分: 10 4 下载量 27 浏览量 更新于2024-07-18 收藏 648KB PDF 举报
"SAS介绍的ppt" 这篇PPT主要涵盖了Serial Attached SCSI(SAS)的技术概览,由Rob Elliott基于T10/02-157r0修订,并在2002年4月29日进行了第0-29次修订,在2002年5月6日进行了小幅度修正。SAS是一种串行连接的SCSI协议,旨在提高存储系统的性能和可扩展性。 **SAS基础** SAS是SCSI(小型计算机系统接口)的串行化版本,它将传统的并行SCSI接口转换为串行接口,从而带来了更高效的数据传输和更灵活的布线方案。SAS技术包括了三种主要的协议层: 1. **物理层**:这一层涉及到电缆、连接器和电气规格。SAS使用串行链路来传输数据,通常使用8b/10b编码,这是一种用于将8位数据转换为10位数据的编码方法,以确保数据传输的正确性和错误检测。此外,还有Out-of-Band(OOB)通信,用于传输控制和管理信息。 2. **链路层**:链路层负责建立和维护链接,包括基本的通信原语(primitives)和连接管理。SAS支持多点链接,允许多个设备同时连接到一个接口,提高了系统的并行性。 3. **传输层**:在这一层,SAS定义了三种类型的帧:SCSI Protocol (SSP)帧用于传统的SCSI命令和响应;Serial ATA Tunneling Protocol (STP)帧用于在SAS环境中传输SATA数据;Serial Management Protocol (SMP)则用于设备管理和扩展器的控制。 **SAS扩展器** SAS扩展器是SAS架构中的关键组件,它们起到了虚拟电路交换机的作用,允许设备在网络中进行通信。扩展器可以分为两类: - 边缘扩展器(Edge Expanders):采用简单的减法解码,主要用于连接终端设备。 - 扩展器(Fanout Expanders):配备路由表,最多只能有一个存在于每个域中,它们负责路径选择和数据转发,增加了系统的可扩展性。 **SAS与SATA的关系** SAS不仅支持SSP,还支持STP,这使得SAS能够与Serial ATA (SATA)设备兼容。通过STP,SATA设备能够在SAS环境中运行,共享SAS的高速带宽和扩展能力。而SMP的引入,则为SATA设备提供了寻址能力,使得它们能够在SAS网络中被管理和控制。 **应用层** 在应用层,SAS保持了与传统SCSI的兼容性,使用SCSI模式页面来配置和管理设备。这意味着现有的SCSI软件和工具在很大程度上可以直接应用于SAS环境。 **总结** SAS是一个高度先进的存储接口,结合了SCSI的强大多任务处理能力和SATA的经济高效,提供了一种灵活、高性能的存储解决方案。通过其层次化的协议栈和扩展器技术,SAS能够构建大规模、高可用性的存储系统,满足现代数据中心和企业存储需求。