[go: up one dir, main page]

CN115604175A - Load processing method, gateway device and system for cross-device link aggregation - Google Patents

Load processing method, gateway device and system for cross-device link aggregation Download PDF

Info

Publication number
CN115604175A
CN115604175A CN202110768519.4A CN202110768519A CN115604175A CN 115604175 A CN115604175 A CN 115604175A CN 202110768519 A CN202110768519 A CN 202110768519A CN 115604175 A CN115604175 A CN 115604175A
Authority
CN
China
Prior art keywords
cross
link aggregation
device link
load
switch system
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
CN202110768519.4A
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN202110768519.4A priority Critical patent/CN115604175A/en
Priority to PCT/CN2022/104016 priority patent/WO2023280185A1/en
Publication of CN115604175A publication Critical patent/CN115604175A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • H04L45/245Link aggregation, e.g. trunking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • H04L45/243Multipath using M+N parallel active paths
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the application relates to the field of communication transmission, in particular to a load processing method, gateway equipment and system for cross-equipment link aggregation. The method is applied to a gateway device in a cross-device link aggregation system, and the gateway device is used for data transmission with a cross-device link aggregation switch system in the cross-device link aggregation system, and the method comprises the following steps: receiving load information fed back by a cross-device link aggregation switch system in real time; and adjusting the load proportion of data transmission to each switch in the cross-device link aggregation switch system according to the load information. The transmission bandwidth of the whole network can be distributed according to the proportion, the maximum utilization is achieved, network abnormity with insufficient bandwidth is reduced, and networking cost is saved.

Description

Load processing method, gateway device and system for cross-device link aggregation
Technical Field
The embodiment of the application relates to the field of communication transmission, in particular to a load processing method, gateway equipment and system for cross-equipment link aggregation.
Background
Generally, message transmission between a switch system and nodes upstream and downstream is carried out by the switches forming the system through cross-device link aggregation. The upstream and downstream load balancing proportion of the cross-device link aggregation switch system is passively determined by a load balancing algorithm of upstream or downstream network devices, and the switch only performs passive message forwarding; or a Software Defined Network (SDN) is configured, a load balancing proportion of upstream and downstream is dynamically calculated through the SDN Network, and the load balancing proportion is sent to upstream and downstream Network devices, so that an effect of balancing Network traffic is achieved.
However, when the SDN network is not used, the switch cannot feed back or participate in adjusting the traffic sent to the switch, all decision-making weights depend on the source of the data traffic, and the switch only passively forwards the traffic; in the SDN network, calculation can be performed according to the condition of link bandwidth to achieve a balanced state of upstream and downstream traffic, but configuration of the SDN and an SDN controller needs to be additionally performed, so that greater investment exists for networking, and network operation cost is increased. That is, if the configuration is not performed using the SDN controller, in the non-SDN network, the proportion of load balancing cannot be determined according to the specific bandwidth situation of the uplink and downlink of the cross-device link aggregation switch system. Therefore, in network application, if bandwidth imbalance occurs in the downlink, the traffic of the uplink will not change accordingly, and the problems of packet loss or insufficient bandwidth utilization rate due to insufficient bandwidth are easily caused.
Disclosure of Invention
The embodiments of the present application mainly aim to provide a load processing method, a gateway device, and a system for cross-device link aggregation, so as to improve a bandwidth utilization rate in a cross-device link aggregation switch system, improve reliability and maintainability of a network, and reduce networking cost.
In order to achieve the above object, an embodiment of the present application provides a load processing method for cross-device link aggregation, which is applied to a gateway device in a cross-device link aggregation system, where the gateway device is configured to perform data transmission with a cross-device link aggregation switch system in the cross-device link aggregation system, and the method includes:
receiving load information fed back by the cross-device link aggregation switch system in real time;
and adjusting the load proportion of data transmission to each switch in the cross-equipment link aggregation switch system according to the load information.
In order to achieve the above object, an embodiment of the present application further provides a gateway device, where the gateway device is located in a cross-device link aggregation system, and the gateway device is configured to perform data transmission with a cross-device link aggregation switch system in the cross-device link aggregation system, and the gateway device includes:
the receiving module is used for receiving the load information fed back by the cross-device link aggregation switch system in real time;
and the adjusting module is used for adjusting the load proportion of data transmission to each switch in the cross-device link aggregation switch system according to the load information.
In order to achieve the above object, an embodiment of the present application further provides a load processing system with cross-device link aggregation, including a gateway device, a cross-device link aggregation switch system communicatively connected to the gateway device, and a server communicatively connected to the cross-device link aggregation switch system;
the gateway device is used for receiving load information fed back by the cross-device link aggregation switch system in real time; adjusting the load proportion of data transmission to each switch in the cross-device link aggregation switch system according to the load information;
the cross-device link aggregation switch system comprises at least two switches, and is used for performing data transmission on the gateway device and the server, feeding back load information fed back by the cross-device link aggregation switch system to the gateway device, and allowing the gateway device to adjust a load proportion of data transmission on each switch in the cross-device link aggregation switch system;
and the server is used for receiving and processing the message data sent by the cross-device link aggregation switch system.
In order to achieve the above object, an embodiment of the present application further provides a gateway device, including:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the load handling method of cross device link aggregation described above.
To achieve the above object, an embodiment of the present application further provides a computer-readable storage medium storing a computer program, where the computer program is executed by a processor to implement the load processing method for cross-device link aggregation described above.
According to the load processing method for cross-device link aggregation, the gateway device receives load information fed back by the switch system, and adjusts the data transmission load proportion to the switch system according to the load information, so that the transmission bandwidth of the whole network can be distributed according to the proportion, and the maximum utilization is achieved. By using the method, the bandwidth utilization rate of the network is improved, network abnormity with insufficient bandwidth is reduced, the reliability and maintainability of the network are improved, and the networking cost is saved.
Drawings
Fig. 1 is a flowchart of a load processing method for cross-device link aggregation according to an embodiment of the present application;
fig. 2 is a schematic diagram of a gateway device provided in an embodiment of the present application;
FIG. 3 is a schematic diagram of a load handling system with cross device link aggregation provided in one embodiment of the present application;
FIG. 4 is a schematic diagram of a load handling system with cross device link aggregation provided in another embodiment of the present application;
fig. 5 is a schematic diagram of a gateway device according to an embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. However, it will be appreciated by those of ordinary skill in the art that in the examples of the present application, numerous technical details are set forth in order to provide a better understanding of the present application. However, the technical solution claimed in the present application can be implemented without these technical details and various changes and modifications based on the following embodiments. The following embodiments are divided for convenience of description, and should not constitute any limitation to the specific implementation manner of the present application, and the embodiments may be mutually incorporated and referred to without contradiction.
The terms "first" and "second" in the embodiments of the present application 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 at least one such feature. In the description of the present application, the terms "comprise" and "have", as well as any variations thereof, are intended to cover a non-exclusive inclusion. For example, a system, product or apparatus that comprises a list of elements or components is not limited to only those elements or components but may alternatively include other elements or components not expressly listed or inherent to such product or apparatus. In the description of the present application, "plurality" means at least two, e.g., two, three, etc., unless explicitly specifically limited otherwise.
One embodiment of the invention relates to a load processing method for cross-device link aggregation, which is applied to a gateway device in a cross-device link aggregation system, wherein the gateway device is used for carrying out data transmission with a cross-device link aggregation switch system in the cross-device link aggregation system. The specific flow is shown in figure 1.
Step 101, receiving load information fed back by a cross-device link aggregation switch system in real time;
and step 102, adjusting the load proportion of data transmission to each switch in the cross-device link aggregation switch system according to the load information.
In this embodiment, the gateway device receives the load information fed back by the switch system, and adjusts the data transmission load proportion to the switch system according to the load information, so that the transmission bandwidth of the entire network can be allocated in proportion to obtain maximum utilization. By using the method, the bandwidth utilization rate of the network is improved, network abnormity with insufficient bandwidth is reduced, the reliability and maintainability of the network are improved, and the networking cost is saved.
The following describes implementation details of the load processing method for cross-device link aggregation according to this embodiment in a specific manner, and the following description is only provided for facilitating understanding of the implementation details and is not necessary for implementing this embodiment.
In step 101, load information fed back by the cross-device link aggregation switch system is received in real time, where the load information includes, for example, a data bandwidth that can be carried in the cross-device link aggregation switch system, a data transmission delay in the cross-device link aggregation switch system, a type of data transmission that can be carried in the cross-device link aggregation switch system, and the like.
In one example, the load information is, for example, the downstream transmission bandwidth of each switch or the proportion of the downstream load of each switch. That is to say, the cross-device link aggregation switch system feeds back information of data traffic sent downwards, which can be borne by each switch in the system, to the gateway device, so that the gateway device can adjust a relevant data interaction process according to the information.
In one example, the transmission bandwidth is an available bandwidth obtained by real-time detection according to user configuration after each switch respectively obtains the user configuration corresponding to each switch; the user configuration includes information of the transport ports that need to be used in each switch, e.g. which transport ports need to be used in all transport ports. That is, each switch respectively obtains information of transmission ports which need to be used and are configured by each user, for example, M ports are total, N ports need to be used at this time, N is less than or equal to M, that is, a range of the ports which need to be used is firstly defined; and further detecting available ports in real time in the N ports to be used, and obtaining available bandwidth. It can be understood that if all ports need to be used, that is, the configuration information does not need to be acquired, the transmission port can be directly detected to obtain the available bandwidth.
In one example, the downlink load ratio is calculated by any one of the switches according to the downlink transmission bandwidth thereof and the acquired downlink transmission bandwidths transmitted by the other switches. For example, the switches are at least a first switch and a second switch, the first switch acquires downlink transmission bandwidth of the first switch and transmits the downlink transmission bandwidth to the second switch, the second switch acquires the downlink transmission bandwidth of the second switch and simultaneously receives the downlink transmission bandwidth of the first switch transmitted by the first switch, and the second switch can calculate downlink load proportion of the first switch and the second switch through the two groups of downlink transmission bandwidths and upload the proportion data to the gateway device.
In one example, receiving load information fed back across a device link aggregation switch system includes: load information in a protocol message inserted into a cross-device link aggregation switch system is received. That is, when the cross-device link aggregation switch system feeds back load information to the gateway device, the load information is inserted into a message for transmission, for example, a downlink transmission bandwidth of each switch or a proportion of a downlink load of each switch is inserted into the message and sent to the gateway device; further, the downlink transmission bandwidth of each switch or the proportion of the downlink load of each switch is inserted into a private protocol message, or inserted into a public protocol message provided with a private field for data transmission.
In this step, the gateway device receives load information fed back by the cross device link aggregation switch system, where the load information can reflect the carrying capacity of data transmission in the cross device link aggregation switch system or the change of the carrying capacity of data transmission, so that the gateway device can adjust the load information.
In step 102, a load ratio of data transmission to each switch in the cross-device link aggregation switch system is adjusted according to the load information.
In one example, after receiving load information fed back by the cross-device link aggregation switch system, the gateway device adjusts the transmission ratio according to the load information, so that the resource utilization rate of the cross-device link aggregation switch system can be optimal. For example, when a downlink load proportion transmitted by the cross-device link aggregation switch system is received, adjustment is directly performed according to the proportion value, if a downlink transmission bandwidth of each switch transmitted by the cross-device link aggregation switch system is received, the downlink load proportion is calculated according to each downlink transmission bandwidth, and the data transmission proportion to the cross-device link aggregation switch system is adjusted according to the calculated downlink load proportion.
In one example, data transmission between the gateway device and the cross-device link aggregation switch system is performed according to a private protocol, or is performed according to a public protocol provided with a private field; data transmission between the switch system and the gateway device is performed according to a private protocol or a public protocol provided with a private field without additionally configuring an SDN network.
Specifically, when the gateway device and the cross-device link aggregation switch system perform information interaction, the transmission is performed according to a private protocol or a public protocol with private fields, the unification of the specifications of each electronic device in the gateway device and the cross-device link aggregation switch system is not required to be limited, an SDN network or an SDN device is not required to be additionally arranged, and the gateway device and the cross-device link aggregation switch system with different specifications can realize data transmission.
In addition, when load information changes, for example, a link failure occurs or a new aggregation link is added, the cross-device link aggregation switch system uploads the changed condition or the changed condition to the gateway device in time for the gateway device to adjust in time.
In the embodiment of the application, the bandwidth ratio value of each switch forming the system on the downlink aggregation group is calculated on the switches of the equipment link aggregation switch system by firstly collecting the downlink aggregation configuration information of the equipment link aggregation switch system, inquiring and judging the number and the bandwidth of the available links in the downlink according to the configuration information. Since the switch device of the device Link Aggregation switch system has already obtained the bandwidth ratio value of the downlink Aggregation group of each switch at present, further, the bandwidth ratio value may be transmitted to the upstream gateway device through an interaction Protocol between the device Link Aggregation switch system and the uplink device, and the transmission manner may be transmitted through a Link Aggregation Control Protocol (LACP) provided with a private field, or may be transmitted through other custom protocols or messages. After receiving the bandwidth proportional value, the upstream gateway device may adjust a factor of its load balancing algorithm according to the proportional value, so that when sending its traffic to the device link aggregation switch system, the upstream gateway device better conforms to the link bandwidth condition of the device link aggregation switch system to the downlink server device when load balancing to each switch of the device link aggregation switch system. Through the processing, it can be seen that the link bandwidth condition of the connection between the downlink of the device link aggregation switch system and the server can be transmitted to the gateway device through the existing protocol or other self-defined protocols or messages, and the gateway device can consider the ratio as a factor influencing the load balancing algorithm of the gateway device, so that when the traffic is sent to the device link aggregation switch system, the bandwidth proportional relation of the downlink of the device link aggregation switch system can be better met. This achieves the effect of maximizing the proportional utilization of the bandwidth of the entire network system.
In the implementation mode of the application, an SDN network does not need to be configured additionally, and data transmission between a switch system and gateway equipment is executed according to a private protocol or a public protocol with a private field; on the basis, the gateway equipment receives the load information fed back by the switch system, and adjusts the data transmission load proportion to the switch system according to the load information, so that the transmission bandwidth of the whole network can be distributed according to the proportion, and the maximum utilization is achieved. By using the method, the bandwidth utilization rate of the network is improved, network abnormity with insufficient bandwidth is reduced, the reliability and maintainability of the network are improved, and the networking cost is saved.
The steps of the above methods are divided for clarity, and the implementation may be combined into one step or split some steps, and the steps are divided into multiple steps, so long as the same logical relationship is included, which are all within the protection scope of the present patent; it is within the scope of the patent to add insignificant modifications to the algorithms or processes or to introduce insignificant design changes to the core design without changing the algorithms or processes.
One embodiment of the present invention relates to a gateway device, where the gateway device is located in a cross-device link aggregation system, and the gateway device is configured to perform data transmission with a cross-device link aggregation switch system in the cross-device link aggregation system, and as shown in fig. 2, the gateway device specifically includes:
a receiving module 201, configured to receive load information fed back by a cross-device link aggregation switch system in real time;
an adjusting module 202, configured to adjust a load ratio of data transmission to each switch in the cross-device link aggregation switch system according to the load information.
In the receiving module 201, load information fed back by the cross-device link aggregation switch system is received, for example, load information in an insertion protocol message of the cross-device link aggregation switch system is received.
Wherein the load information includes: the downlink transmission bandwidth of each switch or the proportion of the downlink load of each switch.
In an example, the transmission bandwidth is an available bandwidth obtained by real-time detection according to the user configuration after the user configuration corresponding to each switch is respectively obtained by each switch; the user configuration includes information of the transmission ports to be used in the switches.
In an example, the downlink load ratio is calculated by any one of the switches according to the downlink transmission bandwidth thereof and the obtained downlink transmission bandwidths transmitted by the other switches.
In one example, data transmission between the gateway device and the cross-device link aggregation switch system is performed according to a private protocol, or is performed according to a public protocol provided with a private field.
It should be understood that this embodiment is a system example corresponding to the above embodiment, and that this embodiment may be implemented in cooperation with the above embodiment. The related technical details mentioned in the above embodiments are still valid in this embodiment, and are not described herein again in order to reduce repetition. Accordingly, the related technical details mentioned in the present embodiment can also be applied to the above embodiments.
It should be noted that each module referred to in this embodiment is a logical module, and in practical applications, one logical unit may be one physical unit, may be a part of one physical unit, and may be implemented by a combination of multiple physical units. In addition, in order to highlight the innovative part of the present invention, a unit which is less closely related to solving the technical problem proposed by the present invention is not introduced in the present embodiment, but it does not indicate that no other unit exists in the present embodiment.
One embodiment of the present invention relates to a load processing system for cross-device link aggregation, which includes a gateway device, a cross-device link aggregation switch system communicatively connected to the gateway device, and a server communicatively connected to the cross-device link aggregation switch system, as shown in fig. 3.
The gateway device 301 is configured to receive load information fed back by the cross-device link aggregation switch system in real time; adjusting the load proportion of data transmission to each switch in the cross-device link aggregation switch system according to the load information;
the cross-device link aggregation switch system 302 includes at least two switches, and is configured to perform data transmission to the gateway device and the server, and feed back load information fed back by the cross-device link aggregation switch system to the gateway device, so that the gateway device adjusts a load ratio of data transmission to each switch in the cross-device link aggregation switch system;
and the server 303 is configured to receive and process the message data sent by the cross-device link aggregation switch system.
It is to be understood that the gateway device according to this embodiment corresponds to the above-described embodiment, and this embodiment can be implemented in cooperation with the above-described embodiment. The related technical details mentioned in the above embodiments are still valid in this embodiment, and are not described herein again in order to reduce repetition. Accordingly, the related-art details mentioned in the present embodiment can also be applied to the above-described embodiments.
Specifically, first, the cross-device link aggregation switch system collects the proportion of the downstream load: the method comprises the steps that a main switch and a standby switch of a cross-equipment link aggregation switch system respectively obtain link configurations forming a link aggregation group from a downlink link aggregation group; according to the configuration, the states of the links are respectively obtained, and the links which cannot normally work are removed; the statistical relationship of the available link bandwidth ratios in the downlink aggregation groups of two switch devices is calculated on a certain switch to form data (for example, if the data is aggregated at a master switch, the master switch obtains the bandwidth ratio of the downlink aggregation link group on the two switches).
Secondly, the cross-device link aggregation switch system transmits the proportion of the downlink load to the upstream gateway device: the method comprises the steps that a switch which obtains the proportion of a downlink load in an equipment link aggregation switch system inserts data into a protocol message; the switch transmits the ratio data to the upstream gateway equipment through a message (such as LACP provided with a private field or a custom protocol or a message); after receiving the message, the gateway device correspondingly adjusts the load proportion of the aggregation link group sent to the device link aggregation switch system by the gateway device according to the data, so that the flow sent to the device link aggregation switch system is more in line with the condition of the downlink bandwidth proportion.
In the case where the downlink condition changes, for example: switches of the system of aggregation switches across device links sense that a downlink has changed (a link failure has occurred or a new aggregation link has been added); and triggering the steps again, transmitting the latest data to the upstream gateway equipment, and adjusting the load proportion again by the gateway equipment.
In this embodiment, the proportional relationship between the downlink loads of the respective links of the downlink aggregation groups of the two switches in the system can be determined directly from the configuration information and the downlink states, and the ratio result can be calculated at one switch. The switch which calculates the ratio result sends the ratio result to the upstream gateway equipment through a public protocol or other self-defined protocols or messages which are provided with private fields, and the gateway equipment adjusts the load balancing algorithm of the gateway equipment according to the ratio, so that the flow sent to the equipment link aggregation switch system by the gateway equipment is more in line with the proportional relation of the downlink flow of the system. When the state of the down link changes, the gateway device can immediately sense the change and adjust the change accordingly. The whole network can achieve the effect of dynamic balanced adjustment under the state that the SDN controller is not deployed.
For ease of understanding, a specific implementation will be described in detail, as shown in fig. 4;
for example, the switches a and B form a set of cross-device link aggregation switch system, where a is a master device, where a port A1 (port 1G) A2 (port 1G) of the switch a and a port B1 (port 10G) of the switch B form a cross-device aggregation link, and are connected to the server C. The uplink A3 (port 40G) of switch a and the uplink B3 (port 40G) of switch B are connected to the gateway G device, respectively.
The switch B calculates the bandwidth proportional relation to the server C; the ports forming link aggregation are known to be A1A2 and B1 on the switches A and B; checking the states of A1A2 and B1, finding that the states are both normally available, and acquiring bandwidth values of the states, wherein A1 is 1G, A2 is 1G, and B1 is 10G, so that the total of 2G is arranged on the side of the device A, and 10G is arranged on the side of the device B; the B device sends the bandwidth information to the main device A, and the main device A calculates the downlink load proportion of the AB device downlink connection server in the downlink aggregation group to be 1:5.
The switch A sends the proportion of the downlink load to the gateway device G; the switch A fills the data of the proportion 1:5 of the downlink load of the AB equipment into the private field of the user information of the LACP message; interacting with gateway equipment G through the LACP message, wherein the proportion information of the downlink load transmitted by the switch A received by the G equipment is 1:5; the gateway G equipment adjusts the load balance factor of the gateway G equipment, and controls the ratio of the data sent to A3 and the data sent to B3 at the gateway G side to be 1:5.
An A1 port of the switch A is abnormal; the A1 port of the switch A is abnormal; the switch a triggers bandwidth recalculation in the example 1, and because the port A1 is abnormal, only A2 remains in the device a and the downlink connection link, the proportion of the downlink load of the AB switch at this time becomes 1; a transmits the latest data to a gateway device G through a message, the gateway G device adjusts the load balancing factor of itself, and the ratio of the data sent to A3 and the data sent to B3 at the gateway G side is controlled to be 1.
It can be understood that, in a general use process, the cross-device link aggregation switch system feeds back load information of the data transmission link with the downstream server to the upstream gateway device, but can also feed back load information of the data transmission link with the upstream gateway device to the downstream server for load adjustment of the downstream server when necessary.
Compared with a common cross-device link aggregation standby load balancing method, the cross-device link aggregation switch system can transmit the proportion of the downlink load of the whole networking without adding SDN controller equipment through the processing of the technical means, and then adjust the load balancing algorithm of the flow, and when the link is abnormal, the load balancing algorithm can also be adjusted accordingly. And the transmission mode can directly adopt the existing protocol or the custom protocol or the message transmission, and the cost is extremely low. The method can ensure that the flow of the whole network dynamically changes along with the change of the requirement of the link, ensures that the bandwidth of the network is utilized to the maximum extent, improves the bandwidth utilization rate of the network, reduces the network abnormity with insufficient bandwidth, improves the reliability and maintainability of the network and saves the networking cost.
One embodiment of the invention relates to a gateway device, as shown in fig. 5, comprising at least one processor 401; and the number of the first and second groups,
a memory 402 communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the load handling method of cross device link aggregation described above.
Where the memory and processor are connected by a bus, the bus may comprise any number of interconnected buses and bridges, the buses connecting together one or more of the various circuits of the processor and the memory. The bus may also connect various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. A bus interface provides an interface between the bus and the transceiver. The transceiver may be one element or a plurality of elements, such as a plurality of receivers and transmitters, providing a means for communicating with various other apparatus over a transmission medium. The data processed by the processor is transmitted over a wireless medium via an antenna, which further receives the data and transmits the data to the processor.
The processor is responsible for managing the bus and general processing and may also provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions. And the memory may be used to store data used by the processor in performing operations.
One embodiment of the present invention relates to a computer-readable storage medium storing a computer program. The computer program realizes the above-described method embodiments when executed by a processor.
That is, as can be understood by those skilled in the art, all or part of the steps in the method for implementing the embodiments described above may be implemented by a program instructing related hardware, where the program is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, or the like) or a processor (processor) to execute all or part of the steps of the method described in the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
It will be understood by those of ordinary skill in the art that the foregoing embodiments are specific examples for carrying out the invention, and that various changes in form and details may be made therein without departing from the spirit and scope of the invention in practice.

Claims (10)

1. A load processing method for cross-device link aggregation is applied to a gateway device in a cross-device link aggregation system, wherein the gateway device is used for data transmission with a cross-device link aggregation switch system in the cross-device link aggregation system, and the method comprises the following steps:
receiving load information fed back by the cross-device link aggregation switch system in real time;
and adjusting the load proportion of data transmission to each switch in the cross-equipment link aggregation switch system according to the load information.
2. The load processing method for cross-device link aggregation according to claim 1, wherein the load information includes:
the downlink transmission bandwidth of each switch or the downlink load proportion of each switch.
3. The load processing method for cross-device link aggregation according to claim 2, wherein the transmission bandwidth is an available bandwidth obtained by real-time detection according to the user configuration after the user configuration corresponding to each switch is acquired by each switch;
the user configuration includes information of the transmission ports to be used in the switches.
4. The load processing method for cross-device link aggregation according to claim 2, wherein the proportion of the downlink load is calculated by any one of the switches according to the downlink transmission bandwidth thereof and the obtained downlink transmission bandwidths transmitted by the other switches.
5. The load processing method for cross-device link aggregation according to claim 1, wherein the receiving load information fed back by the cross-device link aggregation switch system includes:
and receiving load information in the protocol message inserted into the cross-device link aggregation switch system.
6. The method for load handling across device link aggregation according to any one of claims 1 to 5, further comprising:
and data transmission between the gateway equipment and the cross-equipment link aggregation switch system is executed according to a private protocol or is executed according to a public protocol with a private field.
7. A gateway device, wherein the gateway device is located in a cross-device link aggregation system, and the gateway device is configured to perform data transmission with a cross-device link aggregation switch system in the cross-device link aggregation system, and the gateway device includes:
the receiving module is used for receiving the load information fed back by the cross-device link aggregation switch system in real time;
and the adjusting module is used for adjusting the load proportion of data transmission to each switch in the cross-device link aggregation switch system according to the load information.
8. A load processing system of cross-device link aggregation is characterized by comprising a gateway device, a cross-device link aggregation switch system which is in communication connection with the gateway device, and a server which is in communication connection with the cross-device link aggregation switch system;
the gateway device is used for receiving load information fed back by the cross-device link aggregation switch system in real time; adjusting the load proportion of data transmission to each switch in the cross-device link aggregation switch system according to the load information;
the cross-device link aggregation switch system comprises at least two switches, and is used for performing data transmission on the gateway device and the server, feeding back load information fed back by the cross-device link aggregation switch system to the gateway device, and allowing the gateway device to adjust a load proportion of data transmission on each switch in the cross-device link aggregation switch system;
and the server is used for receiving and processing the message data sent by the cross-device link aggregation switch system.
9. A gateway device, comprising:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a method of load handling across device link aggregation as claimed in any one of claims 1 to 6.
10. A computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the load handling method of cross device link aggregation of any of claims 1 to 6.
CN202110768519.4A 2021-07-07 2021-07-07 Load processing method, gateway device and system for cross-device link aggregation Pending CN115604175A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110768519.4A CN115604175A (en) 2021-07-07 2021-07-07 Load processing method, gateway device and system for cross-device link aggregation
PCT/CN2022/104016 WO2023280185A1 (en) 2021-07-07 2022-07-06 Cross-device link aggregation load processing method, gateway device, and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110768519.4A CN115604175A (en) 2021-07-07 2021-07-07 Load processing method, gateway device and system for cross-device link aggregation

Publications (1)

Publication Number Publication Date
CN115604175A true CN115604175A (en) 2023-01-13

Family

ID=84810971

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110768519.4A Pending CN115604175A (en) 2021-07-07 2021-07-07 Load processing method, gateway device and system for cross-device link aggregation

Country Status (2)

Country Link
CN (1) CN115604175A (en)
WO (1) WO2023280185A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118075130A (en) * 2023-06-16 2024-05-24 慧与发展有限责任合伙企业 Automatic network device configuration

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9479427B2 (en) * 2012-12-21 2016-10-25 Dell Products L.P. System and methods for load placement in data centers
US9325622B2 (en) * 2013-12-03 2016-04-26 International Business Machines Corporation Autonomic traffic load balancing in link aggregation groups
CN108989200B (en) * 2018-07-11 2021-10-22 深圳市信锐网科技术有限公司 Data packet forwarding method, device and system
CN112968836B (en) * 2021-01-31 2022-05-27 新华三信息安全技术有限公司 Cross-device aggregation link configuration method, device, equipment and readable storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118075130A (en) * 2023-06-16 2024-05-24 慧与发展有限责任合伙企业 Automatic network device configuration

Also Published As

Publication number Publication date
WO2023280185A1 (en) 2023-01-12

Similar Documents

Publication Publication Date Title
US7382726B2 (en) Node system, dual ring communication system using node system, and communication method thereof
US6868062B1 (en) Managing data traffic on multiple ports
US6026075A (en) Flow control mechanism
CN112491700B (en) Network path adjustment method, system, device, electronic equipment and storage medium
CN115604175A (en) Load processing method, gateway device and system for cross-device link aggregation
CN104683266B (en) Two-way bag transmission fault for serial communication shifts interchanger
CN110214435B (en) Communication network
CN103108354A (en) Controlling transmission of data
CN102082734A (en) Service message transmission method and equipment
CN115412782A (en) Bandwidth adjusting method and device, storage medium and electronic device
CN105376118A (en) Test method for transmission performance of AFDX switch
CN108667640A (en) Communication method and equipment, network access system
JP2010004089A (en) Communication system, communication device, and communication method used for them
CN103516568A (en) Network communication device, system and method
US11012347B2 (en) Communication apparatus, communication control method, and communication system for multilink communication simultaneously using a plurality of communication paths
EP3142308A1 (en) Communication device, communication system, communication method, and storage medium storing program for communication
CN115567437A (en) Cross-device link aggregation switching method, system, switch and storage medium
JP5471652B2 (en) COMMUNICATION NODE DEVICE, COMMUNICATION SYSTEM AND DESTINATION RECEIVING INTERFACE SELECTION METHOD USED FOR THEM
CN119233127A (en) Processing method, device and system of optical layer service, storage medium and electronic device
EP2953299A1 (en) Protection switching method, system and node
CA2212072A1 (en) Method for dynamic channel allocation in radio systems, especially for wireless local loop (wll) systems, and devices for carrying out the method
CN103401793B (en) A kind of method, the device of adjustment equipment bandwidth
WO2021259097A1 (en) Communication method, communication device, and storage medium
CN106797268A (en) The power-economizing method of EPON, device and system
CN111147386A (en) Method, electronic device and computer program product for handling data transmission congestion

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