一种报文传输方法以及通信装置制造方法及图纸

技术编号:36609848 阅读:37 留言:0更新日期:2023-02-08 09:56
本申请实施例公开了一种报文传输方法以及通信装置,用于提高报文传输速率。本申请实施例方法包括:网关将第一网络设备的第一报文解析获得第二网络设备的IP地址,在查找表匹配第二网络设备的IP地址对应的LID,将包括第二网络设备的LID的第二报文头封装到,剥离第一报文头后的第一报文中生成第二报文,LID存储在第二报文的本地路由头,然后根据第二网络设备的LID发送该第二报文。备的LID发送该第二报文。备的LID发送该第二报文。

【技术实现步骤摘要】
一种报文传输方法以及通信装置


[0001]本申请实施例涉及通信领域,尤其涉及一种报文传输方法以及通信装置。

技术介绍

[0002]随着数据规模急剧增大,应用性能对处理系统的算力需求指数型扩大,高性能计算(high performance computing,HPC)机群应用需求剧增。HPC互联网络中采用以太和无限带宽技术(infiniband,IB)网络集群占比78%,远超其他互联网络。远程直接内存访问(remote direct memory access,RDMA)技术最早出现在IB网络,IB因其高性能低时延自诞生以来一直是超算互联的首选,但基于以太的远程直接访问(RDMA over Converged Ethernet version2,RoCEv2)网络出现后,因其完全兼容以太互联网协议(internet protocol,IP)网络并且支持RDMA协议而被越来越多的超算互联采用。
[0003]以太网络IP报文通过网关设备采用运行在IB上的互联网协议(internet protocol over infiniband,IPoIB本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种报文传输方法,其特征在于,包括:网关接收来自第一网络设备的第一报文,所述第一报文的第一报文头包括第二网络设备的互联网协议IP地址,所述第二网络设备为第一网络设备传输报文的目的网络设备;所述网关根据所述第二网络设备的IP地址,结合查找表确定所述第二网络设备的本地标识符LID,所述查找表包括IP地址和LID的关联关系;所述网关将第一报文的第一报文头剥离,并封装第二报文头,以获得第二报文,所述第二报文头包括本地路由头,所述本地路由头包括所述第二网络设备的LID;所述网关根据所述第二网络设备的LID发送所述第二报文。2.根据权利要求1所述的报文传输方法,其特征在于,所述网关接收来自第一网络设备的第一报文包括:所述网关根据信用流控机制在大容量的缓冲区接收所述第一报文;所述网关通过暂停报文向所述第一网络设备反馈所述大容量的缓冲区的状态信息,以使得所述第一网络设备调整报文传输。3.根据权利要求1

2任一项所述的报文传输方法,其特征在于,所述网关接收来自第一网络设备的第一报文之前,所述方法还包括:所述网关根据路由变化向子网管理器申请LID,所述路由变化指示所述第一网络设备加入网络;所述网关接收所述第一网络设备的LID;所述网关获取来自所述第二网络设备的响应报文,所述响应报文包括第二网络设备的LID和IP地址;所述网关根据所述第一网络设备的IP地址和LID,以及所述第二网络设备的IP地址和LID更新所述查找表。4.根据权利要求3所述的报文传输方法,其特征在于,所述网关根据路由变化向子网管理器申请LID包括:所述网关接收来自所述第一网络设备的地址解析协议ARP报文,所述ARP报文包括所述第一网络设备的IP地址和所述第二网络设备的IP地址;所述网关根据所述ARP报文向子网管理器申请所述第一网络设备的LID。5.根据权利要求1

4任一项所述的报文传输方法,其特征在于,所述网关将第一报文的第一报文头剥离,并封装第二报文头,以获得第二报文之后,所述方法还包括:所述网关更新所述第二报文的不变循环冗余校验码ICRC和可变循环冗余校验码VCRC。6.根据权利要求1

5任一项所述的报文传输方法,其特征在于,所述第一报文为以太报文,所述第二报文为IB报文。7.根据权利要求6所述的报文传输方法,其特征在于,所述以太报文包括以太网头、IP头、UDP头、IB传输头、IB有效负载、ICRC和循环冗余校验码CRC。8.根据权利要求6所述的报文传输方法,其特征在于,所述IB报文包括所述本地路由头、IB传输头、IB有效负载、ICRC和VCRC。9.一种报文传输方法,其特征在于,包括:网关接收来自第一网络设备的第三报文,所述第三报文的第三报文头包括本地路由头,所述本地路由头包括第二网络设备的本地标识符LID,所述第二网络设备为第一网络设
备传输报文的目的网络设备;所述网关根据所述第二网络设备的LID,结合查找表确定所述第二网络设备的互联网协议IP地址,所述查找表包括IP地址和LID的关联关系;所述网关将第三报文的第三报文头剥离,并封装第四报文头,以获得第四报文,所述第四报文头包括所述第二网络设备的IP地址;所述网关根据所述第二网络设备的IP地址发送所述第四报文。10.根据权利要求9所述的报文传输方法,其特征在于,所述方法还包括:所述网关根据建链报文,获取所述第一网络设备的队列对序号QPN和所述第二网络设备的QPN;所述网关根据所述第一网络设备的QPN和所述第二网络设备的QPN获取所述第二网络设备的用户数据报协议UDP端口号,所述查找表还包括QPN、UDP端口号、IP地址和LID的关联关系,所述第四报文头还包括所述第二网络设备的媒体介入控制层MAC地址和UDP端口号,所述第二网络设备的MAC地址为根据所述第二网络设备的IP地址广播获得的。11.根据权利要求9或10所述的报文传输方法,其特征在于,所述网关根据所述第二网络设备的IP地址发送所述第四报文包括:所述网关根据信用流控机制和所述第二网络设备的IP地址在大容量的缓冲区发送所述第四报文;所述网关通过暂停报文向所述第二网络设备反馈所述大容量的缓冲区的状态信息,以使得所述第二网络设备调整报文传输。12.根据权利要求9

11任一项所述的报文传输方法,其特征在于,所述网关接收来自第一网络设备的第三报文之前,所述方法还包括:所述网关根据路由变化向子网管理器申请LID,所述路由变化指示所述第二网络设备加入网络;所述网关接收所述第二网络设备的LID;所述网关获取来自所述第一网络设备的响应报文,所述响应报文包括第一网络设备的LID和IP地址;所述网关根据所述第一网络设备的IP地址和LID,以及所述第二网络设备的IP地址和LID更新所述查找表。13.根据权利要求12所述的报文传输方法,其特征在于,所述网关根据路由变化向子网管理器申请LID包括:所述网关接收来自所述第二网络设备的地址解析协议ARP报文,所述ARP报文包括所述第一网络设备的IP地址和所述第二网络设备的IP地址;所述网关根据所述ARP报文向子网管理器申请所述第二网络设备的LID。14.根据权利要求9

13任一项所述的报文传输方法,其特征在于,所述网关将第一报文的第一报文头剥离,并封装第二报文头,以获得第二报文之后,所述方法还包括:所述网关更新所述第二报文的不变循环冗余码校验ICRC和循环冗余码校验CRC。15.根据权利要求9

14任一项所述的报文传输方法,其特征在于,所述第一报文为以太报文,所述第二报文为IB报文。16.根据权利要求15所述的报文传输方法,其特征在于,所述以太报文包括以太网头、
IP头、UDP头、IB传输头、IB有效负载、ICRC和CRC。17.根据权利要求15所述的报文传输方法,其特征在于,所述IB报文包括所述本地路由头、IB传输头、IB有效负载、ICRC和可变循环冗余校验码VCRC。18.一种通信装置,其特征在于,包括:接收单元,用于接收来自第一网络设备的第一报文,所述第一报文的第一报文头包括第二网络设备的互联网协议IP地址,所述第二网络设备为第一网络设备传输报文的目的...

【专利技术属性】
技术研发人员:蒋有军吴涛郑合文韩磊范多亮
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1