Method and apparatus for routing data packets and method and apparatus for controlling data packet transmission - Patents.com
The proposed methods and apparatus for data packet routing and transmission in relay networks address inefficiencies by enabling adaptive path management and resource optimization, ensuring efficient and continuous data transmission.
Patent Information
- Application Number
- JP2024221842
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-03-27
- Filing Date
- 2024-12-18
- Publication Date
- 2025-10-22
- Estimated Expiration
- 2040-07-10
AI Technical Summary
Existing relay network technologies face issues with network load imbalance, resource wastage, and inefficient data transmission due to arbitrary path changes, lack of donor node control over data volume, and inability to adapt to Radio Link Failures (RLF), leading to interrupted data transmission and resource inefficiencies.
Implement methods and apparatus for nodes in a relay network to exchange messages containing auxiliary information to determine and manage data packet transmission paths, enabling load balancing, resource optimization, and adaptive routing to avoid RLF.
Enhances data transmission efficiency by allowing relay nodes to utilize multiple paths, improves donor node control over data flow, and ensures continuous transmission by diverting data around RLF, optimizing resource usage and addressing network inefficiencies.
Smart Images

Figure 0007758425000002 
Figure 0007758425000003 
Figure 0007758425000004
Abstract
Description
[Technical Field]
[0001] The present application relates to the field of wireless communication technology, and more particularly, the present application relates to a method and apparatus for routing data packets and a method and apparatus for controlling data packet transmission. [Background technology]
[0002] To meet the increasing demand for wireless data traffic since the commercialization of 4G (4th generation) communication systems, efforts are underway to develop improved 5G (5th generation) or pre-5G communication systems. For this reason, 5G or pre-5G communication systems are referred to as beyond-4G network communication systems or post-LTE (long term evolution) systems.
[0003] To achieve high data transmission rates, 5G communication systems are being considered for implementation in ultra-high frequency (mm Wave) bands (e.g., the 60 GHz band). To mitigate propagation path loss in ultra-high frequency bands and increase propagation distances, technologies such as beamforming, massive array multiple input / output (massive MIMO), full dimensional MIMO (FD-MIMO), array antennas, analog beamforming, and largescale antennas are being discussed for 5G communication systems.
[0004] Furthermore, to improve the system's network, technologies such as advanced small cells, cloud radio access networks (cloud RAN), ultra-dense networks, device-to-device communication (D2D), wireless backhaul, moving networks, cooperative communication, coordinated multi-points (CoMP), and receive interference cancellation are being developed for the 5G communication system.
[0005] Other advanced adaptive modulation and coding (ACM) methods being developed for 5G systems include hybrid frequency shift keying and quadrature amplitude modulation (FQAM) and sliding window superposition coding (SWSC), as well as advanced access technologies such as filter bank multicarrier (FBMC), non-orthogonal multiple access (NOMA), and sparse code multiple access (SCMA).
[0006] In the New Radio Access (NR) network or 5th generation (5G) network, the Integrated Access and Backhaul (IAB) project has been proposed to expand network coverage. The main purpose of this project is to build a multi-hop relay network architecture. As shown in Figure 1, a multi-hop relay network architecture including a donor node (IAB donor) and two relay nodes (IAB nodes) is shown in Figure 1. Users 1, 2, and 3 access the relay network via the distributed unit of the donor node, the distributed unit portion of relay node 1, and the distributed unit portion of relay node 2. The donor node can be an independent base station, or can be composed of a central unit (CU) (IAB—donor central unit) and a distributed unit (DU) (IAB—donor distributed unit), where the interface between the central unit and the distributed unit is an F1 interface (see 3GPP TS38.473), and the protocol stacks included in the central unit include: the protocol stack serving the control plane includes a Radio Resource Control (RRC) protocol layer and a Packet Data Convergence Protocol (PDCP) layer, and the protocol stack serving the user plane includes a Service Data Adaptation Protocol (SDAP) layer and a PDCP layer; the protocol stacks included in the distributed units are as follows: the protocol stacks serving the control plane and user plane include a Radio Link Control (RLC) protocol layer, a Medium Access Control (MAC) protocol layer, and a Physical Layer (PHY).A relay node includes a mobile terminal portion and a distributed unit portion, where the mobile terminal portion is used to communicate with nodes above the relay node (e.g., the mobile terminal portion of relay node 1 is used to communicate with the donor node or the distributed unit of the donor node, and the mobile terminal portion of relay node 2 is used to communicate with the distributed unit portion of relay node 1), and the distributed unit portion is used to communicate with nodes at the next level above the relay node (e.g., the distributed unit portion of relay node 1 is used to communicate with user 2 and can also be used to communicate with the mobile terminal portion of relay node 2). The distributed unit portion of the relay node includes protocol stacks such as RLC, MAC, and PHY. The link between the relay node and the donor node or the distributed unit of the donor node, or between the relay nodes, is a backhaul link, and one or more different backhaul link channels, such as backhaul link channel 1 and backhaul link channel 2 in FIG. 1, are established on the backhaul link. One example of a backhaul link channel is a backhaul link RLC (Radio Link Control) protocol channel, i.e., a backhaul RLC channel. In a relay network, each backhaul link channel is used to transmit data packets belonging to the same or different user radio bearers, which may be data radio bearers (DRBs) or signaling radio bearers (SRBs), and may be control plane signaling on the F1 interface or user plane data on the F1 interface.
[0007] In a multi-hop relay network, a new protocol layer, the backhaul adaptation protocol (BAP) layer, is defined. This protocol layer is composed of distributed units in donor nodes and relay nodes. Its main role is data packet routing and data packet mapping. Data packet routing refers to sending a received data packet to the correct next-hop node so that it can be received by the destination receiving node of the data packet. (The destination receiving node may be a relay node, a donor node, a distributed unit in the donor node, or the central unit in the donor node. In the case of a relay node, this refers to whether the data packet is a data packet of the relay node (e.g., a data packet of control signaling on the F1 interface must be received by the distributed unit in the relay node) or a data packet of a user accessing the relay node.) Data packet mapping refers to sending the data packet via the correct backhaul link channel. When routing a data packet, the distributed unit in the relay node or each relay node reads routing information from the data packet and determines the node to which the data packet should be sent based on the configured routing table. The information related to the routing of the data packet includes at least one of the following information: 1) routing identification information (e.g., routing ID, BAP routing ID); 2) identification information or address information of the destination receiving node (e.g., destination address, BAP address); 3) route identification information (route ID). In one embodiment, the transmission route represented by the identification information may be the route during the traversal from the source sending node of the data packet to the destination receiving node, i.e., the transmission route indicates that the data packet is transmitted via the source node (this source node may be a donor node, a central unit of the donor node, or a distributed unit of the donor node), one or more intermediate nodes, and the destination receiving node; in another embodiment, the transmission route represented by the identification information may be the next-hop node of the data packet.When the identification information of the transmission path is different, the next hop node may be the same or different. In one embodiment, the routing identification information may be composed of the identification information or address information (e.g., BAP address) of the destination receiving node and the identification information of the path. In another embodiment, the routing identification information may be used to indicate the destination receiving node and the path identification. The routing table includes at least one of the following information: 1) routing identification information; 2) identification information or address information (e.g., BAP address) of the destination receiving node; 3) path identification information; and 4) identification information or address information (e.g., BAP address) of the next hop node. The following describes a data packet routing method in a relay network using FIG. 2 as an example. The address information (e.g., BAP address) of relay nodes 1, 2, 3, and 4 are addresses 1, 2, 3, and 4, respectively. Three data packets (data packets 1, 2, and 3) are transmitted from the central unit of the donor node to relay node 4 (relay node 4 is the destination receiving node for these data packets). When the distributed unit of the donor node transmits the three data packets to the relay node 1, the information contained in each data packet is shown in Table 1 (Information contained in the packet).
[0008] [Table 1]
[0009] After receiving the three data packets, relay node 1 performs the following process: 1) For data packet 1: Relay node 1 obtains a data packet whose BAP address is address 4 and whose route ID is 1. According to the routing table of relay node 1, it can be determined that the next hop node of the data packet is relay node 2, so relay node 1 transmits data packet 1 to relay node 2.
[0010] 2) For data packet 2: Relay node 1 receives a data packet whose BAP address is address 4 and whose route ID is 2. According to the routing table of relay node 1, it can be determined that the next hop relay node of the data packet is relay node 3, so relay node 1 sends data packet 2 to relay node 3.
[0011] 3) For data packet 3: Relay node 1 receives a data packet whose BAP address is address 4 and whose route ID is 1. Based on its routing table, relay node 1 learns that the next hop node of the data packet sent to relay node 4 is relay node 2 or relay node 3. When the data packet is sent to relay node 2, the corresponding route ID is 1, and when the data packet is sent to relay node 3, the corresponding route ID is 2. In this case, relay node 1 can send data packet 3 to relay node 3. When relay node 1 receives data packet 3, the route ID included in the data packet is 1, and based on this information, relay node 1 should send it to relay node 2. However, because relay node 1 decides to send the data packet through relay node 3 instead of relay node 2, relay node 1 modifies the route ID included in data packet 3 from 1 to 2 and can send data packet 3 to relay node 3.
[0012] Similarly, after receiving data packet 1, relay node 2 will send data packet 1 to relay node 4 according to its routing table. After receiving data packets 2 and 3, relay node 3 will send data packets 2 and 3 to relay node 4 according to its routing table.
[0013] In the above example, if the node's routing table indicates that there are multiple alternative routes to the destination receiving node, the node can change the transmission route of the data packet (modify the information regarding the transmission route contained in the data packet).
[0014] According to the explanation of the above example, the routing mechanism of data packets in a relay network can be summarized as follows:
[0015] 1) The routing of a data packet is determined by the routing information contained in the data packet and the routing table at the node of the relay network.
[0016] 2) After receiving the data packet, a node in the relay network (e.g., a distributed unit of a relay node or a donor node) determines the next hop node of the data packet according to the routing information of the data packet and the routing table stored in the node.
[0017] 3) A node in a relay network (e.g., a distributed unit of a relay node or a donor node) can change the transmission path of a data packet. If a node's routing table in a relay network indicates that data packets sent to the same destination receiving node have multiple different next-hop nodes (i.e., data packets sent by this node to the same destination receiving node can be sent via different next-hop nodes and ultimately reach the destination receiving node via different next-hop nodes), the node can change the transmission path of the data packet. As shown in FIG. 2, for a data packet whose destination receiving node is relay node 4, relay node 1 can send the data packet to relay node 2 or relay node 3, and relay node 1 changes the transmission path of data packet 3. In addition, when a node in a relay network changes the transmission path of a data packet, it can change the routing information of the data packet (as shown in FIG. 2, the path ID of data packet 3 is changed from 1 to 2). Summary of the Invention [Problem to be solved by the invention]
[0018] The existing technology has the following problems:
[0019] 1) A node in a relay network can change the transmission path of a data packet (such a change in transmission path can ensure that the data packet can be sent to the same destination receiving node). The reason for changing the transmission path of such a node is load balancing, and problems with the transmission path of the data packet (e.g., signal quality degradation, link RLF, and link congestion) may occur. There are other reasons that cannot be excluded. However, the prior art does not define a mechanism for controlling such transmission path changes. If a node in a relay network arbitrarily modifies the transmission path of a data packet, it will cause imbalance in the network load and waste of network resources.
[0020] 2) When a node of a relay network changes the transmission path of user data, this means that data having the same destination receiving node is transmitted to the destination receiving node via a different transmission path. In the prior art, the donor node or the central unit of the donor node cannot learn the data volume information of the data transmitted via different transmission paths, which makes it difficult for the donor node or the central unit of the donor node to select a suitable transmission path for the user data. Meanwhile, it is useless for the donor node or the central unit of the donor node to control data transmission (e.g., flow control).
[0021] 3) In conventional technology, nodes in a relay network can transmit data packets to the same destination receiving node via different transmission paths. When a Radio Link Failure (RLF) occurs in the backhaul link of a relay network, all data packets passing through the link cannot be transmitted. If other nodes in the relay network can learn the backhaul link where the RLF occurred, they can change the user data transmission path to avoid the backhaul link where the RLF occurred, thereby ensuring continuous transmission of user data. However, conventional technology does not allow other nodes in the relay network to learn the backhaul link where the RLF occurred, and therefore the nodes in the relay network cannot change the data transmission path. As a result, they continue to transmit user data via the backhaul link where the RLF occurred, preventing the user data from reaching the destination receiving node continuously.
[0022] 4) In the prior art, a relay node can access the network through two or more parent nodes (nodes to which the mobile terminal portion of the relay node is connected), or a node directly or indirectly connected to one relay node can access the network through two or more nodes. In this case, user data can be transmitted to the relay node via different transmission paths. Generally, for one DRB data served by the relay node, a tunnel is established for the DRB between the central unit of the donor node and the distributed units of the relay node. However, if there are multiple transmission paths between the central unit of the donor node and the distributed units of the relay node, two or more tunnels may be established for the DRB, and data of different tunnels is transmitted to the relay node via different transmission paths. In the prior art, when two tunnels are established for one DRB between the central unit of the donor node and the distributed units of the relay node, the distributed units of the relay node must establish two different RLC entities for the DRB, and each RLC entity configures a corresponding logical channel, and further configures one or more cells serving each RLC entity and corresponding logical channel. The purpose of this configuration is to support the PDCP duplication function (one packet in the PDCP layer is duplicated into two packets, and to provide reliability of data transmission, the central unit of the base station transmits the two packets to the distributed unit portion of the base station through two different tunnels, and the two packets are transmitted to the user through two different RLC entities, two different logical channels, and different cells). However, in a relay network, even if the PDCP duplication function is not enabled, two or more tunnels for the DRB can be established between the central unit of the donor node and the distributed unit portion of the relay node. This is because the DRB data is transmitted to the relay node through different transmission paths. However, the conventional technology requires configuring two RLC entities for the DRB, which causes resource waste in the distributed unit portion of the relay node and limits the transmission of DRB data.
[0023] 5) In the prior art, a relay node can access the central unit of the donor node through two or more distributed units of the donor node. A relay node can be directly connected to each distributed unit of the donor node or indirectly connected to each distributed unit of the donor node through one or more other relay nodes. After the central unit of the donor node determines the transmission path for downlink data, the relay node should determine a downlink address (e.g., a downlink IP address) corresponding to that transmission path. However, in the prior art, the relay node cannot know the transmission path selected by the central unit of the donor node, and therefore cannot select an appropriate downlink address for receiving downlink data. [Means for solving the problem]
[0024] Considering the shortcomings of existing methods, the present application proposes a method and apparatus for routing data packets, and a method and apparatus for controlling data packet transmission to solve the aforementioned technical shortcomings.
[0025] According to a first aspect of the present disclosure, there is provided a method for routing a data packet applied to a second node, the method including: receiving a first message transmitted by a first node; and determining a transmission path for the data packet according to the first message.
[0026] According to a second aspect of the present disclosure, there is provided a method for routing a data packet applicable to a first node, the method including: transmitting, by a second node, a first message to the second node for determining a transmission path for the data packet according to the first message; and receiving a second message transmitted by the second node for confirming that the second node has received the first message.
[0027] According to a third aspect of the present disclosure, there is provided a method for controlling data packet transmission applied to a fifth node, the method including: receiving a third message transmitted by a fourth node, the third message including auxiliary information for assisting the fifth node in determining the data packet transmission; and determining the data packet transmission based on the third message.
[0028] According to a fourth aspect of the present disclosure, there is provided a method for controlling data packet transmission applied to a fourth node, the method including the steps of obtaining a third message and transmitting the third message to a fifth node, wherein the third message includes auxiliary information for assisting the fifth node in determining the data packet transmission.
[0029] According to a fifth aspect of the present disclosure, there is provided a method for routing a data packet, applicable to a sixth node, the method including: determining an RLF; and sending a fifth message to a seventh node to determine a transmission path for the data packet.
[0030] According to a sixth aspect of the present disclosure, there is provided a method for routing a data packet applicable to a seventh node, the method including: receiving a fifth message sent by the sixth node; and determining a transmission path for the data packet according to the fifth message.
[0031] According to a seventh aspect of the present disclosure, there is provided a method for routing data packets applied to a central unit of a donor node, the method including: sending a sixth message to a relay node for configuring a user DRB to which the routing data belongs; and receiving a seventh message sent by the relay node to confirm that the sixth message has been received or to confirm that the radio bearer configuration process has been successfully completed.
[0032] According to an eighth aspect of the present disclosure, there is provided a data packet routing method applied to a relay node, the method including: receiving a sixth message sent by a central unit of a donor node to configure a user DRB to which the routing data belongs; and sending a seventh message to the central unit of the donor node.
[0033] According to a ninth aspect of the present disclosure, there is provided a method for configuring a data transmission path applied to a central unit of a donor node, the method comprising: transmitting an eighth message to a relay node for configuring transmission of user data; and receiving a ninth message transmitted by the relay node for confirming receipt of the eighth message and for determining address information required for receiving the user data.
[0034] According to a tenth aspect of the present disclosure, there is provided a method for configuring a data transmission path applied to a relay node, the method including receiving an eighth message sent by a central unit of a donor node to configure transmission of user data, and sending a ninth message to the central unit of the donor node.
[0035] According to an eleventh aspect of the present disclosure, a second node device is provided, the second node device including a first processing module configured to receive a first message transmitted by a first node, and a second processing module configured to determine a transmission path of a data packet according to the first message.
[0036] According to a twelfth aspect of the present disclosure, there is provided a first node apparatus, the first node apparatus including: a third processing module configured to send a first message to a second node so that the second node determines a transmission path of a data packet by the first message; and a fourth processing module configured to receive a second message sent by the second node so as to confirm that the second node has received the first message.
[0037] According to a thirteenth aspect of the present disclosure, a fifth node device is provided, the fifth node device including: a fifth processing module configured to receive a third message transmitted by a fourth node, the third message including auxiliary information for assisting the fifth node in determining data packet transmission; and a sixth processing module configured to determine data packet transmission based on the third message.
[0038] According to a fourteenth aspect of the present disclosure, a fourth node device is provided, the fourth node device including: a seventh processing module configured to acquire a third message; and an eighth processing module configured to transmit the third message to a fifth node, wherein the third message includes auxiliary information for assisting the fifth node in determining data packet transmission.
[0039] According to a fifteenth aspect of the present disclosure, a sixth node device is provided, the sixth node device including: a ninth processing module configured to determine an RLF; and a tenth processing module configured to send a fifth message to a seventh node for determining a transmission path of a data packet.
[0040] According to a sixteenth aspect of the present disclosure, a seventh node device is provided, the seventh node device including an eleventh processing module configured to receive a fifth message transmitted by a sixth node, and a twelfth processing module configured to determine a transmission path of a data packet according to the fifth message.
[0041] According to a seventeenth aspect of the present disclosure, there is provided a central unit device of a donor node, which includes: a thirteenth processing module configured to send a sixth message or an eighth message to a relay node to configure a transmission path of user data or a user DRB to which routing data belongs; and a fourteenth processing module configured to receive a seventh message or an ninth message sent by the relay node to confirm that the sixth message or the eighth message has been received.
[0042] According to an eighteenth aspect of the present disclosure, there is provided a relay node device, which includes: a fifteenth processing module configured to receive a sixth message or an eighth message sent by a central unit of a donor node to configure a transmission path of user data or a user DRB to which routing data belongs; and a sixteenth processing module configured to send a seventh message or an ninth message to the central unit of the donor node. [Effects of the Invention]
[0043] The technical solutions provided in the embodiments of the present application exhibit at least the following beneficial effects:
[0044] 1) A relay node can determine conditions for transmitting user data using other transmission paths, thereby enabling user data transmission to be implemented by effectively using multiple transmission paths.
[0045] 2) The central unit of the donor node can determine an appropriate transmission path based on the received auxiliary information, thereby improving the efficiency of user data transmission. Another advantage is that the donor node or the central unit of the donor node can effectively control the flow of data transmission based on the received auxiliary information. When data is transmitted via multiple paths, the donor node or the central unit of the donor node can effectively control the flow of data transmission on one or more transmission paths (e.g., select an appropriate data transmission rate, select an appropriate data transmission volume, etc.) based on the received auxiliary information.
[0046] 3) When RLF occurs at a relay node, other nodes can be notified of the RLF, and user data can be diverted to another transmission path via the notification data, thereby avoiding interruption of user data transmission due to RLF.
[0047] 4) After receiving the address information of two or more tunnels sent by the central unit of the donor node, the relay node can determine whether to establish two or more RLC entities for the user DRB based on the information in the radio bearer configuration request message, thereby efficiently using resources on the relay node side.
[0048] 5) When a relay node accesses the central unit of the donor node through two or more different distributed units of the donor node, the relay node can determine address information for receiving downlink data according to the configuration information of the received user data.
[0049] Additional aspects and advantages of the present application will be set forth in the description that follows, and in part will be apparent from the description, or may be learned by practice of the present application. [Brief explanation of the drawings]
[0050] In order to explain the technical solutions of the embodiments of the present application more clearly, the drawings used in the description of the embodiments of the present application will be briefly introduced below.
[0051] [Figure 1] 1 is a schematic diagram of an existing multi-hop relay network architecture. [Figure 2] 1 is a schematic diagram of existing data packet routing. [Figure 3] 1 is a schematic flowchart of a data packet routing method according to an embodiment of the present application; [Figure 4] 4 is a schematic flowchart of another data packet routing method according to an embodiment of the present application; [Figure 5] 1 is a schematic flowchart of a data packet transmission control method according to an embodiment of the present application; [Figure 6] 4 is a schematic flowchart of another data packet transmission control method according to an embodiment of the present application; [Figure 7]4 is a schematic flowchart of another data packet routing method according to an embodiment of the present application; [Figure 8] 4 is a schematic flowchart of another data packet routing method according to an embodiment of the present application; [Figure 9] 4 is a schematic flowchart of another data packet routing method according to an embodiment of the present application; [Figure 10] 4 is a schematic flowchart of another data packet routing method according to an embodiment of the present application; [Figure 10a] 1 is a schematic flowchart of a method for configuring a user data transmission path according to an embodiment of the present application; [Figure 10b] 10 is a schematic flowchart of another method for configuring a user data transmission path according to an embodiment of the present application; [Figure 11] 1 is a schematic flowchart of a transmission path setup according to an embodiment of the present application; [Figure 12] 1 is a schematic flowchart of a method for providing auxiliary information for selecting a transmission path according to an embodiment of the present application; [Figure 13] 1 is a schematic flowchart of a method for changing a transmission path according to an embodiment of the present application; [Figure 14] 1 is a schematic diagram of establishing two RLC entities using existing mechanisms. [Figure 15] FIG. 2 is a schematic diagram of establishing two tunnels in a relay network according to one embodiment of the present application. [Figure 15a] 1 is a schematic diagram of a relay node receiving data using different IP addresses in an existing mechanism. [Figure 16] 1 is a schematic flowchart of setting up a radio bearer according to an embodiment of the present application; [Figure 16a] 1 is a schematic flow chart of configuring a user data transmission path according to an embodiment of the present application; [Figure 17] 2 is a schematic structural diagram of a second node device according to an embodiment of the present application; [Figure 18]1 is a schematic structural diagram of a first node device according to an embodiment of the present application; [Figure 19] FIG. 10 is a schematic structural diagram of a fifth node device according to an embodiment of the present application; [Figure 20] FIG. 2 is a schematic structural diagram of a fourth node device according to an embodiment of the present application; [Figure 21] FIG. 10 is a schematic structural diagram of a sixth node device according to an embodiment of the present application. [Figure 22] FIG. 10 is a schematic structural diagram of a seventh node device according to an embodiment of the present application; [Figure 23] FIG. 2 is a schematic structural diagram of a central unit device for a donor node according to an embodiment of the present application; [Figure 24] 1 is a schematic structural diagram of a relay node device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0052]
[0023] Hereinafter, detailed description will be given of the embodiments of the present disclosure, examples of which are illustrated in the drawings, and the same or similar reference numerals are used throughout the drawings to indicate the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are illustrative and are used to explain the present disclosure, but are not to be construed as limiting the present disclosure.
[0053] Those skilled in the art should understand that the singular forms "a," "the," and "the" include plural referents unless the context clearly dictates otherwise. It should be understood that the terms "comprises" or "comprises," as used in the specification of this disclosure, imply the presence of features, integers, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or combinations thereof. When a component is referred to as being "connected" or "coupled" to another component, it should be understood that the component may be directly connected or coupled to the other component, or intervening components may be present. Additionally, as used herein, the terms "connected" or "coupled" may include wireless connections or wireless couplings. The term "and / or," as used herein, includes all or any one and all combinations of one or more such listed items.
[0054] In order to make the objectives, technical solutions and advantages of the present application clearer, the embodiments of the present application are described in more detail below with reference to the accompanying drawings.
[0055] In this application, message sequence numbers are used to indicate different messages (e.g., first message, second message, etc. are used to indicate different messages), not to indicate the sequence in which the messages are performed; node sequence numbers are used to indicate different nodes (e.g., first node and second node, etc. are used to indicate different nodes), not to indicate the sequence in which the nodes perform in the information interaction process.
[0056] In this application, message names are exemplary and do not preclude the use of other names.
[0057] Example I
[0058] An embodiment of the present application provides a data packet routing method applied to a second node, the schematic flowchart of which is shown in Figure 3, and includes:
[0059] Step S101: Receiving a first message sent by a first node.
[0060] Step S102: determining a transmission path for the data packet according to the first message.
[0061] Alternatively, the first node and the second node of the relay network may be a donor node, or a central unit of a donor node, or a distributed unit of a donor node, or a relay node. The first message is a transmission path configuration request message.
[0062] In this embodiment of the present application, a first message sent by a first node is received; and a transmission path for the data packet is determined by the first message. In this manner, the relay node can determine the conditions for transmitting user data using other transmission paths, thereby effectively using multiple transmission paths to complete the user data transmission.
[0063] Optionally, the first message includes at least one of the following: first information relating to user data attributes, second information relating to a transmission path, indication information indicating whether other transmission paths can be enabled, indication information for activating or deactivating a transmission path, and seventh information relating to routing.
[0064] Optionally, the first information related to the user data attribute includes at least one of the following: user data attribute indication information, user identification information, data radio bearer (DRB) identification information, signaling radio bearer (SRB) identification information, user radio bearer identification information, control signaling type information, identification information of a backhaul link channel used by the second node to receive user data, identification information of a backhaul link channel used by the second node to transmit user data, identification information and / or address information (e.g., BAP address) of a destination receiving node of the user data, and routing identification information of the user data, identification information of a transmission path of the user data, indication information of uplink and downlink data, and indication information of a data packet to be retransmitted.
[0065] Optionally, the second information related to the transmission path includes at least one of the following: identification information of the transmission path, identification information of the primary transmission path, indication information of the primary transmission path, address information (e.g., BAP address) or identification information of a destination receiving node of the transmission path, routing identification information of the transmission path, condition information for enabling the transmission path, information on the amount of data to be transmitted via the transmission path, quality of service (QoS) information of the data to be transmitted via the transmission path, and identification information of a backhaul link channel for transmitting user data via a backhaul link between the second node and the next hop node indicated by the transmission path.
[0066] Optionally, the seventh routing information includes at least one of the following: address information of the second node, address information of the distributed unit of the donor node, IP address information of the distributed unit of the donor node, IP address information of the central unit of the donor node, one or more routing table entries, and information of one or more supported slices.
[0067] Optionally, the second node adds third information related to a transmission path modification to the data packet during the data packet transmission process, and the third information includes at least one of the following: address information (e.g., BAP address) or identification information of the node whose transmission path is modified; at least one of transmission path information, routing identification information, and identification information (or address information (e.g., BAP address)) of the destination receiving node included in the data packet before the transmission path is modified; at least one of transmission path information, routing identification information, and identification information (or address information (e.g., BAP address)) of the destination receiving node included in the data packet after the transmission path is modified.
[0068] An embodiment of the present application provides another data packet routing method, which is applied to a first node, and a schematic flowchart of the method is shown in Figure 4. The method includes:
[0069] Step S201: Sending a first message to a second node, so that the second node determines a transmission path for a data packet according to the first message.
[0070] Step S202: receiving a second message sent by the second node to confirm that the second node has received the first message or to confirm successful completion of the transmission path configuration process;
[0071] Optionally, the second message is a transmit path configuration request response message.
[0072] An embodiment of the present application provides a data packet transmission control method applied to a fifth node, the schematic flowchart of which is shown in Figure 5. The method includes:
[0073] Step S301: Receiving a third message sent by a fourth node, the third message including auxiliary information for assisting a fifth node in determining data packet transmission.
[0074] Step S302: determining data packet transmission according to a third message.
[0075] Optionally, the third message is a transmission auxiliary information message.
[0076] Alternatively, the fourth and fifth nodes of the relay network may be donor nodes, or central units of donor nodes, or distributed units of donor nodes, or relay nodes.
[0077] In this embodiment of the present application, a third message sent by the fourth node is received, the third message including auxiliary information to support the fifth node in determining data packet transmission; and the data packet transmission is determined by the third message. In this manner, the central unit of the donor node can determine an appropriate transmission path according to the received auxiliary information, thereby improving the efficiency of user data transmission.
[0078] Optionally, the third message includes at least one of the following: fourth information related to user data attributes, fifth information related to a data transmission path, identification information or address information (e.g., BAP address) when the transmission path of the user data is changed, and information of the transmission path proposed by the fourth node.
[0079] Optionally, the fifth information relating to the data transmission path includes at least one of the following: indication information of the type of the transmission path, identification indication information of the transmission path, and sixth information relating to the data on the transmission path.
[0080] Optionally, the information of the transmission paths proposed by the fourth node includes at least one of the following: identification information of the one or more transmission paths proposed by the fourth node and indication information of the one or more transmission paths proposed by the fourth node.
[0081] An embodiment of the present application provides another data packet transmission control method applied to a fourth node.
[0082] A schematic flow chart of this method is shown in Figure 6. The method includes:
[0083] Step S401: Obtaining a third message.
[0084] Step S402: Sending a third message to the fifth node, the third message including auxiliary information for assisting the fifth node in deciding to send the data packet.
[0085] Optionally, the fourth node receives a fourth message sent by the fifth node to indicate to the fourth node to provide the fifth node with the aiding information.
[0086] Optionally, the fourth message is an auxiliary information request message.
[0087] An embodiment of the present application provides another data packet routing method, which is applied to the sixth node. A schematic flowchart of this method is shown in Figure 7. This method includes:
[0088] In step S501, a radio link failure (RLF) is determined.
[0089] Step S502: Sending a fifth message to a seventh node for determining a transmission path for the data packet.
[0090] Optionally, the fifth message is a message for reporting the RLF.
[0091] Alternatively, the sixth node, the seventh node and the ninth node of the relay network may be donor nodes, or central units of donor nodes, or distributed units of donor nodes, or relay nodes.
[0092] In this embodiment of the present application, a fifth message for determining RLF and determining a transmission path for data packets is sent to the seventh node. When an RLF occurs at a relay node, other nodes can be notified of the link failure, and the user data can be diverted to a different transmission path via this notification data, thereby avoiding interruption of user data transmission due to RLF.
[0093] Optionally, the fifth message includes at least one of the following: an RLF indication, identification information or address information of a sixth node (e.g., a BAP address), an indication of a backhaul link on which the RLF occurred, identification information or address information of an unreachable node (e.g., a BAP address), identification information or address information of a reachable node (e.g., a BAP address), identification information of a transmission path that cannot be used for data transmission, identification information of a transmission path that can be used for data transmission, identification information of a route that cannot be used for data transmission, identification information of a route that can be used for data transmission, an indication for RLF recovery, and an indication that the backhaul link on which the RLF occurred has been recovered.
[0094] Optionally, the indication information of the backhaul link in which the RLF occurred includes at least one of the following: identification information or address information (e.g., BAP address) of the node serving the backhaul link, identification information or address information (e.g., BAP address) of the distributed unit portion of the node serving the backhaul link, and identification information or address information (e.g., BAP address) of the mobile terminal portion of the node serving the backhaul link.
[0095] Optionally, the indication information that the backhaul link in which the RLF occurred has been restored includes at least one of the following: identification information or address information (e.g., BAP address) of the node serving the backhaul link, identification information or address information (e.g., BAP address) of the distributed unit portion of the node serving the backhaul link, and identification information or address information (e.g., BAP address) of the mobile terminal portion of the node serving the backhaul link.
[0096] An embodiment of the present application provides another data packet routing method, which is applied to the seventh node, and a schematic flowchart of the method is shown in Figure 8. The method includes:
[0097] Step S601: Receiving a fifth message sent by a sixth node.
[0098] Step S602: determining a transmission path for the data packet according to the fifth message.
[0099] An embodiment of the present application provides another data packet routing method, which is applied to the central unit of the donor node, the schematic flowchart of which is shown in Figure 9. The method includes:
[0100] Step S701: sending a sixth message to a relay node for configuring a user DRB to which routing data belongs.
[0101] Step S702: receiving a seventh message sent by the relay node to confirm that the sixth message has been received or to confirm that the radio bearer configuration process has been successfully completed;
[0102] Optionally, the sixth message is a configuration request message for the radio bearer and the seventh message is a configuration response message for the radio bearer.
[0103] In this embodiment of the present application, a sixth message for configuring a user DRB to which the routing data belongs is sent to the relay node; and a seventh message sent by the relay node is received. In this manner, after receiving the address information of two or more tunnels sent by the central unit of the donor node, the relay node can determine whether to establish two or more RLC entities for the user DRB according to the information in the wireless bearer configuration request information, thereby enabling efficient use of resources on the relay node side.
[0104] Optionally, the sixth message includes at least one of the following: identification information of the user DRB, address information of two or more tunnels on the central unit side of the donor node, and indication information for configuring a Radio Link Control Protocol (RLC) entity.
[0105] Optionally, the seventh message includes at least one of the following: identification information of the user DRB, address information of two or more tunnels on the relay node side, and configuration information of the user DRB.
[0106] An embodiment of the present application provides another data packet routing method applied to a relay node, the schematic flowchart of which is shown in Figure 10. The method includes:
[0107] Step S801: receiving a sixth message sent by the central unit of the donor node to configure a user DRB to which the routing data belongs.
[0108] Step S802: Sending a seventh message to the central unit of the donor node.
[0109] An embodiment of the present application provides a method for configuring a user data transmission path, which is applied to a central unit of a donor node. A schematic flowchart of the method is shown in Figure 10a. The method includes:
[0110] Step S801a: Sending an eighth message to the relay node for configuring transmission of user data.
[0111] In step S802a, receiving a ninth message sent by the relay node to confirm that the eighth message has been received and to determine address information necessary for receiving the user data.
[0112] Optionally, the eighth message is a radio bearer configuration request message and the ninth message is a radio bearer setup response message.
[0113] In this embodiment of the present application, the eighth message is sent to the relay node to configure the transmission of user data; and the ninth message sent by the relay node is received. In this way, after the relay node receives the routing configuration information of the central unit of the donor node, it can determine the address information used by the relay node when receiving data.
[0114] Optionally, the eighth message includes at least one of the following: information relating to the configuration of user data and configuration information relating to the transmission path of the user data.
[0115] Optionally, the ninth message includes information regarding the configuration of the user data.
[0116] An embodiment of the present application provides another method for configuring a user data transmission path, which is applied to a relay node. A schematic flowchart of this method is shown in Figure 10b. This method includes:
[0117] Step S801b: Receiving an eighth message sent by the central unit of the donor node for configuring the transmission of user data.
[0118] Step S802b: Sending a ninth message to the central unit of the donor node.
[0119] The following examples are used to comprehensively describe the data packet routing method in the aforementioned embodiments of the present application:
[0120] In this application, a node of a relay network may be a donor node, or a central unit of a donor node, or a distributed unit of a donor node, or a relay node.
[0121] Node 1 is the first node, node 2 is the second node, node 3 is the third node, node 4 is the fourth node, node 5 is the fifth node, node 6 is the sixth node, node 7 is the seventh node, node 8 is the eighth node, and node 9 is the ninth node.
[0122] Optionally, the transmission path refers to the nodes through which user data is transmitted. In one embodiment, the transmission path may be the path for a data packet traveling from a source transmitting node to a destination receiving node, i.e., the transmission path refers to the source node (the source node may be a donor node, a central unit of a donor node, a distributed unit of a donor node, or node 2), one or more intermediate nodes (or there may be no intermediate nodes), and the destination receiving node to which the data packet is transmitted in turn; in another embodiment, for a data packet, the transmission path may refer to the next-hop node that receives the data packet. If the transmission path is different, the next-hop node will be different.
[0123] Alternatively, the user data may be user plane data, for example, data carried by a DRB or user plane data of an F1 interface, or control plane data, for example, data carried by an SRB or control plane data of an F1 interface; the target user may be a terminal user (this user is not a relay node) or a relay node or a mobile terminal of a relay node.
[0124] First Aspect of the Present Application: As shown in Figure 11, in one embodiment of the present application, a data packet routing method is provided, which includes the following steps:
[0125] Step 1-1: Node 1 sends a transmission path configuration request message 1-1 to node 2. The configuration request message helps node 2 determine whether the transmission path is available to transmit user data. The configuration request message includes at least one of the following information:
[0126] ■ First information relating to user data attributes, which information includes at least one of the following information:
[0127] ■ User data attribute display information. This display information can be used to display user data attribute information. The attribute information is one or more other pieces of information included in the "first information related to user data attributes," and different display information indicates that the target user has different attributes;
[0128] ■ User identification information - the user represented by the identification information is the user to whom the user data belongs -;
[0129] ■ DRB identification information - the DRB indicated by the identification information is the DRB to which the user data belongs -;
[0130] ■ SRB identification information - the SRB indicated by the identification information is the SRB to which the user data belongs -;
[0131] ■ User radio bearer identity: This information can be used to indicate the user and radio bearer to which the user data belongs.
[0132] ■ Type information of control signaling, e.g., non-user-associated control signaling of F1 interface, user-associated control signaling of F1 interface, etc.;
[0133] ■ Identification of the backhaul link channel (i.e., ingress backhaul RLC channel) used by node 2 to receive user data;
[0134] ■ Identification of the backhaul link channel (i.e., egress backhaul RLC channel) used by node 2 to transmit user data;
[0135] ■ Identification and / or address information of the destination receiving node of the user data (e.g., BAP address);
[0136] ■ User data routing identity;
[0137] ■ Identification of the path along which user data is transmitted;
[0138] ■ uplink and downlink data indication information indicating that the user data is uplink data, or downlink data, or uplink data and downlink data;
[0139] ■ Retransmitted data packet indication information, which indicates whether the data packet is a retransmitted data packet.
[0140] ■ Second information related to the transmission route. The transmission route refers to one or more transmission routes among different transmissions to the same destination receiving node. In one embodiment, the user data corresponding to the "second information related to the transmission route" have the same attribute (this attribute is one or more attributes included in the "first information related to the user data attribute"). In the case of a transmission route, this information includes at least one of the following information:
[0141] ■ Identification of the transmission path;
[0142] ■ Identification information of the primary transmission path (primary path ID). The primary transmission path is the main transmission path required to transmit user data. Node 2 can transmit user data using other transmission paths only if certain conditions are met (see, for example, "Condition information for enabling transmission paths" below).
[0143] ■ Primary transmission path indication information. The primary transmission path is the main transmission path required to transmit user data. Node 2 can transmit user data using other paths only if certain conditions are met (see, for example, "Condition information for enabling transmission paths" below).
[0144] ■ Address information (e.g., BAP address) or identification information of the destination receiving node on the transmission path;
[0145] ■ A transmission path identification indicating the destination receiving node and the transmission path to the destination receiving node;
[0146] ■ priority information for enabling a transmission path, indicating the priority for enabling a transmission path if other transmission paths need to be enabled to transmit user data;
[0147] ■ Condition information for enabling a transmission path. In one embodiment, this condition information can be set for data having the same attribute (this attribute is one or more attributes included in the "first information related to user data attributes"). In one embodiment, if the data packet received by node 2 includes transmission path information (e.g., path ID), the enabled transmission path is different from the transmission path indicated in the data packet, which allows the data packet received by node 2 to be transmitted to one or more transmission paths of the destination receiving node. In another embodiment, if the data packet received by node 2 does not include transmission path information, the enabled transmission path can transmit the data packet received by node 2 to one or more transmission paths of the destination receiving node. For one transmission path, the condition information includes at least one of the following information:
[0148] ◆ Indication information for whether the transmission path can be enabled—this indication information can indicate that the transmission path cannot be enabled, or that the transmission path may be enabled;
[0149] ◆ Threshold information for data packets stored in the cache of node 2. If the amount of stored data packets exceeds the amount indicated by the threshold information, the transmission path is enabled. The threshold information may be bits, bytes, numbers, or other quantities. The threshold information may be a threshold set for the average data packet stored in the cache, or a threshold set for the data packets stored in the cache at any given time; the stored data packets may be all data packets received by node 2 from one or more other nodes, or a portion of data packets received by node 2 from one or more other nodes (in one embodiment, the portion of data packets may be data packets whose storage time in one or more other nodes exceeds a certain threshold. If the portion of data packets received by node 2 whose storage time in one or more other nodes does not exceed the threshold, these data packets are not counted);
[0150] ◆ Threshold information of the time that the data packet is stored in the cache of node 2. If the time that the data packet is stored in the cache exceeds the value indicated by the threshold information, the transmission path is enabled;
[0151] ◆ Threshold information of the time for which the data packet is transmitted from other nodes of the relay node to node 2. If the time for which the data packet is transmitted from other nodes of the relay node to node 2 exceeds the value indicated by the threshold information, the transmission path is enabled.
[0152] ◆ Indication information indicating that the transmission path is enabled if RLF occurs on the link from node 2 to the next-hop node—the next-hop node is the next-hop node indicated by the routing information included in the data packet received by node 2;
[0153] ◆ Threshold information for the link quality (e.g., signal strength, signal-to-interference-and-noise ratio, RSRP, RSRQ, CQI, etc.) of the link from node 2 to the next-hop node or previous-hop node (e.g., if the link quality is lower than the threshold, the transmission path is enabled). The next-hop node is the next-hop node indicated by the routing information included in the data packet received by node 2; the previous-hop node is the node that transmits the data packet to node 2;
[0154] ◆ Threshold information for the available buffer size reported by the next hop node of node 2. If the available buffer size is smaller than the threshold information, the transmission path is enabled. The buffer size can correspond to data with the same attribute (this attribute is one or more attributes included in the "first information related to user data attributes"). The next hop node is the next hop node indicated by the routing information included in the data packet received by node 2;
[0155] ◆ The RLF occurs at one or more nodes in the transmission path indicated in the routing information included in the data packet received by node 2.
[0156] ■ Quantity information of data transmitted on the transmission path. This information indicates the amount of data transmitted after the transmission path is enabled. In one embodiment, the quantity information indicates information regarding the number of data packets transmitted on the transmission path. In another embodiment, the quantity information indicates information regarding the bits or bytes of data packets transmitted on the transmission path. In another embodiment, the quantity information indicates the percentage ratio of packets transmitted on the transmission path to packets with the same attributes that need to be transmitted (the attributes being one or more attributes included in the "first information related to user data attributes").
[0157] ■ QoS information of data transmitted via the transmission path—this information indicates the QoS information of data transmitted after the transmission path is enabled;
[0158] ■ Identification information of the backhaul link channel used to transmit user data on the backhaul link between node 2 and the next hop node indicated by the transmission path. The number of backhaul link channels may be one or more. If multiple backhaul link channels exist, identification information of the multiple backhaul link channels is included. This may also include QoS information of the backhaul link channel;
[0159] ■ Indication information indicating whether other transmission paths can be enabled or whether path identification information in the data packet should be modified. This indication information is set for data having the same attribute (this attribute is one or more attributes included in the "first information related to user data attributes");
[0160] ■ Indication information for activating or deactivating a transmission path. This indication information can be used to indicate a transmission path for transmitting user data or a transmission path for not transmitting user data. This indication information can correspond to all data having the same destination receiving node transmitted by node 2, or can correspond to a portion of the data transmitted by node 2 to the same destination receiving node (e.g., data having the same attribute, where the attribute is one or more attributes included in the "first information related to user data attributes" in step 1-1). In one embodiment, this indication information can be a bitmap, where each bit indicates one transmission path, and the bit value is used to activate or deactivate the transmission path (e.g., "1" indicates "activation" and "0" indicates "deactivation", or "0" indicates "activation" and "1" indicates "deactivation");
[0161] ■ Seventh routing information. The seventh routing information includes at least one of the following information:
[0162] ■ Address information of node 2 - This address information is address information (e.g., BAP address) used when node 2 is the destination receiving node. For example, if the identification information or address information of the destination receiving node included in the user data packet is address information, this indicates that the destination receiving node of the data packet is node 2.
[0163] ■ Address information of the distributed unit of the donor node. This address information is address information (e.g., BAP address) used when the distributed unit of the donor node is used as a destination receiving node. In one embodiment, the distributed unit of the donor node is directly connected to node 2 or indirectly connected to node 2 via another relay node. For example, when node 2 transmits user data (where user data is data of a terminal user (non-relay node) of access node 2) or data generated by node 2 itself (this data is data of the F1 control plane or data of the F1 user plane generated by node 2), if the data needs to be sent to the distributed unit of the donor node, node 2 sets the identification information or address information of the destination receiving node in the data packet as this information;
[0164] ■ IP address information of the distributed unit of the donor node. In one embodiment, the IP address information corresponds to "address information of the distributed unit of the donor node." For example, if the destination IP address of the data packet sent by node 2 is this IP address, node 2 can add "address information of the distributed unit of the donor node" to the data packet;
[0165] ■ IP address information of the central unit of the donor node. In one embodiment, this IP address information corresponds to "address information of the central unit of the donor node." For example, if the destination IP address of the data packet sent by node 2 is IP address, node 2 can add "address information of the central unit of the donor node" to the data packet;
[0166] ■ One or more routing table entries, each containing at least one of the following information:
[0167] ◆ Routing identification information. In one embodiment, the routing identification information may be composed of the identification information or address information (e.g., BAP address) of the destination receiving node and the identification information of the transmission path. In another embodiment, the routing identification information may be used to indicate the destination receiving node and the transmission path identification;
[0168] ◆ Identification or address information of the destination receiving node (e.g., BAP address);
[0169] ◆ Identification of the transmission path;
[0170] ◆ Next-hop node identification or address information (e.g., BAP address);
[0171] ◆ Information about one or more supported slices (e.g., one or more S-NSSAI (Single Network Slice Selection Assistance Information) information). After receiving the information, node 2 can determine the data transmission path using the routing table entry only after receiving the user data provided by the slice.
[0172] ■ Information about one or more supported slices (e.g., one or more S-NSSAI (Single Network Slice Selection Assistance Information) information). This information indicates that data transmission paths can be determined by the routing table only for user data provided by the slice.
[0173] Step 1-2: Node 2 sends a transmission path configuration request response message 1-2 to node 1. This message is used to confirm that node 2 has received the transmission path configuration request message 1-1, or to confirm that the transmission path configuration process has been successfully completed, or to confirm that the signaling interaction process related to the transmission path configuration request message 1-1 and the transmission path configuration request response message 1-2 has been successfully completed. This step may be an optional step.
[0174] Step 1-3: After node 2 receives the data packet, if the condition configured in step 1-1 is satisfied, node 2 determines the transmission path of the data packet according to the configuration in step 1-1. Optionally, node 2 modifies the transmission path information included in the data packet (modifies the transmission path information of the data packet with the selected transmission path) and transmits the data packet to the corresponding next-hop node according to the selected transmission path. In addition, when node 2 changes the transmission path of the data packet, node 2 can add third information related to the transmission path modification to the data packet, which information includes at least one of the following information:
[0175] ■ Address information (e.g., BAP address) or identification information of the node modifying the transmission path;
[0176] ■ Before modifying the transmission path, the transmission path information and / or routing identification information contained in the data packet, and / or the identification information or address information of the destination receiving node (e.g., BAP address);
[0177] ■ After modifying the transmission path, the transmission path information and / or routing identification information included in the data packet, and / or the identification information or address information of the destination receiving node (for example, the BAP address).
[0178] Optionally, the method is applicable to transmission of downlink data (data transmitted by a donor node or a central unit of a donor node or a distributed unit of a donor node to a relay node) and / or uplink data (data transmitted by a relay node to a donor node or a distributed unit of a donor node or a central unit of a donor node).
[0179] Alternatively, the configuration request message 1-1 in the above step may be an F1 control message (e.g., a GNB-CU configuration update message, a UE context setup / modification request message, or a newly defined message), or a control message of the X2 interface (SgNB addition / modification request), or a control message of the Xn interface (S-node addition / modification request), or an RRC message (e.g., an RRCReSetup message or a newly defined message), or information placed in a packet header of the MAC layer, or information placed in a packet header of the BAP layer, or information placed in a packet header of the RLC layer, or may be transmitted in any other form. The transmission path configuration request response message 1-2 may be an F1 control message (e.g., a GNB-CU configuration update acknowledgement message, a UE context setup / modification acknowledgement message, or a newly defined message), or a control message of the X2 interface (SgNB addition / modification request acknowledgement), or a control message of the Xn interface (S-node addition / modification request acknowledgement), or an RRC message (e.g., an RRCReconfigurationComplete message or a newly defined message), or information placed in a packet header of the MAC layer, or information placed in a packet header of the BAP layer, or information placed in a packet header of the RLC layer, or may be transmitted in any other form.
[0180] Alternatively, when node 1 is a donor node or a central unit of a donor node, node 2 is a distributed unit of the donor node or a relay node; when node 1 and node 2 belong to two different base stations, node 1 is base station 1 or a central unit of base station 1, and node 2 is base station 2 or a central unit of base station 2. Also, base station 1 and base station 2 may be a master base station and an auxiliary base station (or an auxiliary base station and a master base station) in their respective dual connections; when node 1 is a distributed unit of a donor node or a relay node, node 2 is a relay node (one embodiment is a relay node directly connected to node 1; another embodiment is a relay node connected to node 1 via one or more intermediate nodes).
[0181] Optionally, as shown in FIG. 11 , when node 1 is a distributed unit or relay node of a donor node and node 2 is a relay node, the method further includes the following steps:
[0182] Step 1-a: Node 3 sends a configuration request message 1-a to node 1. Node 3 may be a donor node or a central unit of a donor node. This message is used by node 2 to send information about the transmission path of data packets. In the case of node 2, this message contains at least one of the following information:
[0183] ■ Address information (e.g., BAP address) or identification information of the destination receiving node. The destination receiving node is a destination receiving node that can be reached via node 2. That is, the routing table of node 2 includes a routing table entry for the destination receiving node.
[0184] ■ Identification of one or more all transmission paths to said referenced destination receiving node;
[0185] ■ Indication information indicating whether other transmission paths can be enabled or whether path identification information in the data packet should be modified;
[0186] ■ For information related to the transmission route, refer to the definition in step 1-1.
[0187] Step 1-b: Node 1 sends a configuration request response message 1-b to node 3, which is used to confirm that node 1 has received the configuration request message 1-a or to confirm that the signaling interaction process related to the configuration request message 1-a and the configuration request response message 1-b has been successfully completed. This step may be an optional step.
[0188] The advantage of the first aspect of the present application is that the relay node can determine the transmission path of the user data, thereby effectively using multiple transmission paths to complete the user data transmission.
[0189] The first aspect of the present application has the following possible implementations:
[0190] First embodiment (Realization 1): Node 1 transmits condition information for enabling another transmission path to node 2. The method includes the following steps:
[0191] Step 1-1: Node 1 sends a transmission path configuration request message 1-1 to node 2. This message contains at least one of the following information:
[0192] ■ First information relating to user data attributes;
[0193] ■ Second information relating to the transmission path;
[0194] ■ An indication of whether other transmit paths can be enabled.
[0195] Step 1-2: Optionally, node 2 sends a Transmission Path Configuration Request Response message 1-2 to node 1 to acknowledge that the information sent in step 1-1 has been received.
[0196] Step 1-3: After node 2 receives the data packet, if the condition configured in step 1-1 is satisfied, node 2 determines the transmission path of the data packet according to the configuration in step 1-1. Optionally, as described above, node 2 can add information related to the transmission path modification to the data packet.
[0197] This implementation can help node 2 determine the conditions for selecting a user data transmission path and transmit the user data via the determined transmission path.
[0198] First embodiment (Realization 2): Node 1 transmits information related to a routing table to Node 2, and the method includes the following steps:
[0199] Step 1-1: Node 1 sends a transmission path configuration request message 1-1 to node 2. This message includes at least seventh routing information. The seventh routing information is used by node 2 for data packet routing.
[0200] Step 1-2: Optionally, node 2 sends a forwarding path configuration request response message 1-2 to node 1 to acknowledge that the information was sent in step 1-1.
[0201] Step 1-3: After receiving the data packet, node 2 routes the user data according to the routing table. Optionally, as described above, node 2 can add information related to modifying the transmission path to the data packet.
[0202] The effect of this embodiment is that node 2 determines the data transmission path according to the seventh information received in relation to routing.
[0203] First embodiment (Realization 3): Node 1 transmits information regarding activation or deactivation of a transmission path to Node 2. The method includes the following steps:
[0204] Step 1-1: Node 1 sends a transmission path configuration request message 1-1 to node 2. This message contains at least one of the following information:
[0205] ■ First information relating to user data attributes;
[0206] ■ Indication information for activating or deactivating transmission paths.
[0207] Step 1-2: Optionally, node 2 sends a Transmission Path Configuration Request Response message 1-2 to node 1 to acknowledge that the information sent in step 1-1 has been received.
[0208] Step 1-3: After node 2 receives the data packet, node 2 transmits the data packet via the activated or deactivated transmission path. Optionally, as described above, node 2 can add information related to the transmission path modification to the data packet.
[0209] If node 1 is a distributed unit of a donor node or a relay node, and node 2 is a relay node, step 1-a may be further included before step 1-1, and optionally step 1-b may be included. For step 1-a / 1-b, refer to steps 1-a and 1-b described above.
[0210] The advantage of this embodiment is that node 2 can determine available transmission paths according to the information for activation or deactivation, and can then transmit data on the activated transmission paths.
[0211] First embodiment (embodiment 4): Node 1 transmits information on the amount of data to be transmitted on a transmission path to node 2. Node 1 is a secondary base station, node 2 is a master base station, and node 1 and node 2 form two base stations in dual connectivity. This method includes the following steps:
[0212] Step 1-1: Node 1 sends a transmission path configuration request message 1-1 to node 2. This message contains at least one of the following information:
[0213] ■ First information relating to user data attributes;
[0214] ■ Identification of the transmission path;
[0215] ■ Information on the amount of data transmitted on a transmission path—this transmission path is indicated by the transmission path identification information.
[0216] Alternatively, before step 1-1, the method may further include a step of transmitting a request message for configuring a user radio bearer between base stations to node 1, the message including at least “first information related to user data attributes,” and the transmission path configuration request message 1-1 being a response to the “request message for configuring a user radio bearer between base stations.” For example, the request message for configuring a user radio bearer between base stations may be a control message of the X2 interface (e.g., an SgNB addition / modification request or an S-node addition / modification request) or a control message of the Xn interface (e.g., an S-node addition / modification request), and the transmission path configuration request message 1-1 may be a control message of the X2 interface (e.g., an SgNB addition / modification request acknowledgement) or a control message of the Xn interface (e.g., an S-node addition / modification request acknowledgement).
[0217] The effect of this implementation is that the master base station can determine the transmission of user data over one or more transmission paths based on the information transmitted by the secondary base station.
[0218] Second Aspect of the Present Application: In one embodiment of the present application, a data packet routing method is provided, in which a distributed unit of a donor node or a relay node provides auxiliary information to a donor node or a central unit of a donor node, which assists the donor node or the central unit of the donor node in determining a transmission path for user data. As shown in Figure 12, the method includes the following steps:
[0219] Step 2-1: Node 4 sends an assistance information transmission message 2-1 to node 5, the message including assistance information for assisting node 5 in selecting a user data transmission path, the message including at least one of the following information:
[0220] ■ The fourth information related to user data attributes refers to the definition in step 1-1 of the first aspect of this application. This information can be provided in an explicit or implicit manner. In one embodiment, when the assistance information transmission message 2-1 is transmitted via a user plane message of the F1 interface (e.g., a DL DATA DELIVERY STATUS or ASSISTANCE INFORMATION DATA message), the tunnel information used to transmit this message can be used to obtain the DRB to which the user data belongs.
[0221] ■ Fifth information regarding the data transmission path. The data targeted by this information are: 1) data whose destination receiving node is node 4; 2) data whose destination receiving node is not node 4 and node 4 does not modify the data transmission path; 3) data whose destination receiving node is not node 4 and node 4 modifies the data transmission path; and 4) data whose destination receiving node is not node 4. The transmission path targeted by the "fifth information regarding the data transmission path" may be the transmission path (ingress path) indicated by the data packet received by node 4, or the transmission path (egress path) indicated in the data packet when node 4 transmits the data packet to another node, and the ingress path and egress path may be the same or different. In the case of a transmission path, this information includes at least one of the following information:
[0222] ■ Indication information for the type of transmission path, which indicates whether the transmission path is a transmission path indicated by a data packet received by node 4 (ingress path), or a transmission path indicated in a data packet when node 4 transmits the data packet to another node (egress path). This indication information may be explicit indication information or implicit indication information;
[0223] ■ Transmission path identification information, which includes at least one of the following information:
[0224] ◆ Identification of the transmission path;
[0225] ◆ Indication of a transmission path. This indication is used to indicate the transmission path used to transmit user data. This indication allows node 5 to learn the identity of the transmission path targeted by the "fifth information related to data transmission path";
[0226] ◆ Routing identification information of the transmission route - this routing identification information indicates the destination receiving node and the transmission route to the destination receiving node -;
[0227] ◆ Address information (eg, BAP address) or identification information of the destination receiving node on the transmission path.
[0228] ■ Furthermore, the transmission path displayed by the display information may be a transmission path that satisfies a specific condition (e.g., when the amount of data transmitted via the transmission path exceeds a specific threshold, or when the ratio of data transmitted via the transmission path to all data exceeds a specific threshold). In the case of the sixth information related to data on the transmission path, this data may be user data with the same attribute (the attribute may be one or more attributes included in the "fourth information related to user data attributes") transmitted by node 4 via the transmission path or received by node 4, or the user data packets may be all data packets with the same attribute received by node 4 from one or more other nodes, or a portion of data packets with the same attribute received by node 4 from one or more other nodes (in one embodiment, the portion of the data packets may be data packets whose storage time in one or more other nodes exceeds a specific threshold. If the storage time in one or more other nodes of some of the data packets received by node 4 does not exceed the threshold, these data packets are not counted). This information includes at least one of the following:
[0229] ◆ Data volume information of user data. This information may be in bits, bytes or packets. It may also be a percentage of the data volume of the transmission path relative to the total data amount (total data volume is the total volume of user data with the same attributes processed, received or transmitted by node 4), or may be expressed in other forms. The data volume information may also be data volume information of uplink data and / or data volume information of downlink data and / or data volume information of uplink and downlink data;
[0230] Data rate information, which may be average rate information, or may be uplink data rate information and / or downlink data rate information and / or uplink and downlink data rate information.
[0231] ◆ User data interval time information. This interval time is the interval time between receiving or transmitting two data packets. The interval time information may be average interval time information. Also, the interval time information may be uplink data interval time information and / or downlink data interval time information and / or uplink and downlink data interval time information;
[0232] ◆ Buffer size expected and / or available buffer size by node 4;
[0233] ◆ The data transmission rate expected by node 4 and / or the acceptable data transmission rate.
[0234] The "sixth information related to data on the transmission path" reflects the data transmission / reception status on the transmission path, and therefore may also be referred to as "data transmission status information" or "data reception status information."
[0235] There are many ways to express the "fifth information related to the data transmission path." One implementation is to provide "indication information of transmission path type" and / or "identification information of the transmission path" and / or "sixth information related to data on the transmission path" for each transmission path; another embodiment is to represent the transmission paths in the form of a bitmap, with each bit representing a transmission path and the value of each bit indicating whether node 4 provides information related to the transmission path represented by the bit. For example, "1" means that information is included and "0" means that information is not included, or "0" means that information is included and "1" means that information is not included. When a bit representing a specific transmission path indicates that information related to the transmission path is included, it may further include "indication information of transmission path type" and / or "information related to the data transmission path." When the "fifth information related to the data transmission path" includes only "identification information of the transmission path," this means that the data received by node 4 is from the transmission path represented by the "identification information of the transmission path." Also, if there is only one transmission path from node 4 to node 5, the "fifth information regarding the data transmission path" cannot further include information indicating the transmission path, and for example, only includes "sixth information regarding the data on the transmission path."
[0236] ■ When the transmission path of user data is changed, node identification information or address information (e.g., BAP address). Also, when the transmission path is changed, this may include identification information of the transmission path before the change and identification information of the transmission path after the change;
[0237] ■ Information on transmission paths proposed by node 4, where the proposed transmission paths are one or more transmission paths proposed by node 4 for transmitting user data, and the information includes at least one of the following information:
[0238] ■ Identification of one or more proposed transmission paths;
[0239] ■ Indication of one or more proposed transmission paths. This indication information may be provided in the form of a bitmap. Each bit of this bitmap indicates a transmission path, and the value of each bit indicates whether node 4 will propose node 3 using the transmission path. For example, "1" indicates that use is recommended and "0" indicates that use is not recommended, or "0" indicates that use is recommended and "1" indicates that use is not recommended.
[0240] Step 2-2: With the information included in step 2-1, node 5 can learn the transmission conditions of user data for each transmission path, such as load and rate, etc. This can also help node 5 to select a transmission path suitable for user data, or help node 5 to add a new transmission path, or help node 5 to perform flow control when transmitting data.
[0241] Optionally, before step 2-1, this may further include node 4 acquiring information of the auxiliary information transmission message. Specifically, node 4 receives user data from other nodes, and generates an auxiliary information transmission message after acquiring information included in the auxiliary information transmission message 2-1 from the received user data.
[0242] Optionally, a step 2-0 may be further included before the step 2-1.
[0243] Step 2-0: Node 5 sends an Aiding Information Request message 2-0 to node 4, which is used to indicate to node 4 to provide the aiding information to node 5, and which includes at least one of the following information:
[0244] ■ Information relating to user data attributes refers to the definition in step 1-1 of the first aspect of this application. This information helps node 4 determine the data for which it must provide auxiliary information to node 5.
[0245] ■ Identification information of the transmission path used to transmit the auxiliary information transmission message 2-1 and / or identification information of the backhaul link channel used;
[0246] ■ Configuration information that node 4 must provide to node 5 as the "fifth information related to data transmission path." In one embodiment, the configuration information may correspond to user data having the same attribute (the attribute being one or more attributes included in the "fourth information related to user data attributes"). The configuration information includes at least one of the following information:
[0247] ■ Display information indicating whether node 4 will provide "fifth information regarding the data transmission path" to node 5, this display information may be "provide" or "do not provide"; in one embodiment, this display information indicates that node 5 will send polling display information to node 4. This display information can be used to indicate "provide" or "do not provide". If it indicates "provide", node 4 will provide "fifth information regarding the data transmission path" to node 5.
[0248] ■ Identification information of the transmission route (route) - node 4 must provide node 5 with "fifth information on the data transmission route" of the transmission route indicated by this identification information;
[0249] ■ Display information of the transmission path. This display information allows the corresponding identification information of the transmission path to be determined. Node 4 needs to provide Node 5 with "fifth information related to the data transmission path" of the transmission path displayed by this display information;
[0250] ■ Threshold information providing "fifth information related to data transmission path". The threshold may be a threshold for transmitted data volume (or received data volume), or a threshold for data transmission rate (or data reception rate). The threshold may further be a threshold for data interval time, or a data volume threshold for specific data received (e.g., the date on which the residence time (or queuing time or storage time) at other nodes exceeds a specific threshold), or a threshold for other quantity. If it is less than the threshold, "fifth information related to data transmission path" can be provided, and if it is greater than the threshold, "fifth information related to data transmission path" can be provided. In one embodiment, user data is transmitted to node 4 via transmission path 1. If the data volume received by node 4 via transmission path 1 is smaller than a threshold, node 4 must provide node 5 with "fifth information related to the data transmission path"; in another embodiment, if user data is transmitted to node 4 via transmission path 1 and the data volume received by node 4 via one or more other transmission paths (paths other than transmission path 1) is greater than a threshold, node 4 must provide node 5 with "fifth information related to the data transmission path"; in one embodiment, if user data is transmitted by node 4 via transmission path 1 and the data volume transmitted by node 4 via transmission path 1 is smaller than a threshold, node 4 must provide node 5 with "fifth information related to the data transmission path"; in another embodiment, if user data is transmitted by node 4 via transmission path 1 and the data volume transmitted by node 4 via one or more other transmission paths (paths other than transmission path 1) is greater than a threshold, node 4 must provide node 5 with "fifth information related to the data transmission path".
[0251] ■ Periodic information providing the "fifth information regarding the data transmission path" (or auxiliary information transmission message 2-1), this information indicates that node 4 will transmit the "fifth information regarding the data transmission path" (or auxiliary information transmission 2-1) to node 5. After receiving the information, node 4 periodically transmits the "fifth information regarding the data transmission path" (or auxiliary information transmission message 2-1) to node 5 according to the method in step 2-1.
[0252] ■ Information relating to the data transmission status of node 5, this information including at least one of the following information:
[0253] ■ Identification information of the transmission path used for data transmission
[0254] ■ Information on the amount of data transmitted (data volume information). This information may be in bits, bytes or packets, or the percentage of the data volume of the transmission path relative to the total data volume (total data volume is the total amount of user data with the same attributes processed or transmitted by node 5), or may be expressed in other forms.
[0255] ■ Data transmission rate information
[0256] ■ Data reception rate information
[0257] In the above process, the assistance information request message 2-0 and the assistance information sending message 2-1 may alternatively be user plane messages of the F1 interface, for example, the assistance information request message 2-0 is a DL USER DATA message, and the assistance information sending message 2-1 is a DL DATA DELIVERY STATUS or ASSISTANCE INFORMATION message. DATA message; in another embodiment, the aiding information request message 2-0 and the aiding information transmission message 2-1 are control plane messages of the F1 interface, for example, message 2-0 is a UE context modification request and message 2-1 is a UE context modification response; in another embodiment, the aiding information request message 2-0 and the aiding information transmission message 2-1 are RRC messages, for example, message 2-0 is RRCReconfiguration and message 2-1 is RRCReconfigurationComplete; in another embodiment, the aiding information request message 2-0 and the aiding information transmission message 2-1 are different types of messages, possible types being a user plane message of the F1 interface, a control plane message of the F1 interface, and an RRC message, for example, message 2-0 is a control plane message of the F1 interface (e.g., a UE context setup / modification request or other control plane message of the F1 interface), and message 2-1 is a user plane message of the F1 interface, for example, a DL DATA DELIVERY STATUS or ASSISTANCE INFORMATION DATA message. The message types used in the auxiliary information request message 2-0 and the auxiliary information transmission message 2-1 may be other types, and the names of these two messages may also be other names.
[0258] In the above process, node 4 may alternatively be a distributed unit of the donor node or a relay node, and node 5 may be a donor node or a central unit of the donor node. In another embodiment, node 4 is a relay node and node 5 is a distributed unit of the donor node or another relay node. In this embodiment, the message defined in step 2-0 may be sent to node 4 by the donor node or a central unit of the donor node, and node 4 sends the message defined in step 2-1 to node 5.
[0259] Optionally, the above process may further include step 2-0-1 before step 2-1, that is, another node (a relay node or a distributed unit of a donor node) sends a congestion indication message 2-0-1 to node 4, which notifies node 4 that congestion has occurred in another node. After receiving this indication message, node 4 performs step 2-1. In addition, the congestion indication message 2-0-1 may include at least one of the following information:
[0260] ■ Node Congestion Indication: In one implementation, one bit is used to indicate that congestion has occurred at a node.
[0261] ■ Identification of the transmission path: In one embodiment, this transmission path is the transmission path where congestion occurs.
[0262] ■ Backhaul link channel identification information
[0263] ■ Buffer status information (e.g., available buffer size, occupied buffer size, etc.) provided by other nodes on the backhaul link channel.
[0264] An advantage of the second aspect of the present application is that the donor node central unit can determine an appropriate transmission path based on the received assistance information, thereby improving the efficiency of user data transmission. Furthermore, the information included in the assistance information transmission message 2-1 in step 2-1 further reflects the reception status when the relay node (node 4) receives data transmitted by the donor node or the donor node central unit (e.g., node 5). After the donor node or the donor node central unit receives the assistance information transmission message 2-1, the donor node or the donor node central unit can adjust its own data transmission and effectively perform flow control for data transmission. Therefore, another advantage of the second aspect of the present application is that the donor node or the donor node central unit can effectively perform flow control of data transmission based on the received assistance information. When data is transmitted via multiple paths, the donor node or the donor node central unit can effectively perform flow control of data transmission (e.g., select an appropriate data transmission rate, select an appropriate data transmission amount, etc.) on one or more transmission paths based on the received assistance information. To achieve this advantage, the following process can be provided:
[0265] Step 2-1a: Node 4 sends an auxiliary information transmission message 2-1a to node 5, which contains auxiliary information to assist node 5 in acquiring a data reception state. For details, please refer to the auxiliary information transmission message 2-1.
[0266] Step 2-2a: The information included in step 2-1a enables node 5 to learn the user data transmission conditions, e.g., load, rate, etc., for one or more transmission paths, which can help node 5 effectively perform flow control of data transmission through one or more transmission paths.
[0267] Optionally, before step 2-1a, this may further include node 4 obtaining information in an auxiliary information transmission message.
[0268] Optionally, before step 2-1a, this may further include step 2-0a: node 5 sends an auxiliary information request message 2-0a to node 4, which is used to indicate node 4 to provide auxiliary information to node 5; for detailed content of this message, see the auxiliary information request message 2-0.
[0269] Optionally, before step 2-1a, this may further include step 2-0-1a, i.e., a step in which another node (a relay node or a distributed unit of a donor node) sends a congestion indication message 2-0-1a to node 4. For details of the message, see the congestion indication message 2-0-1.
[0270] In addition, when the central unit of the donor node is divided into a central unit-control plane and a central unit-user plane, the relay node can send an auxiliary information transmission message 2-1 to the central unit-control plane. Because the transmission of user data is controlled by the central unit-user plane, the central unit-control plane needs to provide auxiliary information for data transmission to the central unit-user plane. In this case, the second aspect of the present application can further include the following process:
[0271] Step 2-a: Node 4 transmits an auxiliary information transmission message 2-a to the control plane part of node 5. The content of this message may refer to the auxiliary information transmission message 2-1. The auxiliary information transmission message 2-a may also include at least one of the following information:
[0272] Node congestion indication: One implementation is to use one bit to indicate that node congestion has occurred.
[0273] ■ Identification information of the transmission path: In one embodiment, this transmission path is the transmission path where congestion occurs.
[0274] ■ Information relating to the backhaul link channel provided by node 4, which includes at least one of the following information:
[0275] ■ Backhaul link channel identification information
[0276] ■ An indication that congestion has occurred on the backhaul link. This indication indicates that congestion (eg, cache congestion) has occurred in the resources serving the backhaul link of node 4.
[0277] ■ Cache status information providing a backhaul link channel, such as available buffer size, occupied buffer size, etc.
[0278] Step 2-b: The control plane part of node 5 sends a request message 2-b for controlling data transmission to the user plane part of node 5. After receiving the message, the user plane part of node 5 can determine the data transmission method, which includes at least the following information:
[0279] ■ Information relating to user data attributes (see definition in step 1-1 of the first aspect of this application) This information also indicates the attributes of user data that correspond to the control of data transmission.
[0280] ■ One or more pieces of information included in the auxiliary information transmission message 2-a received in step 2-a
[0281] ■ Display information for controlling data transmission, the display information including at least one of the following information:
[0282] ■ Display information for stopping data transmission, which may further include a transmission path indicating that data transmission is to be stopped (i.e., data transmission on the transmission path indicated by the display information is stopped).
[0283] ■ Display information for delaying data transmission may also include a transmission path indicating that data transmission is to be delayed (i.e., data transmission on the transmission path indicated by the display information is delayed).
[0284] ■ Display information for increasing the data transmission rate and a transmission path indicating the data transmission rate may also be included (i.e., increasing the data transmission rate on the transmission path indicated by the display information).
[0285] ■ Data transmission rate
[0286] ■ Data transmission volume
[0287] ■ Data transmission path
[0288] Step 2-c: The user plane part of node 5 controls the transmission of user data according to the information received in step 2-b. Optionally, the user plane part of node 5 sends a response message 2-c for controlling data transmission to the control plane part of node 5 to confirm that the message sent in step 2-b has been received.
[0289] The request message 2-b for controlling data transmission in step 2-b may be a bearer context setup / modification request message (TS38.463) of the E1 interface, or another message of the E1 interface, or another type of message.
[0290] The effect of the above process is that when the central unit of the donor node includes a central unit-control plane and a central unit-user plane, after the relay node transmits auxiliary information to the central unit-control plane, it can continue to provide related information to the central unit-user plane to assist the user plane in controlling user data transmission.
[0291] Third Aspect of the Present Application: In one embodiment of the present application, a data packet routing method is provided.
[0292] In this method, as shown in FIG. 13 , after a distributed unit or a relay node of a donor node detects an RLF in a backhaul link, the distributed unit or the relay node of the donor node transmits information related to the RLF to other nodes, and the method includes the following steps:
[0293] Step 3-1: Node 6 sends a message 3-1 to node 7 to report RLF, and this message mainly reports information related to the RLF detected by node 6. This message is sent after the distributed unit part or mobile terminal part of node 6 detects that RLF occurs on the backhaul link it serves. This message includes at least one of the following information:
[0294] ■ Indication information that an RLF has occurred, this indication information indicating that node 6 has detected an RLF. In one embodiment, "node 6 detects an RLF" means that the distributed unit portion of node 6 detects that an RLF has occurred in the backhaul link it serves; in another embodiment, "node 6 detects an RLF" means that the mobile terminal portion of node 6 detects that an RLF has occurred in the backhaul link it serves; this indication information may also include indication information of the entity that detects the location where the RLF has occurred, this indication information indicating that the distributed unit portion of node 6 has detected an RLF or that the mobile terminal portion of node 6 has detected an RLF; this indication information may also be cause information, this cause information being used to indicate that the reason node 6 is sending message 3-1 to report an RLF is because an RLF has been detected;
[0295] ■ Identification information or address information (e.g., BAP address) of node 6, which is the node serving the backhaul link where the RLF occurred (serving by the distributed unit part or serving by the mobile terminal part). In one embodiment, this information is identification information or address information (e.g., BAP address) of the distributed unit of the relay node. In another embodiment, this information is identification information or address information (e.g., BAP address) of the mobile terminal part of the relay node;
[0296] ■ Indication of the backhaul link where the RLF occurred. This indication is used to indicate the backhaul link where the RLF occurred. This information includes at least one of the following:
[0297] ■ Identification or address information (e.g., BAP address) of the node serving the backhaul link (e.g., distributed units of relay nodes and donor nodes);
[0298] ■ Identification or address information (e.g., BAP address) of the distributed unit parts of the nodes serving the backhaul link (e.g., the distributed units of the relay node and the donor node);
[0299] ■ Identification information or address information (eg, BAP address) of the mobile terminal part of the node serving the backhaul link (eg, the distributed unit of the relay node and donor node).
[0300] ■ Identification or address information (e.g., BAP address) of an unreachable node. The unreachable node is a node in the relay network that may be a destination receiving node of one or more transmission paths or a destination receiving node indicated by one or more routing identities. In one embodiment, the unreachable node is a node inferred by node 6 as being unreachable via a backhaul link where RLF occurs, and the unreachable node may be a next-hop node of node 6; in other embodiments, the unreachable node may not be a next-hop node of node 6. The unreachable node may be a node that is unreachable for downlink data, a node that is unreachable for uplink data, or a node that is unreachable for both uplink and downlink data;
[0301] ■ Identification or address information of a reachable node (e.g., BAP address). This reachable node may be a node of a relay network, which may be a destination receiving node of one or more transmission paths, or a destination receiving node indicated by one or more routing identities. In one embodiment, this reachable node is a node that can be reached and inferred by node 6 via the backhaul link where RLF occurs, and this reachable node may be a next-hop node of node 6; in other embodiments, this reachable node may not be a next-hop node of node 6. This reachable node may be a node that downlink data can reach, a node that uplink data can reach, or a node that both uplink and downlink data can reach;
[0302] ■ Identification information of a transmission path that cannot be used for data transmission. This transmission path includes a backhaul link where RLF has occurred; the transmission path that cannot be used for data transmission may be a transmission path that cannot be used for downlink data transmission, a transmission path that cannot be used for uplink data transmission, or a transmission path that cannot be used for uplink and downlink data transmission;
[0303] ■ Identification information of a transmission path that can be used for data transmission, which does not have a backhaul link where RLF has occurred. The transmission path that can be used for data transmission may be a transmission path that can be used for downlink data transmission, a transmission path that can be used for uplink data transmission, or a transmission path that can be used for uplink and downlink data transmission;
[0304] ■ Identification information of a route that cannot be used for data transmission. This route identification information indicates the destination receiving node of the route and the transmission path to the destination receiving node. The route that cannot be used for data transmission may be a route that cannot be used for downlink data transmission, a route that cannot be used for uplink data transmission, or a route that cannot be used for uplink and downlink data transmission;
[0305] ■ Identification information of a route that can be used for data transmission. This route identification information indicates the destination receiving node of the route and the transmission path to the destination receiving node; the route that can be used for data transmission can be a route that can be used for downlink data transmission, a route that can be used for uplink data transmission, or a route that can be used for uplink and downlink data transmission;
[0306] ■ Indication information for RLF recovery, which indicates that node 6 has detected that the backhaul link where RLF occurred has been restored. In one embodiment, "node 6 has detected that the backhaul link where RLF occurred has been restored" means that the distributed unit portion of node 6 has detected that the backhaul link it serves has been restored, and in another embodiment, "node 6 has detected that the backhaul link where RLF occurred has been restored" means that the mobile terminal portion of node 6 has detected that the backhaul link it serves has been restored.
[0307] ■ Indication that the backhaul link where the RLF occurred has been restored. This indication is used to indicate that the backhaul link has been restored. This information includes at least one of the following:
[0308] ■ Identification or address information (e.g., BAP address) of the node serving the backhaul link (e.g., distributed units of relay nodes and donor nodes);
[0309] ■ Identification or address information (e.g., BAP address) of the distributed unit parts of the nodes serving the backhaul link (e.g., the distributed units of the relay node and the donor node);
[0310] ■ Identification information or address information (eg, BAP address) of the mobile terminal part of the node serving the backhaul link (eg, the distributed unit of the relay node and donor node).
[0311] Step 3-2: Node 7 determines the transmission path of the user data. This step is a selection step.
[0312] Node 7 determines whether to change the transmission path of user data based on the received message 3-1 reporting the RLF. For user data affected by the backhaul link where the RLF occurred, if node 7 can find another transmission path to transmit such user data, node 7 changes the transmission path of such data.
[0313] Step 3-3: Node 7 transmits a message 3-3 to node 8 to report RLF. The content of this message refers to message 3-1. This step is optional. Node 8 is a node other than nodes 6 / 7. Node 7's transmission of the message to report RLF can be by transmitting the message received in step 3-1 to node 8, or by updating the message received in step 3-1 and transmitting it to node 8. For example, message 3-1 received from node 6 may include "identification information or address information (e.g., BAP address) of unreachable nodes." If node 7 finds that one or more of the nodes indicated by this information can be reached via another transmission path of node 7 (the transmission path does not need to pass through node 6), node 7 can delete such reachable nodes from the "identification information or address information (e.g., BAP address) of unreachable nodes."
[0314] Optionally, before step 3-1, the node 6 may further include determining RLF, i.e., the distributed unit portion or the mobile terminal portion of the node 6 detects that RLF occurs on the link it serves.
[0315] Optionally, before step 3-1, the method further includes a step 3-0 of configuring node 6. This step is used to configure whether node 6 will send a message to report RLF to other nodes. This step includes node 9 sending a configuration message 3-0 to report RLF to node 6, which message includes at least one of the following information:
[0316] ■ Display information for whether to send a message to report RLF, this display information can indicate "Outbox" or "Do not send."
[0317] ■ Identification information or address information of nodes that can be reached via other nodes (nodes other than node 6), particularly in the case of nodes represented by this information, other nodes can be reached via other transmission paths; it may also include identification information or address information of other nodes (e.g., BAP addresses).
[0318] Alternatively, the configuration message for reporting RLF 3-0 allows node 6 to determine whether it needs to send a message for reporting RLF 3-1 to other nodes after detecting RLF. In the case of an unreachable node determined by node 6, if the unreachable node determined by node 6 cannot be reached through a different node, node 6 does not need to send message 3-1 to other nodes; otherwise, node 6 can send message 3-1 to other nodes.
[0319] In the above process, optionally, nodes 6 / 7 / 8 / 9 may be any type of node in the relay network (e.g., relay node, donor node, central unit of donor node, and distributed unit of donor node). Node 7 may be a parent node of node 6 (i.e., a node accessed by the mobile terminal part of node 6) or a child node of node 6 (i.e., a node served by the distributed unit part of node 6). For the same reason, node 8 can be a parent node of node 7 or a child node of node 7.
[0320] In the above process, optionally, the "Message 3-1 for Reporting RLF" and / or the "Configuration Message 3-0 for Reporting RLF" may be an F1 control message, or an RRC message, or information placed in a packet header of the MAC layer, or information placed in a packet header of the BAP layer, or information placed in a packet header of the RLC layer, or may be transmitted in any other form.
[0321] The effect of the third aspect of the present application is that when RLF occurs in a relay node, it can notify other nodes of the RLF and divert user data to another transmission path for transmission via the notification information, thereby avoiding interruption of user data transmission due to RLF.
[0322] A fourth aspect of the present application:
[0323] To provide reliable user data transmission, existing networks support a PDCP duplication function, i.e., one packet in the PDCP layer is duplicated into two packets, and these two packets are transmitted to each user. To support the PDCP duplication function, as shown in FIG. 14, two tunnels (Tunnel 1 and Tunnel 2) are established between the central unit and distributed units of the base station for a PDCP packet of a user DRB to transmit two identical data packets generated by PDCP duplication. The two identical packets are then transferred to two different RLC entities (RLC1 and RLC2) and corresponding logical channels (Logical Channel 1 and Logical Channel 2) for transmission, and finally transmitted to the user via two different cell groups. Therefore, in the case of a user DRB in the prior art, as long as two tunnels are established between the central unit and distributed units of the base station, the distributed units of the base station must configure two RLC entities and corresponding logical channels for the user DRB, and one or more cells serving each logical channel and RLC entity.
[0324] In a relay network, as shown in FIG. 15, a relay node can access the network through two or more parent nodes (nodes accessed by the mobile terminal portion of the relay node) (see relay node 3 in FIG. 15(a)), or a node directly or indirectly connected by a relay node can access the network through two or more parent nodes (e.g., relay node 4 in FIG. 15(b)). In this case, user data can be transmitted to the relay node via different transmission paths. In this case, two or more tunnels may need to be established for the user DRB. As shown in FIG. 15(a), data on different tunnels is transmitted to the relay node via different transmission paths, and Tunnel 1 and Tunnel 2 are established between the central unit of the donor node and relay node 3. In FIG. 15(b), Tunnel 1 and Tunnel 2 are established between the central unit of the donor node and relay node 4. According to the prior art, in response to a DRB that initiates the PDCP duplication function, the distributed unit of the relay node considers it necessary to establish two different RLC entities for the DRB, each of which configures a corresponding logical channel, and further configures one or more cells serving each RLC entity and corresponding logical channel. However, in a relay network, the purpose of establishing two tunnels is to transmit user DRB data to the distributed unit of the relay node via different transmission paths. Therefore, the distributed unit of the relay node does not need to configure the DRB according to the prior art. In order to enable the distributed unit of the relay node to accurately configure the user DRB, an embodiment of the present application provides a data packet routing method. As shown in FIG. 16, this method includes the following steps:
[0325] Step 4-1: The central unit of the donor node sends a configuration request message for the user bearer 4-1 to the distributed unit part of the relay node. This message is used to configure the user DRB. This message contains at least one of the following information:
[0326] ■ User DRB identification information;
[0327] ■ Address information of two (or more) tunnels on the central unit side of the donor node, for example, transmission layer information (e.g., IP address and / or GTP-TEID (GTP Tunnel endpoint IDentifier)); the address information for each tunnel may further include information related to the data to be transmitted through the tunnel, for example, information on the amount of transmitted data, and percentage information on the transmitted data (e.g., the percentage of transmitted data relative to the data transmitted on all tunnels for transmitting user DRB data (or uplink data or downlink data)), data transmission rate information, and condition information for enabling the tunnel (e.g., threshold information, for example, enabling the tunnel when the value of the data transmitted through other tunnels exceeds a threshold).
[0328] ■ Indication information for RLC entity configuration. This indication information is used to indicate to the distributed unit of the relay node whether two (or more than two) RLC entities should be configured for the user DRB. In one embodiment, this indication information is an indication information for PDCP replication configuration (indicating whether the PDCP replication function is configured for the user DRB). If the PDCP replication function is not configured, there is no need to configure two (or more than two) RLC entities for the user DRB. If the PDCP replication function is configured, two (or more than two) RLC entities must be configured for the user DRB. In another embodiment, this indication information is an indication information for configuring two (or more than two) RLC entities, and in another embodiment, this indication information is an indication information for configuring two (or more than two) logical channels. Also, if this indication indicates that there is no need to configure two (or more than two) entities (or that there is no need to configure a PDCP duplication function or that there is no need to configure two (or more than two) logical channels), then in step 4-2, the relay node does not need to send address information for the two (or more) tunnels to the donor node or the donor node's central unit. In another embodiment, this indication can be sent in an implicit manner, and if no specific information is included, this indication implicitly indicates that there is no need to configure two or more RLC entities or that there is no need to configure two or more logical channels, and this specific information may be duplication activation information in TS38.473 (this duplication activation information is used to indicate the initial state of the PDCP duplication function, for example, the initial state is "activated" or "deactivated").
[0329] ■ Indication of the number of configured RLC entities. Once this information is received, step 4-2 must provide address information for the same number of tunnels.
[0330] ■ Indication of the number of configured logical channels. If this information is received, address information for the same number of tunnels must be provided in step 4-2.
[0331] ■ Indication information providing address information for two (or more) tunnels; when the information is received, in step 4-2, address information for more than two tunnels must be provided, and address information for more than two tunnels must be provided even if the PDCP duplication function is not configured.
[0332] ■ Information on the number of required tunnel address information (e.g., 1, 2, etc.). When the information is received, the number of tunnel address information provided in step 4-2 should be the number indicated by this number information. Also, even if the PDCP duplication function is not configured, tunnel address information must be provided in step 4-2 according to this number information.
[0333] Step 4-2: The distributed unit part of the relay node sends a configuration request response message 4-2 to the central unit part of the donor node, which message includes at least one of the following information:
[0334] ■ User DRB identification information;
[0335] ■ Address information of two (or more) tunnels on the relay node side, such as transmission layer information (e.g., IP address and / or GTP-TEID (GTP Tunnel endpoint IDentifier)); the number of tunnel address information provided is determined by the information received in step 4-1. If the information in step 4-1 indicates that address information for one tunnel is provided, only address information for one tunnel is provided in step 4-2, and if the information indicates that two tunnels are provided, address information for two tunnels is provided in step 4-2.
[0336] ■ Configuration information of the user DRB. If message 4-1 indicates that two (or more than two) RLC entities need to be established for the user DRB, the configuration information will include configuration information for two (or more) RLC entities and may also include logical channel information corresponding to each RLC entity and / or information on one or more cells serving each logical channel (cell identification information). If message 4-1 indicates that two (or more) RLC entities do not need to be established, the configuration information will include configuration information for one RLC entity and may also include logical channel information corresponding to each RLC entity and / or information on one or more cells serving each logical channel (cell identification information).
[0337] Step 4-3: The central unit of the donor node transmits the configuration information received in step 4-2 to the user via a radio bearer configuration message 4-3, which is then transmitted by the central unit of the donor node to the relay node and then transmitted by the relay node to the user.
[0338] Alternatively, the message 4-1 and the message 4-2 may be a UE Context Setup / Modify Request and a UE Context Setup / Modify Response message, respectively, and the radio bearer configuration message 4-3 may be an RRC Reconfiguration message.
[0339] The method can configure a route for user data in a multi-hop network, i.e., configure a transmission path for user data, where each transmission path corresponds to a tunnel.
[0340] Besides configuring user data routing, the method can also be used to configure user radio bearers in a multi-hop network.
[0341] The advantage of the fourth aspect of the present application is that after receiving two or more address information sent by the central unit of the donor node, the relay node can determine whether it needs to establish two or more RLC entities for the user DRB, thereby enabling efficient use of resources on the relay node side. If the information in message 4-1 indicates that it is not necessary to configure two or more RLC entities (i.e., the PDCP duplication function is not enabled), this indicates that addresses for multiple tunnels are used to transmit different data for the same DRB. Another advantage of this method is that data for one user DRB can be transmitted to the relay node via different transmission paths, each with corresponding tunnel address information. In one implementation, one tunnel represents one transmission path.
[0342] A fifth aspect of the present application:
[0343] In a relay network, a relay node can access the central unit of the donor node through two or more distributed units of the donor node. The relay node can be directly connected to each distributed unit of the donor node or indirectly connected to each distributed unit of the donor node through one or more relay nodes. When the central unit of the donor node transmits data to the relay node, the address (e.g., IP address) used by the relay node will be different if the distributed units of the donor node through which the data passes are different. As shown in Figure 15a, there are two transmission paths between relay node 3 and the central unit of the donor node. The distributed units of the donor node that pass through each transmission path are different, so relay node 3 communicates with the central unit of the donor node through different IP addresses. For example, relay node 3 has two IP addresses (IP1 and IP2). When the central unit of the donor node transmits data to the relay node through distributed unit 1 of the donor node, relay node 3 must use IP1, which is used as the destination address for receiving the data packet transmitted by the central unit of the donor node, so that the data packet passes through distributed unit 1 of the donor node. When the central unit of the donor node transmits data to the relay node through distributed unit 2 of the donor node, relay node 3 must use IP2, which is used as the destination address for receiving the data packet transmitted by the central unit of the donor node, so that the data packet passes through distributed unit 2 of the donor node. However, in the prior art, the transmission path of the data packet is determined by the central unit of the donor node, and the address for receiving the data packet at the relay node side is determined by the relay node and notified to the donor node through signaling. Therefore, the relay node cannot know the transmission path selected by the central unit of the donor node when determining the address, which may result in the relay node selecting an inappropriate IP address.
[0344] To help a relay node select an appropriate address for receiving user data, one embodiment of the present application provides a method for configuring a user data transmission path. As shown in Figure 16a, the method includes the following steps:
[0345] Step 5-1: The central unit of the donor node sends a user data configuration request message 5-1 to the distributed unit part of the relay node, which is used to configure the transmission of user data. The relay node can be directly connected to the donor node or can be connected to the donor node via one or more other nodes. This message contains at least one of the following information:
[0346] ■ Information relating to user data configuration, which information includes at least one of the following:
[0347] ■ User DRB identification information
[0348] ■ User data type information, e.g., user-associated control signaling (UE-associated F1AP), non-user-associated control signaling (non-UE-associated F1AP), non-F1 interface data (non-F1 traffic)
[0349] ■ Information about the tunnel address on the central unit side of the donor node, such as transmission layer information (e.g., IP address) and / or GTP-TEID (GTP Tunnel endpoint IDentifier)
[0350] ■ Configuration information related to the transmission path of user data; user data can be uplink data (sent by the relay node to the central unit of the donor node) or downlink data (sent by the central unit of the donor node to the relay node), or can include both uplink and downlink data. Also, if the user data is data of a user DRB, configuration information can be provided for each user DRB or for each (uplink / downlink) tunnel of each user DRB. In another embodiment, user data can include data of users accessing the distributed unit part of the relay node and data generated by the distributed unit part of the relay node itself (e.g., F1AP messages, non-F1 data, etc.); one possible case is that the configuration information related to the transmission path of user data is suitable for all user data, and another possible case is that the configuration information is suitable for only some user data. This information includes at least one of the following:
[0351] ■ Identification information of the transmission path (this identification information can include the BAP address of the node and the identification information of the transmission path); in the case of uplink data, the BAP address included in this identification information is the address information of the destination receiving node on the transmission path, which is the distributed unit of the donor node (or the donor node or the central unit of the donor node); also, the BAP address in this identification information can be used to indicate the address information of the distributed unit of the donor node (or the donor node or the central unit of the donor node) through which the transmission path of the downlink data passes, which indicates that the user's uplink and downlink data pass through the distributed unit of the same donor node (or the central unit of the same donor node or the same central donor node). With this information, the relay node can determine the address information (IP address) to use when receiving downlink data, i.e., the address corresponding to the BAP address included in the identification information.
[0352] ■ Address information of the distributed unit of the donor node (or the donor node or the central unit of the donor node) through which the user data transmission path passes, such as the BAP address and the IP address; in one embodiment, the node indicated by this information is the distributed unit of the donor node (or the donor node or the central unit of the donor node) through which the uplink data transmission path passes; also, when both the user's uplink data and downlink data pass through the distributed unit of the same donor node (or the same donor node or the central unit of the same donor node), this information indicates the distributed unit of the donor node (or the donor node or the central unit of the donor node) through which the downlink data transmission path passes; with this information, the relay node can determine the address information (IP address) to be used by it when receiving downlink data;
[0353] ■ Identification information of the user data transmission path; in one embodiment, this transmission path is the transmission path of uplink data; this information also indicates the transmission path of downlink data, which indicates that the user's uplink data and downlink data both use the same transmission path; this information allows the relay node to determine the address information (IP address) to be used by it when receiving downlink data;
[0354] ■ Address information of the next hop node (e.g., BAP address); in one embodiment, the address information of the next hop node is the address information of the node that receives the data (or uplink data) transmitted by the relay node;
[0355] ■ Identification information of the backhaul link channel used to transmit user data; in one embodiment, the backhaul link channel may be the backhaul link channel used by the relay node to transmit data (or uplink data);
[0356] ■ Auxiliary information for determining the transmission path; this information is used to help the relay node determine address information to be used to receive downlink data; this information may include one of the following information:
[0357] ◆ Identification information of the distributed unit of the donor node (or the donor node or the central unit of the donor node) through which the transmission path of the downlink data passes, such as a BAP address, an IP address, a gNB-DUID, etc.; this may also include address information on the relay node side corresponding to identification information such as one or more BAP addresses and one or more IP addresses; in other embodiments, if the downlink data must pass through multiple distributed units of the donor node, this may include identification information of multiple distributed units of the donor node, such as multiple BAP addresses or multiple IP addresses;
[0358] ◆ Address information used when receiving downlink data; this address information is information on the relay node side, such as an IP address or a BAP address; if the information is the BAP address of the relay node, the information can also include one or more IP addresses on the relay node side corresponding to the BAP address;
[0359] ◆ Indication information used to determine the downlink address of the relay node, this downlink address being used by the relay node to receive downlink data; in one embodiment, this indication information is identification information of the distributed unit of the donor node (or the donor node or the central unit of the donor node), such as a BAP address; in another embodiment, this information is identification information of the relay node, such as a BAP address, an IP address, etc.; in another embodiment, this information is identification information of the transmission path of the downlink data; in another embodiment, this information is routing identification information for transmitting the downlink data (this information includes the BAP address of the destination receiving node and the identification of the transmission path);
[0360] ◆ Identification information of the transmission path used for downlink data transmission
[0361] ◆ Routing identification information used to transmit downlink data (this information includes the BAP address of the destination receiving node and the identification of the transmission path);
[0362] ◆ Indication information of the set to which the address used when receiving downlink data belongs; in one embodiment, the relay node has multiple addresses (e.g., IP addresses, BAP addresses); these addresses are divided into different groups; this indication information is used to help the relay node determine from which group the address used when receiving downlink data should be selected;
[0363] ◆ Indication information of the cell group used by the relay node to receive downlink data; this information indicates the cell group used to receive downlink data, such as MCG (master cell group), SCG (secondary cell group), cell group ID, etc.
[0364] ◆ Identification information of the previous hop node for transmitting downlink data; the previous hop node is the node that transmits the user's downlink data to the relay node; this identification information may be a BAP address, gNB-DUID, etc.
[0365] ◆ Indication information of the distributed unit of the donor node (or the donor node or the donor node central unit) through which the transmission path of the downlink data passes; in one embodiment, this indication information indicates that the distributed unit of the donor node (or the donor node or the donor node central unit) through which the transmission path of the downlink data passes is different from the distributed unit of the donor node (or the donor node or the donor node central unit) through which the transmission path of the uplink data passes.
[0366] Step 5-2: The distributed unit portion of the relay node sends a user data configuration request response message 5-2 to the central unit portion of the donor node. This message contains at least one of the following information:
[0367] ■ User DRB identification information
[0368] ■ User data type information, such as user-associated control signaling (UE-associated F1AP), non-user-associated control signaling (non-UE-associated F1AP), and non-F1 interface data (non-F1 traffic)
[0369] ■ Information regarding the tunnel address on the relay node side, such as transmission layer information (e.g., IP address) and / or GTP-TEID (GTP Tunnel endpoint IDentifier); and the IP address in this information is determined based on the information received in step 5-1; in one embodiment, the address information can be used to indicate the tunnel address on the relay node side, such as the transmission layer address and / or GTP-TEID; in another embodiment, the address information is information regarding the tunnel address on the relay node side, such as transmission layer information (e.g., IP address) and / or GTP Tunnel endpoint IDentifier (GTP-TEID).
[0370] Alternatively, the messages 5-1 and 5-2 may be F1AP messages, for example, the messages 5-1 and 5-2 may be UE context setup / modification request and UE context setup / modification response messages, respectively; in other embodiments, the messages 5-1 and 5-2 may be gNB-CU configuration update and gNB-CU configuration update acknowledgement messages, respectively; in other embodiments, there may be only the step 5-1, and the message 5-1 may be an F1 setup response or a gNB-DU configuration update acknowledgement message; in other embodiments, the messages 5-1 and 5-2 may be RRC messages. In this embodiment, message 5-1 can be sent by the central unit of the donor node to the mobile terminal portion of the relay node, and message 5-2 can be sent by the mobile terminal portion of the relay node to the central unit of the donor node; after receiving message 5-1, the mobile terminal portion of the relay node can determine address information to be used by the distributed unit portion of the relay node to transmit user data based on the information contained in message 5-1; in this embodiment, message 5-1 and message 5-2 can be RRCReconfig / RRCConnectionReconfig messages and RRCReconfigComplete / RRCConnectionReconfigComplete messages, respectively; in another example, this can have only step 5-1, and message 5-1 can be a DLInformation message or another RRC message (existing or newly defined); in another embodiment, message 5-1 and message 5-2 can be newly defined messages.
[0371] The effect of the fifth aspect of the present application is that after receiving the configuration information for transmitting user data sent by the central unit of the donor node, the relay node determines the IP address information required for receiving downlink data, and further, with this address information, the relay node can feed back the tunnel information set up for receiving downlink data to the central unit of the donor node.
[0372] Example 2
[0373] Based on the same concept of the present invention as the above-mentioned embodiment, one embodiment of the present application additionally provides a second node device, the schematic structural diagram of which is shown in Figure 17. The second node device 10 includes a first processing module 101 and a second processing module 102.
[0374] The first processing module 101 is configured to receive a first message sent by a first node;
[0375] The second processing module 102 is configured to determine a transmission path for the data packet according to the first message.
[0376] Optionally, the first message includes at least one of the following: first information relating to user data attributes, second information relating to a transmission path, indication information indicating whether other transmission paths can be enabled, indication information for activating or deactivating a transmission path, and seventh information relating to routing.
[0377] Optionally, the first information related to the user data attribute includes at least one of the following: user data attribute indication information, user identification information, data radio bearer (DRB) identification information, signaling radio bearer (SRB) identification information, user radio bearer identification information, control signaling type information, identification information of a backhaul link channel used by the second node to receive usage data, identification information of a backhaul link channel used by the second node to transmit user data, identification information and / or address information (e.g., BAP address) of a destination receiving node of the user data, and routing identification information of the user data, identification information of a transmission path of the user data, indication information of uplink and downlink data, and indication information of retransmitted data packets.
[0378] Optionally, the second information related to the transmission path includes at least one of the following: identification information of the transmission path, identification information of the primary transmission path, indication information of the primary transmission path, address information (e.g., BAP address) or identification information of a destination receiving node of the transmission path, routing identification information of the transmission path, condition information for enabling the transmission path, information on the amount of data to be transmitted via the transmission path, quality of service (QoS) information of the data transmitted via the transmission path, and identification information of a backhaul link channel for transmitting user data via a backhaul link between the second node and the next hop node indicated by the transmission path.
[0379] Optionally, the seventh routing information includes at least one of: address information of the second node, address information of the distributed unit of the donor node, IP address information of the distributed unit of the donor node, IP address information of the central unit of the donor node, one or more routing table entries, and information of one or more supported slices.
[0380] Optionally, the second node adds third information to the data packet regarding a transmission path modification during the data packet transmission process, and the third information includes at least one of the following: address information (e.g., BAP address) or identification information of the node for modifying the transmission path; at least one of transmission path information, routing identification information, and identification information or address information (e.g., BAP address) of the destination receiving node included in the data packet before modifying the transmission path; at least one of transmission path information, routing identification information, and identification information or address information (e.g., BAP address) of the destination receiving node included in the data packet after modifying the transmission path.
[0381] Based on the same inventive concept as the above-mentioned embodiment, one embodiment of the present application additionally provides a first node device, the schematic structural diagram of which is shown in Figure 18. The first node device 20 includes a third processing module 201 and a fourth processing module 202.
[0382] The third processing module 201 is configured to send a first message to a second node, and the second node determines a transmission path of the data packet according to the first message;
[0383] The fourth processing module 202 is configured to receive a second message sent by the second node to confirm that the second node has received the first message.
[0384] Based on the same inventive concept as the previous embodiment, an embodiment of the present application additionally provides a fifth node device, the schematic structural diagram of which is shown in FIG.
[0385] The fifth node device 30 includes a fifth processing module 301 and a sixth processing module 302. The fifth processing module 301 is configured to receive a third message sent by the fourth node, the third message including auxiliary information for assisting the fifth node in determining data packet transmission;
[0386] The sixth processing module 302 is configured to determine the data packet transmission according to the third message.
[0387] Optionally, the third message includes at least one of the following: fourth information related to user data attributes, fifth information related to a data transmission path, identification information or address information (e.g., BAP address) of a node when the transmission path of the user data is changed, and information of the transmission path proposed by the fourth node.
[0388] Optionally, the fifth information relating to the data transmission path includes at least one of the following: indication information of the type of the transmission path, identification indication information of the transmission path, and sixth information relating to the data on the transmission path.
[0389] Optionally, the information of the transmission paths proposed by the fourth node includes at least one of the following: identification information of the one or more transmission paths proposed by the fourth node and indication information of the one or more transmission paths proposed by the fourth node.
[0390] Based on the same inventive concept as the previous embodiment, one embodiment of the present application additionally provides a fourth node device, the schematic structural diagram of which is shown in Figure 20. The fourth node device 40 includes a seventh processing module 401 and an eighth processing module 402.
[0391] The seventh processing module 401 is configured to acquire the third message;
[0392] The eighth processing module 402 is configured to send a third message to the fifth node, the third message including auxiliary information for assisting the fifth node in determining the data packet transmission.
[0393] The seventh processing module 401 is further configured to receive a fourth message sent by the fifth node for indication to the fourth node to provide auxiliary information to the fifth node.
[0394] Based on the same inventive concept as the previous embodiments, an embodiment of the present application additionally provides a sixth node device, the schematic structural diagram of which is shown in Figure 21. The sixth node device 50 includes a ninth processing module 501 and a tenth processing module 502.
[0395] The ninth processing module 501 is configured to determine the RLF;
[0396] The tenth processing module 502 is configured to send a fifth message to the seventh node to determine a transmission path for the data packet.
[0397] Optionally, the fifth message includes at least one of the following: RLF indication information, identification information or address information of the sixth node (e.g., a BAP address), an indication of the backhaul link on which the RLF occurred, identification information or address information of the unreachable node (e.g., a BAP address), identification information or address information of the reachable node (e.g., a BAP address), identification information of a transmission path that cannot be used for data transmission, identification information of a transmission path that can be used for data transmission, identification information of a route that cannot be used for data transmission, identification information of a route that can be used for data transmission, an indication for RLF recovery, and an indication that the backhaul link on which the RLF occurred has been recovered.
[0398] Optionally, the indication information of the backhaul link in which the RLF occurred includes at least one of the following: identification information or address information (e.g., BAP address) of the node serving the backhaul link, identification information or address information (e.g., BAP address) of the distributed unit portion of the node serving the backhaul link, and identification information or address information (e.g., BAP address) of the mobile terminal portion of the node serving the backhaul link.
[0399] Optionally, the indication information that the backhaul link in which the RLF occurred has been restored includes at least one of the following: identification information or address information (e.g., BAP address) of the node serving the backhaul link, identification information or address information (e.g., BAP address) of the distributed unit portion of the node serving the backhaul link, and identification information or address information (e.g., BAP address) of the mobile terminal portion of the node serving the backhaul link.
[0400] Based on the same inventive concept as the previous embodiment, an embodiment of the present application additionally provides a seventh node device, the schematic structural diagram of which is shown in Figure 22. The seventh node device 60 includes an eleventh processing module 601 and a twelfth processing module 602.
[0401] the eleventh processing module 601 is configured to receive a fifth message sent by the sixth node;
[0402] The twelfth processing module 602 is configured to determine a transmission path for the data packet according to the fifth message.
[0403] Based on the same inventive concept as the previous embodiments, this embodiment of the present application further provides a donor node central unit device, the schematic structural diagram of which is shown in Figure 23. The donor node central unit device 70 includes a thirteenth processing module 701 and a fourteenth processing module 702.
[0404] The thirteenth processing module 701 is configured to send a sixth message to the relay node, for configuring the user DRB to which the routing data belongs;
[0405] The fourteenth processing module 702 is configured to receive a seventh message sent by the relay node to confirm that the sixth message has been received or to confirm that the radio bearer configuration process has been successfully completed.
[0406] Optionally, the sixth message includes at least one of the following: identification information of the user DRB, address information of two or more tunnels on the central unit side of the donor node, and indication information for configuring a Radio Link Control Protocol (RLC) entity.
[0407] Optionally, the seventh message includes at least one of the following: identification information of the user DRB, address information of two or more tunnels on the relay node side, and configuration information of the user DRB.
[0408] An embodiment of the present application further provides a relay node device, the schematic structural diagram of which is shown in Figure 24. The relay node device 80 includes a fifteenth processing module 801 and a sixteenth processing module 802.
[0409] The fifteenth processing module 801 is configured to receive the sixth message or the eighth message sent by the central unit of the donor node, for configuring the user DRB to which the routing data belongs;
[0410] The sixteenth processing module 802 is configured to send the seventh message or the ninth message to the central unit of the donor node.
[0411] For details not explicitly stated in the data packet routing device provided in the embodiments of the present application, please refer to the aforementioned data packet routing method. The beneficial effects that can be achieved by the data packet routing device provided in the embodiments of the present application are the same as those of the data packet routing method, and therefore will not be repeated here.
[0412] The embodiments of the present application have at least the following beneficial effects:
[0413] 1) A relay node can determine the conditions for transmitting user data using other transmission paths, thereby effectively using multiple transmission paths to complete user data transmission.
[0414] 2) The central unit of the donor node can determine an appropriate transmission path based on the received assistance information, thereby improving the efficiency of user data transmission. Another advantage is that the donor node or the central unit of the donor node can effectively control the flow of data transmission based on the received assistance information. When data is transmitted via multiple paths, the donor node or the central unit of the donor node can effectively control the flow of data transmission on one or more transmission paths based on the received assistance information (e.g., selecting an appropriate data transmission rate, selecting an appropriate data transmission volume, etc.).
[0415] 3) When an RLF occurs at a relay node, other nodes can be notified of the RLF, and the user data can be diverted to another transmission path for transmission, thereby avoiding interruption of user data transmission due to the RLF.
[0416] 4) After receiving the address information of two or more tunnels sent by the central unit of the donor node, the relay node can determine whether to establish two or more RLC entities for the user DRB based on the information in the radio bearer configuration request message, thereby efficiently using resources on the relay node side.
[0417] 5) After receiving the configuration information related to the transmission path of user data sent by the central unit of the donor node, the relay node can determine the address information to be used when receiving downlink data, thereby maintaining the transmission path of the downlink data consistent with the address information used by the relay node.
[0418] Those skilled in the art will understand that computer program instructions can be used to implement each block in the structural diagrams and / or block diagrams and / or flowcharts and / or combinations of blocks in the structural diagrams and / or block diagrams and / or flowcharts. Those skilled in the art will understand that such computer program instructions can be provided to a general-purpose computer, a special-purpose computer, or other processor of a programmable data processing means, and that a block or solution specified in a block in the structural diagrams and / or block diagrams and / or flowcharts can be executed by the computer or other processor of a programmable data processing means.
[0419] Those skilled in the art will understand that the operations, methods, steps in a flow, measurements, and solutions already discussed in the present invention may be replaced, modified, combined, or deleted. Also, other steps, measurements, and solutions in the operations, methods, and flows already discussed in the present invention may be replaced, modified, rearranged, decomposed, combined, or deleted. Also, prior art having operations, methods, steps in a flow, measurements, and solutions already discussed in the present invention may be replaced, modified, rearranged, decomposed, combined, or deleted.
[0420] The above description is only a preferred embodiment of the present invention. It should be noted that those skilled in the art can make various modifications and changes without departing from the principles of the present invention. Such modifications and changes should be considered to fall within the scope of protection of the present invention. [Explanation of symbols]
[0421] 10 Second node device 20 First node device 30 5th node equipment 40 Fourth node equipment 50 6th node equipment 60 7th node equipment 70 Anchor node central unit device 80 Relay node equipment 101 First processing module 102 second processing module 201 Third Processing Module 202 4th Processing Module 301 5th Processing Module 302 6th Processing Module 401 7th Processing Module 402 8th Processing Module 501 9th Processing Module 502 10th Processing Module 601 11th Processing Module 602 12th Processing Module 701 13th Processing Module 702 14th Processing Module 801 15th Processing Module 802 16th Processing Module
Claims
1. A method performed by a first integrated access and backhaul (IAB) node in a multi-hop network, comprising: receiving a user equipment (UE) context setup request message or a modification request message from a central unit (CU) of a donor node via a path along which downlink data of the first IAB node is transmitted, the user equipment (UE) context setup request message or a modification request message including a backhaul adaptation protocol (BAP) address of a distributed unit (DU) of the donor node; sending a UE context setup response message or a modification response message to the CU, the UE context setup response message including information about a downlink transmission layer and information about a general packet radio service tunneling protocol-tunnel endpoint identifier (GTP-TEID); Including, The DU is a destination receiving node of a BAP layer for uplink data from the first IAB node.
2. The method of claim 1, further comprising receiving, from the CU, a radio resource control (RRC) message including a BAP address of the DU and an address of the first IAB node.
3. A step of transmitting a first message including polling instruction information to a second IAB node; receiving a second message from the second IAB node in response to the first message, the second message including information about a routing identity and information about an available buffer size for each routing identity; The method of claim 1 further comprising:
4. The method described in claim 3, wherein the routing ID includes a BAP address of the destination receiving node on the BAP hierarchy and an ID of the transmission path.
5. The method of claim 3, further comprising receiving, from the CU, an ID of a backhaul radio link control (BH RLC) channel to be used for transmitting the second message.
6. A first integrated access and backhaul (IAB) node of a multi-hop network, a transmitter / receiver; A control unit; Including, The control unit Receive a user equipment (UE) context setup request message or a modification request message from a central unit (CU) of a donor node via a path along which downlink data of the first IAB node is transmitted, the user equipment (UE) context setup request message or a modification request message including a backhaul adaptation protocol (BAP) address of a distributed unit (DU) of the donor node; The method is configured to include transmitting a UE context setup response message or a modification response message to the CU, the UE context setup response message including information about a downlink transmission layer and information about a GTP-TEID (general packet radio service tunneling protocol-tunnel endpoint identifier); The DU is a first IAB node that is a destination receiving node in a BAP layer for uplink data from the first IAB node.
7. The control unit The first IAB node of claim 6 , further configured to receive, from the CU, a radio resource control (RRC) message including a BAP address of the DU and an address of the first IAB node.
8. The control unit sending a first message to a second IAB node, the first message including a polling indication; 7. The first IAB node of claim 6, further configured to receive, in response to the first message, from the second IAB node, a second message including information about a routing identity (ID) and information about an available buffer size for each routing ID.
9. The first IAB node described in claim 8, wherein the routing ID includes a BAP address of the destination receiving node on the BAP hierarchy and an ID of a transmission path.
10. The control unit:
10. The first IAB node of claim 8, further configured to receive, from the CU, an ID of a backhaul radio link control (BH) channel used for transmitting the second message.
Citation Information
Patent Citations
Routing method, BSR generation method and device and storage medium
CN110581778A
Enhancing f1 application protocol (f1-AP) interfaces in a multi-hop relay network with centralized unit (CU) and distributed unit (DU)
US20190159277A1