一种基于SDN环境的数据传输方法及系统技术方案

技术编号:26733732 阅读:28 留言:0更新日期:2020-12-15 14:40
本发明专利技术公开了一种基于SDN环境的数据传输方法及系统,通过引入多个健康度评估指标,将网络拓扑抽象为有向图进行建模分析,量化节点的失效概率,将失效概率转化为长度,并采用最短路径算法来进行网络节点间路由的可靠性分析,最终构建整个网络的可靠性模型,从而确定数据传输过程中的路由选路方案,在减少算法复杂度的同时从可靠性保障角度出发保障数据安全传输的可靠性。

【技术实现步骤摘要】
一种基于SDN环境的数据传输方法及系统
本专利技术涉及电力信息系统领域,特别涉及一种基于SDN环境的数据传输方法及系统。
技术介绍
随着互联网技术及各种相关新兴技术的不断发展进步,网络用户的需求从单一的数据传输转变为数据、视频、交互及时事多媒体等多样化的网络应用。以微博、抖音、快手、网盘、视频网站等为代表的新型流媒体业务的兴起,也进一步加剧了网络需求的多样化,对网络的承载性提出了极大的挑战。传统的IP网络架构设备底层具有封闭性,策略部署十分困难,其安全性和灵活性也有不足,在此背景下,软件定义网络(Software-definedNetworking,SDN)等新型网络体系结构应运而生。基于SDN环境的网络虚拟化技术通过集中控制的方式,网络管理员可以通过控制器的API来编写程序,从而实现自动化的业务部署并缩短业务部署周期,同时也实现随需动态调整,使其不再基于物理网络设备实现,大大扩展了网络虚拟化的“边界”。在SDN环境中,基于软件的虚拟网络功能(VirtualNetworkFunctions,VNFs)根据需求按一定的逻辑顺序组合构成服务功能链(ServiceFunctionChain,SFC),和服务节点的物理拓扑无关数据报文进入服务链以后,就会按照服务链既定的顺序穿过各个服务节点。VNFs可以被用于不同的物理硬件和hypervisor,具有拓展性强且能有效降低成本等优势,它逐渐取代了传统的中间件。基于SDN的网络服务是否正常发挥作用受网络功能的制约,网络功能发生故障会导致网络服务失效。传统的基于SDN的数据传输方法多是以服务功能链的可靠性为突破点,通过组合虚拟安全应用模块来构建安全服务链,来保障SDN环境下数据传输的稳定性和可靠性,但并未对安全服务链的可靠性进行分析,整体数据安全传输的可靠性难以保障。
技术实现思路
专利技术目的:为解决现有技术中存在的问题,本专利技术提供了一种基于SDN环境的数据传输方法及系统,在减少算法复杂度的同时从可靠性保障角度出发保障数据安全传输的可靠性。技术方案:一种基于SDN环境的数据传输方法,包括以下步骤:步骤1:构建SDN网络拓扑结构有向图;步骤2:引入多个健康度评估指标,量化得到SDN网络拓扑结构有向图中各节点的失效概率;步骤3:基于各节点的失效概率,计算得到路由的源节点到目的节点的各路径的失效概率;步骤4:将步骤3得到的各路径的失效概率转化为各路径相应的概率距离;步骤5:取概率距离最短的路径作为路由的源节点到目的节点的最佳可靠功能链;步骤6:基于步骤5的最佳可靠功能链,数据报文按照最佳可靠功能链既定的顺序穿过各个节点,完成数据传输。进一步的,所述步骤1具体包括:建立覆盖全局的SDN网络拓扑结构,所述SDN网络拓扑结构中包括功能节点和为功能节点提供服务的底层节点;将SDN网络拓扑结构表示为有向图G(V,E,SE),其中,V和E分别表示功能节点及功能节点间边的集合,SV表示为功能节点提供服务的底层节点的集合。进一步的,所述的建立覆盖全局的SDN网络拓扑结构,具体包括以下步骤:监听当前SDN网络中的VNF功能节点以及底层节点的变动情况,若监测到当前SDN网络中增加了功能节点和/或底层节点,则捕捉与当前节点连接的下一节点的地址信息和接入端口信息,并根据当前节点的地址信息、接入端口信息和增加的节点的地址信息、接入端口信息生成对应的拓扑数据表;多次迭代后,生成覆盖全局的SDN网络拓扑结构。进一步的,所述步骤2中的健康度评估指标包括:存储容量空闲率、存储IOPS空闲率、网络IOPS空闲率、内存空闲率、CPU空闲率等和响应概率。进一步的,所述步骤2具体包括:确定各健康度评估指标的权重wi,将各健康度评估指标进行加权求和,得到评估指标量化值H=∑wihi;依据评估指标量化值,得到每个底层节点失效概率:ps=1-∑wihi(1)基于底层节点失效概率,得到每个功能节点的失效概率:pv=1-П(1-ps)。(2)进一步的,所述步骤3中,根据下式计算得到各路径的失效概率:式中,P为任意一条路径,该路径上的功能节点集合为V,p(vi)为路径P上的功能节点的失效概率。进一步的,所述步骤4中,根据下式计算得到路径的概率距离:式中,pathi为路由的源节点到目的节点的第i条路径。本专利技术还公开了一种基于SDN环境的数据传输系统,包括:有向图转化模块,用于构建SDN网络拓扑结构有向图;节点失效概率计算模块,用于计算得到SDN网络拓扑结构中各节点的失效概率;路径失效概率计算模块,用于根据节点失效概率计算模块的输出,计算得到路由的源节点到目的节点的各路径的失效概率;路径概率距离转化模块,用于将路径失效概率计算模块的输出,转化为相应的概率距离;功能链筛选模块,用于根据路径概率距离转化模块的输出,取概率距离最短的路径作为路由的源节点到目的节点的最佳可靠功能链。进一步的,还包括SDN网络拓扑结构构建模块,用于建立覆盖全局的SDN网络拓扑结构。进一步的,还包括健康度评估指标输入模块,用于获取各健康度评估指标及对应的权重;所述节点失效概率计算模块根据健康度评估指标输入模块的输出,计算得到SDN网络拓扑结构中各节点的失效概率。有益效果:本专利技术利用SDN转发与控制分离、架构灵活等优势,引入多个健康度评估指标,将网络拓扑抽象为有向图进行建模分析,量化节点的失效概率,将失效概率转化为长度,并采用最短路径算法来进行网络节点间路由的可靠性分析,最终构建整个网络的可靠性模型,从而确定数据传输过程中的路由选路方案,在减少算法复杂度的同时从可靠性保障角度出发保障数据安全传输的可靠性。附图说明图1为本专利技术的流程示意图。具体实施方式下面结合附图和实施例进一步阐述本专利技术。如图1所示,本实施例提供了一种基于SDN环境的数据传输方法,包括以下步骤:步骤1:建立覆盖全局的SDN网络拓扑结构,并将SDN网络拓扑结构抽象为有向图;通过SDN控制器监听当前SDN网络中的VNF功能节点(以下简称功能节点)以及物理机(以下简称底层节点)的变动情况,若监测到当前SDN网络中增加了功能节点和/或底层节点,则触发对应的事件,以捕捉与当前节点连接的下一节点的地址信息和接入端口信息,并根据当前节点的地址信息、接入端口信息和新增加的节点的地址信息、接入端口信息生成对应的拓扑数据表;经过多次迭代后,生成覆盖全局的SDN网络拓扑结构;建立有向图G(V,E,SE),其中,V和E分别表示功能节点及功能节点间边的集合,SV表示为其提供服务的底层节点的集合。任意vi∈V为一个功能节点,Si∈SV是为功能节点vi提供服务的底层节点的集合,若所有物理节点si失效,则功能vi节点失效,节点s,t∈V是路由的源节点和目的节点。步骤2:节点失本文档来自技高网
...

【技术保护点】
1.一种基于SDN环境的数据传输方法,其特征在于:包括以下步骤:/n步骤1:构建SDN网络拓扑结构有向图;/n步骤2:引入多个健康度评估指标,量化得到SDN网络拓扑结构有向图中各节点的失效概率;/n步骤3:基于各节点的失效概率,计算得到路由的源节点到目的节点的各路径的失效概率;/n步骤4:将得到的各路径的失效概率转化为各路径相应的概率距离;/n步骤5:取概率距离最短的路径作为路由的源节点到目的节点的最佳可靠功能链;/n步骤6:基于最佳可靠功能链,数据报文按照最佳可靠功能链既定的顺序穿过各个节点,完成数据传输。/n

【技术特征摘要】
1.一种基于SDN环境的数据传输方法,其特征在于:包括以下步骤:
步骤1:构建SDN网络拓扑结构有向图;
步骤2:引入多个健康度评估指标,量化得到SDN网络拓扑结构有向图中各节点的失效概率;
步骤3:基于各节点的失效概率,计算得到路由的源节点到目的节点的各路径的失效概率;
步骤4:将得到的各路径的失效概率转化为各路径相应的概率距离;
步骤5:取概率距离最短的路径作为路由的源节点到目的节点的最佳可靠功能链;
步骤6:基于最佳可靠功能链,数据报文按照最佳可靠功能链既定的顺序穿过各个节点,完成数据传输。


2.根据权利要求1所述的一种基于SDN环境的数据传输方法,其特征在于:所述步骤1具体包括:
建立覆盖全局的SDN网络拓扑结构,所述SDN网络拓扑结构中包括功能节点和为功能节点提供服务的底层节点;
将SDN网络拓扑结构表示为有向图G(V,E,SE),其中,V和E分别表示功能节点及功能节点间边的集合,SV表示为功能节点提供服务的底层节点的集合。


3.根据权利要求2所述的一种基于SDN环境的数据传输方法,其特征在于:所述的建立覆盖全局的SDN网络拓扑结构,具体包括以下步骤:
监听当前SDN网络中的VNF功能节点以及底层节点的变动情况,若监测到当前SDN网络中增加了功能节点和/或底层节点,则捕捉与当前节点连接的下一节点的地址信息和接入端口信息,并根据当前节点的地址信息、接入端口信息和增加的节点的地址信息、接入端口信息生成对应的拓扑数据表;
多次迭代后,生成覆盖全局的SDN网络拓扑结构。


4.根据权利要求1所述的一种基于SDN环境的数据传输方法,其特征在于:所述步骤2中的健康度评估指标包括:存储容量空闲率、存储IOPS空闲率、网络IOPS空闲率、内存空闲率、CPU空闲率等和响应概率。


5.根据权利要求2所述的一种基于SDN环境的数据传输方法,其特征在于:所述步骤2具体包括:
确定各健康度评估指标...

【专利技术属性】
技术研发人员:杨波王琼魏军杨明杰李燕苏蕊闫润珍李策梁瑞艳王华郭芳琳王亚婷王小龙巫乾军
申请(专利权)人:国网甘肃省电力公司信息通信公司国电南瑞科技股份有限公司
类型:发明
国别省市:甘肃;62

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

1