【技术实现步骤摘要】
基于RoCEv2协议的网络构建方法及系统
[0001]本专利技术涉及网络通信
,尤其涉及基于RoCEv2协议的网络构建方法及系统。
技术介绍
[0002]随着互联网在线服务和云计算需求的快速增长,一些互联网服务提供商在商用以太网数据中心部署了RoCEv2通信协议,用以服务时延敏感型和高吞吐量的应用程序。RoCEv2通信协议基于UDP的传输机制,能够适配现存的以太网数据中心而不需要专用设备。然而RoCEv2通信协议的部署配置要求底层网络无损,通常通过流量控制PFC来保证网络无损。但流量控制PFC技术引起的死锁问题给部署RoCEv2通信协议带来了安全挑战。
[0003]现有利用Clos网络的分层架构中的上下路由,结合适当的安全机制防止死锁发生,但随着数据中心和网络带宽的负载不断增加,构建Clos物理网络的成本也越来越高。因此现有为了降低网络成本和提高性能,一些数据中心采用expander graph数据架构,例如Xpander架构、SlimFly架构、Jellyfish架构等。但是流量控制PFC技术的引入依旧会带来 ...
【技术保护点】
【技术特征摘要】
1.一种基于RoCEv2协议的网络构建方法,其特征在于,所述方法包括:S1:对若干支持PFC流控配置的物理交换机的物理端口按序列进行分组配置,按照分组配置的连线规则得到expander物理网络,构造多层架构的虚拟Clos网络;其中,各所述物理交换机的每组端口作为所述虚拟Clos网络中对应虚拟层的虚拟交换节点的映射;S2:利用所述虚拟Clos网络中的虚拟交换节点,获取可反映用于RoCEv2数据流量传输的物理路径的多条虚拟路径;基于所述expander物理网络中的数据源端和数据目标端,确定所述虚拟层中包含虚拟源节点以及虚拟目标节点的虚拟基层;遍历除所述虚拟基层之外的其他虚拟层中的所有虚拟交换节点,计算所述虚拟源节点、所述虚拟目标节点与其他虚拟交换节点之间的上行路径,拼接得到从所述虚拟源节点经过其他虚拟交换节点至所述虚拟目标节点的多条虚拟路径;S3:根据多条虚拟路径中各所述虚拟交换节点映射的物理交换机,对多条所述虚拟路径进行压缩去重,得到所述物理交换机之间数据流量传输的多条物理路径;S4:根据获得的多条物理路径,利用各所述物理路径中物理交换机的数量找出最短物理路径;按比例划分RoCEv2数据流量,将划分后的RoCEv2数据流量分别在最短物理路径和非最短物理路径上传输;基于各所述物理交换机中配置的分流比,利用均匀哈希算法对所述物理交换机对之间的RoCEv2数据流量传输实现负载均衡。2.如权利要求1所述的基于RoCEv2协议的网络构建方法,其特征在于,所述步骤S1中,按照分组配置的连线规则得到expander物理网络的构建方法包括:对若干物理交换机的物理端口按序列进行分组配置后,使各所述物理交换机的各所述物理端口分配有组类属性;将所述物理交换机之间按照相邻且不同的组类属性进行拓扑连接,以得到expander物理网络;其中,同一组类属性的物理端口为所述虚拟Clos网络中同一虚拟层的虚拟交换节点的映射。3.如权利要求1所述的基于RoCEv2协议的网络构建方法,其特征在于,所述步骤S1中的各所述物理交换机含有若干个所述物理端口,通过所述物理端口连接物理终端以及其他物理交换机;其中,所述物理终端发送数据时配置为数据源端,接收数据时配置为数据目标端,所述数据源端发送的RoCEv2数据流量支持RoCEv2通信协议。4.如权利要求1所述的基于RoCEv2协议的网络构建方法,其特征在于,所述步骤S2中,计算所述虚拟源节点、所述虚拟目标节点与其他虚拟交换节点之间的上行路径方法为,利用动态规划算法计算所述虚拟基层中所有虚拟交换节点到其他虚拟层虚拟交换节点的上行虚拟路径,得到可以表示所述虚拟交换节点之间连接关系的上行虚拟路径图。5.如权利要求1所述的基于RoCEv2协议的网络构建方法,其特征在于,在所述步骤S2中,基于所述expander物理网络中的任意一组所述数据源端和所述数据目标端,遍历除所述虚拟基层之外的其他虚拟层中的所有虚拟交换...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。