流量平滑方法、服务器及转发设备技术

技术编号:22333280 阅读:40 留言:0更新日期:2019-10-19 12:52
本发明专利技术公开了一种流量平滑方法、服务器及转发设备,用以至少提高控制链路的性能。所述之一方法包括:生成流量配置模板,所述流量配置模板用于控制转发设备在控制链路向软件定义网络SDN控制器发送的控制报文的速率;将所述流量配置模板发送给所述SDN控制器。

Traffic smoothing method, server and forwarding device

【技术实现步骤摘要】
流量平滑方法、服务器及转发设备
本专利技术涉及通信领域,特别是涉及一种流量平滑方法、服务器及转发设备。
技术介绍
在软件定义网络(SoftwareDefinedNetwork,SDN)中,交换机在接收到虚拟机(VirtualMachine,VM)1的地址解析协议请求(ARPRequest)后,首包上送到SDN控制器(SDNController),控制器解析地址解析协议(AddressResolutionProtocol,ARP)地址,转发ARPRequest到被请求的VM2,收到VM2的ARP应答(ARPReply)后,将ARPReply发送回VM1,同时形成OpenFlow的流表下发到本地交换机,后续报文经过交换机时将检查转发表项,对符合规则的报文转发到VM2,不需要经过控制器转发。网络对控制器以及交换机的计算能力提出挑战,瓶颈在首包上送的能力。由于交换机上送的报文太多,会造成和控制器链路的流量阻塞,甚至断链;同时影响流表的下发,导致未知流量无法按照策略转发,如果继续上送控制器,网络阻塞将恶化,无法恢复。同时对于大型网络来说,管理着越来越复杂的网络和设备,并且各种复杂的应用以及越来越大的数据流量,而且网络中拓扑是动态协议计算的,因此管理员无法知道具体的网络设备节点,难以判断是否存在更优化的空间,并且不能随时动态调整监控设备。
技术实现思路
为了克服上述缺陷,本专利技术要解决的技术问题是提供一种流量平滑方法、服务器及转发设备,用以至少提高控制链路的性能。为解决上述技术问题,本专利技术中的一种流量平滑方法,包括:生成流量配置模板,所述流量配置模板用于控制转发设备在控制链路向软件定义网络SDN控制器发送的控制报文的速率;将所述流量配置模板发送给所述SDN控制器。为解决上述技术问题,本专利技术中的一种流量平滑方法,包括:接收控制报文;根据预先从SDN控制器获取的流量配置模板,在控制链路上,将所述控制报文发送给所述SDN控制器。为解决上述技术问题,本专利技术中的一种流量平滑服务器,包括存储器和处理器;所述存储器存储有流量平滑计算机程序,所述处理器执行所述计算机程序时,以实现如上所述方法的步骤。为解决上述技术问题,本专利技术中的一种转发设备,包括存储器和处理器;所述存储器存储有流量平滑计算机程序,所述处理器执行所述计算机程序时,以实现如上所述方法的步骤。本专利技术有益效果如下:本专利技术中方法、服务器及转发设备,通过在服务器侧生成流量配置模本,以使转发设备根据流量配置模板平滑控制链路的报文传输速率,从而有效提高控制链路的性能,并有效提高转发设备的配置效率,减少配置错误,节约了维护成本。附图说明图1是本专利技术实施例中服务器侧的流量平滑方法的流程图;图2是本专利技术实施例中生成流量配置模板的流程图;图3是本专利技术实施例中下发流量配置模板的流程图;图4是本专利技术实施例中转发设备侧的流量平滑方法的流程图;图5是本专利技术实施例中协议报文的流量平滑方法的流程图;图6是本专利技术实施例中缓存报文特征信息的流程图;图7是本专利技术实施例中封装报文上送SDN控制器的流程图;图8是本专利技术实施例中一种流量平滑服务器的结构示意图;图9是本专利技术实施例中一种转发设备的结构示意图。具体实施方式为了解决现有技术的问题,本专利技术提供了一种流量平滑方法、服务器、转发设备及计算机可读存储介质,本专利技术通过计算平台监控收集网络节点转发缓存能力,并计算网络节点的流量配置,并下发流量配置模板,以控制网络节点与控制器之间通道带宽,平滑控制通道流量,保证控制链路可用性。本专利技术中计算平台可以是云计算平台,在具体实现时可以通过服务器来实现;本专利技术中网络节点包括转发设备,例如交换机。详细说,本专利技术在协议控制面上,实例化虚拟网络资源,通过SDN控制器或者上层计算平台编排、池化网络资源,并管理虚拟网络功能的生命周期,将虚拟网络资源加入到编排器的目录,提供网络功能的信息。例如实例化网络,可以通过标准协议(CloudInit)或者通过执行脚本编译完成,然后通过北向接口给SDN控制器下发的实例化网络,北向接口也可以使用私有的协议同步给SDN控制器;从而相对于现有技术,不仅由分布式的网络节点单独的配置变成了集中式控制面下的统一配置,相对于传统的交换机的配置下发,减少网络的分散性,全面考虑网络拓扑;而且通过平台计算,自动下发配置,大大减少了配置错误的可能,节约了维护成本。本专利技术中计算平台可以又管理软件构成;SDN控制器可以简称为控制器。本专利技术在数据转发面上,主要平滑SDN控制器与交换机之间的控制链路,通过只提取并保存控制报文的报文特征信息,再控制链路空闲后,重新根据报文特征信息组包上送控制器,占用交换机内存少。交换机控制流量平滑上送控制器,通过缓存队列记录上送的协议报文信息或者未知流量的媒体访问控制(MAC)信息,按照设置的速率平滑上报控制器,减小控制器压力,同时可以选择开启或者关闭数据面泛洪功能,控制未知流量继续泛洪到隧道对端设备或者直接丢弃。其中未知流量也可以称为未知数据报文或未被标识的数据报文。基于上述描述,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不限定本专利技术。实施例一本专利技术实施例提供一种流量平滑方法,如图1所示,所述方法包括:S101,生成流量配置模板,所述流量配置模板用于控制转发设备在控制链路向软件定义网络SDN控制器发送的控制报文的速率;S102,将所述流量配置模板发送给所述SDN控制器。本专利技术实施例中方法在服务器中执行;本专利技术实施例中控制报文具体为在控制链路上发送的报文,例如接入报文、接入请求报文、转发设备向SDN控制器发送的首个报文。本专利技术实施例通过生成流量配置模板,并将所述流量配置模板发送给所述SDN控制器,从而使SDN控制器将流量配置模板发送给转发设备,以使转发设备根据流量配置模板在控制链路上向SDN控制器发送控制报文,从而减少向SDN控制器送的报文数量,有效避免控制链路的流量阻塞、断链,从而提高提高控制链路的性能。本专利技术实施例通过服务器统一生成流量配置模板,从而将SDN控制器的控制面剥离,由服务器上的统一指令来管理转发路径上的所有转发设备,从而可以消除大量的手动配置,进而可以有效提高配置效率,减少配置错误,节约了维护成本。例如,一个交换机下挂20-30个VM,每秒大概可以产生500以上的新流,就是说每秒有500次跟一个新的设备通信,如果控制器有500K的事务处理系统(Transactionprocessingsystems,TPS)性能,那么一个控制器大概可以管理1000个VM,当一个数据中心规模在15k的时候,单节点控制器无法负载,就需要控制器集群来负担流量。集群控制器节点的增加也进一步加重了网络中交换机的通信负担,上送的报文封装成PacketIn报文发送给控制器。如果影响流表的下发,将导致未知流量无法按照策略转发,如果继续上送控制器,网络阻塞将恶化,无法恢复。并且对于大型网络来说,管理着越来越复杂的网络和设备,各种复杂的应用以及越来越大的数据流量,而且网络中拓扑是动态协议计算的,因此管理员无法知道具体的网络设备节点,难以判断是否存在更优化的空间,并且不能随时动态调整监控设备,而本专利技术实施例通过服务器统一生成流量配置模板,可以消除大量的本文档来自技高网...

【技术保护点】
1.一种流量平滑方法,其特征在于,所述方法包括:生成流量配置模板,所述流量配置模板用于控制转发设备在控制链路向软件定义网络SDN控制器发送的控制报文的速率;将所述流量配置模板发送给所述SDN控制器。

【技术特征摘要】
1.一种流量平滑方法,其特征在于,所述方法包括:生成流量配置模板,所述流量配置模板用于控制转发设备在控制链路向软件定义网络SDN控制器发送的控制报文的速率;将所述流量配置模板发送给所述SDN控制器。2.如权利要求1所述的方法,其特征在于,所述流量配置模板包括与报文类型对应的队列特征信息、队列优先级、队列缓存阈值、队列速率阈值和溢出动作。3.如权利要求1或2所述的方法,其特征在于,所述生成流量配置模板,包括:从所述SDN控制器获取网络规模和所述转发设备的转发缓存能力;根据所述网络规模和所述转发缓存能力,生成流量配置模板。4.一种流量平滑方法,其特征在于,所述方法包括:接收控制报文;根据预先从SDN控制器获取的流量配置模板,在控制链路上,将所述控制报文发送给所述SDN控制器。5.如权利要求4所述的方法,其特征在于,所述根据预先从SDN控制器获取的流量配置模板,在控制链路上,将所述控制报文发送给所述SDN控制器,包括:根据所述流量配置模板,提取所述控制报文的报文特征信息,并在所述控制链路上,将所述报文特征信息封装后发送给所述SDN控制器。6.如权利要求5所述的方法,其特征在于,所述流量配置模板包括与报文类型对应的队列速率阈值。7.如权利要求6所述的方法,其特征在于,所述根据所述流量配置模板,提取所述控制报文的报文特征信息,包括:根据所述接入报文的报文类型和所述流量配置模板,确定与所述接入报文对应的队列速率阈值;当接收所述控制报文的接收速率不小于确定的队列速率阈值时,提取所述控制报文的报文特征信息。8.如权利要求7所述的方法,其特征在于,所述在所述控制链路上,将所述报文特征信息封装后发送给所述SDN控制器,包括:当所述接收速率从不小于确定的队列速率阈值转变成小于确定的队列速率阈值后,将所述报文特征信息进行封装,并在所述控制链路上发送给所述SDN控制器。9.如权利要求8所述的方法,其特征在于,所述当所述接收速率从不小于确定的队列速率阈值转变成小于确定的队列速率阈值后,将所述报文特征信息进行封装,并在所述控制链路上发送给所述SDN控制器之前,包括:将所述报文特征信息...

【专利技术属性】
技术研发人员:杜旭
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1