CN115766601A - Routing management method and system based on microservice - Google Patents

Routing management method and system based on microservice 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
Chinese (zh)
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/en
Publication of CN115766601A publication Critical patent/CN115766601A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention relates to the technical field of computer information processing, and discloses a routing management method and a system based on micro-services, which comprises the steps of acquiring a data packet received by a sending routing device, acquiring sending address information and flow direction information carried on the data packet, judging whether the sending address information and the flow direction information accord with preset sending address information and preset flow direction information, and returning the data packet to a sending address if the sending address information and the flow direction information do not accord with the preset sending address information and the preset flow direction information; and if the data packet is in accordance with the preset flow, sending the data packet to the target routing equipment, monitoring the flow of the target routing equipment in real time, setting the alarm level of the target routing equipment according to the relation between the real-time monitored flow and the preset flow, and sending the alarm level to the network terminal. The invention realizes the adjustment of the network flow by judging whether the target routing equipment can continuously receive the data packet, avoids the phenomenon of network congestion, and further improves the network performance by generating different alarm levels.

Description

Routing management method and system based on microservice
Technical Field
The invention relates to the technical field of computer information processing, in particular to a routing management method and a system based on micro-service.
Background
Micro-services are a Service Oriented Architecture (SOA) architecture that advocates partitioning a single application into a set of small services that coordinate and interwork with each other to provide the ultimate value to the user. Each service runs in an independent process, the services are communicated with each other by adopting a lightweight communication mechanism, each service is constructed around a specific service and can be independently deployed to a production environment, a class production environment and the like.
Routing is routing, which refers to the process of a router receiving a data packet from one interface, directing the data packet according to the destination address of the data packet, and forwarding the data packet to another interface, and routing information is information to a destination, which indicates the direction to the destination, and is usually also referred to as routing for short. Currently, in an internet network, the selection of a route has a significant influence on the performance of the network, and as the application types of the internet increase and the number of users increases, network congestion draws more and more attention, which is a feedback phenomenon generated after network connection fails or line equipment is heavily overloaded, and the basic reason for the feedback phenomenon is that the load provided by the users to the network is greater than the network resource capacity and the processing capacity, which causes the problems of increased packet delay, increased packet discard number, decreased performance of an application system, and the like.
At present, when network congestion is prevented, a Simple Network Management Protocol (SNMP) is used for periodically polling each router in a network, determining link utilization rate information, collecting network flow information, determining data flow information of a boundary router from information related to the network flow information, and scheduling network traffic according to the collected information.
Therefore, how to provide a method capable of effectively managing the selection of the route is a technical problem to be solved at present.
Disclosure of Invention
The embodiment of the invention provides a routing management method and a system based on micro-services, which are used for solving the technical problems that in the prior art, network flow cannot be adjusted, network congestion cannot be avoided, and the situation that target routing equipment exceeds a receivable range cannot be avoided, so that resource waste is caused.
In order to achieve the above object, the present invention provides a routing management method based on microservice, the method comprising:
acquiring a data packet received by sending routing equipment, and acquiring sending address information and flow direction information carried by the data packet;
judging whether the sending address information and the flow direction information accord with preset sending address information and preset flow direction information or not, and if not, returning the data packet to a sending address; if yes, the data packet is sent to the target routing equipment;
and monitoring the flow of the target routing equipment in real time, setting the alarm level of the target routing equipment according to the relation between the real-time monitored flow and the preset flow, and sending the alarm level to a network terminal.
In one embodiment, after determining whether the sending address information and the flow direction information conform to preset sending address information and preset flow direction information, if not, returning the data packet to the sending address; if yes, when sending the data packet to the target routing device, the method includes:
acquiring sending address information A0 and flow direction information B0 carried on the data packet in real time;
calling a pre-stored preset sending address information matrix C, and setting C (C1, C2, C3, C4, C5,. Cng), wherein C1 is first preset sending address information, C2 is second preset sending address information, C3 is third preset sending address information, C4 is fourth preset sending address information, C5 is fifth preset sending address information, and Cn is nth preset sending address information;
calling a pre-stored preset flow direction information matrix D, and setting D (D1, D2, D3, D4, D5.. Dn), wherein D1 is first preset flow direction information, D2 is second preset flow direction information, D3 is third preset flow direction information, D4 is fourth preset flow direction information, D5 is fifth preset flow direction information, and Dn is nth preset flow direction information;
when the sending address information A0 and the flow direction information B0 are not located in the preset target address information matrix C and the preset flow direction information matrix D, judging that the sending address information and the flow direction information do not accord with the preset sending address information and the preset flow direction information, and returning the data packet to a sending address;
and when the sending address information A0 and the flow direction information B0 are positioned in the preset target address information matrix C and the preset flow direction information matrix D, judging that the sending address information and the flow direction information accord with the preset sending address information and the preset flow direction information, and sending the data packet to target routing equipment.
In one embodiment, before sending the data packet to the target routing device, the method further includes:
and calling a pre-stored blacklist and a pre-stored white list according to the data packet, and screening and filtering the data packet sent to the target routing equipment according to the blacklist and the white list.
In one embodiment, after filtering the data packets sent to the target routing device according to the blacklist and the whitelist, the method further includes:
acquiring the number E of network nodes between the sending routing equipment and the target routing equipment, and determining the weight of a routing channel between the sending routing equipment and the target routing equipment according to the number E of the network nodes;
presetting a network node number matrix F, and setting F (F1, F2, F3, F4), wherein F1 is a first preset network node number, F2 is a second preset network node number, F3 is a third preset network node number, F4 is a fourth preset network node number, and F1 is more than F2 and less than F3 and less than F4;
presetting a weight matrix G of routing channels, and setting G (G1, G2, G3, G4, G5), wherein G1 is the weight of a first preset routing channel, G2 is the weight of a second preset routing channel, G3 is the weight of a third preset routing channel, G4 is the weight of a fourth preset routing channel, G5 is the weight of a fifth preset routing channel, and G1 < G2 < G3 < G4 < G5;
setting the weight of a routing channel between the sending routing equipment and the target routing equipment according to the relationship between the network node number E and each preset network node number:
when E is less than F1, selecting the weight G1 of the first preset routing channel as the weight of the routing channel between the sending routing device and the target routing device;
when the F1 is more than or equal to E and less than F2, selecting a weight G2 of the second preset routing channel as a weight of a routing channel between the sending routing device and the target routing device;
when F2 is more than or equal to E and less than F3, selecting the weight G3 of the third preset routing channel as the weight of the routing channel between the sending routing device and the target routing device;
when the F3 is more than or equal to the E and less than the F4, selecting a weight G4 of the fourth preset routing channel as a weight of a routing channel between the sending routing device and the target routing device;
and when the F4 is less than or equal to the E, selecting the weight G5 of the fifth preset routing channel as the weight of the routing channel between the sending routing device and the target routing device.
In one embodiment, after determining the weight of the routing channel between the sending routing device and the target routing device according to the number E of the network nodes, the method further includes:
acquiring the number H of receivable routes of the target routing equipment, and setting the availability of the target routing equipment according to the number H of the receivable routes;
presetting a route number matrix J which can be received by target routing equipment, and setting J (J1, J2, J3, J4), wherein J1 is a first preset route number, J2 is a second preset route number, J3 is a third preset route number, J4 is a fourth preset route number, and J1 is more than J2 and more than J3 and less than J4;
presetting an availability matrix K of target routing equipment, and setting K (K1, K2, K3, K4, K5), wherein K1 is the availability of first preset target routing equipment, K2 is the availability of second preset target routing equipment, K3 is the availability of third preset target routing equipment, K4 is the availability of fourth preset target routing equipment, K5 is the availability of fifth preset target routing equipment, and K1 is more than K2 and more than K3 and more than K4 and less than K5;
setting the availability ratio of the target routing equipment according to the relationship between the number H of the routes which can be received by the target routing equipment and the number of the routes which can be received by each preset target routing equipment:
when H is less than J1, selecting the availability ratio K1 of the first preset target routing equipment as the availability ratio of the target routing equipment;
when J1 is more than or equal to H and less than J2, selecting the availability ratio K2 of the second preset target routing equipment as the availability ratio of the target routing equipment;
when J2 is more than or equal to H and less than J3, selecting the availability ratio K3 of the third preset target routing equipment as the availability ratio of the target routing equipment;
when J3 is more than or equal to H and less than J4, selecting the available rate K4 of the fourth preset target routing equipment as the available rate of the target routing equipment;
and when J4 is less than or equal to H, selecting the availability ratio K5 of the fifth preset target routing equipment as the availability ratio of the target routing equipment.
In one embodiment, after setting the available rate of the target routing device according to the number H of routes, the method further includes:
acquiring the link utilization rate L of the target routing equipment, and correcting the availability rate of the target routing equipment according to the link utilization rate L of the target routing equipment;
presetting a link utilization rate matrix S of target routing equipment, and setting S (S1, S2, S3, S4), wherein S1 is the link utilization rate of first preset target routing equipment, S2 is the link utilization rate of second preset target routing equipment, S3 is the link utilization rate of third preset target routing equipment, S4 is the link utilization rate of fourth preset target routing equipment, and S1 is more than S2 and more than S3 and more than S4;
presetting a correction coefficient matrix h of the availability ratio of the target routing equipment, and setting h (h 1, h2, h3, h4, h 5), wherein h1 is the correction coefficient of the availability ratio of the first preset target routing equipment, h2 is the correction coefficient of the availability ratio of the second preset target routing equipment, h3 is the correction coefficient of the availability ratio of the third preset target routing equipment, h4 is the correction coefficient of the availability ratio of the fourth preset target routing equipment, h5 is the correction coefficient of the availability ratio of the fifth preset target routing equipment, and h1 is more than 0.8, more than h2, more than h3, more than h4, more than h5 and less than 1.2;
after the availability ratio Ki of the ith preset target routing device is selected as the availability ratio of the target routing device, i =1,2,3,4,5, the availability ratio of the target routing device is corrected according to the relationship between the link utilization ratio of the target routing device and the link utilization ratios of the preset target routing devices:
when L is less than S1, selecting an availability ratio correction coefficient h1 of the first preset target routing equipment to correct an availability ratio Ki of the target routing equipment, wherein the corrected availability ratio of the target routing equipment is Ki x h1;
when the S1 is not more than L and less than S2, selecting an available rate correction coefficient h2 of the second preset target routing equipment to correct an available rate Ki of the target routing equipment, wherein the corrected available rate of the target routing equipment is Ki x h2;
when S2 is not less than L and less than S3, selecting an available rate correction coefficient h3 of the third preset target routing equipment to correct an available rate Ki of the target routing equipment, wherein the corrected available rate of the target routing equipment is Ki x h3;
when the S3 is not more than L and less than S4, selecting an available rate correction coefficient h4 of the fourth preset target routing equipment to correct an available rate Ki of the target routing equipment, wherein the corrected available rate of the target routing equipment is Ki x h4;
and when S4 is less than or equal to L, selecting an available rate correction coefficient h5 of the fifth preset target routing device to correct the available rate Ki of the target routing device, wherein the corrected available rate of the target routing device is Ki x h5.
In one embodiment, after correcting the availability of the target routing device according to the link utilization L of the target routing device, the method further includes:
after the availability of the target routing equipment is corrected according to the relationship between the link utilization of the target routing equipment and the link utilization of each preset target routing equipment, the availability of the target routing equipment is Ki chi, i =1,2,3,4,5, and whether the target routing equipment can receive the data packet or not is judged according to the relationship between the availability of the target routing equipment Ki chi and a preset availability alpha;
if Ki chi is more than or equal to alpha, judging that the target routing equipment can receive the data packet, and sending the data packet received by the sending routing equipment to the target routing equipment;
if Ki chi is less than alpha, the target routing equipment is judged not to receive the data packet, and the data packet is stopped being sent to the target routing equipment.
In one embodiment, when setting the alarm level of the target routing device according to the relationship between the real-time monitored flow and the preset flow, the method includes:
obtaining a real-time monitored flow P, presetting a flow matrix Q, and setting Q (Q1, Q2, Q3, Q4), wherein Q1 is the flow of a first preset target routing device, Q2 is the flow of a second preset target routing device, Q3 is the flow of a third preset target routing device, Q4 is the flow of a fourth preset target routing device, and Q1 is more than Q2 and more than Q3 and less than Q4;
presetting an alarm level matrix R, and setting R (R1, R2, R3 and R4), wherein R1 is a first preset alarm level, R2 is a second preset alarm level, R3 is a third preset alarm level, R4 is a fourth preset alarm level, and R1 is more than R2 and is more than R3 and is more than R4;
setting the alarm level of the target routing equipment according to the relation between the real-time monitored flow P and each preset flow:
when P is less than Q1, no alarm is given;
when the Q1 is more than or equal to P and less than Q2, selecting the first preset alarm level R1 as the alarm level of the target routing equipment;
when Q2 is more than or equal to P and less than Q3, selecting the second preset alarm level R2 as the alarm level of the target routing equipment;
when Q3 is more than or equal to P and less than Q4, selecting the third preset alarm level R3 as the alarm level of the target routing equipment;
and when Q4 is less than or equal to P, selecting the fourth preset alarm level R4 as the alarm level of the target routing equipment.
In one embodiment, after sending the alarm level to the network terminal, the method further includes:
and acquiring the MAC address of the target routing equipment, and sending the MAC address of the target routing equipment to a network terminal.
In order to achieve the above object, the present invention further provides a routing management system based on microservice, the system comprising:
the system comprises an acquisition module, a routing device and a forwarding module, wherein the acquisition module is used for acquiring a data packet received by the routing device and acquiring sending address information and flow direction information carried in the data packet;
the judging module is used for judging whether the sending address information and the flow direction information accord with a preset sending address information matrix and a preset flow direction information matrix or not, and if not, returning the data packet to the sending address; if yes, the data packet is sent to the target routing equipment;
and the alarm module is used for monitoring the flow of the target routing equipment in real time, setting the alarm level of the target routing equipment according to the relation between the real-time monitored flow and the preset flow, and sending the alarm level to the network terminal.
The invention provides a route management method and a system based on micro-service, which have the following beneficial effects compared with the prior art:
the method comprises the steps of judging whether sending address information and flow direction information accord with preset sending address information and preset flow direction information or not by acquiring a data packet received by sending routing equipment and acquiring sending address information and flow direction information carried by the data packet, and returning the data packet to a sending address if the sending address information and the flow direction information do not accord with the preset sending address information and the preset flow direction information; and if so, sending the data packet to the target routing equipment, monitoring the flow of the target routing equipment in real time, setting the alarm level of the target routing equipment according to the relation between the real-time monitored flow and the preset flow, and sending the alarm level to the network terminal. According to the invention, whether the target routing equipment can continue to receive the data packet is judged, so that the adjustment of network flow is realized, the phenomenon of network congestion is avoided, the network performance is further improved by generating different alarm levels, the use experience of a user is enhanced, and meanwhile, the efficiency of the whole routing process can be greatly improved.
Drawings
FIG. 1 is a flow chart illustrating a method for routing management based on microservice in an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a routing management system based on microservices in an embodiment of the present invention.
Detailed Description
The following detailed description of embodiments of the present invention is provided in connection with the accompanying drawings and examples. The following examples are intended to illustrate the invention but are not intended to limit the scope of the invention.
In the description of the present application, it is to be understood that the terms "center", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", and the like indicate orientations or positional relationships based on those shown in the drawings, and are only for convenience in describing the present application and simplifying the description, but do not indicate or imply that the referred device or element must have a particular orientation, be constructed in a particular orientation, and be operated, and thus should not be construed as limiting the present application.
The terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of the present application, "a plurality" means two or more unless otherwise specified.
Throughout the description of the present application, it is to be noted that, unless otherwise expressly specified or limited, the terms "mounted," "connected," and "connected" are to be construed broadly, e.g., as meaning either a fixed connection, a removable connection, or an integral connection; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meaning of the above terms in the present application can be understood in a specific case by those of ordinary skill in the art.
The following is a description of preferred embodiments of the present invention with reference to the accompanying drawings.
As shown in fig. 1, an embodiment of the present invention discloses a routing management method based on microservice, where the method includes:
s101: acquiring a data packet received by sending routing equipment, and acquiring sending address information and flow direction information carried on the data packet;
s102: judging whether the sending address information and the flow direction information accord with preset sending address information and preset flow direction information or not, and if not, returning the data packet to a sending address; if yes, the data packet is sent to the target routing equipment;
s103: and monitoring the flow of the target routing equipment in real time, setting the alarm level of the target routing equipment according to the relation between the real-time monitored flow and the preset flow, and sending the alarm level to a network terminal.
In this embodiment, by acquiring a data packet received by a sending routing device and acquiring sending address information and flow direction information carried in the data packet, it is determined whether the sending address information and the flow direction information conform to preset sending address information and preset flow direction information, and if not, the data packet is returned to a sending address; and if so, sending the data packet to the target routing equipment, monitoring the flow of the target routing equipment in real time, setting the alarm level of the target routing equipment according to the relation between the real-time monitored flow and the preset flow, and sending the alarm level to the network terminal. According to the invention, whether the target routing equipment can continue to receive the data packet is judged, so that the adjustment of network flow is realized, the phenomenon of network congestion is avoided, the network performance is further improved by generating different alarm levels, the use experience of a user is enhanced, and meanwhile, the efficiency of the whole routing process can be greatly improved.
In some embodiments of the present application, after determining whether the sending address information and the flow direction information conform to preset sending address information and preset flow direction information, if not, returning the data packet to a sending address; if yes, when sending the data packet to the target routing device, the method includes:
acquiring sending address information A0 and flow direction information B0 carried on the data packet in real time;
calling a pre-stored preset sending address information matrix C, and setting C (C1, C2, C3, C4, C5.. Cn), wherein C1 is first preset sending address information, C2 is second preset sending address information, C3 is third preset sending address information, C4 is fourth preset sending address information, C5 is fifth preset sending address information, and Cn is nth preset sending address information;
calling a pre-stored preset flow direction information matrix D, and setting D (D1, D2, D3, D4, D5,. Dn), wherein D1 is first preset flow direction information, D2 is second preset flow direction information, D3 is third preset flow direction information, D4 is fourth preset flow direction information, D5 is fifth preset flow direction information, and Dn is nth preset flow direction information;
when the sending address information A0 and the flow direction information B0 are not located in the preset target address information matrix C and the preset flow direction information matrix D, judging that the sending address information and the flow direction information do not accord with the preset sending address information and the preset flow direction information, and returning the data packet to a sending address;
and when the sending address information A0 and the flow direction information B0 are positioned in the preset target address information matrix C and the preset flow direction information matrix D, judging that the sending address information and the flow direction information accord with the preset sending address information and the preset flow direction information, and sending the data packet to target routing equipment.
In this embodiment, the data packet carries the sending address information and the flow direction information, and by determining whether the sending address information and the flow direction information conform to the preset sending address information and the preset flow direction information, a phenomenon of a data packet transmission error can be prevented, so that a data packet transmission step can be simplified, and the transmission efficiency of the data packet can be improved.
In some embodiments of the present application, before sending the data packet to the target routing device, the method further includes:
and calling a pre-stored blacklist and a pre-stored white list according to the data packet, and screening and filtering the data packet sent to the target routing equipment according to the blacklist and the white list.
In this embodiment, two routing policies, a white list and a black list, are supported, and the operation of the routing device in the black list is prohibited, where the white list is that only the routing device in the white list allows connection communication and also allows data transmission, and other machine devices not in the white list do not allow connection with the router device and also do not allow data transmission. According to the routing safety management method and device, the blacklist and the white list are called, the flexibility of routing safety management can be improved, and the routing management cost is reduced.
In some embodiments of the present application, after filtering the data packets sent to the target routing device according to the blacklist and the whitelist, the method further includes:
acquiring the number E of network nodes between the sending routing equipment and the target routing equipment, and determining the weight of a routing channel between the sending routing equipment and the target routing equipment according to the number E of the network nodes;
presetting a network node number matrix F, and setting F (F1, F2, F3, F4), wherein F1 is a first preset network node number, F2 is a second preset network node number, F3 is a third preset network node number, F4 is a fourth preset network node number, and F1 is more than F2 and less than F3 and less than F4;
presetting a weight matrix G of routing channels, and setting G (G1, G2, G3, G4, G5), wherein G1 is the weight of a first preset routing channel, G2 is the weight of a second preset routing channel, G3 is the weight of a third preset routing channel, G4 is the weight of a fourth preset routing channel, G5 is the weight of a fifth preset routing channel, and G1 < G2 < G3 < G4 < G5;
setting the weight of a routing channel between the sending routing equipment and the target routing equipment according to the relationship between the network node number E and each preset network node number:
when E is less than F1, selecting the weight G1 of the first preset routing channel as the weight of the routing channel between the sending routing device and the target routing device;
when the F1 is more than or equal to E and less than F2, selecting a weight G2 of the second preset routing channel as a weight of a routing channel between the sending routing device and the target routing device;
when F2 is more than or equal to E and less than F3, selecting the weight G3 of the third preset routing channel as the weight of the routing channel between the sending routing device and the target routing device;
when the F3 is more than or equal to E and less than F4, selecting a weight G4 of the fourth preset routing channel as a weight of a routing channel between the sending routing device and the target routing device;
and when the F4 is less than or equal to the E, selecting the weight G5 of the fifth preset routing channel as the weight of the routing channel between the sending routing device and the target routing device.
In this embodiment, the network node means that one device is connected to a network having an independent address and a function of transmitting or receiving data, that is, the devices having their own unique network addresses are all network nodes. The entire network is composed of these many network nodes. The weight value is a number generated according to the path on the network, the router determines the optimal path according to the value, the optimal route is selected through the weight value, and the smaller the weight value is, the better the route is. Therefore, the weight of the routing channel between the sending routing device and the target routing device is set according to the relationship between the number E of the network nodes and the number of the preset network nodes, the optimal routing can be selected, the optimal path of data packet transmission is further determined, the network power consumption is reduced, and the load balance is realized.
In some embodiments of the present application, after determining a weight of a routing channel between the sending routing device and the target routing device according to the number E of the network nodes, the method further includes:
acquiring the number H of receivable routes of the target routing equipment, and setting the availability of the target routing equipment according to the number H of the receivable routes;
presetting a route number matrix J which can be received by target routing equipment, and setting J (J1, J2, J3, J4), wherein J1 is a first preset route number, J2 is a second preset route number, J3 is a third preset route number, J4 is a fourth preset route number, and J1 is more than J2 and more than J3 and less than J4;
presetting an availability matrix K of target routing equipment, and setting K (K1, K2, K3, K4, K5), wherein K1 is the availability of first preset target routing equipment, K2 is the availability of second preset target routing equipment, K3 is the availability of third preset target routing equipment, K4 is the availability of fourth preset target routing equipment, K5 is the availability of fifth preset target routing equipment, and K1 is more than K2 and more than K3 and more than K4 and less than K5;
setting the availability ratio of the target routing equipment according to the relationship between the number H of the routes which can be received by the target routing equipment and the number of the routes which can be received by each preset target routing equipment:
when H is less than J1, selecting the available rate K1 of the first preset target routing equipment as the available rate of the target routing equipment;
when J1 is more than or equal to H and less than J2, selecting the availability ratio K2 of the second preset target routing equipment as the availability ratio of the target routing equipment;
when J2 is more than or equal to H and less than J3, selecting the availability ratio K3 of the third preset target routing equipment as the availability ratio of the target routing equipment;
when J3 is more than or equal to H and less than J4, selecting the availability ratio K4 of the fourth preset target routing equipment as the availability ratio of the target routing equipment;
and when J4 is less than or equal to H, selecting the availability ratio K5 of the fifth preset target routing equipment as the availability ratio of the target routing equipment.
In the embodiment, the receivable routing number H of the target routing equipment is obtained, the availability ratio of the target routing equipment is set according to the routing number H, the receivable routing number of the target routing equipment is obtained before the data packet is sent to the target routing equipment, the availability ratio of the target routing equipment is further determined, the problem that the data packet is sent to the target routing equipment and then interrupted can be effectively avoided, repeated interruption and connection establishment in actual operation can be avoided, and the connection is stable and reliable and does not influence the network flow of the whole network system.
In some embodiments of the present application, after setting the available rate of the target routing device according to the routing number H, the method further includes:
acquiring the link utilization rate L of the target routing equipment, and correcting the availability rate of the target routing equipment according to the link utilization rate L of the target routing equipment;
presetting a link utilization rate matrix S of target routing equipment, and setting S (S1, S2, S3, S4), wherein S1 is the link utilization rate of first preset target routing equipment, S2 is the link utilization rate of second preset target routing equipment, S3 is the link utilization rate of third preset target routing equipment, S4 is the link utilization rate of fourth preset target routing equipment, and S1 is more than S2 and more than S3 and more than S4;
presetting a correction coefficient matrix h of the availability ratio of the target routing equipment, and setting h (h 1, h2, h3, h4, h 5), wherein h1 is the correction coefficient of the availability ratio of the first preset target routing equipment, h2 is the correction coefficient of the availability ratio of the second preset target routing equipment, h3 is the correction coefficient of the availability ratio of the third preset target routing equipment, h4 is the correction coefficient of the availability ratio of the fourth preset target routing equipment, h5 is the correction coefficient of the availability ratio of the fifth preset target routing equipment, and h1 is more than 0.8, more than h2, more than h3, more than h4, more than h5 and less than 1.2;
after the availability ratio Ki of the ith preset target routing device is selected as the availability ratio of the target routing device, i =1,2,3,4,5, the availability ratio of the target routing device is corrected according to the relationship between the link utilization ratio of the target routing device and the link utilization ratios of the preset target routing devices:
when L is less than S1, selecting an availability ratio correction coefficient h1 of the first preset target routing equipment to correct an availability ratio Ki of the target routing equipment, wherein the corrected availability ratio of the target routing equipment is Ki x h1;
when the S1 is not more than L and less than S2, selecting an available rate correction coefficient h2 of the second preset target routing equipment to correct an available rate Ki of the target routing equipment, wherein the corrected available rate of the target routing equipment is Ki x h2;
when the S2 is not more than L and less than S3, selecting an available rate correction coefficient h3 of the third preset target routing equipment to correct an available rate Ki of the target routing equipment, wherein the corrected available rate of the target routing equipment is Ki x h3;
when the S3 is not more than L and less than S4, selecting an available rate correction coefficient h4 of the fourth preset target routing equipment to correct an available rate Ki of the target routing equipment, wherein the corrected available rate of the target routing equipment is Ki x h4;
and when S4 is not more than L, selecting an available rate correction coefficient h5 of the fifth preset target routing device to correct an available rate Ki of the target routing device, wherein the corrected available rate of the target routing device is Ki x h5.
In this embodiment, the load condition of the network link may be sensed by obtaining the link utilization rate, in this application, after the availability rate Ki of the ith preset target routing device is selected as the availability rate of the target routing device, i =1,2,3,4,5 corrects the availability rate of the target routing device according to the relationship between the link utilization rate of the target routing device and the link utilization rates of the preset target routing devices, and this application may further improve the network performance and improve the stability of data transmission by correcting the availability rate of the target routing device.
In some embodiments of the present application, after correcting the availability of the target routing device according to the link usage L of the target routing device, the method further includes:
after the availability of the target routing equipment is corrected according to the relationship between the link utilization of the target routing equipment and the link utilization of each preset target routing equipment, the availability of the target routing equipment is Ki chi, i =1,2,3,4,5, and whether the target routing equipment can receive the data packet or not is judged according to the relationship between the availability of the target routing equipment Ki chi and a preset availability alpha;
if Ki ≧ hi is greater than or equal to alpha, judging that the target routing equipment can receive the data packet, and sending the data packet received on the sending routing equipment to the target routing equipment;
if Ki chi is less than alpha, the target routing equipment is judged not to receive the data packet, and the data packet is stopped being sent to the target routing equipment.
In this embodiment, after the availability of the target routing device is modified according to the relationship between the link availability of the target routing device and the link availability of each preset target routing device, the availability of the target routing device is Ki × hi, i =1,2,3,4,5, and whether the target routing device can receive the data packet is determined according to the relationship between the availability of the target routing device Ki × hi and the preset availability α.
In some embodiments of the present application, when setting the alarm level of the target routing device according to a relationship between a real-time monitored flow and a preset flow, the method includes:
obtaining real-time monitored flow P, presetting a flow matrix Q, and setting Q (Q1, Q2, Q3, Q4), wherein Q1 is the flow of a first preset target routing device, Q2 is the flow of a second preset target routing device, Q3 is the flow of a third preset target routing device, Q4 is the flow of a fourth preset target routing device, and Q1 is more than Q2 and more than Q3 and less than Q4;
presetting an alarm level matrix R, and setting R (R1, R2, R3 and R4), wherein R1 is a first preset alarm level, R2 is a second preset alarm level, R3 is a third preset alarm level, R4 is a fourth preset alarm level, and R1 is more than R2 and more than R3 and more than R4;
setting the alarm level of the target routing equipment according to the relation between the real-time monitored flow P and each preset flow:
when P is less than Q1, no alarm is given;
when the Q1 is more than or equal to P and less than Q2, selecting the first preset alarm level R1 as the alarm level of the target routing equipment;
when Q2 is more than or equal to P and less than Q3, selecting the second preset alarm level R2 as the alarm level of the target routing equipment;
when Q3 is more than or equal to P and less than Q4, selecting the third preset alarm level R3 as the alarm level of the target routing equipment;
and when Q4 is less than or equal to P, selecting the fourth preset alarm level R4 as the alarm level of the target routing equipment.
In this embodiment, after the target routing device starts to receive the data packet, the flow of the target routing device is also monitored in real time, and the alarm level of the target routing device is set according to the relationship between the flow P monitored in real time and each preset flow.
In some embodiments of the present application, after sending the alarm level to a network terminal, the method further includes:
and acquiring the MAC address of the target routing equipment, and sending the MAC address of the target routing equipment to a network terminal.
In this embodiment, the MAC address of the target routing device is obtained, and the MAC address of the target routing device is sent to the network terminal, so that the target routing device can be quickly located.
As shown in fig. 2, an embodiment of the present invention further discloses a routing management system based on microservice, where the system includes:
the system comprises an acquisition module, a routing device and a sending module, wherein the acquisition module is used for acquiring a data packet received by the sending routing device and acquiring sending address information and flow direction information carried by the data packet;
the judging module is used for judging whether the sending address information and the flow direction information accord with a preset sending address information matrix and a preset flow direction information matrix or not, and if not, returning the data packet to the sending address; if yes, the data packet is sent to the target routing equipment;
and the alarm module is used for monitoring the flow of the target routing equipment in real time, setting the alarm level of the target routing equipment according to the relation between the real-time monitored flow and the preset flow, and sending the alarm level to the network terminal.
To sum up, the embodiment of the present invention determines whether the sending address information and the flow direction information conform to the preset sending address information and the preset flow direction information by acquiring the data packet received by the sending routing device and acquiring the sending address information and the flow direction information carried in the data packet, and if not, returns the data packet to the sending address; and if so, sending the data packet to the target routing equipment, monitoring the flow of the target routing equipment in real time, setting the alarm level of the target routing equipment according to the relation between the real-time monitored flow and the preset flow, and sending the alarm level to the network terminal. According to the invention, whether the target routing equipment can continue to receive the data packet is judged, so that the adjustment of network flow is realized, the phenomenon of network congestion is avoided, the network performance is further improved by generating different alarm levels, the use experience of a user is enhanced, and meanwhile, the efficiency of the whole routing process can be greatly improved.
In the foregoing description of embodiments, the particular features, structures, materials, or characteristics may be combined in any suitable manner in any one or more embodiments or examples.
While the invention has been described above with reference to an embodiment, various modifications may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In particular, the various features of the disclosed embodiments of the invention can be used in any combination with one another as long as there is no structural conflict, and nothing in this specification should be taken as a complete description of such combinations for the sake of brevity and resource savings. Therefore, it is intended that the invention not be limited to the particular embodiments disclosed, but that the invention will include all embodiments falling within the scope of the appended claims.
Those of ordinary skill in the art will understand that: although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art will understand that various changes, modifications and substitutions can be made without departing from the spirit and scope of the invention as defined by the appended claims. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (10)

1. A microservice-based routing management method, the method comprising:
acquiring a data packet received by sending routing equipment, and acquiring sending address information and flow direction information carried by the data packet;
judging whether the sending address information and the flow direction information accord with preset sending address information and preset flow direction information or not, and if not, returning the data packet to a sending address; if yes, the data packet is sent to the target routing equipment;
and monitoring the flow of the target routing equipment in real time, setting the alarm level of the target routing equipment according to the relation between the real-time monitored flow and the preset flow, and sending the alarm level to a network terminal.
2. The routing management method based on microservice according to claim 1, wherein, when judging whether the sending address information and the flow direction information conform to the preset sending address information and the preset flow direction information, if not, returning the data packet to the sending address; if yes, when sending the data packet to the target routing device, the method includes:
acquiring sending address information A0 and flow direction information B0 carried on the data packet in real time;
calling a pre-stored preset sending address information matrix C, and setting C (C1, C2, C3, C4, C5.. Cn), wherein C1 is first preset sending address information, C2 is second preset sending address information, C3 is third preset sending address information, C4 is fourth preset sending address information, C5 is fifth preset sending address information, and Cn is nth preset sending address information;
calling a pre-stored preset flow direction information matrix D, and setting D (D1, D2, D3, D4, D5,. Dn), wherein D1 is first preset flow direction information, D2 is second preset flow direction information, D3 is third preset flow direction information, D4 is fourth preset flow direction information, D5 is fifth preset flow direction information, and Dn is nth preset flow direction information;
when the sending address information A0 and the flow direction information B0 are not located in the preset target address information matrix C and the preset flow direction information matrix D, judging that the sending address information and the flow direction information do not accord with the preset sending address information and the preset flow direction information, and returning the data packet to a sending address;
and when the sending address information A0 and the flow direction information B0 are positioned in the preset target address information matrix C and the preset flow direction information matrix D, judging that the sending address information and the flow direction information accord with the preset sending address information and the preset flow direction information, and sending the data packet to target routing equipment.
3. The microservice-based routing management method of claim 1, further comprising, prior to sending the data packet to a target routing device:
and calling a pre-stored blacklist and a pre-stored white list according to the data packet, and screening and filtering the data packet sent to the target routing equipment according to the blacklist and the white list.
4. The microservice-based routing management method of claim 1, wherein after filtering the packets sent to the target routing device according to the blacklist and the whitelist, further comprising:
acquiring the number E of network nodes between the sending routing equipment and the target routing equipment, and determining the weight of a routing channel between the sending routing equipment and the target routing equipment according to the number E of the network nodes;
presetting a network node number matrix F, and setting F (F1, F2, F3, F4), wherein F1 is a first preset network node number, F2 is a second preset network node number, F3 is a third preset network node number, F4 is a fourth preset network node number, and F1 is more than F2 and less than F3 and less than F4;
presetting a weight matrix G of a routing channel, and setting G (G1, G2, G3, G4, G5), wherein G1 is the weight of a first preset routing channel, G2 is the weight of a second preset routing channel, G3 is the weight of a third preset routing channel, G4 is the weight of a fourth preset routing channel, G5 is the weight of a fifth preset routing channel, and G1 & ltG 2 & ltG 3 & ltG 4 & ltG 5;
setting a weight of a routing channel between the sending routing device and the target routing device according to the relationship between the network node number E and each preset network node number:
when E is less than F1, selecting the weight G1 of the first preset routing channel as the weight of the routing channel between the sending routing device and the target routing device;
when the F1 is more than or equal to E and less than F2, selecting a weight G2 of the second preset routing channel as a weight of a routing channel between the sending routing device and the target routing device;
when F2 is more than or equal to E and less than F3, selecting the weight G3 of the third preset routing channel as the weight of the routing channel between the sending routing device and the target routing device;
when the F3 is more than or equal to E and less than F4, selecting a weight G4 of the fourth preset routing channel as a weight of a routing channel between the sending routing device and the target routing device;
and when the F4 is less than or equal to the E, selecting a weight G5 of the fifth preset routing channel as a weight of a routing channel between the sending routing device and the target routing device.
5. The microservice-based routing management method according to claim 4, wherein after determining the weight of the routing channel between the sending routing device and the target routing device according to the number of the network nodes E, the method further comprises:
acquiring the number H of receivable routes of the target routing equipment, and setting the availability of the target routing equipment according to the number H of the receivable routes;
presetting a route number matrix J which can be received by target routing equipment, and setting J (J1, J2, J3, J4), wherein J1 is a first preset route number, J2 is a second preset route number, J3 is a third preset route number, J4 is a fourth preset route number, and J1 is more than J2 and is more than J3 and is more than J4;
presetting an availability matrix K of target routing equipment, and setting K (K1, K2, K3, K4, K5), wherein K1 is the availability of first preset target routing equipment, K2 is the availability of second preset target routing equipment, K3 is the availability of third preset target routing equipment, K4 is the availability of fourth preset target routing equipment, K5 is the availability of fifth preset target routing equipment, and K1 is more than K2 and more than K3 and more than K4 and less than K5;
setting the availability ratio of the target routing equipment according to the relationship between the number H of the routes which can be received by the target routing equipment and the number of the routes which can be received by each preset target routing equipment:
when H is less than J1, selecting the availability ratio K1 of the first preset target routing equipment as the availability ratio of the target routing equipment;
when J1 is more than or equal to H and less than J2, selecting the availability ratio K2 of the second preset target routing equipment as the availability ratio of the target routing equipment;
when J2 is more than or equal to H and less than J3, selecting the availability ratio K3 of the third preset target routing equipment as the availability ratio of the target routing equipment;
when J3 is more than or equal to H and less than J4, selecting the availability ratio K4 of the fourth preset target routing equipment as the availability ratio of the target routing equipment;
and when J4 is less than or equal to H, selecting the availability ratio K5 of the fifth preset target routing equipment as the availability ratio of the target routing equipment.
6. The microservice-based routing management method according to claim 5, further comprising, after setting the availability of the target routing device according to the number of routes H:
acquiring the link utilization rate L of the target routing equipment, and correcting the availability rate of the target routing equipment according to the link utilization rate L of the target routing equipment;
presetting a link utilization rate matrix S of target routing equipment, and setting S (S1, S2, S3, S4), wherein S1 is the link utilization rate of first preset target routing equipment, S2 is the link utilization rate of second preset target routing equipment, S3 is the link utilization rate of third preset target routing equipment, S4 is the link utilization rate of fourth preset target routing equipment, and S1 is greater than S2 and is greater than S3 and is less than S4;
presetting a correction coefficient matrix h of the availability ratio of the target routing equipment, and setting h (h 1, h2, h3, h4, h 5), wherein h1 is the correction coefficient of the availability ratio of the first preset target routing equipment, h2 is the correction coefficient of the availability ratio of the second preset target routing equipment, h3 is the correction coefficient of the availability ratio of the third preset target routing equipment, h4 is the correction coefficient of the availability ratio of the fourth preset target routing equipment, h5 is the correction coefficient of the availability ratio of the fifth preset target routing equipment, and h1 is more than 0.8, more than h2, more than h3, more than h4, more than h5 and less than 1.2;
after the availability ratio Ki of the ith preset target routing device is selected as the availability ratio of the target routing device, i =1,2,3,4,5, the availability ratio of the target routing device is corrected according to the relationship between the link utilization ratio of the target routing device and the link utilization ratios of the preset target routing devices:
when L is less than S1, selecting an availability ratio correction coefficient h1 of the first preset target routing equipment to correct an availability ratio Ki of the target routing equipment, wherein the corrected availability ratio of the target routing equipment is Ki x h1;
when the S1 is not more than L and less than S2, selecting an available rate correction coefficient h2 of the second preset target routing equipment to correct an available rate Ki of the target routing equipment, wherein the corrected available rate of the target routing equipment is Ki x h2;
when S2 is not less than L and less than S3, selecting an available rate correction coefficient h3 of the third preset target routing equipment to correct an available rate Ki of the target routing equipment, wherein the corrected available rate of the target routing equipment is Ki x h3;
when the S3 is not more than L and less than S4, selecting an available rate correction coefficient h4 of the fourth preset target routing equipment to correct an available rate Ki of the target routing equipment, wherein the corrected available rate of the target routing equipment is Ki x h4;
and when S4 is less than or equal to L, selecting an available rate correction coefficient h5 of the fifth preset target routing device to correct the available rate Ki of the target routing device, wherein the corrected available rate of the target routing device is Ki x h5.
7. The microservice-based routing management method according to claim 6, wherein after modifying the availability of the target routing device according to the link utilization L of the target routing device, the method further comprises:
after the availability of the target routing equipment is corrected according to the relationship between the link utilization of the target routing equipment and the link utilization of each preset target routing equipment, the availability of the target routing equipment is Ki chi, i =1,2,3,4,5, and whether the target routing equipment can receive the data packet or not is judged according to the relationship between the availability of the target routing equipment Ki chi and a preset availability alpha;
if Ki chi is more than or equal to alpha, judging that the target routing equipment can receive the data packet, and sending the data packet received by the sending routing equipment to the target routing equipment;
if Ki chi is less than alpha, the target routing equipment is judged not to receive the data packet, and the data packet is stopped being sent to the target routing equipment.
8. The routing management method based on microservice according to claim 1, wherein when setting the alarm level of the target routing device according to the relationship between the real-time monitored flow and the preset flow, the method comprises:
obtaining real-time monitored flow P, presetting a flow matrix Q, and setting Q (Q1, Q2, Q3, Q4), wherein Q1 is the flow of a first preset target routing device, Q2 is the flow of a second preset target routing device, Q3 is the flow of a third preset target routing device, Q4 is the flow of a fourth preset target routing device, and Q1 is more than Q2 and more than Q3 and less than Q4;
presetting an alarm level matrix R, and setting R (R1, R2, R3 and R4), wherein R1 is a first preset alarm level, R2 is a second preset alarm level, R3 is a third preset alarm level, R4 is a fourth preset alarm level, and R1 is more than R2 and more than R3 and more than R4;
setting the alarm level of the target routing equipment according to the relation between the real-time monitored flow P and each preset flow:
when P is less than Q1, no alarm is given;
when the Q1 is more than or equal to the P and less than the Q2, selecting the first preset alarm level R1 as the alarm level of the target routing equipment;
when Q2 is more than or equal to P and less than Q3, selecting the second preset alarm level R2 as the alarm level of the target routing equipment;
when Q3 is more than or equal to P and less than Q4, selecting the third preset alarm level R3 as the alarm level of the target routing equipment;
and when Q4 is not more than P, selecting the fourth preset alarm level R4 as the alarm level of the target routing equipment.
9. The microservice-based routing management method according to claim 1, further comprising, after sending the alert level to a network termination:
and acquiring the MAC address of the target routing equipment, and sending the MAC address of the target routing equipment to a network terminal.
10. A microservice-based routing management system, the system comprising:
the system comprises an acquisition module, a routing device and a sending module, wherein the acquisition module is used for acquiring a data packet received by the sending routing device and acquiring sending address information and flow direction information carried by the data packet;
the judging module is used for judging whether the sending address information and the flow direction information accord with a preset sending address information matrix and a preset flow direction information matrix or not, and if not, returning the data packet to the sending address; if yes, the data packet is sent to the target routing equipment;
and the alarm module is used for monitoring the flow of the target routing equipment in real time, setting the alarm level of the target routing equipment according to the relation between the real-time monitored flow and the preset flow, and sending the alarm level to the network terminal.
CN202211400429.0A 2022-11-09 2022-11-09 Routing management method and system based on microservice Pending CN115766601A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211400429.0A CN115766601A (en) 2022-11-09 2022-11-09 Routing management method and system based on microservice

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211400429.0A CN115766601A (en) 2022-11-09 2022-11-09 Routing management method and system based on microservice

Publications (1)

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

Family

ID=85368780

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211400429.0A Pending CN115766601A (en) 2022-11-09 2022-11-09 Routing management method and system based on microservice

Country Status (1)

Country Link
CN (1) CN115766601A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103618677A (en) * 2013-12-11 2014-03-05 王逊 Network flow regulation method and system
CN108845910A (en) * 2018-05-31 2018-11-20 康键信息技术(深圳)有限公司 Monitoring method, device and the storage medium of extensive micro services system
CN111130892A (en) * 2019-12-27 2020-05-08 上海浦东发展银行股份有限公司 Enterprise-level microservice management system and method
CN113037812A (en) * 2021-02-25 2021-06-25 中国工商银行股份有限公司 Data packet scheduling method and device, electronic equipment, medium and intelligent network card
CN114253707A (en) * 2021-11-04 2022-03-29 华能信息技术有限公司 Micro-service request method based on API gateway
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 (en) * 2013-12-11 2014-03-05 王逊 Network flow regulation method and system
CN108845910A (en) * 2018-05-31 2018-11-20 康键信息技术(深圳)有限公司 Monitoring method, device and the storage medium of extensive micro services system
CN111130892A (en) * 2019-12-27 2020-05-08 上海浦东发展银行股份有限公司 Enterprise-level microservice management system and method
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 (en) * 2021-02-25 2021-06-25 中国工商银行股份有限公司 Data packet scheduling method and device, electronic equipment, medium and intelligent network card
CN114253707A (en) * 2021-11-04 2022-03-29 华能信息技术有限公司 Micro-service request method based on API gateway

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 (en) Communication network and route selection method in the network
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
US20060187874A1 (en) Method and apparatus for supporting data flow control in a wireless mesh network
CN106160800A (en) Data transmission method and device
US20070070937A1 (en) Multi-radio mesh network channel selection and load balancing
WO2008055539A1 (en) Multi-domain network and method for multi-domain network
US7957274B2 (en) Intelligent routing for effective utilization of network signaling resources
US8023435B2 (en) Distribution scheme for distributing information in a network
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 (en) Routing management method and system based on microservice
EP1671459B1 (en) Media gateway for voice over ip data traffic
Wang et al. Adding multi-class routing into the DiffServ architecture
CN116156567A (en) Multi-wireless ad hoc network method based on intelligent routing device
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