一种qpi报文的传输方法、设备及计算机系统的制作方法

文档序号:8433641阅读:204来源:国知局
一种qpi报文的传输方法、设备及计算机系统的制作方法
【技术领域】
[0001] 本发明涉及接口技术领域,特别涉及一种QPI报文的传输方法和QPI报文的传输 设备及计算机系统。
【背景技术】
[0002] -个计算机系统由多个组件节点组成,该些组件节点可W包括CPU (Central Processing化it,中央处理器)、内存和I/O (I吨ut/Ou化ut,输入输出)设备等。在计算机 系统中,组件节点(后续简称为;节点)之间可W通过QPI (QuickPath Interconnect,快速 通道互联)报文进行通信。
[0003] 其中,当一个节点需要与另一个节点通信时,为了便于说明,将该一个节点称为第 一节点,另一个节点称为第二节点,第一节点可W按如下方法发送QPI报文给第二节点,W 实现与第二节点通信,可W为;在计算系统中,位置相邻的两个节点通过QPI接口直接相 连,如果第一节点与第二节点位置相邻,则第一节点可W直接通过QPI接口发送QPI报文给 第二节点;如果第一节点与第二节点位置不相邻,则第一节点通过预设的路径发送QPI报 文给第二节点,该路径经过第一节点与第二节点之间相隔其他的节点,且一般是经过节点 最少的路径,例如,第一节点与第二节点之间相隔第H节点和第四节点,预设路径经过第H 节点和第四节点,且该路径是经过节点最少的路径,第一节点将QPI报文发送给与其相邻 的第H节点,第H节点将该QPI报文转发给与其相邻的第四节点,第四节点再将该QPI报文 转发给与其相邻的第二节点。
[0004] 在实现本发明的过程中,发明人发现现有的计算机组件之间的通信至少存在W下 问题:
[0005] 如果两节点位置不相邻,则该两节点之间的QPI报文需要通过预设路径来传输, 当该路径所经过的节点出现故障时,该两节点便无法通信。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种QPI报文的传输方法和QPI 报文的传输设备及计算机系统。所述技术方案如下:
[0007]第一方面,提供了一种计算机系统,包括多个计算机组件节点,所述系统还包括:
[0008]W太网和至少一个传输设备,所述多个计算机组件节点中的每个计算机组件节点 分别对应所述至少一个传输设备中的一个传输设备,且所述每个计算机组件节点通过其对 应的传输设备连接至所述W太网上;所述至少一个传输设备包括第一传输设备,所述多个 计算机组件节点包括第一节点;
[0009] 所述第一传输设备,用于接收所述第一节点发送的快速通道互联QPI报文,所述 第一节点与所述第一传输设备相连,所述QPI报文携带第二节点的标识,所述第二节点为 除所述第一节点W外的其他计算机组件节点;根据所述QPI报文获取得到所述第二节点的 标识,根据所述第二节点的标识,获取所述第二节点的媒介访问控制MAC地址;生成W太网 报文,将所述W太网报文的MAC地址设置为所述第二节点的MAC地址W及将所述W太网报 文的有效承载部分替换为所述QPI报文;通过所述W太网,将所述W太网报文发送给所述 第二节点。
[0010] 结合第一方面,在上述第一方面的第一种可能的实现方式中,
[0011] 所述多个计算机组件节点中的每个计算机组件节点分别对应所述至少一个传输 设备中的一个传输设备;
[0012] 所述第一传输设备,用于根据所述第二节点的标识,从节点标识与MAC地址的对 应关系中获取所述第二节点的媒介访问控制MC地址。
[0013] 结合第一方面,在上述第一方面的第二种可能的实现方式中,
[0014] 多个计算机组件节点对应同一传输设备,且对应同一传输设备的多个计算组件节 点与其对应的传输设备组成域;
[0015] 所述第一传输设备,用于根据所述第二节点的标识,从节点标识、节点的域内标识 与传输设备的MAC地址的对应关系中获取所述第二节点的域内标识W及所述第二节点所 在域的传输设备的MAC地址,从所述第二节点所在域的传输设备的MC地址中提取地址特 征信息,所述地址特征信息用于唯一标识所述第二节点所在域的传输设备,将所述提取的 地址特征信息和所述第二节点的域内标识组成所述第二节点的MC地址。
[0016] 第二方面,提供了一种快速通道互联QPI报文的传输方法,所述方法包括:
[0017] 接收第一节点发送的QPI报文,所述QPI报文携带第二节点的标识;
[0018] 根据所述QPI报文获取得到所述第二节点的标识,并根据所述第二节点的标识, 获取所述第二节点的媒介访问控制MC地址;
[0019] 生成W太网报文,将所述W太网报文的MAC地址设置为所述第二节点的MAC地址 W及将所述W太网报文的有效承载部分替换为所述QPI报文;
[0020] 通过W太网,将所述W太网报文发送给所述第二节点。
[0021] 结合第二方面,在上述第二方面的第一种可能的实现方式中,所述根据所述第二 节点的标识,获取所述第二节点的媒介访问控制MAC地址,包括:
[0022] 根据所述第二节点的标识,从节点标识与MC地址的对应关系中获取所述第二节 点的MAC地址。
[0023] 结合第二方面,在上述第二方面的第二种可能的实现方式中,所述根据所述第二 节点的标识,获取所述第二节点的MAC地址,包括:
[0024] 根据所述第二节点的标识,从节点标识、节点的域内标识与传输设备的MC地址 的对应关系中获取所述第二节点的域内标识W及所述第二节点所在域的传输设备的MC 地址;
[00巧]从所述第二节点所在域的传输设备的MAC地址中提取地址特征信息,所述地址特 征信息用于唯一标识所述传输设备;
[0026] 将所述提取的地址特征信息和所述第二节点的域内标识组成所述第二节点的MAC 地址。
[0027] 结合第二方面的第二种可能的实现方式,在上述第二方面的第H种可能的实现方 式中,所述根据所述第二节点的标识,获取所述第二节点的MC地址之前,还包括:
[0028] 判断所述第一节点和所述第二节点是否在同一域,如果是,则转发所述QPI报文 给所述第二节点,如果否,则执行根据所述第二节点的标识,获取所述第二节点的MAC地址 操作。
[0029] 结合第二方面,在上述第二方面的第四种可能的实现方式中,所述方法还包括:
[0030] 接收W太网报文,所述接收的W太网报文携带第H节点的标识;
[0031] 从所述接收的W太网报文中提取QPI报文和所述第H节点的标识;
[0032] 根据所述第H节点的标识发送所述提取的QPI报文给所述第H节点。
[0033] 第H方面,提供了一种快速通道互联QPI报文的传输设备,所述设备包括:
[0034] 接收模块,用于接收第一节点发送的QPI报文,所述QPI报文携带第二节点的标 识;
[0035] 获取模块,用于根据所述接收模块接收的所述QPI报文获取得到所述第二节点的 标识,并根据所述第二节点的标识,获取所述第二节点的媒介访问控制MAC地址;
[0036] 生成模块,用于生成W太网报文,将所述W太网报文的MAC地址设置为所述获取 模块获取的所述第二节点的MC地址W及将所述W太网报文的有效承载部分替换为所述 接收模块接收的所述QPI报文;
[0037] 发送模块,用于通过W太网,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1