CN115766601A - 一种基于微服务的路由管理方法及*** - Google Patents

一种基于微服务的路由管理方法及*** Download PDF

Info

Publication number
CN115766601A
CN115766601A CN202211400429.0A CN202211400429A CN115766601A CN 115766601 A CN115766601 A CN 115766601A CN 202211400429 A CN202211400429 A CN 202211400429A CN 115766601 A CN115766601 A CN 115766601A
Authority
CN
China
Prior art keywords
preset
target routing
routing equipment
sending
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211400429.0A
Other languages
English (en)
Inventor
刘鲁清
戴小佳
范振兴
谭若男
麻明宁
仲俊光
王炳成
咸彬
张雯惠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huaneng Shandong Power Generation Co Ltd
Huaneng Yantai Bajiao Thermoelectricity Co Ltd
Huaneng Information Technology Co Ltd
Original Assignee
Huaneng Shandong Power Generation Co Ltd
Huaneng Yantai Bajiao Thermoelectricity Co Ltd
Huaneng Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huaneng Shandong Power Generation Co Ltd, Huaneng Yantai Bajiao Thermoelectricity Co Ltd, Huaneng Information Technology Co Ltd filed Critical Huaneng Shandong Power Generation Co Ltd
Priority to CN202211400429.0A priority Critical patent/CN115766601A/zh
Publication of CN115766601A publication Critical patent/CN115766601A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

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

Description

一种基于微服务的路由管理方法及***
技术领域
本发明涉及计算机信息处理技术领域,特别是涉及一种基于微服务的路由管理方法及***。
背景技术
微服务是一种面向服务的体系结构(SOA)架构,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通,每个服务都围绕着具体业务进行构建,并且能够独立地部署到生产环境、类生产环境等。
路由就是寻径,路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程,路由信息就是去往目的地的一条信息,它指明了去往目的地的方向,通常也把路由信息简称为路由。当前,在互联网网络中,路由的选择对于网络的性能具有重大的影响,随着互联网应用种类的增加和用户数量的增长,网络拥堵引起了越来越多的关注,网络拥堵是网络连接失败或者线路设备发生严重过负荷后产生的反馈现象,产生的根本原因在于用户给网络提供的负载大于网络资源容量和处理能力,导致数据包时延增加,数据包丢弃数增大,应用***性能下降等问题。
目前在防止网络拥堵时,是通过简单网络管理协议SNMP对网络中的每个路由器进行周期性轮询,确定链路利用率信息,并收集网络流信息,从网络流信息相关信息确定边界路由器的数据流信息,根据采集到的信息对网络流量进行调度,这种调度方式较为单一,当接收设备的路由数目不足时,接收设备不能继续接收IGP数据包,此时需要中断连接来将IGP数据包发送至另一接收设备,这就会占用网络资源,导致网络拥堵,降低网络性能。
因此,如何提供一种可以对路由的选择进行有效管理的方法,是目前有待解决的技术问题。
发明内容
本发明实施例提供一种基于微服务的路由管理方法及***,用以解决现有技术中无法对网络流量进行调节、无法避免出现网络拥堵,且无法避免目标路由设备超出可接收范围,进而造成资源浪费的技术问题。
为了实现上述目的,本发明提供了一种基于微服务的路由管理方法,所述方法包括:
获取发送路由设备上接收到的数据包,并获取所述数据包上携带的发送地址信息和流向信息;
判断所述发送地址信息和所述流向信息是否符合预设发送地址信息和预设流向信息,若不符合,则将所述数据包返回至发送地址;若符合,则将所述数据包发送至目标路由设备;
实时对所述目标路由设备进行流量监测,并根据实时监测到的流量与预设流量之间的关系设定所述目标路由设备的报警等级,并将所述报警等级发送至网络终端。
在其中一个实施例中,在判断所述发送地址信息和所述流向信息是否符合预设发送地址信息和预设流向信息,若不符合,则将所述数据包返回至发送地址;若符合,则将所述数据包发送至目标路由设备时,包括:
实时获取所述数据包上携带的发送地址信息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内时,判断所述发送地址信息和所述流向信息符合所述预设发送地址信息和预设流向信息,则将所述数据包发送至目标路由设备。
在其中一个实施例中,在将所述数据包发送至目标路由设备之前,还包括:
根据所述数据包调用预先存储的黑名单和预先存储的白名单,并根据所述黑名单和所述白名单筛选过滤发送至所述目标路由设备的数据包。
在其中一个实施例中,在根据所述黑名单和所述白名单筛选过滤发送至所述目标路由设备的数据包之后,还包括:
获取所述发送路由设备和所述目标路由设备之间的网络节点数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作为所述发送路由设备和所述目标路由设备之间路由通道的权值。
在其中一个实施例中,在根据所述网络节点数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作为所述目标路由设备的可用率;
当J3≤H<J4时,选定所述第四预设目标路由设备的可用率K4作为所述目标路由设备的可用率;
当J4≤H时,选定所述第五预设目标路由设备的可用率K5作为所述目标路由设备的可用率。
在其中一个实施例中,在根据所述路由数目H设定所述目标路由设备的可用率之后,还包括:
获取所述目标路由设备的链路利用率L,并根据所述目标路由设备的链路利用率L对所述目标路由设备的可用率进行修正;
预设目标路由设备的链路利用率矩阵S,设定S(S1,S2,S3,S4),其中,S1为第一预设目标路由设备的链路利用率,S2为第二预设目标路由设备的链路利用率,S3为第三预设目标路由设备的链路利用率,S4为第四预设目标路由设备的链路利用率,且S1<S2<S3<S4;
预设目标路由设备的可用率修正系数矩阵h,设定h(h1,h2,h3,h4,h5),其中,h1为第一预设目标路由设备的可用率修正系数,h2为第二预设目标路由设备的可用率修正系数,h3为第三预设目标路由设备的可用率修正系数,h4为第四预设目标路由设备的可用率修正系数,h5为第五预设目标路由设备的可用率修正系数,且0.8<h1<h2<h3<h4<h5<1.2;
在选定所述第i预设目标路由设备的可用率Ki作为所述目标路由设备的可用率之后,i=1,2,3,4,5,根据所述目标路由设备的链路利用率与各预设目标路由设备的链路利用率之间的关系对所述目标路由设备的可用率进行修正:
当L<S1时,选定所述第一预设目标路由设备的可用率修正系数h1对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h1;
当S1≤L<S2时,选定所述第二预设目标路由设备的可用率修正系数h2对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h2;
当S2≤L<S3时,选定所述第三预设目标路由设备的可用率修正系数h3对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h3;
当S3≤L<S4时,选定所述第四预设目标路由设备的可用率修正系数h4对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h4;
当S4≤L时,选定所述第五预设目标路由设备的可用率修正系数h5对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h5。
在其中一个实施例中,在根据所述目标路由设备的链路利用率L对所述目标路由设备的可用率进行修正之后,还包括:
在根据所述目标路由设备的链路利用率与各预设目标路由设备的链路利用率之间的关系对所述目标路由设备的可用率进行修正之后,所述目标路由设备的可用率为Ki*hi,i=1,2,3,4,5,根据所述目标路由设备的可用率Ki*hi与预设可用率α之间的关系,判断所述目标路由设备是否可以接收所述数据包;
若Ki*hi≥α,则判断所述目标路由设备可以接收所述数据包,将所述发送路由设备上接收到的数据包发送至所述目标路由设备;
若Ki*hi<α,则判断所述目标路由设备不可以接收所述数据包,停止向所述目标路由设备发送数据包。
在其中一个实施例中,在根据实时监测到的流量与预设流量之间的关系设定所述目标路由设备的报警等级时,包括:
获取实时监测到的流量P,预设流量矩阵Q,设定Q(Q1,Q2,Q3,Q4),其中,Q1为第一预设目标路由设备的流量,Q2为第二预设目标路由设备的流量,Q3为第三预设目标路由设备的流量,Q4为第四预设目标路由设备的流量,且Q1<Q2<Q3<Q4;
预设警报等级矩阵R,设定R(R1,R2,R3,R4),其中,R1为第一预设警报等级,R2为第二预设警报等级,R3为第三预设警报等级,R4为第四预设警报等级,且R1<R2<R3<R4;
根据所述实时监测到的流量P与各预设流量之间的关系设定所述目标路由设备的报警等级:
当P<Q1时,不发出警报;
当Q1≤P<Q2时,选定所述第一预设警报等级R1作为所述目标路由设备的报警等级;
当Q2≤P<Q3时,选定所述第二预设警报等级R2作为所述目标路由设备的报警等级;
当Q3≤P<Q4时,选定所述第三预设警报等级R3作为所述目标路由设备的报警等级;
当Q4≤P时,选定所述第四预设警报等级R4作为所述目标路由设备的报警等级。
在其中一个实施例中,在将所述报警等级发送至网络终端之后,还包括:
获取所述目标路由设备的MAC地址,并将所述目标路由设备的MAC地址发送至网络终端。
为了实现上述目的,本发明还提供了一种基于微服务的路由管理***,所述***包括:
获取模块,用于获取发送路由设备上接收到的数据包,并获取所述数据包上携带的发送地址信息和流向信息;
判断模块,用于判断所述发送地址信息和所述流向信息是否符合预设发送地址信息矩阵和预设流向信息矩阵,若不符合,则将所述数据包返回至发送地址;若符合,则将所述数据包发送至目标路由设备;
报警模块,用于实时对所述目标路由设备进行流量监测,并根据实时监测到的流量与预设流量之间的关系设定所述目标路由设备的报警等级,并将所述报警等级发送至网络终端。
本发明提供了一种基于微服务的路由管理方法及***,相较现有技术,具有以下有益效果:
本申请通过获取发送路由设备上接收到的数据包,并获取数据包上携带的发送地址信息和流向信息,判断发送地址信息和流向信息是否符合预设发送地址信息和预设流向信息,若不符合,则将数据包返回至发送地址;若符合,则将数据包发送至目标路由设备,实时对目标路由设备进行流量监测,并根据实时监测到的流量与预设流量之间的关系设定目标路由设备的报警等级,并将报警等级发送至网络终端。本发明通过判断目标路由设备是否可以继续接收数据包,进而实现了对网络流量的调整,避免了网络拥堵的现象,且通过生成不同的报警等级,进一步提升了网络性能,增强了用户的使用体验,同时能够极大地提高整个路由过程的效率。
附图说明
图1示出了本发明实施例中一种基于微服务的路由管理方法的流程示意图;
图2示出了本发明实施例中一种基于微服务的路由管理***的结构示意图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式做进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
在本申请的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体的连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。
下文是结合附图对本发明的优选的实施例说明。
如图1所示,本发明的实施例公开了一种基于微服务的路由管理方法,所述方法包括:
S101:获取发送路由设备上接收到的数据包,并获取所述数据包上携带的发送地址信息和流向信息;
S102:判断所述发送地址信息和所述流向信息是否符合预设发送地址信息和预设流向信息,若不符合,则将所述数据包返回至发送地址;若符合,则将所述数据包发送至目标路由设备;
S103:实时对所述目标路由设备进行流量监测,并根据实时监测到的流量与预设流量之间的关系设定所述目标路由设备的报警等级,并将所述报警等级发送至网络终端。
本实施例中,通过获取发送路由设备上接收到的数据包,并获取数据包上携带的发送地址信息和流向信息,判断发送地址信息和流向信息是否符合预设发送地址信息和预设流向信息,若不符合,则将数据包返回至发送地址;若符合,则将数据包发送至目标路由设备,实时对目标路由设备进行流量监测,并根据实时监测到的流量与预设流量之间的关系设定目标路由设备的报警等级,并将报警等级发送至网络终端。本发明通过判断目标路由设备是否可以继续接收数据包,进而实现了对网络流量的调整,避免了网络拥堵的现象,且通过生成不同的报警等级,进一步提升了网络性能,增强了用户的使用体验,同时能够极大地提高整个路由过程的效率。
在本申请的一些实施例中,在判断所述发送地址信息和所述流向信息是否符合预设发送地址信息和预设流向信息,若不符合,则将所述数据包返回至发送地址;若符合,则将所述数据包发送至目标路由设备时,包括:
实时获取所述数据包上携带的发送地址信息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内时,判断所述发送地址信息和所述流向信息符合所述预设发送地址信息和预设流向信息,则将所述数据包发送至目标路由设备。
本实施例中,在数据包上携带有发送地址信息和流向信息,通过判断发送地址信息和流向信息是否符合预设发送地址信息和预设流向信息,可以防止出现数据包传输错误的现象,进而可以简化数据包传输步骤,提高数据包的传输效率。
在本申请的一些实施例中,在将所述数据包发送至目标路由设备之前,还包括:
根据所述数据包调用预先存储的黑名单和预先存储的白名单,并根据所述黑名单和所述白名单筛选过滤发送至所述目标路由设备的数据包。
本实施例中,支持白名单和黑名单两种路由策略,禁止运行黑名单中的路由设备,白名单是只有白名单内的路由设备允许连接通信,还有允许数据传输,其他不在白名单内的机器设备不允许连接路由器设备,还有不允许数据传输。本申请通过调用黑名单和白名单,可以提高路由安全管理的灵活性,降低路由管理成本。
在本申请的一些实施例中,在根据所述黑名单和所述白名单筛选过滤发送至所述目标路由设备的数据包之后,还包括:
获取所述发送路由设备和所述目标路由设备之间的网络节点数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作为所述发送路由设备和所述目标路由设备之间路由通道的权值。
本实施例中,网络节点是指一台设备与一个有独立地址和具有传送或接收数据功能的网络相连,即拥有自己唯一网络地址的设备都是网络节点。整个网络就是由这许许多多的网络节点组成的。权值是根据网络上的路径产生的一个数字,路由器根据这个值确定最佳路径,通过权值来选择最佳路由,权值越小,路由越佳。因此本申请根据网络节点数E与各预设网络节点数之间的关系设定发送路由设备和目标路由设备之间路由通道的权值,可以选择最佳的路由,进而确定数据包传输的最佳路径,降低网络功耗,实现负载均衡。
在本申请的一些实施例中,在根据所述网络节点数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作为所述目标路由设备的可用率;
当J3≤H<J4时,选定所述第四预设目标路由设备的可用率K4作为所述目标路由设备的可用率;
当J4≤H时,选定所述第五预设目标路由设备的可用率K5作为所述目标路由设备的可用率。
本实施例中,获取目标路由设备可接收的路由数目H,并根据路由数目H设定目标路由设备的可用率,本申请通过在向目标路由设备发送数据包之前,获取目标路由设备可接收的路由数目,进而确定目标路由设备的可用率,可以有效地避免数据包发送至目标路由设备再进行中断的问题,可以避免在实际运行中反复中断和建立连接,本申请的连接稳定可靠,不会影响整个网络***的网络流量。
在本申请的一些实施例中,在根据所述路由数目H设定所述目标路由设备的可用率之后,还包括:
获取所述目标路由设备的链路利用率L,并根据所述目标路由设备的链路利用率L对所述目标路由设备的可用率进行修正;
预设目标路由设备的链路利用率矩阵S,设定S(S1,S2,S3,S4),其中,S1为第一预设目标路由设备的链路利用率,S2为第二预设目标路由设备的链路利用率,S3为第三预设目标路由设备的链路利用率,S4为第四预设目标路由设备的链路利用率,且S1<S2<S3<S4;
预设目标路由设备的可用率修正系数矩阵h,设定h(h1,h2,h3,h4,h5),其中,h1为第一预设目标路由设备的可用率修正系数,h2为第二预设目标路由设备的可用率修正系数,h3为第三预设目标路由设备的可用率修正系数,h4为第四预设目标路由设备的可用率修正系数,h5为第五预设目标路由设备的可用率修正系数,且0.8<h1<h2<h3<h4<h5<1.2;
在选定所述第i预设目标路由设备的可用率Ki作为所述目标路由设备的可用率之后,i=1,2,3,4,5,根据所述目标路由设备的链路利用率与各预设目标路由设备的链路利用率之间的关系对所述目标路由设备的可用率进行修正:
当L<S1时,选定所述第一预设目标路由设备的可用率修正系数h1对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h1;
当S1≤L<S2时,选定所述第二预设目标路由设备的可用率修正系数h2对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h2;
当S2≤L<S3时,选定所述第三预设目标路由设备的可用率修正系数h3对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h3;
当S3≤L<S4时,选定所述第四预设目标路由设备的可用率修正系数h4对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h4;
当S4≤L时,选定所述第五预设目标路由设备的可用率修正系数h5对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h5。
本实施例中,通过获取链路利用率,可以感知网络链路的负载情况,本申请在选定第i预设目标路由设备的可用率Ki作为目标路由设备的可用率之后,i=1,2,3,4,5,根据目标路由设备的链路利用率与各预设目标路由设备的链路利用率之间的关系对目标路由设备的可用率进行修正,本申请通过对目标路由设备的可用率进行修正可以进一步提升网络性能,提高数据传输的稳定性。
在本申请的一些实施例中,在根据所述目标路由设备的链路使用率L对所述目标路由设备的可用率进行修正之后,还包括:
在根据所述目标路由设备的链路使用率与各预设目标路由设备的链路使用率之间的关系对所述目标路由设备的可用率进行修正之后,所述目标路由设备的可用率为Ki*hi,i=1,2,3,4,5,根据所述目标路由设备的可用率Ki*hi与预设可用率α之间的关系,判断所述目标路由设备是否可以接收所述数据包;
若Ki*hi≥α,则判断所述目标路由设备可以接收所述数据包,将所述发送路由设备上接收到的数据包发送至所述目标路由设备;
若Ki*hi<α,则判断所述目标路由设备不可以接收所述数据包,停止向所述目标路由设备发送数据包。
本实施例中,在根据目标路由设备的链路使用率与各预设目标路由设备的链路使用率之间的关系对目标路由设备的可用率进行修正之后,目标路由设备的可用率为Ki*hi,i=1,2,3,4,5,根据目标路由设备的可用率Ki*hi与预设可用率α之间的关系,判断目标路由设备是否可以接收数据包,本申请可以通过判断目标路由设备是否可以接收数据包,可以实现对网络流量的调节,避免出现网络拥堵的现象。
在本申请的一些实施例中,在根据实时监测到的流量与预设流量之间的关系设定所述目标路由设备的报警等级时,包括:
获取实时监测到的流量P,预设流量矩阵Q,设定Q(Q1,Q2,Q3,Q4),其中,Q1为第一预设目标路由设备的流量,Q2为第二预设目标路由设备的流量,Q3为第三预设目标路由设备的流量,Q4为第四预设目标路由设备的流量,且Q1<Q2<Q3<Q4;
预设警报等级矩阵R,设定R(R1,R2,R3,R4),其中,R1为第一预设警报等级,R2为第二预设警报等级,R3为第三预设警报等级,R4为第四预设警报等级,且R1<R2<R3<R4;
根据所述实时监测到的流量P与各预设流量之间的关系设定所述目标路由设备的报警等级:
当P<Q1时,不发出警报;
当Q1≤P<Q2时,选定所述第一预设警报等级R1作为所述目标路由设备的报警等级;
当Q2≤P<Q3时,选定所述第二预设警报等级R2作为所述目标路由设备的报警等级;
当Q3≤P<Q4时,选定所述第三预设警报等级R3作为所述目标路由设备的报警等级;
当Q4≤P时,选定所述第四预设警报等级R4作为所述目标路由设备的报警等级。
本实施例中,在目标路由设备开始接收数据包之后,本申请还实时监测目标路由设备的流量,并根据实时监测到的流量P与各预设流量之间的关系设定目标路由设备的报警等级,本申请通过设定目标路由设备的报警等级可以避免目标路由设备流量过大,保证目标路由设备流量的稳定性。
在本申请的一些实施例中,在将所述报警等级发送至网络终端之后,还包括:
获取所述目标路由设备的MAC地址,并将所述目标路由设备的MAC地址发送至网络终端。
本实施例中,通过获取目标路由设备的MAC地址,并将目标路由设备的MAC地址发送至网络终端,可以对实现对目标路由设备的快速定位。
如图2所示,本发明的实施例还公开了一种基于微服务的路由管理***,所述***包括:
获取模块,用于获取发送路由设备上接收到的数据包,并获取所述数据包上携带的发送地址信息和流向信息;
判断模块,用于判断所述发送地址信息和所述流向信息是否符合预设发送地址信息矩阵和预设流向信息矩阵,若不符合,则将所述数据包返回至发送地址;若符合,则将所述数据包发送至目标路由设备;
报警模块,用于实时对所述目标路由设备进行流量监测,并根据实时监测到的流量与预设流量之间的关系设定所述目标路由设备的报警等级,并将所述报警等级发送至网络终端。
综上,本发明实施例通过获取发送路由设备上接收到的数据包,并获取数据包上携带的发送地址信息和流向信息,判断发送地址信息和流向信息是否符合预设发送地址信息和预设流向信息,若不符合,则将数据包返回至发送地址;若符合,则将数据包发送至目标路由设备,实时对目标路由设备进行流量监测,并根据实时监测到的流量与预设流量之间的关系设定目标路由设备的报警等级,并将报警等级发送至网络终端。本发明通过判断目标路由设备是否可以继续接收数据包,进而实现了对网络流量的调整,避免了网络拥堵的现象,且通过生成不同的报警等级,进一步提升了网络性能,增强了用户的使用体验,同时能够极大地提高整个路由过程的效率。
在上述实施方式的描述中,具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
虽然在上文中已经参考实施例对本发明进行了描述,然而在不脱离本发明的范围的情况下,可以对其进行各种改进并且可以用等效物替换其中的部件。尤其是,只要不存在结构冲突,本发明所披露的实施例中的各项特征均可通过任意方式相互结合起来使用,在本说明书中未对这些组合的情况进行全部的描述仅仅是出于省略篇幅和节约资源的考虑。因此,本发明并不局限于文中公开的特定实施例,而是包括落入权利要求的范围内的所有技术方案。
本领域普通技术人员可以理解:以上仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

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作为所述目标路由设备的可用率;
当J3≤H<J4时,选定所述第四预设目标路由设备的可用率K4作为所述目标路由设备的可用率;
当J4≤H时,选定所述第五预设目标路由设备的可用率K5作为所述目标路由设备的可用率。
6.根据权利要求5所述的基于微服务的路由管理方法,其特征在于,在根据所述路由数目H设定所述目标路由设备的可用率之后,还包括:
获取所述目标路由设备的链路利用率L,并根据所述目标路由设备的链路利用率L对所述目标路由设备的可用率进行修正;
预设目标路由设备的链路利用率矩阵S,设定S(S1,S2,S3,S4),其中,S1为第一预设目标路由设备的链路利用率,S2为第二预设目标路由设备的链路利用率,S3为第三预设目标路由设备的链路利用率,S4为第四预设目标路由设备的链路利用率,且S1<S2<S3<S4;
预设目标路由设备的可用率修正系数矩阵h,设定h(h1,h2,h3,h4,h5),其中,h1为第一预设目标路由设备的可用率修正系数,h2为第二预设目标路由设备的可用率修正系数,h3为第三预设目标路由设备的可用率修正系数,h4为第四预设目标路由设备的可用率修正系数,h5为第五预设目标路由设备的可用率修正系数,且0.8<h1<h2<h3<h4<h5<1.2;
在选定所述第i预设目标路由设备的可用率Ki作为所述目标路由设备的可用率之后,i=1,2,3,4,5,根据所述目标路由设备的链路利用率与各预设目标路由设备的链路利用率之间的关系对所述目标路由设备的可用率进行修正:
当L<S1时,选定所述第一预设目标路由设备的可用率修正系数h1对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h1;
当S1≤L<S2时,选定所述第二预设目标路由设备的可用率修正系数h2对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h2;
当S2≤L<S3时,选定所述第三预设目标路由设备的可用率修正系数h3对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h3;
当S3≤L<S4时,选定所述第四预设目标路由设备的可用率修正系数h4对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h4;
当S4≤L时,选定所述第五预设目标路由设备的可用率修正系数h5对所述目标路由设备的可用率Ki进行修正,修正后所述目标路由设备的可用率为Ki*h5。
7.根据权利要求6所述的基于微服务的路由管理方法,其特征在于,在根据所述目标路由设备的链路利用率L对所述目标路由设备的可用率进行修正之后,还包括:
在根据所述目标路由设备的链路利用率与各预设目标路由设备的链路利用率之间的关系对所述目标路由设备的可用率进行修正之后,所述目标路由设备的可用率为Ki*hi,i=1,2,3,4,5,根据所述目标路由设备的可用率Ki*hi与预设可用率α之间的关系,判断所述目标路由设备是否可以接收所述数据包;
若Ki*hi≥α,则判断所述目标路由设备可以接收所述数据包,将所述发送路由设备上接收到的数据包发送至所述目标路由设备;
若Ki*hi<α,则判断所述目标路由设备不可以接收所述数据包,停止向所述目标路由设备发送数据包。
8.根据权利要求1所述的基于微服务的路由管理方法,其特征在于,在根据实时监测到的流量与预设流量之间的关系设定所述目标路由设备的报警等级时,包括:
获取实时监测到的流量P,预设流量矩阵Q,设定Q(Q1,Q2,Q3,Q4),其中,Q1为第一预设目标路由设备的流量,Q2为第二预设目标路由设备的流量,Q3为第三预设目标路由设备的流量,Q4为第四预设目标路由设备的流量,且Q1<Q2<Q3<Q4;
预设警报等级矩阵R,设定R(R1,R2,R3,R4),其中,R1为第一预设警报等级,R2为第二预设警报等级,R3为第三预设警报等级,R4为第四预设警报等级,且R1<R2<R3<R4;
根据所述实时监测到的流量P与各预设流量之间的关系设定所述目标路由设备的报警等级:
当P<Q1时,不发出警报;
当Q1≤P<Q2时,选定所述第一预设警报等级R1作为所述目标路由设备的报警等级;
当Q2≤P<Q3时,选定所述第二预设警报等级R2作为所述目标路由设备的报警等级;
当Q3≤P<Q4时,选定所述第三预设警报等级R3作为所述目标路由设备的报警等级;
当Q4≤P时,选定所述第四预设警报等级R4作为所述目标路由设备的报警等级。
9.根据权利要求1所述的基于微服务的路由管理方法,其特征在于,在将所述报警等级发送至网络终端之后,还包括:
获取所述目标路由设备的MAC地址,并将所述目标路由设备的MAC地址发送至网络终端。
10.一种基于微服务的路由管理***,其特征在于,所述***包括:
获取模块,用于获取发送路由设备上接收到的数据包,并获取所述数据包上携带的发送地址信息和流向信息;
判断模块,用于判断所述发送地址信息和所述流向信息是否符合预设发送地址信息矩阵和预设流向信息矩阵,若不符合,则将所述数据包返回至发送地址;若符合,则将所述数据包发送至目标路由设备;
报警模块,用于实时对所述目标路由设备进行流量监测,并根据实时监测到的流量与预设流量之间的关系设定所述目标路由设备的报警等级,并将所述报警等级发送至网络终端。
CN202211400429.0A 2022-11-09 2022-11-09 一种基于微服务的路由管理方法及*** Pending CN115766601A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211400429.0A CN115766601A (zh) 2022-11-09 2022-11-09 一种基于微服务的路由管理方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211400429.0A CN115766601A (zh) 2022-11-09 2022-11-09 一种基于微服务的路由管理方法及***

Publications (1)

Publication Number Publication Date
CN115766601A true CN115766601A (zh) 2023-03-07

Family

ID=85368780

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211400429.0A Pending CN115766601A (zh) 2022-11-09 2022-11-09 一种基于微服务的路由管理方法及***

Country Status (1)

Country Link
CN (1) CN115766601A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103618677A (zh) * 2013-12-11 2014-03-05 王逊 一种网络流量调整方法及***
CN108845910A (zh) * 2018-05-31 2018-11-20 康键信息技术(深圳)有限公司 大规模微服务***的监控方法、装置及存储介质
CN111130892A (zh) * 2019-12-27 2020-05-08 上海浦东发展银行股份有限公司 一种企业级微服务的管理***及方法
CN113037812A (zh) * 2021-02-25 2021-06-25 中国工商银行股份有限公司 数据包调度方法、装置、电子设备、介质和智能网卡
CN114253707A (zh) * 2021-11-04 2022-03-29 华能信息技术有限公司 一种基于api网关的微服务请求方法
EP4064622A1 (en) * 2019-12-30 2022-09-28 Huawei Technologies Co., Ltd. Method and apparatus for updating routing information, computer device, and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103618677A (zh) * 2013-12-11 2014-03-05 王逊 一种网络流量调整方法及***
CN108845910A (zh) * 2018-05-31 2018-11-20 康键信息技术(深圳)有限公司 大规模微服务***的监控方法、装置及存储介质
CN111130892A (zh) * 2019-12-27 2020-05-08 上海浦东发展银行股份有限公司 一种企业级微服务的管理***及方法
EP4064622A1 (en) * 2019-12-30 2022-09-28 Huawei Technologies Co., Ltd. Method and apparatus for updating routing information, computer device, and storage medium
CN113037812A (zh) * 2021-02-25 2021-06-25 中国工商银行股份有限公司 数据包调度方法、装置、电子设备、介质和智能网卡
CN114253707A (zh) * 2021-11-04 2022-03-29 华能信息技术有限公司 一种基于api网关的微服务请求方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
M SELIMI: ""Practical service placement approach for microservices architecture"", 《IEEE》, 31 December 2017 (2017-12-31) *
罗光峰;陈慧光;徐洪磊;: "面向新架构的流量调度***研究与设计", 电信技术, no. 03, 25 March 2017 (2017-03-25) *

Similar Documents

Publication Publication Date Title
EP1504614B1 (en) System and method for performing multiple network routing and provisioning in overlapping wireless deployments
US20070242607A1 (en) Method and system for controlling distribution of network topology information
US6956820B2 (en) Methods, systems, and computer program products for voice over IP (VoIP) traffic engineering and path resilience using network-aware media gateway
EP1844582B1 (en) Routing method and system
JP2737828B2 (ja) 通信ネットワークおよび該ネットワークでの経路選択方法
US7693064B2 (en) Forwarding packets to a directed acyclic graph destination using link selection based on received link metrics
EP1741247B1 (en) Router configured for outputting update messages specifying a detected attribute change of a connected active path according to a prescribed routing protocol
US7386274B2 (en) Wireless viral mesh network and process for using the same
US7961740B2 (en) Method and system of routing in a utility smart-grid network
US8279870B2 (en) Method and system of routing in a utility smart-grid network
US20060187874A1 (en) Method and apparatus for supporting data flow control in a wireless mesh network
US20100061231A1 (en) Multi-domain network and method for multi-domain network
CN106160800A (zh) 数据传输方法和装置
US20070070937A1 (en) Multi-radio mesh network channel selection and load balancing
US8023435B2 (en) Distribution scheme for distributing information in a network
US7957274B2 (en) Intelligent routing for effective utilization of network signaling resources
US9118592B2 (en) Switch and/or router node advertising
US8204051B2 (en) Apparatus and method for queuing delay-sensitive packets for transmission on heterogenous links
US8547849B2 (en) ATM telecommunications systems and method for routing narrow band traffic
CN115766601A (zh) 一种基于微服务的路由管理方法及***
EP1671459B1 (en) Media gateway for voice over ip data traffic
Wang et al. Adding multi-class routing into the DiffServ architecture
CN116156567A (zh) 一种基于智能路由装置的多无线自组网方法
EP4364380A1 (en) Network traffic engineering based on traversing data rate

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination