一种网络路径控制方法、装置、电子设备和存储介质制造方法及图纸

技术编号:36730611 阅读:17 留言:0更新日期:2023-03-04 09:57
本申请提供一种网络路径控制方法、装置、电子设备和计算机存储介质,该方法包括:接收针对网络路径的调度请求,所述调度请求包括:发送端和接收端的IP地址;根据所述发送端和接收端的IP地址,确定所述发送端和接收端的地理位置信息;根据所述发送端和接收端的地理位置信息以及叠加网络中各个虚拟节点的状态信息,确定满足目标路径策略的至少一个虚拟节点;基于所述至少一个虚拟节点,构建虚拟路径;利用所述虚拟路径,实现所述网络路径的调度。实现所述网络路径的调度。实现所述网络路径的调度。

【技术实现步骤摘要】
一种网络路径控制方法、装置、电子设备和存储介质


[0001]本申请涉及网络
,尤其涉及一种网络路径控制方法、装置、电子设备和计算机存储介质。

技术介绍

[0002]在多数情况下,物理网络传输对于上层的终端应用是透明的,终端应用并不关心数据在物理网络上如何调度;应用终端将数据发送出去后,由物理网络中的路由设备根据算法进行转发;该方式下终端应用对网络状态无法感知,对数据传输出现的网络拥堵也无能为力。
[0003]相关技术中,为进一步提升网络性能,避免或减少因网络拥塞引起的延迟,通常采用软件定义网络(Software Defined Network,SDN)的调度方法实现对网络路径的控制;具体地,该方法需要部署ODL(OpenDayLight)、ONOS等控制器和SDN路由设备,通过控制器集中控制网络上的SDN路由设备节点,实现对网络路径的修改和调度;由于普通网络的路由设备一般不支持SDN网络调度,因而,上述调度方法需要对物理线路上的路由设备进行升级,实现控制器与路由设备的匹配,使得改造升级工程较大,成本较高。

技术实现思路

[0004]本申请提供一种网络路径控制方法、装置、电子设备和计算机存储介质;可以解决相关技术中在进行网络路径调度时,需要改造硬件设备导致成本较高的问题。
[0005]本申请的技术方案是这样实现的:
[0006]本申请提供了一种网络路径控制方法,所述方法包括:
[0007]接收针对网络路径的调度请求,所述调度请求包括:发送端和接收端的网际互连协议(Internet Protocol,IP)地址;根据所述发送端和接收端的IP地址,确定所述发送端和接收端的地理位置信息;
[0008]根据所述发送端和接收端的地理位置信息以及叠加网络中各个虚拟节点的状态信息,确定满足目标路径策略的至少一个虚拟节点;
[0009]基于所述至少一个虚拟节点,构建虚拟路径;利用所述虚拟路径,实现所述网络路径的调度。
[0010]在一些实施例中,所述根据所述发送端和接收端的地理位置信息以及叠加网络中各个虚拟节点的状态信息,确定满足目标路径策略的至少一个虚拟节点,包括:
[0011]根据所述发送端和接收端的地理位置信息,判断所述发送端和所述接收端是否处于同一设定区域,得到判断结果;
[0012]在所述判断结果为是时,根据所述叠加网络在所述同一设定区域中各个虚拟节点的状态信息,确定满足目标路径策略的一个虚拟节点;
[0013]在所述判断结果为否时,根据所述叠加网络中各个虚拟节点的状态信息,确定满足目标路径策略的虚拟节点列表;所述虚拟节点列表包括至少两个虚拟节点。
[0014]在一些实施例中,所述方法还包括:
[0015]根据所述调度请求的业务类型,确定所述目标路径策略;所述目标路径策略包括以下任意一项:延迟优先策略、丢包优先策略、最少跳数优先策略、默认节点优先策略。
[0016]在一些实施例中,所述方法还包括:
[0017]每隔定时时间对所述网络中各个虚拟节点的状态信息进行更新,所述状态信息包括以下至少一项:时延、丢包率、中央处理器(Central Processing Unit,CPU)使用状态、内存使用状态。
[0018]在一些实施例中,所述基于所述至少一个虚拟节点,构建虚拟路径,包括:
[0019]利用私有协议,生成与所述至少一个虚拟节点对应的通道信息;
[0020]将所述通道信息下发到至少一个虚拟节点中的每个虚拟节点,完成虚拟路径的构建。
[0021]在一些实施例中,所述方法还包括:
[0022]在生成与所述至少一个虚拟节点对应的通道信息之前,获取与所述至少一个虚拟节点对应的唯一序列号。
[0023]在一些实施例中,所述方法还包括:
[0024]所述针对网络路径的调度是基于微服务架构实现的。
[0025]本申请提供一种网络路径控制装置,所述装置包括第一确定模块、第二确定模块和调度模块,其中,
[0026]第一确定模块,用于接收针对网络路径的调度请求,所述调度请求包括:发送端和接收端的IP地址;根据所述发送端和接收端的IP地址,确定所述发送端和接收端的地理位置信息;
[0027]第二确定模块,用于根据所述发送端和接收端的地理位置信息以及叠加网络中各个虚拟节点的状态信息,确定满足目标路径策略的至少一个虚拟节点;
[0028]调度模块,用于基于所述至少一个虚拟节点,构建虚拟路径;利用所述虚拟路径,实现所述网络路径的调度。
[0029]本申请提供一种电子设备,所述设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述一个或多个技术方案提供的网络路径控制方法。
[0030]本申请提供一种计算机存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被执行后能够实现前述一个或多个技术方案提供的网络路径控制方法。
[0031]本申请实施例提供一种网络路径控制方法、装置、电子设备和计算机存储介质,所述方法包括:接收针对网络路径的调度请求,所述调度请求包括:发送端和接收端的IP地址;根据所述发送端和接收端的IP地址,确定所述发送端和接收端的地理位置信息;根据所述发送端和接收端的地理位置信息以及叠加网络中各个虚拟节点的状态信息,确定满足目标路径策略的至少一个虚拟节点;基于所述至少一个虚拟节点,构建虚拟路径;利用所述虚拟路径,实现所述网络路径的调度。
[0032]可以看出,本申请实施例在获取到发送端和接收端的地理位置信息后,根据该地理位置信息以及叠加网络中各个虚拟节点的状态信息,实现网络路径的调度;由于本申请实施例针对的是叠加网络中的虚拟节点,且叠加网络是对物理网络不做任何改造的情况下
构建的虚拟网络,并非底层物理网络中的硬件设备;如此,本申请实施例不需要对底层物理网络中的硬件设备做升级,便可以实现网络路径的调度,降低投入成本的同时缩短调度周期;可见,本申请实施例可以解决相关技术中在进行网络路径调度时,需要改造硬件设备导致成本较高的问题。
附图说明
[0033]图1A为本申请实施例的一种网络路径控制方法的流程图;
[0034]图1B为snowflake id算法生成唯一序列号的结构示意图;
[0035]图2为本申请实施例的另一种网络路径控制方法的流程图;
[0036]图3为本申请实施例的网络路径控制装置的组成结构示意图;
[0037]图4为本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0038]下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述。
[0039]以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所提供的实施例仅仅用以解释本申请,并不用于限定本申请。另外,以下所提供的实施例是用于实施本申请的部分实施例,而非提供实施本申请的全部实施例,在不冲突的情况下,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络路径控制方法,其特征在于,所述方法包括:接收针对网络路径的调度请求,所述调度请求包括:发送端和接收端的IP地址;根据所述发送端和接收端的IP地址,确定所述发送端和接收端的地理位置信息;根据所述发送端和接收端的地理位置信息以及叠加网络中各个虚拟节点的状态信息,确定满足目标路径策略的至少一个虚拟节点;基于所述至少一个虚拟节点,构建虚拟路径;利用所述虚拟路径,实现所述网络路径的调度。2.根据权利要求1所述的方法,其特征在于,所述根据所述发送端和接收端的地理位置信息以及叠加网络中各个虚拟节点的状态信息,确定满足目标路径策略的至少一个虚拟节点,包括:根据所述发送端和接收端的地理位置信息,判断所述发送端和所述接收端是否处于同一设定区域,得到判断结果;在所述判断结果为是时,根据所述叠加网络在所述同一设定区域中各个虚拟节点的状态信息,确定满足目标路径策略的一个虚拟节点;在所述判断结果为否时,根据所述叠加网络中各个虚拟节点的状态信息,确定满足目标路径策略的虚拟节点列表;所述虚拟节点列表包括至少两个虚拟节点。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:根据所述调度请求的业务类型,确定所述目标路径策略;所述目标路径策略包括以下任意一项:延迟优先策略、丢包优先策略、最少跳数优先策略、默认节点优先策略。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:每隔定时时间对所述网络中各个虚拟节点的状态信息进行更新,所述状态信息包括以下至少一项:时延...

【专利技术属性】
技术研发人员:林一群
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1