[发明专利]一种报文发送方法及装置有效
| 申请号: | 201310395854.X | 申请日: | 2013-09-03 |
| 公开(公告)号: | CN103581171A | 公开(公告)日: | 2014-02-12 |
| 发明(设计)人: | 袁学文 | 申请(专利权)人: | 华为数字技术(苏州)有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12;H04L12/24 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 215123 江苏省苏州市*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 报文 发送 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种报文发送方法及装置。
背景技术
无限带宽IB(Infiniband)网络是一种基于通道的、采用交换结构的I/O体系,主要用于服务器领域的通信,包括服务器与服务器、服务器与存储设备以及服务器与网络之间的通信。在IB上传输IP报文协议(IPoIB,IP over Infiniband)是为了实现Infiniband网络与传输控制协议(TCP)/网际协议(IP)网络的兼容而定制的协议,它将IP报文打包到Infiniband传输层上传输。
IPoIB报文的收发依靠底层的IB网络,IB网络的通信寻址使用本地标识LID(Local identification),该本地标识LID是由通信网络中的子网管理器为该通信网络上的每个节点分配的唯一标识,因此IPoIB报文在Infiniband网络传输的过程中,在获取对端通信设备发送的ARP请求后,本端通信设备将通过ARP协议,获取对端通信设备的IP地址对应的MAC地址,此处的MAC地址即为对端通信设备的全局标识GID(Global identification),若本端通信设备与对端通信设备不是首次通信,则本端通信设备将调取缓存中保存的包含对端全局标识GID与对端本地标识LID对应关系的报文转发路径表,根据该报文转发路径表可以查询对端全局标识GID对应的对端本地标识LID,然后将该对端本地标识LID封装在IB帧格式的报文中;若本端通信设备与对端通信设备是首次进行通讯,则本端通信设备需要向子网管理器查询对端通信设备的全局标识GID对应的本地标识LID,将该对端本地标识LID封装在IB帧格式的报文中,然后本端通信设备将该全局标识GID对应的本地标识LID保存至报文转发路径表中以备本端通信设备与对端通信设备下次通信使用。
由此可见,在IB网络中本端通信设备与对端通信设备在首次通信过程中,需要从子网管理器获取对端通信设备的本地标识LID,为了运行的稳定性,因此在Infiniband网络中采用主用子网管理器以及备用子网管理器,当主用子网管理器故障时,则选择出一个备用子网管理器,这样保证了链路的可靠性。
但是选择备用子网管理器将持续3~4秒的时间,在选择出备用子网管理器之后还需要通知系统中的各个节点更新子网管理器,这里又要花费1秒的时间,然后对端通信设备需要根据新的全局标识GID到更新的子网管理器中获取对端通信设备对应的本地标识LID,这里又要花费2秒的时间,因此在主用子网管理器故障时,IPoIB通信恢复至少需要6~7秒钟,在此过程中本端通信设备无法从子网管理器中获取进行首次通讯的对端通信设备的全局标识GID对应的本地标识LID,这样将导致网络短暂时间内无法进行IPoIB通信,从而对时延要求较高的应用产生影响。
发明内容
本发明实施例提供了一种报文发送方法及装置,用以解决现有Infiniband网络中在通信设备与对端通信设备首次通信过程中,主用子网管理器发生故障切换到备用子网管理器工作时,将导致短时间内无法进行通信的问题。
其具体的技术方案如下:
本发明实施例第一方面提供了一种报文发送方法,包括:
通信设备检测到自身所处网络中新接入每一通信设备时,获取新接入通信设备中表征新接入通信设备物理地址的全局标识GID;
所述通信设备向为网络中通信设备分配本地标识LID的子网管理器获取为新接入通信设备分配的LID;以及
将获取的所述GID与所述LID之间的对应关系存储至报文转发路径表中。
结合第一方面在第一种可能实现的方式中,获取新接入通信设备中表征新接入通信设备物理地址的GID,包括:
获取网络中保存所有通信设备IP地址的配置文件或者ARP表项,根据所述配置文件或者所述ARP表项获取新接入通信设备的IP地址;
根据新接入通信设备的IP地址获取新接入通信设备中表征物理地址的GID。
结合第一方面在第二种可能实现的方式中,将获取的所述GID与所述LID之间的对应关系存储至报文转发路径表中之后,还包括:
若检测到所述子网管理器为已接入通信设备重新分配了新的LID,则获取所述子网管理器为已接入通信设备重新分配的新的LID;
使用获取的所述新的LID更新所述报文转发路径表包含的该已接入通信设备的原LID。
结合第一方面在第三种可能实现的方式中,将获取的所述GID与所述LID之间的对应关系存储至报文转发路径表中之后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为数字技术(苏州)有限公司,未经华为数字技术(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310395854.X/2.html,转载请声明来源钻瓜专利网。





