设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1393|回复: 0

SAS拓扑

[复制链接]

30

主题

333

金钱

471

积分

入门用户

发表于 2019-10-9 15:07:06 | 显示全部楼层 |阅读模式

SCSI由6层结构组成,分别为physical layer, phy layer, link layer, port layer, transport layer , application layer.

1、physical layer 定义
协议包含对硬件的定义,这些硬件包含电缆、连接器和发送接收装置等。

最常见得接口为硬盘接口。SAS 连接器包含两部分pin, s1-s7/s14-s8为signal pin,p1-p15为power pin。其中s1-s7与s8-s14是等价的两个port。因此一个SAS设备可以有两个port(primary port andsecondary port)。以primary port为例,s1/s4/s7分别为Ground/Ground/Ground.s2/s3为一对tx的差分线,s5/s6为一对rx的差分线。SATA硬盘和SAS硬盘不同,没有secondary port,在signal pin和power pin之间为一段空着的槽。信号的传输正是靠着tx 和 rx 这两对差分线缆进行传输

2、 phy layer定义
    包含了低级协议的描述,包括编码/解码方案(8b10b编码)和(OOB 及速率协商)描述。完成了enddevice的识别和速率协商。

3、 link layer定义
      在phy layer完成协商之后,link layer继续申请建立connection,通过发送和接收地址帧(open address frame),发出建立连接请求。target 会向initiator返回aip, open accpet, open reject 表示连接建立 accpet or reject。如果initiator 想中断连接,可以发送break  primitive 。

     Link layer定义了2个重要的结构,primitive和 address frame

4、  port layer定义
     负责连接一个或多个link layer以及一个或多个transportlayer.从transport layer接收请求并进行解析,选择一个link layer(从而选择要建立连接的phy layer),将请求转发给link layer来进行传输。Port layer还可以从link layer接收确认,并将确认转发给对应的transport layer.

5、  transport layer定义
       每个port layer上面都有一个transport layer.它从application layer接受请求,并将请求构造frame。将frame发给对应的port layer。

       它从port layer接收frame, 并对受到的frame进行校验/解析,检查frame是否有正确的类型,正确的长度,正确的设备。然后将确认发送给application layer.

       对于SSP, transport layer只接收link layer ack'ed的frame.

6、 application layer定义
     Application layer是SCSI协议最高的一层,高于驱动的layer,用于处理scsi命令。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表