【技术实现步骤摘要】
在PCIE总线上传输报文的方法、设备和系统
本专利技术实施例涉及通信
,尤其涉及一种在快速局部(PeripheralComponentInterconnectExpress,简称为:PCIE)总线上传输报文的方法、设备和系统。
技术介绍
PCIE是最新的总线和接口标准,这个新标准将全面取代现行的PCI和AGP,最终实现总线标准的统一。PCIE的主要优势是数据传输速率高,目前最高的16X2.0版本可达到16GB/s,而且还有相当大的发展潜力。PCIE作为主板级的交互协议,完成应用程序、CPU和PCIE设备(如NIC,SCSIHBA,FC-HBA等)间的通信。同时,也可以作为系统级的交互协议。光纤通道(FibreChannel,FC)协议通常用于存储区域网络上的服务器和存储设备之间的通信,光纤通道基于FC的链路控制和物理层协议,光纤通道的主要特性有热插拔性、高速带宽、远程连接、连接设备数量大等,一般的,业务采用的介质是光纤线缆和铜缆等,然而,FC设备价格昂贵,但采用铜轴电缆的光纤通道有着铜媒介一样的问题,如传输距离短(30米,取决于具体的线缆)以及易受电磁干扰(EMI)影响等,且目前刚光纤通道开始流行的8Gb/s的速率与PCI-Express的最大速率相比有很大差距,不能获得更好的数据传输率。
技术实现思路
本专利技术实施例提供一种在PCIE总线上传输报文的方法、设备和系统,用以实现在PCIE总线上直接传输预置的协议报文;本专利技术实施例的使用快速局部PCIE总线传输报文的方法,包括:起始端设备获取预置的协议报文;在PCIE链路中,获取到目标端设备的PCIE ...
【技术保护点】
【技术特征摘要】
1.一种在快速局部PCIE总线传输报文的方法,其特征在于,包括:获取预置的协议报文;在PCIE链路中,获取到目标端设备的PCIE设备ID后,将所述预置的协议报文携带在PCIE协议报文中,并通过PCIE总线将所述PCIE协议报文发送给所述目标端设备,以使所述目标端设备从所述PCIE协议报文中解析出所述预置的协议报文后根据所述预置的协议报文的指令执行相应操作;将预置的协议报文携带在PCIE协议报文中,包括:在PCIE链路中,起始端设备获取第三方设备的PCIE设备ID后,将所述起始端设备的PCIE设备ID封装在预置的协议报文中,根据第三方设备的PCIE设备ID向第三方设备发送虚拟链路实例化请求信息,并接收PCIE链路上第三方设备返回的第二请求响应信息,其中,所述起始端设备、所述目标端设备、所述第三方设备之间通过PCIE总线互连;其中,第二请求响应信息中携带有所述起始端设备和目标端设备各自的光纤通道协议参数和第三方设备分配给起始端设备的光纤通道端口ID和目标端设备的光纤通道端口ID;其中,虚拟链路实例化请求信息和第二请求响应信息是FCoPIP-TLP协议报文;第三方设备返回第二请求响应信息后,在第三方设备中记录起始端设备的光纤通道端口ID、目标端设备的光纤通道端口ID、起始端设备和目标端设备各自的光纤通道协议参数。2.根据权利要求1所述的方法,其特征在于,所述将预置的协议报文携带在PCIE协议报文中包括:将预置的协议报文携带在PCIE协议报文的处理层协议TLP包中,获得FC-TLP协议报文,其中,所述预置的协议报文为FC协议报文;或者,将预置的协议报文携带在PCIE协议报文的处理层协议TLP包中,获得FCoPIP-TLP协议报文,其中,所述预置的协议报文为FCoPIP协议报文。3.如权利要求2所述的方法,其特征在于,获取到所述目标端设备的PCIE设备ID之前,所述将预置的协议报文携带在PCIE协议报文中包括:在PCIE链路中,发送设备发现请求信息,获取第三方设备的PCIE设备ID,其中,设备发现请求信息中包括起始端设备的光纤通道协议参数和目标端设备的光纤通道协议参数,其中,所述设备发现请求信息为FCoPIP-TLP协议报文。4.如权利要求3所述的方法,其特征在于,发送设备发现请求信息,获取第三方设备的PCIE设备ID,包括:通过广播或组播的方式发送设备发现请求信息于第三方设备,并接收第三方设备返回的第一请求响应信息,第一请求响应信息中包括第三方设备PCIE设备ID,或,第三方设备主动在PCIE链路上公布第三方设备的PCIE设备ID。5.如权利要求1所述的方法,其特征在于,所述将预置的协议报文携带在PCIE协议报文中,还包括:起始端设备发送注册名称服务器请求信息于第三方设备以获取目标端设备的PCIE设备ID,接收目标端设备返回的第三请求响应信息,其中,注册名称服务器请求信息是FC-TLP协议报文,注册名称服务器请求信息中携带有目标端设备的光纤通道端口ID及目标端设备的光纤通道协议参数,第三请求响应信息中携带有目标端设备的PCIE设备ID。6.如权利要求1所述的方法,其特征在于,通过PCIE总线将所述PCIE协议报文发送给目标端设备,以使目标端设备从PCIE协议报文中解析出预置的协议报文后根据预置的协议报文的指令执行相应操作,包括:起始端设备根据所获取到的目标端设备的PCIE设备ID,发送端口注册请求信息于目标端设备,并接收目标端设备返回的第四请求响应信息,其中,端口注册请求信息是FC-TLP协议报文,所述端口注册请求信息中携带有目标端设备的PCIE设备ID。7.一种在快速局部PCIE总线传输报文的方法,其特征在于,包括:获取预置的协议报文;在PCIE链路中,获取到目标端设备的PCIE设备ID后,将所述预置的协议报文携带在PCIE协议报文中,并通过PCIE总线将所述PCIE协议报文发送给所述目标端设备,以使所述目标端设备从所述PCIE协议报文中解析出所述预置的协议报文后根据所述预置的协议报文的指令执行相应操作;将预置的协议报文携带在PCIE协议报文中,包括:在PCIE链路中,目标端设备获取第三方设备的PCIE设备ID后,将所述目标端设备的PCIE设备ID携带在预置的协议报文中,根据第三方设备的PCIE设备ID向第三方设备发送虚拟链路实例化请求信息,并接收PCIE链路上第三方设备返回的第二请求响应信息,其中,起始端设备、所述目标端设备、所述第三方设备之间通过PCIE总线互连;其中,第二请求响应信息中携带有所述起始端设备和目标端设备各自的光纤通道协议参数和第三方设备分配给起始端设备的光纤通道端口ID和目标端设备的光纤通道端口ID;其中,虚拟链路实例化请求信息和第二请求响应信息是FCoPIP-TLP协议报文;第三方设备返回第二请求响应信息后,在第三方设备中记录起始端设备的光纤通道端口ID、目标端设备的光纤通道端口ID以及起始端设备和目标端设备各自的光纤通道协议参数。8.根据权利要求7所述的方法,其特征在于,所述将预置的协议报文携带在PCIE协议报文中包括:将预置的协议报文携带在PCIE协议报文的处理层协议TLP包中,获得FC-TLP协议报文,其中,所述预置的协议报文为FC协议报文;或者,将预置的协议报文携带在PCIE协议报文的处理层协议TLP包中,获得FCoPIP-TLP协议报文,其中,所述预置的协议报文为F...
【专利技术属性】
技术研发人员:孟健,王雨晨,刘利锋,
申请(专利权)人:成都市华为赛门铁克科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。