基于ovs的全连接网络控制方法及装置制造方法及图纸

技术编号:37199293 阅读:23 留言:0更新日期:2023-04-20 22:56
本发明专利技术公开了一种基于ovs的全连接网络控制方法及装置,该方法包括:当确定所有交互节点已启动ovs服务时,从所有交互节点中确定目标根节点及非根节点,作为待构建的目标无环树形拓扑的中心逻辑节点;根据生成树算法及目标根节点的节点端口,确定每个非根节点的节点拓扑参数,每个非根节点的节点拓扑参数用于确定该非根节点与目标根节点进行数据交互的通信路径;根据目标根节点、生成树算法及每个非根节点的节点拓扑参数构建目标无环树形拓扑并当存在待交互的目标数据时,根据目标无环树形拓扑及目标数据所在本机节点传输目标数据至预先确定的目标交互节点。可见,实施本发明专利技术能够提高网络节点故障的处理效率同时提高网络的连通可靠性。的连通可靠性。的连通可靠性。

【技术实现步骤摘要】
基于ovs的全连接网络控制方法及装置


[0001]本专利技术涉及网络数据处理
,尤其涉及一种基于ovs的全连接网络控制方法及装置。

技术介绍

[0002]交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。
[0003]交换机作为一种专用设备,用来进行以太网数据帧之间的转发,当网络中某一个交换机出现故障时,该交换机所负责的数据帧必然无法正常转换、传输,进而会导致整个网络的连通性受到影响。可见,针对单一节点的交换机故障导致整体网络的数据传输失效的情况,提供一种提高网络节点故障的处理效率同时提高网络的连通可靠性的方法显得尤为重要。

技术实现思路

[0004]本专利技术所要解决的技术问题在于,提供一种基于ovs的全连接网络控制方法及装置,能够提高网络节点故障的处理效率同时提高网络的连通可靠性。
[0005]为了解决上述技术问题,本专利技术第一方面公开了一种基于ovs的全连接网络控制方法,所述方法包括:
[0006]当确定所有交互节点已启动ovs服务时,从所有所述交互节点中确定目标根节点,所述目标根节点为待构建的目标无环树形拓扑的中心逻辑节点,所述目标无环树形拓扑包括所述目标根节点以及所有所述交互节点中除所述目标根节点之外的非根节点;
[0007]根据预设的生成树算法以及所述目标根节点的节点端口,确定每个所述非根节点对应的节点拓扑参数,每个所述非根节点对应的节点拓扑参数用于确定该非根节点与所述目标根节点进行数据交互的通信路径;
[0008]根据所述目标根节点、所述生成树算法以及每个所述非根节点对应的节点拓扑参数,构建所述目标无环树形拓扑并当确定存在待交互的目标数据时,根据所述目标无环树形拓扑以及所述目标数据所在本机节点传输所述目标数据至预先确定的目标交互节点。
[0009]作为一种可选的实施方式,在本专利技术第一方面中,所述根据预设的生成树算法以及所述目标根节点的节点端口,确定每个所述非根节点对应的节点拓扑参数,包括:
[0010]对于每个所述非根节点,根据预设的生成树算法以及所述目标根节点的节点端口,计算该非根节点连通所述目标根节点的每条连通路径的路径开销;从该非根节点的每条所述连通路径中筛选得到连通路径的路径开销满足预设路径筛选条件的目标连通路径;将所述目标连通路径对应的端口确定为该非根节点与所述目标根节点进行数据交互的根端口;
[0011]对于每个所述非根节点,根据该非根节点对应的每条所述连通路径的路径参数确
定该非根节点对应的指定端口,所述连通路径的路径参数包括该连通路径的累积路径开销以及还包括该连通路径所对应端口的桥ID和/或端口ID;
[0012]将每个所述非根节点对应的所述根端口以及所述指定端口确定为该非根节点对应的节点拓扑参数。
[0013]作为一种可选的实施方式,在本专利技术第一方面中,所述根据所述目标根节点、所述生成树算法以及每个所述非根节点对应的节点拓扑参数,构建所述目标无环树形拓扑之后,所述方法还包括:
[0014]根据预设的环路检测方案,选取所述目标根节点以及预设数量的所述非根节点;并在所述目标无环树形拓扑中,对所述目标根节点以及所有所述非根节点执行数据交互检测操作,得到数据交互检测结果,所述数据交互检测结果包括所述目标根节点与所有所述非根节点中任意两个节点之间进行数据交互的丢包数据;
[0015]根据所述数据交互检测结果,判断在第一预设检测时段内是否存在与预设的广播风暴数据匹配的异常结果,所述异常结果对应的两个一级异常节点的所述丢包数据大于预设丢包阈值;
[0016]当判断出在所述第一预设检测时段内存在与所述广播风暴数据匹配的异常结果时,根据所述异常结果,生成针对所述目标无环树形拓扑的一级异常反馈信息,以通过所述一级异常反馈信息对所述目标无环树形拓扑执行链路修复或链路重构操作;
[0017]当判断出在所述第一预设检测时段内不存在与所述广播风暴数据匹配的异常结果时,触发执行所述的当确定存在待交互的目标数据时,根据所述目标无环树形拓扑以及所述目标数据所在本机节点传输所述目标数据至预先确定的目标交互节点对应的操作。
[0018]作为一种可选的实施方式,在本专利技术第一方面中,当判断出在所述第一预设检测时段内不存在与所述广播风暴数据匹配的异常结果时,所述方法还包括:
[0019]根据所述数据交互检测结果,判断在第二预设检测时段内是否存在与预设的阻塞链路校正结果匹配的目标校正数据,所述阻塞链路校正结果为当所述目标无环树形链路存在链路阻塞后执行预设链路修复得到的结果;
[0020]当判断出在所述第二预设检测时段内不存在与所述阻塞链路校正结果匹配的目标校正数据时,且所述数据交互检测结果表示存在至少一对所述丢包数据大于所述预设丢包阈值的二级异常节点时,根据所有所述二级异常节点,生成针对所述目标无环树形拓扑的二级异常反馈信息,所述二级异常反馈信息用于表示所述目标无环树形拓扑出现链路阻塞时,对所述目标无环树形拓扑执行预设的阻塞校正操作后无法得到所述目标校正数据;
[0021]当判断出在所述第二预设检测时段内存在与所述阻塞链路校正结果匹配的目标校正数据时,触发执行所述的当确定存在待交互的目标数据时,根据所述目标无环树形拓扑以及所述目标数据所在本机节点传输所述目标数据至预先确定的目标交互节点对应的操作。
[0022]作为一种可选的实施方式,在本专利技术第一方面中,当确定存在待交互的目标数据时,所述根据所述目标无环树形拓扑以及所述目标数据所在本机节点传输所述目标数据至预先确定的目标交互节点,包括:
[0023]确定所述目标数据所在本机节点以及所述目标数据对应的待输送的目标交互节点;
[0024]根据所述目标无环树形拓扑,按照所述本机节点对应的节点端口参数以及所述目标交互节点对应的节点端口参数,确定所述目标无环树形拓扑中传输所述目标数据的目标通路路径;按照所述目标通路路径,将所述目标数据传输至所述目标交互节点。
[0025]作为一种可选的实施方式,在本专利技术第一方面中,当检测到所述一级异常反馈信息时,所述通过所述一级异常反馈信息对所述目标无环树形拓扑执行链路修复或链路重构操作,包括:
[0026]根据所述一级异常反馈信息,对所述目标无环树形拓扑中的所述目标根节点执行节点参数校验操作,得到所述目标根节点对应的节点参数校验结果;
[0027]当所述节点参数校验结果表示所述目标根节点的节点参数与预设节点参数不匹配时,按照所述预设节点参数调整所述目标根节点的节点参数,所述目标根节点的节点参数包括所述目标根节点对应端口的端口状态、端口ID以及根桥ID中的至少一种;或者,
[0028]从所有所述非根节点中选取用于替换所述目标根节点的次级节点,作为新的目标根节点,并按照所述目标根节点对应的预设节点参数调整所述次级节点的节点参本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于ovs的全连接网络控制方法,其特征在于,所述方法包括:当确定所有交互节点已启动ovs服务时,从所有所述交互节点中确定目标根节点,所述目标根节点为待构建的目标无环树形拓扑的中心逻辑节点,所述目标无环树形拓扑包括所述目标根节点以及所有所述交互节点中除所述目标根节点之外的非根节点;根据预设的生成树算法以及所述目标根节点的节点端口,确定每个所述非根节点对应的节点拓扑参数,每个所述非根节点对应的节点拓扑参数用于确定该非根节点与所述目标根节点进行数据交互的通信路径;根据所述目标根节点、所述生成树算法以及每个所述非根节点对应的节点拓扑参数,构建所述目标无环树形拓扑并当确定存在待交互的目标数据时,根据所述目标无环树形拓扑以及所述目标数据所在本机节点传输所述目标数据至预先确定的目标交互节点。2.根据权利要求1所述的基于ovs的全连接网络控制方法,其特征在于,所述根据预设的生成树算法以及所述目标根节点的节点端口,确定每个所述非根节点对应的节点拓扑参数,包括:对于每个所述非根节点,根据预设的生成树算法以及所述目标根节点的节点端口,计算该非根节点连通所述目标根节点的每条连通路径的路径开销;从该非根节点的每条所述连通路径中筛选得到连通路径的路径开销满足预设路径筛选条件的目标连通路径;将所述目标连通路径对应的端口确定为该非根节点与所述目标根节点进行数据交互的根端口;对于每个所述非根节点,根据该非根节点对应的每条所述连通路径的路径参数确定该非根节点对应的指定端口,所述连通路径的路径参数包括该连通路径的累积路径开销以及还包括该连通路径所对应端口的桥ID和/或端口ID;将每个所述非根节点对应的所述根端口以及所述指定端口确定为该非根节点对应的节点拓扑参数。3.根据权利要求1或2所述的基于ovs的全连接网络控制方法,其特征在于,所述根据所述目标根节点、所述生成树算法以及每个所述非根节点对应的节点拓扑参数,构建所述目标无环树形拓扑之后,所述方法还包括:根据预设的环路检测方案,选取所述目标根节点以及预设数量的所述非根节点;并在所述目标无环树形拓扑中,对所述目标根节点以及所有所述非根节点执行数据交互检测操作,得到数据交互检测结果,所述数据交互检测结果包括所述目标根节点与所有所述非根节点中任意两个节点之间进行数据交互的丢包数据;根据所述数据交互检测结果,判断在第一预设检测时段内是否存在与预设的广播风暴数据匹配的异常结果,所述异常结果对应的两个一级异常节点的所述丢包数据大于预设丢包阈值;当判断出在所述第一预设检测时段内存在与所述广播风暴数据匹配的异常结果时,根据所述异常结果,生成针对所述目标无环树形拓扑的一级异常反馈信息,以通过所述一级异常反馈信息对所述目标无环树形拓扑执行链路修复或链路重构操作;当判断出在所述第一预设检测时段内不存在与所述广播风暴数据匹配的异常结果时,触发执行所述的当确定存在待交互的目标数据时,根据所述目标无环树形拓扑以及所述目标数据所在本机节点传输所述目标数据至预先确定的目标交互节点对应的操作。4.根据权利要求3所述的基于ovs的全连接网络控制方法,其特征在于,当判断出在所
述第一预设检测时段内不存在与所述广播风暴数据匹配的异常结果时,所述方法还包括:根据所述数据交互检测结果,判断在第二预设检测时段内是否存在与预设的阻塞链路校正结果匹配的目标校正数据,所述阻塞链路校正结果为当所述目标无环树形链路存在链路阻塞后执行预设链路修复得到的结果;当判断出在所述第二预设检测时段内不存在与所述阻塞链路校正结果匹配的目标校正数据时,且所述数据交互检测结果表示存在至少一对所述丢包数据大于所述预设丢包阈值的二级异常节点时,根据所有所述二级异常节点,生成针对所述目标无环树形拓扑的二级异常反馈信息,所述二级异常反馈信息用于表示所述目标无环树形拓扑出现链路阻塞时,对所述目标无环树形拓扑执行预设的阻塞校正操作后无法得到所述目标校正数据;当判断出在所...

【专利技术属性】
技术研发人员:张志远林圳杰王李明许佳佳纪伟孙凯张朋段祥
申请(专利权)人:南方电网数字平台科技广东有限公司
类型:发明
国别省市:

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

1