WO2022017336A1 - Procédé de gestion de liaison et appareil de communication - Google Patents
Procédé de gestion de liaison et appareil de communication Download PDFInfo
- Publication number
- WO2022017336A1 WO2022017336A1 PCT/CN2021/107204 CN2021107204W WO2022017336A1 WO 2022017336 A1 WO2022017336 A1 WO 2022017336A1 CN 2021107204 W CN2021107204 W CN 2021107204W WO 2022017336 A1 WO2022017336 A1 WO 2022017336A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- link
- transmission delay
- packet
- time information
- message
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/4013—Management of data rate on the bus
- H04L12/40136—Nodes adapting their rate to the physical link properties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0882—Utilisation of link capacity
Definitions
- the embodiments of the present application relate to the field of communication, and in particular, to a link management method and a communication device.
- the amount of data that can be transmitted by a single physical link between the sender and the receiver is limited.
- multiple physical links can be aggregated (bundled) to provide a larger information transmission channel.
- the sender When transmitting service packets through the aggregated links, the sender needs to slice the service packets and distribute them to each link for transmission.
- the receiving end needs to buffer the received sliced packets, wait for all sliced packets of a service packet to arrive, and then reassemble the service packets according to all the sliced packets.
- link aggregation is manually planned according to published link information (eg, link transmission delay), and planning is performed according to the worst scenario, which limits the binding range and cannot maximize bandwidth utilization.
- link information eg, link transmission delay
- Embodiments of the present application provide a link management method and a communication device, which can automatically and dynamically manage a physical link aggregation group according to the real-time transmission delay of the link, so as to maximize bandwidth utilization.
- a first aspect provides a link management method, including: a first device obtains a transmission delay of a first link in a physical link aggregation group; the first device communicates with a second device through the first link performing communication; the first device activates the first link or deactivates the first link according to the transmission delay.
- the first device can obtain the transmission delay of the first link in the physical link aggregation group, and can also activate the first link or deactivate the first link according to the transmission delay.
- the members of the physical link aggregation group are dynamically managed.
- the transmission delay of the link changes dynamically with the bandwidth of the link.
- the physical aggregation group is manually planned according to the published transmission delay of the link. Therefore, when the transmission delay of the link changes, the prior art The members of the physical link aggregation cannot be activated or deactivated in time according to the real-time transmission delay of the link.
- the method provided by the present application can automatically and dynamically manage the physical link aggregation group with reference to the real-time transmission delay of the link while ensuring the normal operation of the physical link aggregation group.
- the normal operation of the physical link group may be affected.
- the link can be removed (deactivated) to maximize the use of bandwidth.
- the obtaining, by the first device, the transmission delay of the first link in the physical link aggregation group includes: the first device passing the The first link receives a first packet sent by the second device, where the first packet includes first time information, where the first time information is used to instruct the second device to send the first packet time; the first device determines the transmission delay of the first link according to the first time information and the time when the first device receives the first packet.
- the first message may be a DMM. If the time of the first device and the second device is synchronized, the transmission delay of the first link can be calculated according to the time when the second device sends the DMM and the time when the first device receives the DMM.
- the first device acquiring the transmission delay of the first link in the physical link aggregation group includes: A link sends a second packet to the second device, where the second packet includes second time information, where the second time information is used to indicate the time when the first device sends the second packet ; the first device receives the third message sent by the second device through the first link, and the third message includes the third time information and the fourth time information; the third time information uses In order to indicate the time when the second device receives the second packet, the fourth time information is used to indicate the time when the second device sends the third packet; The second time information, the third time information, the fourth time information, and the time when the first device receives the third packet determines the transmission delay of the first link.
- the second message may be DMM
- the third message may be DMR. If the time of the first device and the second device are not synchronized, the first link can be calculated according to the time when the first device sends the DMM, the time when the second device receives the DMM, the time when the second device sends the DMR, and the time when the first device receives the DMR transmission delay.
- the first device activates the first link according to the delay information or deactivating the first link, comprising: determining, by the first device, that the difference between the transmission delay of the first link and the transmission delay of the second link is greater than or equal to a threshold value, then deactivating the first link; the second link is the link with the smallest transmission delay in the physical link aggregation group; the first device determines the transmission delay of the first link and the first link The difference between the transmission delays of the two links is less than the threshold value, and the first link is activated.
- the threshold value is the maximum transmission delay difference between members that the physical link aggregation group can tolerate, and the maximum transmission delay difference between members refers to the transmission delay difference between any two physical links.
- the physical link aggregation group can work normally. Assuming that the transmission delay of the second link in the physical link aggregation group is the smallest, the normal operation of the physical link aggregation group needs to meet the following conditions: the transmission delay of any physical link in the physical link aggregation group is the same as that of the second link. The transmission delay difference of the channel is less than the maximum transmission delay difference between members that the physical link aggregation group can tolerate.
- the first link when the difference between the transmission delays of the first link and the second link is greater than or equal to the threshold value, the first link is deactivated, and when the difference between the transmission delays of the first link and the second link is When the value is less than the threshold value, the first link is activated.
- the dynamic management of the physical link aggregation group is realized, and the bandwidth is maximized while ensuring the normal operation of the physical link aggregation group.
- the first device activates the first link according to the delay information , comprising: activating the receiving function of the first link in the first device; sending a first message to the second device, the first message representing that the first link is in the first device The reception function has been activated; a second message is received from the second device, the second message represents that the reception function of the first link at the second device has been activated; the first link is activated according to the second message.
- the first device first activates the receiving function of the local end, which can ensure that the local end will not lose the packets from the opposite end during the link activation process, thereby realizing lossless activation.
- the first device deactivating the first link according to the delay information includes: deactivating the first link in the the sending function of the first device; sending a third message to the second device, the third message representing that the sending function of the first link in the first device has been deactivated; from the second device receiving a fourth message, the fourth message representing that the sending function of the first link on the second device has been deactivated; deactivating the first link on the first device according to the fourth message receive function.
- first deactivating the sending function of the local end, and then deactivating the receiving function of the opposite end can ensure that during the link deactivation process, the opposite end will not lose the packets from the local end, and achieve lossless deactivation.
- a communication apparatus configured to be a first device or a component in the first device. It includes: a processing unit, configured to obtain the transmission delay of the first link in the physical link aggregation group; the first device communicates with the second device through the first link; the processing unit is further configured to: The first link is activated or deactivated according to the transmission delay.
- the communication apparatus further includes a communication unit, where the communication unit is configured to receive the data sent by the second device through the first link a first packet, where the first packet includes first time information, where the first time information is used to indicate the time when the second device sends the first packet; the processing unit is specifically configured to: The first time information and the time when the first device receives the first packet determines the transmission delay of the first link.
- the communication apparatus further includes a communication unit, where the communication unit is configured to send the first link to the second device through the first link two packets, the second packet includes second time information, and the second time information is used to indicate the time when the first device sends the second packet; the communication unit is further configured to: The first link receives a third packet sent by the second device, where the third packet includes third time information and fourth time information; the third time information is used to instruct the second device to receive The time of the second packet, and the fourth time information is used to indicate the time when the second device sends the third packet; the processing unit is specifically configured to: The third time information, the fourth time information, and the time when the first device receives the third packet determines the transmission delay of the first link.
- the processing unit is specifically configured to: If the difference between the delay and the transmission delay of the second link is greater than or equal to the threshold value, the first link is deactivated; the second link is the one with the smallest transmission delay in the physical link aggregation group link; it is determined that the difference between the transmission delay of the first link and the transmission delay of the second link is less than the threshold value, then activate the first link.
- the processing unit is configured to activate the first link in the first link.
- a receiving function of a device the communication unit is configured to send a first message to the second device, and receive a second message from the second device; the first message represents that the first link is in the first The receiving function of the device has been activated, and the second message indicates that the receiving function of the first link in the second device has been activated; the processing unit is further configured to activate the first link according to the second message The sending function of the link at the first device.
- the processing unit is configured to deactivate the first link in the The sending function of the first device; the communication unit is configured to send a third message to the second device, and receive a fourth message from the second device; the third message represents that the first link is in the first link The sending function of a device has been deactivated, and the fourth message indicates that the sending function of the first link in the second device has been deactivated; the processing unit is further configured to deactivate according to the fourth message The receive function of the first link at the first device.
- a communication device comprising at least one processor and a memory, the at least one processor is coupled to the memory; the memory is used to store a computer program;
- the at least one processor is configured to execute a computer program stored in the memory, so that the apparatus executes the method according to the first aspect and any one of the implementation manners of the first aspect.
- a computer-readable storage medium comprising: instructions stored in the computer-readable storage medium; When running on the device, the communication device is caused to execute the communication method described in the first aspect and any one of the implementation manners of the first aspect.
- a fifth aspect provides a wireless communication device
- the communication device includes a processor, for example, applied to a communication device, for implementing the method described in the first aspect and any implementation manner of the first aspect
- the communication device may be, for example, a system-on-chip.
- the chip system further includes a memory, and the memory is used for storing necessary program instructions and data to implement the functions of the method in the first aspect.
- the chip system in the above aspects may be a system on chip (system on chip, SOC), or a baseband chip, etc.
- the baseband chip may include a processor, a channel encoder, a digital signal processor, a modem, an interface module, and the like.
- a communication system in a sixth aspect, includes the first device described in the second aspect, any possible implementation manner of the second aspect, and the second device described in any of the foregoing implementation manners. .
- FIG. 1 is an architectural diagram of a communication system provided by an embodiment of the present application
- FIG. 2 is a schematic diagram of link aggregation provided by an embodiment of the present application.
- FIG. 3 is a structural block diagram of a communication device provided by an embodiment of the present application.
- FIG. 4 is a schematic flowchart of a link management method provided by an embodiment of the present application.
- FIG. 5 is a schematic diagram of a delay measurement process provided by an embodiment of the present application.
- FIG. 6 is another schematic diagram of a delay measurement process provided by an embodiment of the present application.
- FIG. 7 is a schematic diagram of a delay bandwidth provided by an embodiment of the present application.
- FIG. 8 is a schematic diagram of link activation provided by an embodiment of the present application.
- FIG. 9 is a schematic diagram of link deactivation provided by an embodiment of the present application.
- FIG. 10 is another schematic flowchart of a link management method provided by an embodiment of the present application.
- FIG. 11 is another structural block diagram of a communication device provided by an embodiment of the present application.
- FIG. 12 is another structural block diagram of a communication apparatus provided by an embodiment of the present application.
- FIG. 1 is a schematic diagram of a communication system to which the technical solution provided by the present application is applied, and the communication system may include multiple communication devices (a communication device 100 and a communication device 200 are shown in the figure).
- FIG. 1 is only a schematic diagram, and does not constitute a limitation on the applicable scenarios of the technical solutions provided in the present application.
- Communication between the communication device 100 and the communication device 200 can be performed through link 1, link 2 . . . link N.
- the link between the communication device 100 and the communication device 200 may be an Ethernet link, a microwave link, an optical transport network (OTN) link, etc., and the working frequency band of the link may be a conventional frequency band or an enhanced ( E-BAND) band.
- OTN optical transport network
- the regular frequency band can be a frequency band with a frequency greater than or equal to 7G and a frequency less than or equal to 38G;
- the enhanced frequency band can be a frequency band with a frequency greater than or equal to 71G and a frequency less than or equal to 86G.
- the data size transmitted by a single link is limited.
- links between communication devices can be aggregated (or bundled) to provide a larger transmission channel. It can be understood that the aggregation of physical links is synchronized at the sender and receiver. For example, referring to FIG. 2 , the communication device 100 aggregates link 1 , link 2 . . . link N, and the communication device 200 also aggregates link 1 , link 2 . . . link N similarly.
- the sender slices service packets and transmits the sliced packets through the links participating in the aggregation.
- the receiver reassembles the received sliced packets to obtain service packets.
- the communication device 100 slices the service packet, obtains slice packet 1, slice packet 2... slice packet N, and then transmits the slice packet through link 1, link 2... link N respectively 1.
- Slice packet 2... Slice packet N The communication device 200 sorts the received sliced packets, and reassembles the service packets according to the sliced packets.
- the aggregated links are referred to as physical link aggregation groups.
- the links included in the physical link aggregation group are all conventional frequency band links; or, the physical link aggregation group includes conventional frequency band links and enhanced frequency band links; or, the links included in the physical link aggregation group are all enhanced frequency band links road.
- the communication device 100 and the communication device 200 may be any device having a wireless transceiver function.
- it can be an evolved base station (E-UTRAN NodeB or e-NodeB or eNB) in LTE, a base station (gNodeB or gNB) or a transmit/receive point in 5G or new radio (NR) access technology reception point, TRP), base station for subsequent evolution of 3GPP, access node in WiFi system, wireless relay node, wireless backhaul node, etc.
- the base station can be: a macro base station, a micro base station, a pico base station, a small base station, a relay station, or a balloon station, etc. Alternatively, it can be a terminal device.
- the terminal equipment can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; it can also be deployed on water (such as ships, etc.); it can also be deployed in the air (such as planes, balloons, satellites, etc.).
- the terminal device may be a mobile phone (mobile phone), a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (virtual reality, VR) terminal device, an augmented reality (augmented reality, AR) terminal device, industrial control ( wireless terminals in industrial control, in-vehicle terminal equipment, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grid, transportation security ( Wireless terminals in transportation safety), wireless terminals in smart cities, wireless terminals in smart homes, wearable terminal devices, etc.
- VR virtual reality
- AR augmented reality
- industrial control wireless terminals in industrial control, in-vehicle terminal equipment, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grid, transportation security (
- a terminal may also sometimes be referred to as terminal equipment, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile equipment, UE terminal equipment, terminal equipment, wireless communication equipment, UE proxy or UE device, etc. Terminals can also be stationary or mobile.
- the terminal device of the present application may also be an on-board module, on-board module, on-board component, on-board chip or on-board unit built into the vehicle as one or more components or units. An on-board component, on-board chip or on-board unit may implement the method of the present application.
- the transmission delay of the link refers to the transmission time of the packet from the sender to the receiver.
- the time of the sender and receiver is synchronized, the sender sends the message at time T1, and the receiver receives the message at time T2.
- the transmission delay of the link is (T2-T1).
- the state of the link includes activation and deactivation.
- the link can carry sliced packets of service packets; when a link is deactivated, the link is in an inactive state and cannot carry sliced packets of service packets.
- multiple individual links are aggregated together to form a physical link aggregation group.
- Sliced packets of service packets are transmitted through the links of the physical link aggregation group to improve data transmission efficiency.
- the transmission delay difference between members refers to the difference between the transmission delays of any two links in the physical link aggregation group.
- the buffering capability of the device is limited, and the receiving end needs to receive all sliced packets before reassembling the service packets. If the transmission delay difference between members is too large, the delay of different slice packets arriving at the receiving end is too large. When some slice packets arrive at the receiving end, the receiving end cannot cache the slice packets, which will cause the receiving end to fail to reorganize. Therefore, to ensure the successful reorganization of the receiving end, it is necessary that the transmission delay difference between members should not be too large.
- the upper limit of the transmission delay difference between members is referred to as the maximum inter-member that the physical link aggregation group can tolerate.
- the transmission delay difference between members exceeds the maximum transmission delay difference between members that the physical link aggregation group can tolerate. The physical link aggregation group cannot work normally, and reorganization fails.
- An embodiment of the present application provides a link management method.
- a first device can acquire the transmission delay of a first link in a physical link aggregation group, and can also activate or deactivate the first link according to the transmission delay. the first link.
- the physical link aggregation group can be automatically and dynamically managed with reference to the transmission delay of the link.
- the method provided by the present application can automatically and dynamically manage the physical link aggregation group with reference to the real-time transmission delay of the physical link while ensuring the normal operation of the physical link aggregation group. For example, when the bandwidth of the physical link becomes smaller and the transmission delay becomes larger, which may affect the normal operation of the physical link group, the link can be removed (deactivated) to maximize the utilization of the bandwidth. Alternatively, the bandwidth of the physical link becomes larger and the transmission delay becomes smaller. On the premise of ensuring the normal operation of the physical link aggregation group, the link can be activated to maximize the utilization of the bandwidth.
- FIG. 3 is a schematic diagram of the hardware structure of the device 20 .
- the apparatus 20 may be deployed on a computing device, or may be the computing device described in the embodiments of the present application.
- the apparatus 20 includes a processor 201 , a memory 202 and at least one network interface (in FIG. 3 , the network interface 203 is used as an example for illustration only).
- the processor 201 , the memory 202 and the network interface 203 are connected to each other.
- the processor 201 may be a general-purpose central processing unit (central processing unit, CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more processors for controlling the execution of the programs of the present application. integrated circuit.
- CPU central processing unit
- ASIC application-specific integrated circuit
- the network interface 203 is an interface of the device 20 for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN) and the like.
- RAN radio access network
- WLAN wireless local area networks
- Memory 202 may be read-only memory (ROM) or other types of static data centers that can store static information and instructions, random access memory (RAM), or other types of information and instructions It can also be electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic data centers, or capable of carrying or storing desired program code in the form of instructions or data structures and capable of being executed by a computer Access any other medium without limitation.
- the memory may exist independently and be connected to the processor through a communication line. The memory can also be integrated with the processor.
- the memory 202 is used for storing computer-executed instructions for executing the solutions of the present application, and the execution is controlled by the processor 201 .
- the processor 201 is configured to execute the computer-executed instructions stored in the memory 202, thereby implementing the intent processing method provided by the following embodiments of the present application.
- the computer-executed instructions in the embodiment of the present application may also be referred to as application code, which is not specifically limited in the embodiment of the present application.
- the processor 201 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 3 .
- the apparatus 20 may include multiple processors, such as the processor 201 and the processor 204 in FIG. 3 .
- processors can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.
- a processor herein may refer to one or more devices, circuits, and/or processing cores for processing data (eg, computer program instructions).
- the above-mentioned apparatus 20 may be a general-purpose device or a special-purpose device.
- the device 20 may be a desktop computer, a network device, an embedded device or other devices having a similar structure in FIG. 3 .
- the embodiment of the present application does not limit the type of the device 20 .
- An embodiment of the present application provides a link management method. As shown in FIG. 4 , the method includes the following steps:
- the first device acquires the transmission delay of the first link in the physical link aggregation group.
- the first device may communicate with the second device through multiple links, and in order to improve the transmission bandwidth, the multiple links may be aggregated into a physical link aggregation group.
- the first device may further slice the service packet, and transmit the sliced packet through each link in the physical link aggregation group.
- the first device may send a measurement packet through each link of the physical link aggregation group to measure the transmission delay of the link.
- the measurement packets are sent periodically.
- the time of the first device and the second device is synchronized, and the first device can determine the time according to the time when the second device sends a delay measurement message (DMM) and the time when the first device receives the delay measurement message.
- DDM delay measurement message
- the first device receives a first packet sent by the second device through the first link, where the first packet includes first time information, the first time The information is used to indicate the time when the second device sends the first packet.
- the first message may be DMM.
- the first device may further determine the transmission delay of the first link according to the first time information and the time when the first device receives the first packet.
- the first device sends the first DMM packet through the first link, the first DMM packet includes a timestamp T1, and T1 is the time when the first device sends the first DMM packet;
- the first device may also receive a second DMM packet sent by the second device through the first link, where the second DMM packet includes a time stamp T2, where T2 is the time when the second device sends the second DMM packet.
- the first device may also determine the transmission delay of the first link according to the times T3 and T2 when the second DMM packet is received. Specifically, the transmission delay is (T3-T2).
- the second device may determine the transmission delay of the first link according to the times T4 and T1 when the first DMM packet is received. Specifically, the transmission delay is (T4-T1).
- the time of the first device and the second device is not synchronized.
- the time for sending a delay measure response (DMR) and the time for the first device to receive the DMR determine the transmission delay of the physical link.
- DMR delay measure response
- the first device sends a second packet to the second device through the first link, where the second packet includes second time information, and the second time information It is used to indicate the time when the first device sends the second packet; wherein, the second packet may be DMM.
- the second device may further send a third packet to the first device through the first link.
- the third packet includes third time information and fourth time information; the third time information is used to indicate the time when the second device receives the second packet, and the fourth time information is used to indicate The time when the second device sends the third packet, where the third packet may be a DMR.
- the first device receives the third packet sent by the second device through the first link, and acquires third time information and fourth time information therefrom.
- the first device may further determine the first link according to the second time information, the third time information, the fourth time information, and the time when the first device receives the third packet transmission delay.
- the first device sends a DMM packet to the second device through the first link, the DMM packet includes a timestamp T1, and T1 is the time when the first device sends the DMM packet;
- the first device receives the DMR packet sent by the second device through the first link, where the DMR packet includes a timestamp T2 and a timestamp T3.
- T2 is the time when the second device receives the DMM packet
- T3 is the time when the second device sends the DMR packet.
- the first device may determine the transmission delay of the first link according to T1, T2, T3 and the time T4 at which the first device receives the DMR packet. Specifically, the transmission delay of the first link is [((T4-T1)-(T3-T2))/2].
- the first device activates the first link or deactivates the first link according to the transmission delay.
- a link with a small bandwidth that is, a link with a large transmission delay
- a link with a large bandwidth that is, a link with a small transmission delay
- each link in the physical link aggregation group may be traversed to determine the transmission delay difference between members.
- the link with the smallest transmission delay in the physical link aggregation group is used as a benchmark to calculate the difference between the transmission delay of other links and the transmission delay of this link.
- the transmission delay of the second link in the physical link aggregation group is the smallest, and the transmission delay difference between members corresponding to other physical links in the physical link aggregation group is calculated based on the transmission delay of the second link.
- the difference between the transmission delay of a link and the transmission delay of the second link is greater than the threshold value, it indicates that the transmission delay of the link is too large.
- the bandwidth of the link is small. In order to maximize the utilization bandwidth, you can deactivate this link.
- the difference between the transmission delay of a link and the transmission delay of the second link is less than the threshold value, it indicates that the transmission delay of the link is small and the bandwidth of the link is large. bandwidth, the link can be activated.
- the link may be deactivated, or the link may be activated, which is not done in this embodiment of the present application limit.
- the threshold value may be the maximum transmission delay difference between members that the physical link aggregation group can tolerate.
- the buffer capacity of each device is limited.
- the maximum transmission delay difference D between members that the physical link aggregation group can tolerate satisfies the following relationship: B*A>C*D.
- C is the capacity of the physical link aggregation group, that is, the total bandwidth of the links included in the physical link aggregation group;
- B is the cache size of the device;
- A is the cache utilization rate of the device.
- the first device determines that the difference between the transmission delay of the first link and the transmission delay of the second link is greater than or equal to the threshold value, indicating that the transmission delay of the first link If the delay is large, the bandwidth of the first link is small, and the first link can be deactivated to maximize the utilization of the bandwidth.
- the first device determines that the difference between the transmission delay of the first link and the transmission delay of the second link is less than the threshold value, it indicates that the transmission delay of the first link is relatively small, The bandwidth of the first link is relatively large, and the first link can be activated to maximize the utilization of the bandwidth.
- the first link is activated by activating the receiving function and the sending function of the first link, so that the first link can carry the sliced packets divided by the service packets of the first device.
- the first link is deactivated by deactivating the receiving function and the sending function of the first link. After the first link is deactivated, the first link cannot carry the segmented packets divided by the service packets of the first device.
- the first, lossless activation method The first, lossless activation method.
- the first device first activates the reception function of the first link in the first device
- the first device may also send a first message to the second device, where the first message represents that the reception function of the first link at the first device has been activated;
- the second device After receiving the first message, the second device activates the sending function of the first link on the second device, and can also activate the receiving function of the first link on the second device;
- the second device may also send a second message to the first device, where the second message indicates that the reception function of the first link at the second device has been activated;
- the first device receives a second message from the second device, and activates the sending function of the first link on the first device according to the second message.
- the second device determines that the activation condition is not met after receiving the first message, it returns a response to the first device, indicating that the first link is not to be activated.
- the activation condition may be that the link quality is better.
- the first device first activates the receiving function of the local end, which can ensure that the local end does not lose the packets from the opposite end during the link activation process, and realizes lossless activation.
- the first device deactivates the sending function of the first link in the first device
- the first device may also send a third message to the second device, where the third message represents that the sending function of the first link in the first device has been deactivated;
- the receiving function of the first link on the second device can also deactivate the sending function of the first link on the second link;
- the second device may also send a fourth message to the first device, where the fourth message represents that the sending function of the first link in the second device has been deactivated;
- the first device receives a fourth message from the second device, and deactivates the reception function of the first link at the first device according to the fourth message.
- the second device after receiving the third message, the second device unconditionally performs the deactivation operation, which is not limited by other factors.
- the sending function of the local end is deactivated first, and then the receiving function of the opposite end is deactivated, which can ensure that during the link deactivation process, the opposite end will not lose the packets from the local end and achieve lossless deactivation. .
- the measurement packet is different from the slice packet of the service packet, and the packet length of the measurement packet is relatively small, for example, it may be a measurement packet of 64 bytes.
- Measurement packets carry timestamps (for example, the time when the packets are received or when the packets are sent), so that the device can determine the transmission delay of the link based on the timestamps.
- the header of the measurement packet is different from the sliced packet of the service packet. Specifically, the fields included in the measurement packet are shown in Table 1:
- the embodiment of the present application provides a link management method, which can dynamically manage the physical link aggregation group based on the transmission delay of the link, so as to ensure that the physical link aggregation group transmits with the maximized bandwidth.
- the method includes the following steps:
- link 1, link 2, For example, the first device and the second device communicate via link 1, link 2 . . . link N.
- Link1, Link2...LinkN may be physical links of the same company, or Link1, Link2...LinkN may be physical links of different companies.
- the physical link may be a microwave link, an OTN link, or other types of links, which are not limited in this embodiment of the present application.
- the transmission delay of each link can be ignored, and the maximum bandwidth and minimum bandwidth of the link can be used to bind the link to form a physical link aggregation group to maximize the bandwidth. Use air interface bandwidth.
- the maximum transmission delay difference between members that the physical link aggregation group can tolerate can be determined.
- the maximum transmission delay difference between members that the physical link aggregation group can tolerate can be determined.
- the sender may periodically send measurement packets on each link, and the transmission delay of the link is determined according to the timestamp in the packet returned by the receiver and the time when the sender receives the packet. For details, please refer to the flow shown in FIG. 5 and FIG. 6 above, which will not be repeated here.
- the transmission delay of the link can also be obtained in other ways. For example, by manually measuring the transmission delay of the link, it is only necessary to ensure that the transmission delay of the link is accurate.
- the minimum transmission delay of members can be the minimum transmission delay among the transmission delays of each link in the physical link aggregation group, which is recorded as min delay.
- the status of each link is decided.
- the state of the link is activated or deactivated.
- the difference between the transmission delay of the link itself and the min delay can be calculated according to the transmission delay of each link (denoted as delay gap).
- the relationship between the maximum transmission delay gap (max delay gap) between members of the physical link aggregation group can be tolerated, and the links in the physical link aggregation group are activated or deactivated to ensure that the physical link aggregation group maintains normal operation. At the same time, the bandwidth can be maximized.
- Step 1004 or 1005 is specifically executed.
- the delay difference between the transmission delay of a link and the minimum transmission delay of the members exceeds the maximum transmission delay difference between members that the physical link aggregation group can tolerate, it indicates that the transmission delay of the link is shorter than that of the member. If the link is large, that is, the bandwidth of the link is small. Deactivating the link can reduce the utilization of the low-bandwidth link and improve the bandwidth utilization.
- the link can be activated to improve bandwidth utilization.
- the delay difference between the transmission delay of a link and the minimum transmission delay of the members does not exceed the maximum transmission delay difference between members that the physical link aggregation group can tolerate, it indicates that the transmission delay of the link is relatively low. Small, that is, the bandwidth of the link is large, and activating the link can reduce and improve the bandwidth utilization.
- the link with a larger bandwidth may be activated preferentially.
- the alarm is preferentially reported on the link with small bandwidth and large transmission delay, indicating that the transmission delay of the link is too large, and the link can be deactivated according to the alarm.
- the link is activated as a result of the decision based on the transmission delay of the link, but there was an alarm for the link before, the alarm is not processed (or discarded).
- the real-time transmission delay of the link is dynamically obtained, and the link is activated or deactivated based on the transmission delay of the link.
- the link can be deactivated to avoid packet loss and ensure the physical link The normal work of the road aggregation group to achieve lossless self-healing.
- the link can be activated to make the physical link Link aggregation groups can always work at the maximum bandwidth.
- FIG. 11 shows a possible schematic structural diagram of the communication device involved in the above embodiment.
- the communication apparatus shown in FIG. 11 may be the device described in the embodiment of the present application (for example, the first device or the second device), may also be a component in the device that implements the above method, or may be applied in the device chip.
- the chip may be an SOC or a baseband chip with a communication function, or the like.
- the communication device includes a processing unit 1101 and a communication unit 1102 .
- the processing unit may be one or more processors, and the communication unit may be a transceiver or a communication interface.
- the processing unit 110 can be used to support the first device to perform steps 401 and 402, and also to support the first device to calculate the transmission delay of the link, and/or other processes used in the techniques described herein, for example, FIG. 10 The method flow shown.
- the communication unit 1102 is configured to support communication between the first device and other communication apparatuses, for example, support the interaction between the first device and the second device, support the second device to send DMM or receive DMM, and also support the first device The device receives DMR, etc., and/or other procedures for the techniques described herein.
- the communication device may further include a storage unit 1103, and the storage unit 1103 is configured to store program codes and/or data of the communication device.
- the processing unit 1101 may include at least one processor, the communication unit 1102 may be a transceiver or a communication interface, and the storage unit 1103 may include a memory.
- each unit may also be called a module, a component, or a circuit, etc. accordingly.
- An embodiment of the present application provides a computer-readable storage medium, where instructions are stored in the computer-readable storage medium; the instructions are used to execute the methods shown in FIG. 4 to FIG. 12 .
- Embodiments of the present application provide a computer program product including instructions, which, when executed on a communication device, cause the communication device to execute the methods shown in FIG. 4 to FIG. 12 .
- the processors in the embodiments of the present application may include, but are not limited to, at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller (MCU) ), or artificial intelligence processors and other types of computing devices that run software, each computing device may include one or more cores for executing software instructions to perform operations or processing.
- the processor can be a separate semiconductor chip, or can be integrated with other circuits into a semiconductor chip. For example, it can form a SoC (on-chip) with other circuits (such as codec circuits, hardware acceleration circuits, or various bus and interface circuits).
- the processor may further include necessary hardware accelerators, such as field programmable gate arrays (FPGA), PLDs (Programmable Logic Devices) , or a logic circuit that implements dedicated logic operations.
- FPGA field programmable gate arrays
- PLD Programmable Logic Devices
- the memory in this embodiment of the present application may include at least one of the following types: read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (random access memory) , RAM) or other types of dynamic storage devices that can store information and instructions, and can also be electrically erasable programmable-only memory (EEPROM).
- ROM read-only memory
- RAM random access memory
- EEPROM electrically erasable programmable-only memory
- the memory may also be compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.) , a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, without limitation.
- At least one means one or more.
- “Plural” means two or more.
- the character “/” generally indicates that the associated objects are an “or” relationship.
- At least one item(s) below” or similar expressions thereof refer to any combination of these items, including any combination of single item(s) or plural items(s).
- At least one item (a) of a, b, or c may represent: a, b, c, ab, ac, bc, or abc, where a, b, and c may be single or multiple .
- words such as “first” and “second” are used to distinguish the same items or similar items with basically the same function and effect. Those skilled in the art can understand that the words “first”, “second” and the like do not limit the quantity and execution order, and the words “first”, “second” and the like are not necessarily different.
- the disclosed apparatus and method for accessing a database may be implemented in other manners.
- the embodiments of the database access apparatus described above are only illustrative.
- the division of the modules or units is only a logical function division.
- the shown or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection of database access devices or units through some interfaces, which may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place, or may be distributed to multiple different places . Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit.
- the above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.
- the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a readable storage medium.
- the technical solutions of the embodiments of the present application can be embodied in the form of software products in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, which are stored in a storage medium , including several instructions to make a device (which may be a single chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the methods described in the various embodiments of the present application.
- the aforementioned storage medium includes: a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk and other mediums that can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Quality & Reliability (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Des modes de réalisation de la présente demande se rapportent au domaine des communications, et concernent un procédé de gestion de liaison et un appareil de communication, aptes à gérer automatiquement et dynamiquement un groupe d'agrégation de liaison physique pour maximiser l'utilisation d'une bande passante. Le procédé consiste : à obtenir, par un premier dispositif, un retard de transmission d'une première liaison dans un groupe d'agrégation de liaison physique ; à communiquer, par le premier dispositif, avec un second dispositif au moyen de la première liaison ; et à activer, par le premier dispositif, la première liaison ou à désactiver la première liaison en fonction du retard de transmission.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010717287.5A CN113973058A (zh) | 2020-07-23 | 2020-07-23 | 一种链路管理方法及通信装置 |
| CN202010717287.5 | 2020-07-23 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022017336A1 true WO2022017336A1 (fr) | 2022-01-27 |
Family
ID=79585442
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2021/107204 Ceased WO2022017336A1 (fr) | 2020-07-23 | 2021-07-19 | Procédé de gestion de liaison et appareil de communication |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN113973058A (fr) |
| WO (1) | WO2022017336A1 (fr) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114615213B (zh) * | 2022-01-26 | 2024-04-12 | 福达新创通讯科技(厦门)有限公司 | 一种基于消息队列的多网络链路接口实现方法及其系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8705526B1 (en) * | 2010-12-03 | 2014-04-22 | Juniper Networks, Inc. | Extending VPLS support for CE lag multi-homing |
| WO2016106497A1 (fr) * | 2014-12-29 | 2016-07-07 | 华为技术有限公司 | Procédé, dispositif, dispositif terminal et système de réglage d'état de travail de liaison agrégée |
| CN106341846A (zh) * | 2015-07-10 | 2017-01-18 | 中兴通讯股份有限公司 | 一种多系统聚合的方法及相应的功能组件 |
| CN109618373A (zh) * | 2019-01-15 | 2019-04-12 | Oppo广东移动通信有限公司 | 链路选取方法及相关装置 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101534249B (zh) * | 2009-04-15 | 2012-01-04 | 杭州华三通信技术有限公司 | 一种在捆绑链路上发送数据的方法及网络设备 |
| CN106357472A (zh) * | 2015-07-17 | 2017-01-25 | 中兴通讯股份有限公司 | 一种时延测量方法和装置 |
-
2020
- 2020-07-23 CN CN202010717287.5A patent/CN113973058A/zh active Pending
-
2021
- 2021-07-19 WO PCT/CN2021/107204 patent/WO2022017336A1/fr not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8705526B1 (en) * | 2010-12-03 | 2014-04-22 | Juniper Networks, Inc. | Extending VPLS support for CE lag multi-homing |
| WO2016106497A1 (fr) * | 2014-12-29 | 2016-07-07 | 华为技术有限公司 | Procédé, dispositif, dispositif terminal et système de réglage d'état de travail de liaison agrégée |
| CN106341846A (zh) * | 2015-07-10 | 2017-01-18 | 中兴通讯股份有限公司 | 一种多系统聚合的方法及相应的功能组件 |
| CN109618373A (zh) * | 2019-01-15 | 2019-04-12 | Oppo广东移动通信有限公司 | 链路选取方法及相关装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113973058A (zh) | 2022-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7589924B2 (ja) | 通信方法及び機器 | |
| CN113329431B (zh) | 一种无线承载的配置方法、终端、存储介质及芯片 | |
| US11012336B2 (en) | Techniques to monitor control plane network traffic | |
| US11509597B2 (en) | Data transmission method and device | |
| JP2022501929A (ja) | データ伝送方法及び装置 | |
| CN110650473A (zh) | 一种能力上报的方法及装置 | |
| WO2022061940A1 (fr) | Procédé de transmission de données de modèle et appareil de communication | |
| WO2021208813A1 (fr) | Procédé de communication et appareil de communication | |
| WO2022077387A1 (fr) | Procédé de communication et appareil de communication | |
| WO2020199815A1 (fr) | Procédé et appareil de communication | |
| WO2020001452A1 (fr) | Procédé et appareil de rapport de capacité | |
| WO2022017336A1 (fr) | Procédé de gestion de liaison et appareil de communication | |
| CN110463144A (zh) | 处理实时多点对点业务 | |
| CN102316002B (zh) | 配置虚拟局域网的方法和装置 | |
| EP4068836A1 (fr) | Système de réseau d'accès, procédé de transport, et appareil associé | |
| US10944625B2 (en) | Bearer configuration method and related products | |
| WO2021056199A1 (fr) | Procédé et appareil de communication | |
| CN108234092B (zh) | 一种信令配置方法、rrc实体以及pdcp实体 | |
| WO2024045179A1 (fr) | Procédé de transmission d'un message de données, appareil et système de communication | |
| US20240349372A1 (en) | Multi-link communication method and multi-link communication apparatus | |
| WO2021244078A1 (fr) | Procédé et appareil de transfert cellulaire | |
| WO2021062717A1 (fr) | Procédé et dispositif de transmission de rapport d'état de mémoire tampon | |
| WO2022006858A1 (fr) | Procédé de communication sans fil, nœud de réseau et dispositif | |
| CN114071569B (zh) | 一种数据传输方法、装置和电子设备 | |
| WO2025066944A1 (fr) | Procédé de communication, dispositif associé et système |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 21847016 Country of ref document: EP Kind code of ref document: A1 |