一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多层部署结构的SDN流量动态分配方法及系统与流程

2022-11-23 15:30:45 来源:中国专利 TAG:
多层部署结构的sdn流量动态分配方法及系统
技术领域
:1.本发明涉及互联网领域,具体涉及多层部署结构的sdn流量动态分配方法及系统。
背景技术
::2.传统的流量分配系统提供的出口流量与用户的的流量需求不平衡,在流量分配的过程中虽然保证了用户之间的一定公平性,但是却降低了带宽的利用率,导致部分带宽没有被完全利用起来,浪费资源。技术实现要素:3.为解决上述
背景技术
:中提出的问题,本发明提供多层部署结构的sdn流量动态分配方法及系统以解决传统流量分配系统带宽利用率低,浪费资源的问题。4.为实现上述目的,本发明提供如下技术方案:5.多层部署结构的sdn流量动态分配方法,该方法包括以下步骤:6.步骤1:获取sdn交换机1的下行端口某一时间段内的第一流量数据平均值;7.步骤2:判断第一流量数据平均值是否超过系统预设阈值,若未超出则返回步骤1,若超出则执行下一步;8.步骤3:根据分配机制对sdn交换机1下的sdn交换机2和sdn交换机3下发openflow流表flowtable以及流表关联metertable进行流量分配操作;9.步骤4:获取sdn交换机2或sdn交换机3的下行端口某一时间段内的第二流量数据平均值;10.步骤5:判断第二流量数据平均值是否超过系统预设阈值,若未超出则返回步骤4,若超出则执行下一步;11.步骤6:根据限速机制对sdn交换机下的设备下发openflow流表flowtable以及流表关联metertable进行限速操作。12.优选地,步骤2中所述是否超过系统预设阈值的判断过程为:sdn交换机1下设有sdn交换机2和sdn交换机3,从网络流量监测系统中获取到上一监测时间窗里,sdn交换机2的总流量数据为a,sdn交换机3的总流量数据为b,当“a b》端口链路带宽*80%”时视为超出阈值。13.优选地,步骤5中所述是否超过系统预设阈值的判断过程为:sdn交换机2和sdn交换机3下均设有至少一个vip主机,从网络流量监测系统中获取到上一监测时间窗里,vip主机的总流量数据为x,非vip主机的总流量数据为y,当“x y》端口链路带宽*80%”时视为超出阈值。14.优选地,步骤6中的限速操作为:通过下发openflow流表flowtable以及流表关联metertable使y^=端口链路带宽*80%-x。15.优选地,步骤3中的流量分配操作为:通过下发openflow流表flowtable以及流表关联metertable使b^=端口链路带宽*[b/(a b)],a^=端口链路带宽*[a/(a b)]。[0016]优选地,步骤1和步骤4中所述的流量数据平均值是指各分区机房的sdn交换机1或sdn交换机2和sdn交换机3的端口流量数据平均值。[0017]多层部署结构的sdn流量动态分配系统,该系统包括:[0018]服务器;[0019]sdn控制器;sdn控制器与服务器数据连接,sdn控制器带有数据监测、流量计算等控制功能;[0020]sdn多层部署结构;sdn多层部署结构与sdn控制器下行端口连接,sdn多层部署结构中的流量走向受sdn控制器的控制;[0021]核心交换机;核心交换机的下行端口与sdn多层部署结构连接,核心交换机用于为sdn多层部署结构提供可分配的数据流量;[0022]业务端;业务端与sdn多层部署结构的下行端口连接,业务端包括至少一个vip主机;[0023]数据库:数据库用于存储sdn多层部署结构的端口流量数据、主机流量数据、以及应业务端的流量等。[0024]优选地,sdn多层部署结构包括:[0025]sdn交换机1;sdn交换机1与sdn控制器和核心交换机的下行端口连接;[0026]sdn交换机2;sdn交换机2与sdn交换机1和sdn控制器的下行端口连接;[0027]sdn交换机3;sdn交换机3与sdn交换机1和sdn控制器的下行端口连接。[0028]与现有技术相比,本发明的有益效果是:[0029]本分配方法及系统在判断流量平均值超过阈值后,对交换机2和交换机3进行流量分配,根据交换机2和交换机3所需求的流量大小,按比例的将流量进行分配,同时,在交换机2和交换机3的下层业务端中,当流量数据平均值超过阈值后,vip主机优先享有带宽,非若还有闲置带宽,则供非vip主机使用,本分配方法及系统可以提高带宽利用率,避免带宽浪费的情况发生。附图说明[0030]图1为本发明中分配系统的结构示意图;[0031]图2为本发明中对交换机2和交换机3的流量进行判断限速的逻辑示意图;[0032]图3为本发明中对业务端vip主机和非vip主机的流量进行判断限速的逻辑示意图。具体实施方式[0033]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0034]实施例1[0035]如图2、图3所示,多层部署结构的sdn流量动态分配方法,该方法包括:[0036]步骤1:获取sdn交换机1的下行端口某一时间段内的第一流量数据平均值;[0037]步骤2:判断第一流量数据平均值是否超过系统预设阈值,若未超出则返回步骤1,若超出则执行下一步;[0038]步骤3:根据分配机制对sdn交换机1下的sdn交互机2和sdn交换机3下发openflow流表flowtable以及流表关联metertable进行流量分配操作;[0039]步骤4:获取sdn交换机2或sdn交换机3的下行端口某一时间段内的第二流量数据平均值;[0040]步骤5:判断第二流量数据平均值是否超过系统预设阈值,若未超出则返回步骤4,若超出则执行下一步;[0041]步骤6:根据限速机制对sdn交换机下的设备下发openflow流表flowtable以及流表关联metertable进行限速操作。[0042]在本实施例中,本分配方法及系统在判断流量平均值超过阈值后,对交换机2和交换机3进行流量分配,根据交换机2和交换机3所需求的流量大小,按比例的将流量进行分配,同时,在交换机2和交换机3的下层业务端中,当流量数据平均值超过阈值后,vip主机优先享有带宽,非若还有闲置带宽,则供非vip主机使用,本分配方法可以提高带宽利用率,避免带宽浪费的情况发生。[0043]实施例2[0044]本实施例与实施例1的区别在于,如图2所示,步骤2中所述是否超过系统预设阈值的判断过程为:sdn交换机1下设有sdn交换机2和sdn交换机3,从网络流量监测系统中获取到上一监测时间窗里,sdn交换机2的总流量数据为a,sdn交换机3的总流量数据为b,当“a b》端口链路带宽*80%”时视为超出阈值,超出阈值意味着带宽开始逐渐进入满负荷运载状态,留有20%的缓冲空间可以给流量分配过程一个响应时间。[0045]实施例3[0046]本实施例与实施例1的区别在于,如图3所示,步骤5中所述是否超过系统预设阈值的判断过程为:sdn交换机2和sdn交换机3下均设有业务端,分别为宽带业务和电视机顶盒业务,分别对应一个vip主机和一个非vip主机,从网络流量监测系统中获取到上一监测时间窗里,vip主机的总流量数据为x,非vip主机的总流量数据为y,当“x y》端口链路带宽*80%”时视为超出阈值。[0047]实施例4[0048]本实施例与实施例1的区别在于,步骤6中的限速操作为:通过下发openflow流表flowtable以及流表关联metertable使y^=端口链路带宽*80%-x。[0049]实施例5[0050]本实施例与实施例1的区别在于,步骤3中的流量分配操作为:通过下发openflow流表flowtable以及流表关联metertable使b^=端口链路带宽*[b/(a b)],a^=端口链路带宽*[a/(a b)]。[0051]在本实施例中,可收集并计算交换机2和交换机3的流量平均值的和,再将交换机2和交换机3的流量平均值除以所述流量平均值的和,得到各自占比,再根据各自占比分配等比例的带宽流量,可提高带宽利用率,避免带宽闲置,造成浪费。[0052]实施例6[0053]本实施例与实施例1的区别在于,步骤1和步骤4中所述的流量数据平均值是指各分区机房的sdn交互机1或sdn交互机2和sdn交互机3的端口流量数据平均值。[0054]实施例7[0055]如图1所示,多层部署结构的sdn流量动态分配系统,该系统包括:[0056]服务器;操作人员服务器端发出控制指令,以调配和控制多层部署结构的sdn流量动态分配系统;[0057]sdn控制器;sdn控制器与服务器数据连接,sdn控制器带有数据监测、流量计算等控制功能;[0058]sdn多层部署结构;sdn多层部署结构与sdn控制器下行端口连接,sdn多层部署结构中的流量走向受sdn控制器的控制;[0059]核心交换机;核心交换机的下行端口与sdn多层部署结构连接,核心交换机用于为sdn多层部署结构提供可分配的数据流量;[0060]业务端;业务端与sdn多层部署结构的下行端口连接,业务端包括宽带业务和电视机顶盒业务,分别对应一个vip主机和一个非vip主机;[0061]数据库:数据库用于存储sdn多层部署结构的端口流量数据、主机流量数据、以及应业务端的流量等。[0062]实施例8[0063]本实施例与实施例7的区别在于,如图1所示,sdn多层部署结构包括:[0064]sdn交换机1;sdn交换机1与sdn控制器和核心交换机的下行端口连接;[0065]sdn交换机2;sdn交换机2与sdn交换机1和sdn控制器的下行端口连接;[0066]sdn交换机3;sdn交换机3与sdn交换机1和sdn控制器的下行端口连接。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献