一种基于sdn的避免冲突的快速数据传输方法

文档序号:9730081阅读:173来源:国知局
一种基于sdn的避免冲突的快速数据传输方法
【技术领域】
[0001]本发明属于通信技术领域,尤其涉及一种基于SDN的避免冲突的快速数据传输方法。
【背景技术】
[0002]SDN(Software Defined Networks,软件定义网络)是一种新型的网络创新架构,通过将控制平面和数据平面分离,实现网络流量的灵活控制。SDN网络由控制器和交换设备组成,其中,控制器收集网络拓扑信息,计算数据流的转发路径并生成转发流表,交换设备根据控制器下发的流表进行数据流的转发。因此,SDN的概念一提出,就引起了国际上各方面的特别关注,更被认为是新型网络体系架构的最终实现方案。目前,YangWang,YimingYu等人在《Using SDN in Centralized Data Center in Power Communicat1n Networksfor Data and Network Reliability》中提出了一种基于SDN的网络架构,用来优化灾难恢复中心网络的控制方法和数据调度方案,被称作SDRCN(Software-defined DisasterRecovery Center Networks,软件定义灾难恢复中心网络)。SDRCN的任务之一,即按时对生产数据进行迀移,但是需要足够的带宽才能开始传送,为了获取带宽不得不暂停一些正在运行的任务。数据传送结束后DRCC(Disaster Recovery Centers Controller)会发送一个成功的消息给调度器,此时释放带宽同时继续运行被暂停的任务。针对快速传输数据的需求,目前已从多方面进行了优化,如:节点故障的快速定位,快速重建路由,虚拟网络的优化,可靠的组播传输方法,基于性能的路由,源端可控数据传输方法,等等。
[0003]但是以上情况均是在假设网络只用来传输大数据的情况下,没有考虑传输数据只是网络的部分功能,还有许多实时性的信息数据需要处理。

【发明内容】

[0004]本发明的目的在于提供一种基于SDN的避免冲突的快速数据传输方法,旨在解决现有的快速传输数据的优化方法存在假设网络只用来传输大数据的情况下,没有考虑传输数据只是网络的部分功能,还有许多实时性信息数据需要处理的问题。
[0005]本发明是这样实现的,一种基于SDN的避免冲突的快速数据传输方法,所述基于SDN的避免冲突的快速数据传输方法包括:
[0006]当遇到紧急情况必须重新占用该链路时,正在转发数据流的交换设备立刻生成一个伪故障信息;
[0007]建立新的应急链路时,控制器已知故障路段,对该传输路径进行备份,控制器根据该备份路径生成源IP地址为起始交换设备IP地址,目的IP地址为终止交换设备IP地址的备份流表项,并向该备份路径中的交换设备下发对应的备份流表项;
[0008]当应急通信数据流行至伪故障路段,根据上述起始交换设备的IP地址和所述终止交换设备的IP地址对数据流进行封装,将封装后的数据流根据备份路径转发;
[0009]到达目的交换机,当确定该数据流的目的IP地址即为该交换机的IP地址时,对所述封装的数据流进行解封装,解封装后的数据流按照本交换设备中的主流表项进行转发;
[0010]由控制器向终止交换设备发出指令,由终止交换设备检测到来的数据流,如果是应急消息的数据流,则根据应急消息的主流表项进行转发,成功转发之后,再根据大数据的主流表项对大数据进行转发;反之,如果先检测到大数据流到来,则选择等待,直到应急消息数据流的到来。
[0011 ]进一步,所述数据流的转发的方法如下:
[0012]由控制器向终止交换设备发出指令,由终止交换设备检测到来的数据流,如果是应急消息的数据流,则根据应急消息的主流表项进行转发,成功转发之后,再根据大数据的主流表项对大数据进行转发;反之,如果先检测到大数据流到来,则选择等待,直到应急消息数据流的到来。
[0013]本发明的另一目的在于提供一种所述基于SDN的避免冲突的快速数据传输方法的快速数据传输系统,所述快速数据传输系统主要包括:
[0014]伪故障信息生成模块,用于当遇到紧急情况必须重新占用该链路时,正在转发数据流的交换设备立刻生成一个伪故障信息;
[0015]备份模块,用于建立新的应急链路时,控制器已知故障路段,对该传输路径进行备份,控制器根据该备份路径生成源IP地址为起始交换设备IP地址,目的IP地址为终止交换设备IP地址的备份流表项,并向该备份路径中的交换设备下发对应的备份流表项;
[0016]封装模块,用于当应急通信数据流行至伪故障路段,根据上述起始交换设备的IP地址和所述终止交换设备的IP地址对数据流进行封装,将封装后的数据流根据备份路径转发;
[0017]解封装模块,用于到达目的交换机,当确定该数据流的目的IP地址即为该交换机的IP地址时,对所述封装的数据流进行解封装,解封装后的数据流按照本交换设备中的主流表项进行转发;
[0018]数据流检测模块,用于由控制器向终止交换设备发出指令,由终止交换设备检测到来的数据流,如果是应急消息的数据流,则根据应急消息的主流表项进行转发,成功转发之后,再根据大数据的主流表项对大数据进行转发;反之,如果先检测到大数据流到来,则选择等待,直到应急消息数据流的到来。
[0019]进一步,所述备份模块建议包括:
[0020]控制器,根据该备份路径生成源IP地址为起始交换设备IP地址,目的IP地址为终止交换设备IP地址的备份流表项,并向该备份路径中的交换设备下发对应的备份流表项;
[0021]交换单元,用于向该备份路径中的交换设备下发对应的备份流表项。
[0022]进一步,数据流检测模块进一步包括:
[0023]控制单元,用于向终止交换设备发出指令,由终止交换设备检测到来的数据流;
[0024]判断单元,如果是应急消息的数据流,则根据应急消息的主流表项进行转发,成功转发之后,再根据大数据的主流表项对大数据进行转发;反之,如果先检测到大数据流到来,则选择等待,直到应急消息数据流的到来。
[0025]本发明的另一目的在于提供一种应用=所述基于SDN的避免冲突的快速数据传输方法的智能电网通信系统。
[0026]本发明的另一目的在于提供一种应用=所述基于SDN的避免冲突的快速数据传输方法的网络控制系统。
[0027]本发明的另一目的在于提供一种应用所述基于SDN的避免冲突的快速数据传输方法的资源管理系统。
[0028]本发明提供的基于SDN的避免冲突的快速数据传输方法,提出了一种基于SDN的避免冲突的快速数据流传输方法,应用于SDN的控制器和交换设备上,以避免因突发网络危险,系统在应急时需重新占用链路来传输应急信息数据,中止大数据传输而造成数据丢失或者数据重传的情况;无需中断已经正在进行数据传输任务,只需让应急链路绕着走即可。在智能电网通信网中,其数据分为硬实时、准实时、非实时等多种类型,其对应的时延要求从8ms到5秒不等,尤其是对于时延敏感的数据来讲,越是情况糟糕关键信息的实时性要求就越高、越严格。本发明既满足了应急通信对时效性和高效性的要求,又可提高数据传输效率,节省时间。
【附图说明】
[0029]图1是本发明实施例提供的基于SDN的避免冲突的快速数据传输方法流程图。
[0030]图2是本发明实施例提供的SDN网络示意图。
[0031 ]图3是本发明实施例提供的选择数据流转发的方法流程图。
[0032]图4是本发明实施例提供的SDN应急消息数据流的封装示意图。
[0033]图5是本发明实施例提供的SDN中应急消息数据流转发装置的基础硬件示意图。
【具体实施方式】
[0034]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0035]本发明提出了一种基于SDN的避免冲突的快速数据流传输方法,所述方法应用于SDN的控制器和交换设备上,以避免因突发网络危险,系统在应急时需重新占用链路来传输应急信息数据,中止大数据传输而造成数据丢失或者数据重传的情况。
[0036]本发明首先,当正在传输数据的链路需要被重新占用时,正在转发该数据流的交换设备立刻生成一个伪故障信息。其次,当建立应急链路时,控制器已知故障路段,对该传输路径进行备份,控制器根据该备份路径生成源IP地址为起始交换设备IP地址,目的IP地址为终止交换设备IP地址的备份流表项,并向该备份路径中的交换设备下发对应的备份流表项。由控制器向终止交换设备发出指令,由终止交换设备检测到来的数据流,如果是应急消息的数据流,则根据应急消息的主流表项进行转发,成功转发之后,再根据大数据的主流表项对大数据进行转发;反之,如果先检测到大数据流到来,则选择等待,直到应急消息数据流的到来。即直到应急信息数据流转发完毕,才释放链路,专心传输大数据流。
[0037]下面结合附图对本发明的应用原理作详细的描述。
[0038]如图1所示,本发明实施例的基于SDN的避免冲突的快速数据传输方法包括以下步骤:
[0039]SlOl:当遇到紧急情况必须重新占用该链路时,正在转发数据流的交换设备立刻生成一个伪故障信息;
[0040]S102:建立新的应急链路时,控制器已知故障路段,,对该传输路径进行备份,控制器根据该备份路径生成源IP地址为起始交换设备IP地址,目的IP地址为终止交换设备IP地址的备份流表项,并向该备份路径中的交换设备下发对应的备份流表项;
[0041]S103:当应急通信数据流行至伪故障路段,根据上述起始交换设备的IP地址和所述终止交换设备的IP地址对数据流进行封装。将封装后的数据流根据备份路径转发;
[0042]S104:到达目的交换机,当确定该数据流的目的IP地址即为该交换机的IP地址时,对所述封装的数据流进行解封装。解封装后的数据流按照本交换设备中的主流表项进行转发;
[0043]S105:由控制器向终止交换设备发出指令,由终止交换设备检测到来的数据流,如果是应急消息的数据流,则根据应急消息的主流表项进行转发,成功转发之后,再根据大数据的主
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1