当前位置: 首页 > 专利查询>英特尔公司专利>正文

管理设备间的传输制造技术

技术编号:2846421 阅读:142 留言:0更新日期:2012-04-11 18:40
提供了一种方法、系统和程序,用于处理从第一设备到第二设备的传输。接收到的标识传输包括来自该第一设备的接口地址。做出是否该标识传输指示了认可的厂商标识符。响应于对标识传输包括一个认可厂商标识符的判定而把第三设备的接口地址返回给第一设备,其中所述第三设备中继第一和第二设备之间的传输。

【技术实现步骤摘要】
【国外来华专利技术】
实施例涉及设备间传输的管理。
技术介绍
适配器或多信道协议控制器能够将设备耦合至该适配器以通过依照存储互连体系结构的连接与一个或多个连接的端设备通信,已知的连接是硬件接口,其中存储互连体系结构定义了通信和识别该通信的标准方式,诸如串联小型计算机系统接口(SCSI)(SAS)、串行先进技术附加(SATA)、光纤信道等等。光纤信道体系结构的进一步描述参见技术规范″Fibre Channel Framing and Signaling Interface″,档案no.ISO/IEC AWI 14165-25。可以通过电缆进行设备通信,或者在设备嵌入印刷电路板时可以通过印刷电路板上的蚀刻路径进行通信。这些存储互连体系结构允许设备通过与端设备的直接连接或通过一个或多个扩展器保持与端设备一个或多个互连。在SAS/SATA体系结构中,SAS端口由一个或多个SASPHY组成,其中每个SAS PHY接口一个物理层(即物理接口或连接)以及带有多个协议链接层的SAS链接层。来自端口内SAS PHY的通信由用于该端口的传输层处理。每个SAS端口都有一个传输层,用来与该端口支持的各种类型的应用层接口。在SAS协议中定义的″PHY″是用于接口其他设备和物理接口的设备目标。用于设备和扩展器的SAS体系结构的进一步描述参见技术规范″Information Technology-Serial Attached SCSI(SAS)″,参考号no.ISO/IEC14776-150200x以及ANSI INCITS.***200x PHY layer(2003年7月9日)由ANSI出版,SATA体系结构的细节参见技术规范″Serial ATAHigh SpeedSerialized AT Attachment″Rev.1.0A(2003年1月)。扩展器是便于通信并提供用于多个SAS设备间路由的设备,其中多个SAS设备和附加扩展器连接扩展器上的端口,而且每个端口都具有一个或多个SASPHY以及对应的物理接口。扩展器还扩展SAS设备间的连接距离。使用扩展器,连接至该扩展器上SAS PHY的设备就可被路由至连接SAS设备的另一个扩展器PHY。用于设备和扩展器的SAS体系结构的详尽描述可参见技术规范″Information Technology-Serial Attached SCSI(SAS)″,参考号no.ISO/IEC14776-150200x和ANSI INCITS.***200x PHY layer(2003年7月9日),ANSI出版,在此称为″SAS规范″。适配器或扩展器内的端口包括一个或多个PHY。设备中的端口与基于认证传输期间出现配置的PHY相关联。认证传输是设备初始以通知被连接设备接口信息的一个或多个传输。端口被分配给设备内的一个或多个PHY用于在认证序列期间将这些设备内的PHY配置以应用相同的SAS地址并且将其连接至在该认证序列期间也传输相同地址的附加PHY。宽端口具有多个PHY而窄端口仅有一个PHY。宽链接包括将宽端口的PHY连接至相应远程宽端口内相应PHY的物理链接组,而窄链接则是将窄端口附至相应远程窄端口的物理链接。接口是连接相同或不同设备上另一个接口的物理或逻辑组件。术语接口可以包括除了PHY接口之外的其他接口。宽端口包括分配给多个接口的端口,其中可将一个或多个接口分配给一个端口。诸如SAS地址的接口地址包括分配给一个或多个接口的地址或标识符。SAS规范提供两类扩展器,扇出(fanout)扩展器和边缘扩展器。扇出扩展器可以位于边缘扩展器之间。边缘扩展器PHY连接扇出扩展器PHY,并且每个扇出扩展器PHY可以连接独立的边缘扩展器,其中该边缘扩展器连接至端设备。然而在当前的SAS规范中,一个域中仅允许有一个扇出扩展器。域包括通过启动器端口可以到达的所有设备,其中该端口通过一个或多个扩展器或直接连接至多个目标设备。此外,每个边缘扩展器设备组不应该附至多于一个的扇出扩展器设备。如果该域内除了一边缘扩展器设备组之外仅有一个边缘扩展器设备组并且该域内没有扇出扩展器设备,则该边缘扩展器设备组可以附至另一个边缘扩展器设备组。例如,SAS启动器PHY可以连接边缘扩展器PHY。如果边缘扩展器连接至另一个边缘扩展器,随后根据SAS规范,第二边缘扩展器就必须连接至端设备。每个扩展器扩展8米的连接距离。这样,在启动器和目标设备之间添加两个扩展器就可将连接从8米扩展至24米。如果启动器连接至与扇出设备连接的边缘扩展器,并在随后连接至与端设备连接的一个或多个边缘扩展器,则启动器和目标之间的连接距离就从8米扩展至32米,而在SAS规范中,32米是SAS端设备之间的最大距离。附图说明现在参考附图,其中类似的编号通篇表示相应的部分图1和图2根据实施例示出了系统和适配器的体系结构;以及图3和图4根据实施例示出了中继器的组件;图5和图6根据实施例示出了使用中继器的网络拓扑结构;以及图7、8、9和图10根据实施例示出了管理设备间通信的操作。具体实施例方式在随后的描述中,对作为其中一部分并示出若干实施例的附图做出参考。应该理解可以利用其他的实施例并可做出结构和操作上的改变。图1示出了在其中可以实现实施例的计算环境。主机系统2包括一个或多个中央处理单元(CPU)4(仅示出1个)、易失性存储器6、非易失性存储设备8、操作系统10、包括与远程设备连接的物理接口的适配器12a、12b,其中所述远程设备包括端设备、开关、扩展器、存储设备、服务器等等。应用程序16可在存储器6内执行并且能够经由适配器12a、12b之一发送并接收帧。主机2可以包括本领域内已知的任何计算设备,诸如大型机、服务器、个人计算机、工作站、膝上型计算机、手持计算机、电话设备、网络应用设备、虚拟化设备、存储控制器等等。可以使用本领域内已知的各种CPU 4和操作系统10。作为存储器管理操作的一部分,可将存储器6内的程序和数据交换至存储设备8。操作系统10可以为在适配器12内支持的每个存储接口加载设备驱动器20a和20b,从而通过使用相同的支持存储接口使能与设备的通信,并且操作系统还可以加载例如外围部件互连(PCI)接口的总线接口24以使能与总线26的通信。操作系统10一旦检测到适配器12a、12b的存在(可以在诸如即插即用设备初始化的初始化或动态期间出现),就加载受适配器12a、12b支持的设备驱动器20a和20b。在图1的实施例中,操作系统10加载两个设备驱动器20a和20b。例如,设备驱动器20a和20b可以支持SAS和SATA存储接口,即互连体系结构。可以基于适配器12a和12b支持的存储接口数加载更多或更少的设备驱动器。图2示出了包括适配器12a、12b的适配器12的实施例。图2还额外示出了可以在任何SAS设备中使用的配置,包括SAS扩展器、启动器、目标等等。每个SAS设备都包括一个或多个端口30,其中每个端口30包括与一个或多个SASPHY 34接口的端口层32。每个PHY都包括具有一个或多个协议链接层的链接层36。图2示出了三个协议链接层,包括处理SSP帧的串行SCSI协议(SSP)链接层38a、串行隧道协议(STP)层38b、串行管理协议(SMP)层38c,它们通过各自的传本文档来自技高网...

【技术保护点】
一种用于处理从第一设备到第二设备的传输的方法,包括:接收来自所述第一设备并包括接口地址的标识传输;判定所述标识传输是否指示已识别的厂商标识符;以及响应于所述标识传输包括一个已识别厂商标识符的判定而把第三设备的接口地址 返回给所述第一设备,其中所述第三设备中继所述第一和第二设备之间的传输。

【技术特征摘要】
【国外来华专利技术】US 2003-12-22 10/744,4991.一种用于处理从第一设备到第二设备的传输的方法,包括接收来自所述第一设备并包括接口地址的标识传输;判定所述标识传输是否指示已识别的厂商标识符;以及响应于所述标识传输包括一个已识别厂商标识符的判定而把第三设备的接口地址返回给所述第一设备,其中所述第三设备中继所述第一和第二设备之间的传输。2.如权利要求1所述的方法,其特征在于,所述标识传输在所述接口地址外的所述标识传输字段内或在所述接口地址中的位内指示厂商信息。3.如权利要求1所述的方法,其特征在于,在第一接口上接收来自所述第一设备的所述标识传输,还包括确定来自于多个接口并与所述第一接口相对应的第二接口,其中所述第二设备耦合至所述第二接口。4.如权利要求3所述的方法,其特征在于,所述第一和第二接口包括不同端口内的PHY,并且其中所述端口地址与包括在所述端口内的所述接口相关联。5.如权利要求1所述的方法,其特征在于,来自所述第一设备的所述标识传输包括第一标识传输,还包括接收来自所述第二设备的第二标识传输;响应于所述第二标识传输的接收而将所述第一标识传输发送给所述第二设备并将所述第二标识传输发送给所述第一设备。6.如权利要求5所述的方法,其特征在于,还包括判定所述第二标识传输是否指示已识别厂商标识符;以及响应于所述第二标识传输包括一个已识别厂商标识符的判定而把所述第三设备的所述接口地址返回给所述第二设备。7.如权利要求5所述的方法,其特征在于,如果所述第一和第二标识传输都不包括一个已识别厂商标识符,则响应于所述第二标识传输的接收,仅执行将所述第一标识传输发送给所述第二设备并将所述第二标识传输发送给所述第一设备的操作。8.如权利要求1所述的方法,其特征在于,来自所述第一设备的所述标识传输包括第一标识传输,还包括接收来自所述第二设备的第二标识传输;以及响应于所述第一标识传输不包括一个已识别厂商标识符的判定而将所述第二标识传输发送给所述第一设备。9.如权利要求8所述的方法,其特征在于,还包括判定所述第二标识传输是否指示已识别厂商标识符;以及响应于所述第二标识传输不包括一个已识别厂商标识符的判定而把所述第一标识传输发送给所述第二设备;响应于所述第二标识传输包括一个已识别厂商标识符的判定而把所述第三设备的所述接口地址返回给所述第二设备。10.如权利要求1所述的方法,其特征在于,来自所述第一设备的所述标识传输包括第一标识传输,还包括判定是否在超时期间期满之前接收来自所述第二设备的第二标识传输;以及响应于所述超时期间已期满而未接收到所述第二标识传输的判定来启动超时操作。11.如权利要求1所述的方法,其特征在于,所述第三设备包括多个接口,还包括为多个接口的每一个保持与对应接口的相关;接收来自一个接口的传输;从所述相关来确定用于接收所述传输的所述接口的所述对应接口;以及将所述传输转发给所述已确定的对应接口以转发至与所述对应接口相连接的一个设备。12.如权利要求1所述的方法,其特征在于,还包括接收配置命令以配置在带外或带内端口上的所述第三设备,其中仅从源自所述已识别厂商之一的设备处接收在带内端口上的配置命令。13.如权利要求1所述的方法,其特征在于,所述设备包括SAS设备,其中所述第一和第二设备包括端设备或扩展器。14.如权利要求1所述的方法,其特征在于,在标识序列期间接收所述标识传输,并且其中返回所述第三设备的所述接口地址作为所述标识序列的一部分或随后的所述标识序列。15.一种耦合至第一设备和第二设备的中继器,包括耦合至所述第一设备的第一接口;耦合至所述第二设备的第二接口;能够引发操作执行的电路,所述操作包括(i)接收来自所述第一设备并包括接口地址的标识传输;(ii)判定所述标识传输是否指示已识别厂商标识符;以及(iii)响应于所述标识传输包括一个已识别厂商标识符的判定而把第三设备的接口地址返回给所述第一设备,其中所述第三设备中继所述第一和第二设备之间的传输。16.如权利要求15所述的中继器,其特征在于,所述标识传输指示在所述接口地址外的所述标识传输字段内或在所述接口地址位内的厂商信息。17.如权利要求15所述的中继器,其特征在于,所述第一和第二接口包括不同端口内的PHY,并且其中所述端口地址与包括在所述端口内的所述接口相关联。18.如权利要求15所述的中继器,其特征在于,来自所述第一设备的所述标识传输包括第一标识传输,其中所述操作还包括接收来自所述第二设备的第二标识传输;响应于所述第二标识传输的接收而将所述第一标识传输发送给所述第二设备并将所述第二标识传输发送给所述第一设备。19.如权利要求18所述的中继器,其特征在于,所述操作还包括判定所述第二标识传输是否指示已识别厂商标识符;以及响应于所述第二标识传输包括一个已识别厂商标识符的判定而把所述第三设备的所述接口地址返回给所述第二设备。20.如权利要求18所述的中继器,其特征在于,仅在所述第一和第二标识传输都不包括一个已识别厂商标识符,则响应于第二标识传输的接收,仅执行将所述第一标识传输发送给所述第二设备并将所述第二标识传输发送给所述第一设备的操作。21.如权利要求15所述的中继器,其特征在于,来自所述第一设备的所述标识传输包括第一标识传输,其中所述操作还包括接收来自所述第二设备的第二标识传输;以及响应于所述第一标识传输不包括一个已识别厂商标识符的判定而将所述第二标识传输发送给所述第一设备。22.如权利要求21所述的中继器,其特征在于,所述操作还包括判定所述第二标识传...

【专利技术属性】
技术研发人员:N玛鲁沙克D阿塔拉
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1