CN115766601A - Routing management method and system based on microservice - Google Patents
Routing management method and system based on microservice Download PDFInfo
- 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
Links
- 238000007726 management method Methods 0.000 title claims abstract description 26
- 238000012544 monitoring process Methods 0.000 claims abstract description 10
- 239000011159 matrix material Substances 0.000 claims description 48
- 238000012937 correction Methods 0.000 claims description 33
- 238000000034 method Methods 0.000 claims description 31
- 238000001914 filtration Methods 0.000 claims description 6
- 238000012216 screening Methods 0.000 claims description 3
- 230000010365 information processing Effects 0.000 abstract description 2
- 230000005540 biological transmission Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
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
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.
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)
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 |
-
2022
- 2022-11-09 CN CN202211400429.0A patent/CN115766601A/en active Pending
Patent Citations (6)
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)
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 |