一种基于微服务的路由管理方法及系统技术方案

技术编号:36809761 阅读:15 留言:0更新日期:2023-03-09 00:37
本发明专利技术涉及计算机信息处理技术领域,公开了一种基于微服务的路由管理方法及系统,包括获取发送路由设备上接收到的数据包,并获取数据包上携带的发送地址信息和流向信息,判断发送地址信息和流向信息是否符合预设发送地址信息和预设流向信息,若不符合,则将数据包返回至发送地址;若符合,则将数据包发送至目标路由设备,实时对目标路由设备进行流量监测,并根据实时监测到的流量与预设流量之间的关系设定目标路由设备的报警等级,并将报警等级发送至网络终端。本发明专利技术通过判断目标路由设备是否可以继续接收数据包,进而实现了对网络流量的调整,避免了网络拥堵的现象,且通过生成不同的报警等级,进一步提升了网络性能。进一步提升了网络性能。进一步提升了网络性能。

【技术实现步骤摘要】
一种基于微服务的路由管理方法及系统


[0001]本专利技术涉及计算机信息处理
,特别是涉及一种基于微服务的路由管理方法及系统。

技术介绍

[0002]微服务是一种面向服务的体系结构(SOA)架构,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通,每个服务都围绕着具体业务进行构建,并且能够独立地部署到生产环境、类生产环境等。
[0003]路由就是寻径,路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程,路由信息就是去往目的地的一条信息,它指明了去往目的地的方向,通常也把路由信息简称为路由。当前,在互联网网络中,路由的选择对于网络的性能具有重大的影响,随着互联网应用种类的增加和用户数量的增长,网络拥堵引起了越来越多的关注,网络拥堵是网络连接失败或者线路设备发生严重过负荷后产生的反馈现象,产生的根本原因在于用户给网络提供的负载大于网络资源容量和处理能力,导致数据包时延增加,数据包丢弃数增大,应用系统性能下降等问题。
[0004]目前在防止网络拥堵时,是通过简单网络管理协议SNMP对网络中的每个路由器进行周期性轮询,确定链路利用率信息,并收集网络流信息,从网络流信息相关信息确定边界路由器的数据流信息,根据采集到的信息对网络流量进行调度,这种调度方式较为单一,当接收设备的路由数目不足时,接收设备不能继续接收IGP数据包,此时需要中断连接来将IGP数据包发送至另一接收设备,这就会占用网络资源,导致网络拥堵,降低网络性能。
[0005]因此,如何提供一种可以对路由的选择进行有效管理的方法,是目前有待解决的技术问题。

技术实现思路

[0006]本专利技术实施例提供一种基于微服务的路由管理方法及系统,用以解决现有技术中无法对网络流量进行调节、无法避免出现网络拥堵,且无法避免目标路由设备超出可接收范围,进而造成资源浪费的技术问题。
[0007]为了实现上述目的,本专利技术提供了一种基于微服务的路由管理方法,所述方法包括:获取发送路由设备上接收到的数据包,并获取所述数据包上携带的发送地址信息和流向信息;判断所述发送地址信息和所述流向信息是否符合预设发送地址信息和预设流向信息,若不符合,则将所述数据包返回至发送地址;若符合,则将所述数据包发送至目标路由设备;实时对所述目标路由设备进行流量监测,并根据实时监测到的流量与预设流量之
间的关系设定所述目标路由设备的报警等级,并将所述报警等级发送至网络终端。
[0008]在其中一个实施例中,在判断所述发送地址信息和所述流向信息是否符合预设发送地址信息和预设流向信息,若不符合,则将所述数据包返回至发送地址;若符合,则将所述数据包发送至目标路由设备时,包括:实时获取所述数据包上携带的发送地址信息A0和流向信息B0;调用预先存储的预设发送地址信息矩阵C,设定C(C1,C2,C3,C4,C5,...Cn),其中,C1为第一预设发送地址信息,C2为第二预设发送地址信息,C3为第三预设发送地址信息,C4为第四预设发送地址信息,C5为第五预设发送地址信息,Cn为第n预设发送地址信息;调用预先存储的预设流向信息矩阵D,设定D(D1,D2,D3,D4,D5,...Dn),其中,D1为第一预设流向信息,D2为第二预设流向信息,D3为第三预设流向信息,D4为第四预设流向信息,D5为第五预设流向信息,Dn为第n预设流向信息;当所述发送地址信息A0和所述流向信息B0不位于所述预设目标地址信息矩阵C和所述预设流向信息矩阵D内时,判断所述发送地址信息和所述流向信息不符合所述预设发送地址信息和预设流向信息,则将所述数据包返回至发送地址;当所述发送地址信息A0和所述流向信息B0位于所述预设目标地址信息矩阵C和所述预设流向信息矩阵D内时,判断所述发送地址信息和所述流向信息符合所述预设发送地址信息和预设流向信息,则将所述数据包发送至目标路由设备。
[0009]在其中一个实施例中,在将所述数据包发送至目标路由设备之前,还包括:根据所述数据包调用预先存储的黑名单和预先存储的白名单,并根据所述黑名单和所述白名单筛选过滤发送至所述目标路由设备的数据包。
[0010]在其中一个实施例中,在根据所述黑名单和所述白名单筛选过滤发送至所述目标路由设备的数据包之后,还包括:获取所述发送路由设备和所述目标路由设备之间的网络节点数E,并根据所述网络节点数E确定所述发送路由设备和所述目标路由设备之间路由通道的权值;预设网络节点数矩阵F,设定F(F1,F2,F3,F4),其中,F1为第一预设网络节点数,F2为第二预设网络节点数,F3为第三预设网络节点数,F4为第四预设网络节点数,且F1<F2<F3<F4;预设路由通道的权值矩阵G,设定G(G1,G2,G3,G4,G5),其中,G1为第一预设路由通道的权值,G2为第二预设路由通道的权值,G3为第三预设路由通道的权值,G4为第四预设路由通道的权值,G5为第五预设路由通道的权值,且G1<G2<G3<G4<G5;根据所述网络节点数E与各预设网络节点数之间的关系设定所述发送路由设备和所述目标路由设备之间路由通道的权值:当E<F1时,选定所述第一预设路由通道的权值G1作为所述发送路由设备和所述目标路由设备之间路由通道的权值;当F1≤E<F2时,选定所述第二预设路由通道的权值G2作为所述发送路由设备和所述目标路由设备之间路由通道的权值;当F2≤E<F3时,选定所述第三预设路由通道的权值G3作为所述发送路由设备和所述目标路由设备之间路由通道的权值;当F3≤E<F4时,选定所述第四预设路由通道的权值G4作为所述发送路由设备和
所述目标路由设备之间路由通道的权值;当F4≤E时,选定所述第五预设路由通道的权值G5作为所述发送路由设备和所述目标路由设备之间路由通道的权值。
[0011]在其中一个实施例中,在根据所述网络节点数E确定所述发送路由设备和所述目标路由设备之间路由通道的权值之后,还包括:获取所述目标路由设备可接收的路由数目H,并根据所述路由数目H设定所述目标路由设备的可用率;预设目标路由设备可接收的路由数目矩阵J,设定J(J1,J2,J3,J4),其中,J1为第一预设路由数目,J2为第二预设路由数目,J3为第三预设路由数目,J4为第四预设路由数目,且J1<J2<J3<J4;预设目标路由设备的可用率矩阵K,设定K(K1,K2,K3,K4,K5),其中,K1为第一预设目标路由设备的可用率,K2为第二预设目标路由设备的可用率,K3为第三预设目标路由设备的可用率,K4为第四预设目标路由设备的可用率,K5为第五预设目标路由设备的可用率,且K1<K2<K3<K4<K5;根据所述目标路由设备可接收的路由数目H与各预设目标路由设备可接收的路由数目之间的关系设定所述目标路由设备的可用率:当H<J1时,选定所述第一预设目标路由设备的可用率K1作为所述目标路由设备的可用率;当J1≤H<J2时,选定所述第二预设目标路由设备的可用率K2作为所述目标路本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于微服务的路由管理方法,其特征在于,所述方法包括:获取发送路由设备上接收到的数据包,并获取所述数据包上携带的发送地址信息和流向信息;判断所述发送地址信息和所述流向信息是否符合预设发送地址信息和预设流向信息,若不符合,则将所述数据包返回至发送地址;若符合,则将所述数据包发送至目标路由设备;实时对所述目标路由设备进行流量监测,并根据实时监测到的流量与预设流量之间的关系设定所述目标路由设备的报警等级,并将所述报警等级发送至网络终端。2.根据权利要求1所述的基于微服务的路由管理方法,其特征在于,在判断所述发送地址信息和所述流向信息是否符合预设发送地址信息和预设流向信息,若不符合,则将所述数据包返回至发送地址;若符合,则将所述数据包发送至目标路由设备时,包括:实时获取所述数据包上携带的发送地址信息A0和流向信息B0;调用预先存储的预设发送地址信息矩阵C,设定C(C1,C2,C3,C4,C5,...Cn),其中,C1为第一预设发送地址信息,C2为第二预设发送地址信息,C3为第三预设发送地址信息,C4为第四预设发送地址信息,C5为第五预设发送地址信息,Cn为第n预设发送地址信息;调用预先存储的预设流向信息矩阵D,设定D(D1,D2,D3,D4,D5,...Dn),其中,D1为第一预设流向信息,D2为第二预设流向信息,D3为第三预设流向信息,D4为第四预设流向信息,D5为第五预设流向信息,Dn为第n预设流向信息;当所述发送地址信息A0和所述流向信息B0不位于所述预设目标地址信息矩阵C和所述预设流向信息矩阵D内时,判断所述发送地址信息和所述流向信息不符合所述预设发送地址信息和预设流向信息,则将所述数据包返回至发送地址;当所述发送地址信息A0和所述流向信息B0位于所述预设目标地址信息矩阵C和所述预设流向信息矩阵D内时,判断所述发送地址信息和所述流向信息符合所述预设发送地址信息和预设流向信息,则将所述数据包发送至目标路由设备。3.根据权利要求1所述的基于微服务的路由管理方法,其特征在于,在将所述数据包发送至目标路由设备之前,还包括:根据所述数据包调用预先存储的黑名单和预先存储的白名单,并根据所述黑名单和所述白名单筛选过滤发送至所述目标路由设备的数据包。4.根据权利要求1所述的基于微服务的路由管理方法,其特征在于,在根据所述黑名单和所述白名单筛选过滤发送至所述目标路由设备的数据包之后,还包括:获取所述发送路由设备和所述目标路由设备之间的网络节点数E,并根据所述网络节点数E确定所述发送路由设备和所述目标路由设备之间路由通道的权值;预设网络节点数矩阵F,设定F(F1,F2,F3,F4),其中,F1为第一预设网络节点数,F2为第二预设网络节点数,F3为第三预设网络节点数,F4为第四预设网络节点数,且F1<F2<F3<F4;预设路由通道的权值矩阵G,设定G(G1,G2,G3,G4,G5),其中,G1为第一预设路由通道的权值,G2为第二预设路由通道的权值,G3为第三预设路由通道的权值,G4为第四预设路由通道的权值,G5为第五预设路由通道的权值,且G1<G2<G3<G4<G5;根据所述网络节点数E与各预设网络节点数之间的关系设定所述发送路由设备和所述
目标路由设备之间路由通道的权值:当E<F1时,选定所述第一预设路由通道的权值G1作为所述发送路由设备和所述目标路由设备之间路由通道的权值;当F1≤E<F2时,选定所述第二预设路由通道的权值G2作为所述发送路由设备和所述目标路由设备之间路由通道的权值;当F2≤E<F3时,选定所述第三预设路由通道的权值G3作为所述发送路由设备和所述目标路由设备之间路由通道的权值;当F3≤E<F4时,选定所述第四预设路由通道的权值G4作为所述发送路由设备和所述目标路由设备之间路由通道的权值;当F4≤E时,选定所述第五预设路由通道的权值G5作为所述发送路由设备和所述目标路由设备之间路由通道的权值。5.根据权利要求4所述的基于微服务的路由管理方法,其特征在于,在根据所述网络节点数E确定所述发送路由设备和所述目标路由设备之间路由通道的权值之后,还包括:获取所述目标路由设备可接收的路由数目H,并根据所述路由数目H设定所述目标路由设备的可用率;预设目标路由设备可接收的路由数目矩阵J,设定J(J1,J2,J3,J4),其中,J1为第一预设路由数目,J2为第二预设路由数目,J3为第三预设路由数目,J4为第四预设路由数目,且J1<J2<J3<J4;预设目标路由设备的可用率矩阵K,设定K(K1,K2,K3,K4,K5),其中,K1为第一预设目标路由设备的可用率,K2为第二预设目标路由设备的可用率,K3为第三预设目标路由设备的可用率,K4为第四预设目标路由设备的可用率,K5为第五预设目标路由设备的可用率,且K1<K2<K3<K4<K5;根据所述目标路由设备可接收的路由数目H与各预设目标路由设备可接收的路由数目之间的关系设定所述目标路由设备的可用率:当H<J1时,选定所述第一预设目标路由设备的可用率K1作为所述目标路由设备的可用率;当J1≤H<J2时,选定所述第二预设目标路由设备的可用率K2作为所述目标路由设备的可用率;当J2≤H<J3时,选定所述第三预设目标路由设备的可用率K3作为所述...

【专利技术属性】
技术研发人员:刘鲁清戴小佳范振兴谭若男麻明宁仲俊光王炳成咸彬张雯惠
申请(专利权)人:华能烟台八角热电有限公司华能山东发电有限公司
类型:发明
国别省市:

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

1