SAS 协 议 SCSI 标 准 定 义 了 很 多 不 同 的 传 输 协 议 , 用 于 不 同 的SCSI 设 备 之 间 的 信 息 交 换 。 SAS标 准 定 义 使 用 SAS 串 行 连 接 通 讯 的 SCSI 设 备 之 间 交 换 信 息 的 方 式 。 其 它 的 SCSI 传 输 协 议标 准 定 义 了 SCSI 设 备 和 其 它 内 部 互 连 设 备 之 间 的 信 息 交 换 方 式 。 SAS 工 作 组 在 制 订 SAS 规 范 的 时 候 借 鉴 了 很 多 SATA 协 议 、SCSI 协 议 乃至 FC 协 议 的成果, 为的 就是最大化的 兼容当前的 架构, 同 时 将过渡到新接 口的 风险和 代价降至最低。 下面的 表格对比了 SATA、SAS 和 FC 接 口的 一些基本的 特征。 可 以 运 行 在 SCSI 接 口 上 的 应 用 程 序 ( 比 如 软 件 和 驱 动 程 序 ) 几 乎 不 用 修 改 就 可 以 被 用于 同SAS 端 口 的 通 讯 , 这 主 要 得 益 于SAS 体 系 所 引 入 的 协 议 层 概 念 。 SAS 标 准 将SAS 架构 分 为 6 层 , 从 低 到 高 依 次 是 物 理 层 、phy 层 、链路层 、端 口 层 、传输层 和 应 用 层 , 每层 负责一定的 功能。 物 理 层 对于 线缆、接 头、收发器等硬件 进行 了定义;phy 层 包括了最低 级的协 议 , 比 如 编码方案和 供电/复位序 列等等;链路层 描述的 是 如 何控制 phy 层 连接 管理 ;端口 层 描述的 是 链路层 和 传输层 的 接 口 , 包括如 何请求、中断、如 何选择建立连接 ;传输层 定义了如 何将 所 传输的 命令、状态、数据封装在 SAS 帧中, 以 及如 何分 解 SAS 帧;应 用 层 描述了如 何在 不 同 类型的 应 用 下使用 SAS 的 细节。 在 目 前 的 很 多 的 协 议 或 者 规 范 中 都 采 用 了 分 层 结 构 ,比 如 我 们 每 天 都 会 与 之 打 交 道 的 网络 协 议 , 其 采 用 的7 层 的OSI 参 考 模 型 即 是 成 功 的 范 例 。 在 这 种 分 层 结 构 中 , 如 果 需 要 开发 基 于 应 用 层 的 应 用 , 那 么 仅 需 要 专 注 于 应 用 层 即 可 , 只 要 按...