【技术实现步骤摘要】
本专利技术实施方式涉及数据通讯
,尤其涉及一种基于SDN(SoftwareDefinedNetwork,软件定义网络)的全网络整形方法、装置和系统。
技术介绍
流量整形(TrafficShaping)是一种主动调整流量输出速率的措施,限制流出某一网络的某一连接的流量与突发,使这类报文以比较均匀的速度向外发送。流量整形通常使用缓冲区和令牌桶来完成,当报文的发送速度过快时,首先在缓冲区进行缓存,在令牌桶的控制下再均匀地发送这些被缓冲的报文。传统的的交换机的流量整形根据本交换机的出口带宽,对入口的突发流量进行整形,整个过程如图1所示:交换机接收到来自客户端的突发流量后,采用预先设置的整形算法,例如漏桶算法(LeakyBucket)与令牌桶算法(TokenBucket),对突发流量进行整形,使其成为均速流量发送给服务器。在实施本专利技术的过程中,专利技术人发现现有技术至少存在如下问题:传统的网络整形算法,只支持分布式配置,如果网络规模较大,配置将会非常繁琐和复杂.整形算法只基于某台交换机,无法实现端到端的整形策略。应该注意,上面对技术背景的介绍只是为了方便对本专利技术的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本专利技术的
技术介绍
部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
技术实现思路
针对上述问题,本专利技术实施方式的目的在于提供一种基于SDN的全网络整形方法、装置和系统,能够控制全网的整形算法,配置集中、简单和灵活,并可以提供端到端的整形策略。为实现上述目的,本专利技术实施方式提供一种基于SDN的 ...
【技术保护点】
一种基于SDN的全网络整形方法,其特征在于,包括:控制器预先设置基于SDN的全网络整形算法配置任务序列,所述任务序列包括整形缺省配置表和基于流的整形动态表,其中所述整形缺省配置表包括整形类型和带宽;当控制器接收到交换机上报的用户报文时,从所述用户报文中获取源IP地址和目的IP地址,根据目的IP地址计算所述报文的转发路径,并根据所述源IP地址、目的IP地址以及整形缺省配置表中的整形类型和带宽生成整形动态表的动态条目;控制器根据所述用户报文对应的整形动态表的动态条目中的整形类型和带宽确定整形带宽,并将计算的所述转发路径和确定的所述整形带宽添加到流表中下发给SDN中的交换机,以使交换机根据所述整形带宽对接收到的突发流量进行整形处理。
【技术特征摘要】
1.一种基于SDN的全网络整形方法,其特征在于,包括:控制器预先设置基于SDN的全网络整形算法配置任务序列,所述任务序列包括整形缺省配置表和基于流的整形动态表,其中所述整形缺省配置表包括整形类型和带宽;当控制器接收到交换机上报的用户报文时,从所述用户报文中获取源IP地址和目的IP地址,根据目的IP地址计算所述报文的转发路径,并根据所述源IP地址、目的IP地址以及整形缺省配置表中的整形类型和带宽生成整形动态表的动态条目;控制器根据所述用户报文对应的整形动态表的动态条目中的整形类型和带宽确定整形带宽,并将计算的所述转发路径和确定的所述整形带宽添加到流表中下发给SDN中的交换机,以使交换机根据所述整形带宽对接收到的突发流量进行整形处理。2.根据权利要求1所述的基于SDN的全网络整形方法,其特征在于,所述方法还包括:控制器接收交换机通过私有的Experimenter报文上报的端口可用带宽。3.根据权利要求2所述的基于SDN的全网络整形方法,其特征在于,所述整形类型包括静态设置和出口带宽;如果所述整形类型为静态设置,则带宽为整形后的匀速速率;如果所述整形类型为出口带宽,则带宽为端口可用带宽的百分比。4.根据权利要求3所述的基于SDN的全网络整形方法,其特征在于,所述根据所述用户报文对应的整形动态表的动态条目中的整形类型和带宽确定整形带宽宽,包括:如果所述用户报文对应的整形动态表的动态条目中的整形类型为静态设置,则整形带宽为所述动态条目中设置的带宽;如果所述用户报文对应的整形动态表的动态条目中的整形类型为出口带宽,根据交换机上报的端口可用带宽计算转发路径的最小可用带宽,则整形带宽为所述转发路径的最小可用带宽×所述动态条目中出口带宽的百分比。5.根据权利要求4所述的基于SDN的全网络整形方法,其特征在于,所述将计算的所述转发路径和确定的所述整形带宽添加到流表中下发给SDN中的交换机,以使交换机根据所述整形带宽对接收到的突发流量进行整形处理,包括:所述控制器将计算的所述转发路径和确定的所述整形带宽添加到流表中下发给SDN中的交换机;当交换机接收到突发流量的数据报文时,获取数据报文的源IP地址和目的IP地址,并根据所述数据报文的源IP地址和目的IP地址和流表进行匹配;如果所述数据报文和流表不匹配,则将所述所述数据报文上报给控制器;如果所述数据报文和流表匹配且没有超过所述流表中的整形带宽,则将所述数据报文根据所述流表中的转发路径进行转发;如果所述数据报文和流表匹配但超过所述流表中的整形带宽,则将所述数据报文发送给缓冲区,令牌桶根据整形带宽对所述数据报文的突发流量限制为小于等于整形带宽的均速流量后,将所述数据报文根据流表的转发路径进行转发。6.一种基于SDN的全网络整形系统,其特征在于,包括:控制器,用于预先设置基于SDN的全网络整形算法配置任务序列,所述任务序列包括整形缺省配置表和基于流的整形动态表,其中所述整形缺省配置表包括整形类型和带宽;当接收到交换机上报的用户报文时,从所述用户报文中获取源IP地址和目的IP地址,根据目的IP地址计算所述报文的转发...
【专利技术属性】
技术研发人员:翟跃,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。