The application discloses a switching device, a PCIe system and an initialization method thereof. The switching device includes: a plurality of PCIe uplink ports for connecting with at least one host; at least one PCIe downlink port for connecting with at least one I / O device; a built-in processing device for connecting with at least one PCIe downlink port through the internal connection line of the switching device; a built-in place The management device is used for: transmitting configuration read-write message to at least one PCIe downlink port through the internal connection line; receiving the configuration read-write response message transmitted by at least one PCIe downlink port through the internal connection line, the configuration read-write response message carries the completer identification; determining the connection of the switching equipment according to the completer identification carried in the configuration read-write response message There is an I / O device identified as the completer. The switching device, PCIe system and its initialization method have high stability and reliability.
【技术实现步骤摘要】
交换设备、外围部件互连高速系统及其初始化方法
本申请涉及通信领域,并且更具体地,涉及交换设备、外围部件互连高速系统及其初始化方法。
技术介绍
外围部件互连特别兴趣小组(PeripheralComponentInterconnectSpecialInterestGroup,PCI-SIG)提出的单根输入输出虚拟化(Single-RootInput/OutputVirtualization,SR-IOV)技术应用于一个主机中的多进程共享输入输出(Input/Output,I/O)设备的场景,SR-IOV技术为PCI高速(PCIexpress,PCIe)设备虚拟出多个虚拟功能(VirtualFunction,VF),以供上层主机调用。多根输入输出虚拟化(Multi-RootInput/OutputVirtualization,MR-IOV)技术应用于多个主机共享I/O设备的场景,该技术虚拟出多个PCI总线域(VirtualHierarchies,VH)供多个主机调用。然而,由于该技术修改了PCIe协议中的数据链路层以上的协议,因此需要拓扑结构中的多个节点进行适配,如支持MR-IOV的根节点(RootPort,RP)、交换机(Switch)以及PCIe设备等。由于MR-IOV技术需要产业链适配,兼容性不好,目前还没有支持该标准的产品。现有技术提出了一种通过SR-IOV设备实现多个主机共享I/O设备的方案。图1示出了现有技术中的一种典型实现方式,该系统100包括:N个主机(主机1至主机N)110、PCI ...
【技术保护点】
1.一种交换系统,其特征在于,包括:第一交换设备和第二交换设备,其中,所述第一交换设备和所述第二交换设备通过网络连接;/n所述第一交换设备包括:/n多个外围部件互连高速PCIe上行端口,用于与至少一个主机连接;/n所述第二交换设备包括:/n至少一个PCIe下行端口,用于与至少一个输入输出I/O设备连接;/n所述第二交换设备用于:/n接收所述第一交换设备通过所述网络传输的第一数据报文,将所述第一数据报文转换为符合PCIe协议的第二数据报文,并向所述第二数据报文的目的I/O设备传输所述第二数据报文。/n
【技术特征摘要】
1.一种交换系统,其特征在于,包括:第一交换设备和第二交换设备,其中,所述第一交换设备和所述第二交换设备通过网络连接;
所述第一交换设备包括:
多个外围部件互连高速PCIe上行端口,用于与至少一个主机连接;
所述第二交换设备包括:
至少一个PCIe下行端口,用于与至少一个输入输出I/O设备连接;
所述第二交换设备用于:
接收所述第一交换设备通过所述网络传输的第一数据报文,将所述第一数据报文转换为符合PCIe协议的第二数据报文,并向所述第二数据报文的目的I/O设备传输所述第二数据报文。
2.根据权利要求1所述的交换系统,其特征在于,所述第二交换设备还包括:内置的第一处理装置,通过所述第二交换设备的内部连接线路与所述至少一个PCIe下行端口连接;
所述第二交换设备用于将所述第一数据转换为符合PCIe协议的第二数据报文,包括:
所述内置的第一处理装置用于将所述第一数据报文转换为符合PCIe协议的第二数据报文。
3.根据权利要求2所述的交换系统,其特征在于,所述网络为以太网;
所述内置的第一处理装置用于将所述第一数据报文转换为符合PCIe协议的第二数据报文,包括:
所述内置的第一处理装置用于将符合以太协议的所述第一数据报文转换为符合PCIe协议的所述第二数据报文。
4.根据权利要求1所述的交换系统,其特征在于,所述第二交换设备还包括:内置的第一处理装置,通过所述第二交换设备的内部连接线路与所述至少一个PCIe下行端口连接;
所述内置的第一处理装置用于接收所述至少一个I/O设备中的任意I/O设备发送的第三数据报文,对所述第三数据报文进行处理,得到符合所述网络的网络协议的第四数据报文,并通过所述网络向所述第一交换设备传输所述第四数据报文。
5.根据权利要求4所述的交换系统,其特征在于,所述第一交换设备还包括:内置的第二处理装置,通过所述第一交换设备的内部连接线路与所述多个PCIe上行端口连接;
所述内置的第二处理装置用于:
接收所述至少一个主机中的任意主机发送的第五数据报文,对所述第五数据报文进行处理,得到符合所述网络的网络协议的所述第一数据报文,并通过所述网络向所述第二交换设备传输所述第一数据报文;和/或
通过所述网络接收所述第一交换设备传输的所述第四数据报文,对所述第四数据报文进行处理,得到符合PCIe协议的第六数据报文,并向所述第六数据报文的目的主机传输所述第六数据报文。
6.根据权利要求1至5中任一项所述的交换系统,其特征在于,所述交换系统还包括所述网络中的网络交换设备;
所述第一交换设备还包括:
至少一个第一交换接口,用于与所述网络交换设备连接;
所述第二交换设备还包括:
至少一个第二交换接口,用于与所述网络交换设备连接;
所述第二交换设备用于接收所述第一交换设备通过所述网络传输的第一数据报文,包括:
所述第二交换设备用于通过所述至少一个第二交换接口中的任意一个第二交换接口接收所述网络交换设备传输的来自于所述第一交换设备的第一数据报文。
7.根据权利要求1至6中任一项所述的交换系统,其特征在于,所述第一交换设备还包括:至少...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。