【技术实现步骤摘要】
一种链路中子网管理的方法、装置、设备及可读介质
[0001]本专利技术涉及计算机领域,并且更具体地涉及一种链路中子网管理的方法、装置、设备及可读介质。
技术介绍
[0002]RDMA(Remote
‑
Direct Memory Access,远程内存直接访问)是 Mellanox、Intel 等公司推出的高速网络技术,与传统网络技术相比, RDMA 能够绕过操作系统协议栈,减少内存拷贝次数,避免系统态内核态切换开销,从而提供更高带宽、更低时延、占用更少的系统资源。
[0003]以上是RDMA技术作为一种新兴网络传输技术的优势,基本原理与传统的TCP技术类似。因厂商的推广以及先行者们的奉献,在开源网站上也能找到部分RDMA相关应用的源码。RDMA因与TCP类似,所以也有建立连接的过程。CM(Connection Management,连接管理,是RDMA驱动的一个组成部件,提供建立连接过程中的一些事件)作为RDMA驱动用户态一个组成部分,其在建立连接的过程中有着举足轻重的地位,它在驱动侧实现了一些事件 ...
【技术保护点】
【技术特征摘要】
1.一种链路中子网管理的方法,其特征在于,包括以下步骤:在系统的目录下的预设位置创建配置文件,将待连接的子网信息写入配置文件中;响应于接收到连接各个子网的指令,解析配置文件以获取子网信息;根据子网信息计算子网的IP地址的范围;根据计算得到的子网的IP地址的范围,主机调用建立连接机制分别与范围内的IP地址建立连接。2.根据权利要求1所述的方法,其特征在于,在系统的目录下的预设位置创建配置文件,将待连接的子网信息写入配置文件中包括:在系统的目录下的预设位置创建预设名称的配置文件,并记录配置文件的地址和名称;将待连接的子网信息写入到创建的配置文件中,子网信息的格式为IP地址/子网掩码。3.根据权利要求2所述的方法,其特征在于,响应于接收到连接各个子网的指令,解析配置文件以获取子网信息包括:响应于接收到连接各个子网的指令,在记录的地址中找到相应名称的配置文件;解析配置文件以得到IP地址和子网掩码的值。4.根据权利要求3所述的方法,其特征在于,根据子网信息计算子网的IP地址的范围包括:使用公式N=2^(32
‑
子网掩码)计算子网信息中包含的IP地址的个数,其中N为子网信息中包含的IP地址的个数;确定子网的IP地址的范围为配置文件中IP地址后连续N
‑
1个IP地址。5.根据权利要求1所述的方法,其特征在于,根据计算得到的子网的IP地址的范围,主机调用建立连接机制分别与范围内的IP地址建立连接包括:调用RDMA的第一API并发送判断链路是否连通的信息;响应于接收到表征链路连通的第一返回信息,调用RDMA的第二API并发送判断路由是否解析成功的信息;响应于接收到表征路由解析成功的第二返回信息,调用RDMA的第三API并发送建立连接的信息;响应于接收到表征连接建立成功的第三返回信息,确定本机与IP地址范围中的一个IP地址建立连接成功。6.根据权利要求1所述的方法,其特征在于,还包括:响应于主机与子网建立连接成功,记录子网的IP地址;响应于主机与子网建立连接失败,每经过阈值时间与建立连接失败的子网重新建立连接直到达到阈值次数。7.根据权利要求1所述的方法,其特征在于,还包括:响应于接收到断开与各个子网的连接的指令,将配置文件中的子网信息删除;响应于检测到配置文件中没有子网信息,停止正在与子网建立的连接,并将已经建立的连接断开。8.一种链路中子网管理的装置,其特征在于,所述装置包括:写入模块,所述写入模块配置为在系统的目录...
【专利技术属性】
技术研发人员:张砚凯,赵帅,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。