Information interaction method and device, network equipment, program product and storage medium

By using multicast to encapsulate and forward data between baseband processing units, the bandwidth waste and latency issues caused by point-to-point transmission are resolved, achieving efficient data transmission and optimized communication quality.

CN118827592BActive Publication Date: 2026-01-16CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410628289.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-20
Publication Date
2026-01-16
Estimated Expiration
2044-05-20

AI Technical Summary

Technical Problem

In existing technologies, data transmission between baseband processing units uses a point-to-point protocol, which causes data to be transmitted twice on the transmission link, wasting bandwidth and affecting the quality of communication services. In particular, when hardware resources are shared, it may crowd out the bandwidth of the original communication services.

Method used

Multicast data is encapsulated into multicast data using a multicast method and forwarded to the target node and master node through a switch, enabling data to be sent to multiple nodes at once, reducing bandwidth consumption and latency.

Benefits of technology

Multicast enables simultaneous data transmission, reducing bandwidth and latency for data transmission between nodes and optimizing communication service quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118827592B_ABST
    Figure CN118827592B_ABST
Patent Text Reader

Abstract

The application discloses an information interaction method and device, network equipment, a program product and a storage medium. The method comprises the following steps: a first switch receives unicast data of a first slave node sent by a core network, encapsulates the unicast data of the first slave node into multicast data, and the destination address of the multicast data corresponds to the address of the first slave node and the address of a master node to which the first slave node belongs; and the first switch sends the multicast data to a second switch, and the second switch is used for forwarding the multicast data to the first slave node and the master node according to the destination address of the multicast data.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication technology, and in particular to an information interaction method and device, network equipment, program product and storage medium. BACKGROUND

[0002] Currently, the data transmitted between base band units (BBUs) is still the Internet Protocol (IP) between point-to-point networks, such as the Xn interface between base stations. If the BBU needs to transmit data to other multiple BBUs at the same time, the BBU initiating the signal transmission needs to send data to different BBUs multiple times, even if the data sent is the same. This will cause waste of transmission network bandwidth. Especially when there is a requirement for sharing of base station BBU hardware resources, multiple BBUs multiplex the hardware capabilities of one BBU. If the data bandwidth transmitted between BBUs is too large, it will affect the transmission bandwidth of normal communication services, resulting in a decrease in communication service quality. SUMMARY

[0003] To solve the above technical problems, the present application provides an information interaction method and device, network equipment, program product and storage medium.

[0004] The information interaction method provided by the present application comprises the following steps:

[0005] The first switch receives unicast data of a first slave node sent by a core network, encapsulates the unicast data of the first slave node into multicast data, and the destination address of the multicast data corresponds to the address of the first slave node and the address of a master node to which the first slave node belongs.

[0006] The first switch sends the multicast data to a second switch, and the second switch is configured to forward the multicast data to the first slave node and the master node according to the destination address of the multicast data.

[0007] The information interaction method provided by the present application comprises the following steps:

[0008] The second switch receives unicast data sent by a first slave node, encapsulates the unicast data of the first slave node into multicast data, and the destination address of the multicast data corresponds to the address of a core network and the address of a master node to which the first slave node belongs.

[0009] The second switch forwards the multicast data to the first switch and the master node according to the destination address of the multicast data, and the first switch is configured to forward the multicast data to the core network after decapsulating the multicast data into unicast data of the first slave node.

[0010] The information interaction device provided by the present application is applied to a first switch, and the device comprises the following steps:

[0011] The first communication unit is configured to receive unicast data of the first slave node sent by the core network.

[0012] The first processing unit is configured to encapsulate the unicast data of the first slave node into multicast data, and a destination address of the multicast data corresponds to an address of the first slave node and an address of the master node to which the first slave node belongs.

[0013] The first communication unit is configured to send the multicast data to the second switch, and the second switch is configured to forward the multicast data to the first slave node and the master node according to the destination address of the multicast data.

[0014] The information interaction device provided by the application is applied to the second switch, and the device comprises:

[0015] The second communication unit is configured to receive unicast data sent by the first slave node.

[0016] The second processing unit is configured to encapsulate the unicast data of the first slave node into multicast data, and a destination address of the multicast data corresponds to an address of the core network and an address of the master node to which the first slave node belongs.

[0017] The second communication unit is configured to forward the multicast data to the first switch and the master node according to the destination address of the multicast data, and the first switch is configured to forward the multicast data to the core network after decapsulating the multicast data into the unicast data of the first slave node.

[0018] The network device provided by the application comprises a processor and a memory, the memory is configured to store a computer program, and the processor is configured to call and run the computer program stored in the memory to execute any one of the information interaction methods.

[0019] The computer program product provided by the application comprises a computer program, and the computer program realizes any one of the methods when executed by a processor.

[0020] The computer readable storage medium provided by the application is configured to store a computer program, and the computer program enables a computer to execute any one of the methods.

[0021] In the technical solution of the present application, the first switch receives the unicast data of the first slave node sent by the core network, encapsulates the unicast data of the first slave node into multicast data, and the destination address of the multicast data corresponds to the address of the first slave node and the address of the master node to which the first slave node belongs; the first switch sends the multicast data to the second switch, and the second switch is used to forward the multicast data to the first slave node and the master node according to the destination address of the multicast data. In this way, the interaction of information between nodes is realized by the multicast mode, the data can be sent to the slave node and the corresponding master node at the same time, the slave node does not need to send the data to the master node again, the bandwidth consumed by the transmission of service data between nodes is reduced, and the time delay of the transmission of service data between nodes is reduced. BRIEF DESCRIPTION OF DRAWINGS

[0022] Figure 1 is a schematic diagram of transmission of data between a BBU and a core network provided by an embodiment of the present application;

[0023] Figure 2 is a flowchart of an information interaction method provided by an embodiment of the present application Figure 1 ;

[0024] Figure 3 is a flowchart of an information interaction method provided by an embodiment of the present application Figure 2 ;

[0025] Figure 4 is a schematic diagram of a downlink service data processing flow provided by an embodiment of the present application;

[0026] Figure 5 is a schematic diagram of an uplink service data processing flow provided by an embodiment of the present application;

[0027] Figure 6 is a schematic structural composition of an information interaction device provided by an embodiment of the present application Figure 1 ;

[0028] Figure 7 is a schematic structural composition of an information interaction device provided by an embodiment of the present application Figure 2 ;

[0029] Figure 8 is a schematic structural diagram of a network device provided by an embodiment of the present application;

[0030] Figure 9 is a schematic structural diagram of a chip of an embodiment of the present application. DETAILED DESCRIPTION

[0031] With reference to the drawings and the embodiments of the present application, the technical solutions in the embodiments of the present application will be described. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of the embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of the present application.

[0032] It should be noted that the term "and / or" in this document is only used to describe the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone. In addition, the character " / " in this document generally represents an "or" relationship between the front and rear associated objects. It should also be understood that the "indication" mentioned in the embodiments of the present application can be direct indication or indirect indication, and can also mean having an association relationship. For example, A indicates B, which can mean that B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that A and B have an association relationship. It should also be understood that the "corresponding" mentioned in the embodiments of the present application can mean that there is a direct or indirect corresponding relationship between the two, or it can mean that there is an association relationship between the two, or it can mean the relationship of indication and being indicated, configuration and being configured, etc. It should also be understood that in the embodiments of the present application, the "protocol" can refer to a standard protocol in the communication field, which can include the NR protocol and related protocols applied to future communication systems, and the present application does not limit this. It should be pointed out that the terms "first", "second", "third" involved in the embodiments of the present application are only used to distinguish similar objects, and do not represent a specific order of the objects. Understandably, "first", "second", "third" can exchange specific order or sequence as allowed, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In the following description, "some embodiments" are described, which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subset of all possible embodiments, and can be combined with each other without conflict.

[0033] In order to facilitate the understanding of the technical solutions of the embodiments of the present application, the related technologies of the embodiments of the present application will be described below. The following related technologies can be combined with the technical solutions of the embodiments of the present application in any way, and all belong to the protection scope of the embodiments of the present application.

[0034] Currently, the data transmitted between BBUs is still in the point-to-point IP transmission protocol, such as the Xn interface between base stations. If the BBU needs to transmit data to other multiple BBUs at the same time, the BBU initiating the signal transmission needs to send to different BBUs for multiple times, even if the data sent is the same. This will cause waste of transmission network bandwidth. Especially when there is a requirement for sharing of base station BBU hardware resources, multiple BBUs multiplex the hardware capability of one BBU, and if the data bandwidth transmitted between BBUs is too large, it will affect the transmission bandwidth of normal communication services, resulting in a decrease in communication service quality.

[0035] Figure 1 is a schematic diagram of transmission of data between a BBU and a core network provided by an embodiment of the present application. As shown in Figure 1 , the BBU master multiplexes its capability to the BBU slave, so the service data of the BBU slave needs to be sent to the BBU master for processing, and the BBU slave can obtain control information to obtain optimization of service performance. The solid thin arrows in the figure represent the service data corresponding to each BBU issued by the core network, and each data service contains the IP address of the corresponding BBU and the next generation node B identity (GNB ID). Therefore, through the processing of the switching device, each BBU will obtain the service data issued to itself. When the service data of the BBU slave needs to use the hardware of the BBU master, on the one hand, the BBU slave itself issues the service data to the UE, and on the other hand, the BBU slave sends the service data to the BBU master, Figure 1 The dashed arrows in the figure represent the service data transmitted between base stations, and the BBU master processes the service data to obtain related control information for improving the service. The transmission mode still adopts the IP point-to-point mode, and the switching device sends the service data of each BBU slave to the BBU master. It can be seen that the service data (solid thin arrows and dashed arrows) is transmitted twice on the transmission link, which wastes the transmission bandwidth, and when the amount of service data is large, it may occupy the original communication service bandwidth. That is, the problem of the scheme is that the service data is transmitted twice on the transmission link, which wastes the transmission bandwidth, and when the amount of service data is large, it may occupy the original communication service bandwidth. The transmission delay is long twice, and the real-time performance of service optimization is difficult to guarantee. Therefore, the following technical scheme of the embodiment of the present application is proposed.

[0036] In order to facilitate understanding of the technical scheme of the present application, the technical scheme of the present application is described in detail through specific embodiments below. The above related technologies can be combined with the technical scheme of the present application as optional schemes, which all belong to the protection scope of the present application. The present application includes at least part of the following contents.

[0037] It should be noted that the master node described in the embodiments of the present application can be but is not limited to a BBU master, and the slave node described in the embodiments of the present application can be but is not limited to a BBU slave.

[0038] It should be noted that the core network described in the embodiments of the present application can be but is not limited to a 5G core network, an evolved or enhanced 5G core network, a 6G core network, etc.

[0039] It should be noted that the switch described in the embodiments of the present application can also be a switching device, that is, the switch and the switching device can be described by each other.

[0040] It should be noted that the unicast data described in the embodiments of the present application refers to service data transmitted in a unicast manner. The groupcast data described in the embodiments of the present application refers to service data transmitted in a groupcast manner.

[0041] Figure 2 is a flowchart of the information interaction method provided by the embodiments of the present application Figure 1 As shown in Figure 2 The information interaction method comprises the following steps:

[0042] Step 201: The first switch receives unicast data of a first slave node sent by a core network, encapsulates the unicast data of the first slave node into groupcast data, and the destination address of the groupcast data corresponds to the address of the first slave node and the address of a master node to which the first slave node belongs.

[0043] Here, the first switch can be a switch corresponding to a metropolitan access network.

[0044] Here, the first slave node is any one of N slave nodes, and N is a positive integer. Although the first slave node is described in the embodiments of the present application, the characteristics of any one of the N slave nodes can be referred to the description of the first slave node.

[0045] Step 201 specifically: the first switch receives unicast data of N slave nodes sent by a core network; for the unicast data of each slave node, the first switch encapsulates the unicast data of the node into groupcast data.

[0046] In some embodiments, the first slave node is described, and the first switch encapsulates the unicast data of the first slave node into groupcast data, which can be realized by the following way:

[0047] The first switch determines the address of the master node to which the first slave node belongs based on the first information, and determines the groupcast address based on the address of the first slave node and the address of the master node; based on the groupcast address, the unicast data of the first slave node is encapsulated into groupcast data, wherein the destination address of the groupcast data is the groupcast address.

[0048] Specifically, for the first slave node, the first switch determines the corresponding multicast address, which corresponds to the address of the first slave node and the address of the master node to which the first slave node belongs. The first switch adds a multicast header to the unicast data to obtain the multicast data. Here, the destination address in the multicast header is the multicast address. For the other slave nodes among the N slave nodes besides the first slave node, the same logic applies. For example, the multicast address corresponding to the data of slave node 1 includes the address of slave node 1 and the address of the master node to which slave node 1 belongs; the multicast address corresponding to the data of slave node 2 includes the address of slave node 2 and the address of the master node to which slave node 2 belongs; and so on, the multicast address corresponding to the data of slave node N includes the address of slave node N and the address of the master node to which slave node N belongs.

[0049] Step 202: The first switch sends the multicast data to the second switch, which then forwards the multicast data to the first slave node and the master node according to the destination address of the multicast data.

[0050] Here, the second switch can be the switch corresponding to the metropolitan area network access network. The second switch is used to forward data between the master node and N slave nodes.

[0051] Here, after the second switch receives the multicast data from the first slave node, since the destination address of the multicast data includes the address of the first slave node and the address of the master node to which the first slave node belongs, the second switch can forward the data to the first slave node based on the address of the first slave node, and can also forward the data to the master node based on the address of the master node.

[0052] Specifically, 1) For multicast data forwarded to the first slave node, the second switch removes the multicast header to obtain unicast data, and forwards the unicast data to the first slave node according to the destination address of the unicast data (i.e., the address of the first slave node). 2) For multicast data forwarded to the master node, the second switch directly forwards the multicast data to the master node according to the multicast address.

[0053] In some implementations, the method further includes: a first switch receiving unicast data from a master node sent by the core network, and sending the unicast data from the master node to a second switch, the second switch being used to forward the unicast data from the master node to the master node.

[0054] Here, the unicast data sent by the core network to the master node is sent through the first switch to the second switch, and then to the master node. In other words, the data of the master node is ultimately only sent to the master node.

[0055] In some implementations, the method further includes: a first switch acquiring first information, the first information including the address of a master node and the addresses of N slave nodes belonging to the master node, where N is a positive integer, and the first slave node is any one of the N slave nodes.

[0056] In some implementations, the base station network management system obtains the pairing relationship between the master node and the first slave node, obtains the IP address of the master node, and the IP addresses of the slave nodes connected to the master node. Then, the base station network management system informs the N slave nodes connected to the master node of their IP addresses. The base station network management system then informs the network management system of the switching device of this information, and the network management system of the switching device then informs the first switch of this information.

[0057] In the technical solution of this application embodiment, a first switch receives unicast data from a first slave node sent by the core network, encapsulates the unicast data into multicast data, and the destination address of the multicast data corresponds to the address of the first slave node and the address of the master node to which the first slave node belongs. The first switch sends the multicast data to a second switch, which forwards the multicast data to the first slave node and the master node according to the destination address of the multicast data. In this way, data sent by the core network to the first slave node can be simultaneously sent to the first slave node and the corresponding master node through multicast. The first slave node does not need to send the data to the master node again, thereby reducing the bandwidth of service data transmission between nodes in the downlink direction and reducing the latency of service data transmission between nodes.

[0058] Figure 3 This is a flowchart illustrating the information interaction method provided in the embodiments of this application. Figure 2 ,like Figure 3 As shown, the information interaction method includes the following steps:

[0059] Step 301: The second switch receives the unicast data sent by the first slave node, encapsulates the unicast data of the first slave node into multicast data, and the destination address of the multicast data corresponds to the address of the core network and the address of the master node to which the first slave node belongs.

[0060] Here, the second switch can be the switch corresponding to the metropolitan area access network.

[0061] Here, the first slave node is any one of the N slave nodes, where N is a positive integer. Although this embodiment is described using the first slave node, the characteristics of any one of the N slave nodes can be referred to the description of the first slave node.

[0062] Step 301 specifically involves the second switch receiving unicast data from each of the N slave nodes; for each slave node's unicast data, the second switch encapsulates the node's unicast data into multicast data.

[0063] In some embodiments, the first slave node is taken as an example, the second switch encapsulates the unicast data of the first slave node into multicast data, which can be achieved in the following way:

[0064] The second switch determines the address of the master node to which the first slave node belongs based on the first information, and determines the multicast address based on the address of the core network and the address of the master node; and encapsulates the unicast data of the first slave node into multicast data based on the multicast address, where the destination address of the multicast data is the multicast address.

[0065] Specifically, for the first slave node, the second switch determines the corresponding multicast address, which corresponds to the address of the master node to which the first slave node belongs and the address of the core network to which the first slave node is finally connected; and adds a multicast packet header based on the unicast data, thereby obtaining the multicast data, where the destination address in the multicast packet header is the multicast address. For other slave nodes except the first slave node in the N slave nodes, the same as the first slave node, for example: the multicast address corresponding to the data of the slave node 1 includes the address of the master node to which the slave node 1 belongs and the address of the core network to which the slave node 1 is finally connected; the multicast address corresponding to the data of the slave node 2 includes the address of the master node to which the slave node 2 belongs and the address of the core network to which the slave node 2 is finally connected; and so on, the multicast address corresponding to the data of the slave node N includes the address of the master node to which the slave node N belongs and the address of the core network to which the slave node N is finally connected.

[0066] Step 302: The second switch forwards the multicast data to the first switch and the master node according to the destination address of the multicast data, and the first switch is used to decapsulate the multicast data into the unicast data of the first slave node and then forwards the unicast data to the core network.

[0067] Here, the first switch can be the switch corresponding to the metropolitan access network. The first switch is used to forward the data of the master node and the N slave nodes to the core network.

[0068] Here, since the destination address of the multicast data includes the address of the master node to which the first slave node belongs and the address of the core network to which the first slave node is finally connected, the second switch forwards the multicast data of the first slave node to the master node to which the first slave node belongs according to the address of the master node, or forwards the data to the first switch according to the address of the core network. After receiving the multicast data of the first slave node, the first switch decapsulates the multicast data into the unicast data of the first slave node according to the address of the core network to which the first slave node is finally connected, and then forwards the unicast data to the core network.

[0069] Specifically, 1) for the multicast data forwarded to the first switch, the first switch removes the multicast header of the multicast data to obtain unicast data, and forwards the unicast data to the core network according to the destination address of the unicast data (i.e. the address of the core network to which the first slave node is finally connected); 2) for the multicast data forwarded to the master node, the second switch directly forwards the multicast data to the master node according to the multicast address.

[0070] In some embodiments, the method further comprises: the second switch receiving unicast data sent by the master node, and forwarding the unicast data sent by the master node to the first switch, and the first switch being configured to forward the unicast data of the master node to the core network.

[0071] Here, the unicast data sent by the master node is sent to the first switch through the second switch, and then to the core network, that is, the data of the master node is only sent to the core network.

[0072] In some embodiments, the method further comprises: the second switch obtaining first information, the first information comprising the address of the master node and the addresses of N slave nodes subordinate to the master node, N being a positive integer, wherein the first slave node is any one of the N slave nodes.

[0073] In some embodiments, the base station gateway obtains the pairing relationship of the master node and the slave nodes, the IP address of the master node, the IP addresses of N slave nodes subordinate to the master node, and the IP address of the core network to which the master node and the slave nodes are finally connected. Then, the base station gateway informs the master node of the IP addresses of the slave nodes subordinate to the master node. The base station gateway informs the network management device of the switch equipment of the above information, and the network management device of the switch equipment informs the second switch of the information.

[0074] The technical scheme of the embodiments of the present application, the second switch receives unicast data sent by the first slave node, encapsulates the unicast data of the first slave node into multicast data, the destination address of the multicast data corresponding to the address of the core network and the address of the master node to which the first slave node is subordinate; the second switch forwards the multicast data to the first switch and the master node according to the destination address of the multicast data, and the first switch is configured to forward the multicast data to the core network after decapsulating the multicast data into the unicast data of the first slave node. In this way, the data sent by the first slave node to the second switch can be simultaneously sent to the master node and the core network through the multicast mode, and the first slave node does not need to send the data to the master node again, thereby reducing the bandwidth of the transmission of service data between nodes in the uplink direction and the time delay of the transmission of service data between nodes.

[0075] The technical scheme of the embodiments of the present application is illustrated below in conjunction with specific application examples.

[0076] Based on the foregoing embodiments, a scheme for information interaction between base stations is proposed to reduce the occupation of transmission bandwidth and optimize the delay. The core purpose of the present application is to change the way of transmitting information between BBU and core network, so that the original point-to-point transmission between BBU and core network is changed to multi-point-to-point transmission between BBU and core network, so as to reduce the bandwidth and delay. In the downlink direction: the data sent by the core network to the BBU master and the BBU slave is sent to the BBU master at a time. In the uplink direction: the data sent by the UE on the BBU slave to the core network is sent to the BBU master at a time. Based on this, the information interaction method provided by the embodiments of the present application is further described. The specific implementation scheme is as follows:

[0077] I) Downlink direction

[0078] Figure 4 is the downlink service data processing flowchart provided by the embodiments of the present application; as shown in Figure 4 , the 5G core network (5G Core, 5GC) device sends the service data of the BBU master and the BBU slave to the switch 1 (equivalent to the first switch in the foregoing embodiments), and the switch 1 sends the data of each BBU slave to each BBU slave, and sends the service data of the BBU slave and the service data of the BBU master to the BBU master. The specific description is as follows:

[0079] 1) The base station network management obtains the pairing relationship of the BBU master and the BBU slave, and the following information: IP address of the BBU master; IP address of the BBU slave under the BBU master.

[0080] 2) The base station network management informs the BBU master of the IP address of the BBU slave under it, and in addition, the base station network management informs the network management of the switch device of the above information.

[0081] 3) In the downlink direction, the BBU master and the BBU slave under it are divided into a group.

[0082] 4) After the switch 1 parses the service data of the BBU slave, the service data of the BBU slave is packaged according to the multicast mode, and the multicast destination address includes the address of the BBU slave and the address of the BBU master to which it belongs.

[0083] 5) Through the multicast mode, the service data of the BBU master and the BBU slave under it all reach the switch 2 (equivalent to the second switch in the foregoing embodiments).

[0084] 6) For the service data of BBU slaves under switch 2, the switch removes the multicast packet header and restores the unicast format. According to the IP address of each BBU slave, the switch sends the data of each BBU slave to the corresponding BBU slave. For the BBU master, switch 2 still sends all the service data of the BBU master and the service data of the BBU slaves to the BBU master. The BBU master receives its own and the service data of the BBU slaves through the obtained IP address of the BBU slave.

[0085] (ii) Upward direction

[0086] Figure 5 This is a schematic diagram of the uplink business data processing flow provided in the embodiments of this application; as shown below. Figure 5 As shown, the service data of the BBU master and BBU slave are sent to switch 2 (equivalent to the second switch in the aforementioned embodiment). Switch 2 sends the data from the BBU slave to the BBU master and the core network, and switch 2 sends the data from the BBU master to the core network. Specific details are as follows:

[0087] 1) The base station network management obtains the pairing relationship between the BBU master and BBU slave, as well as the following information: the IP address of the BBU master, the IP address of the BBU slave connected to the BBU master, and the IP address of the core network to which the BBU master and BBU slave are ultimately connected.

[0088] 2) The base station network management system informs the BBU master of the IP addresses of its BBU slaves. In addition, the base station network management system informs the network management system of the switch equipment of the above information.

[0089] 3) In the uplink direction, the BBU main network and core network are divided into a group.

[0090] 4) After parsing the uplink service data from the BBU slave, switch 2 adds the corresponding packet header to the BBU slave's service data in a multicast manner. The multicast destination address includes the address of the BBU master and the address of the core network.

[0091] 5) Through multicast, the BBU master receives the uplink data from its BBU slaves, and switch 1 also receives the service data from the BBU slaves.

[0092] 6) After parsing the multicast service data of the BBU slave, switch 1 (equivalent to the first switch in the above embodiment) removes the multicast packet header and multicast IP address from the service data of the BBU slave, changes it to unicast mode, and transmits the uplink signal of the BBU slave to the core network.

[0093] The technical scheme of the embodiment of the application realizes the interaction of information between BBUs in a multicast manner. The BBU network management obtains the subordinate relationship and IP address between BBUs, and informs the switch network management. After identifying the service of the BBU slave, the switch obtains the subordinate relationship and IP address between BBUs, and realizes the multicast between BBUs. The switch can also realize the unicast between the BBU service and the core network by removing the multicast packet header of the BBU. In this way, the application reduces the bandwidth consumed by the transmission of service data between BBUs, and reduces the time delay of the transmission of service data between BBUs.

[0094] Figure 6 is a structural composition of an information interaction device provided by the embodiment of the application Figure 1 , and is applied to a first switch. As shown in Figure 6 , the information interaction device 600 comprises:

[0095] A first communication unit 601 is configured to receive unicast data of a first slave node sent by a core network.

[0096] A first processing unit 602 is configured to encapsulate the unicast data of the first slave node into multicast data, and the destination address of the multicast data corresponds to the address of the first slave node and the address of a master node to which the first slave node belongs.

[0097] The first communication unit 601 is configured to send the multicast data to a second switch, and the second switch is configured to forward the multicast data to the first slave node and the master node according to the destination address of the multicast data.

[0098] In some embodiments, the first communication unit 601 is configured to receive unicast data of the master node sent by the core network, and send the unicast data of the master node to the second switch, and the second switch is configured to forward the unicast data of the master node to the master node.

[0099] In some embodiments, the device 600 further comprises a first acquisition unit 603, and the first acquisition unit 603 is configured to acquire first information, the first information comprising the address of the master node and the addresses of N slave nodes subordinate to the master node, N being a positive integer, and the first slave node being any one of the N slave nodes.

[0100] In some embodiments, the first processing unit 602 is configured to determine the address of the master node to which the first slave node belongs based on the first information, and determine a multicast address based on the address of the first slave node and the address of the master node; and encapsulate the unicast data of the first slave node into multicast data based on the multicast address, wherein the destination address of the multicast data is the multicast address.

[0101] Those skilled in the art should understand that Figure 6The implementation functions of the units in the information interaction apparatus can be understood with reference to the related descriptions of the foregoing method. Figure 6 The functions of the units in the information interaction apparatus can be implemented by programs running on the processor, or by specific logic circuits.

[0102] Figure 7 is a structural composition of the information interaction apparatus provided by the embodiment of the present application Figure 2 applied to the second switch, such as Figure 7 As shown in the figure, the information interaction apparatus 700 comprises:

[0103] The second communication unit 701 is configured to receive the unicast data sent by the first slave node.

[0104] The second processing unit 702 is configured to encapsulate the unicast data of the first slave node into multicast data, and the destination address of the multicast data corresponds to the address of the core network and the address of the master node to which the first slave node belongs.

[0105] The second communication unit 701 is configured to forward the multicast data to the first switch and the master node according to the destination address of the multicast data, and the first switch is configured to forward the multicast data to the core network after decapsulating the multicast data into the unicast data of the first slave node.

[0106] In some embodiments, the second communication unit 701 is configured to receive the unicast data sent by the master node, and forward the unicast data sent by the master node to the first switch, and the first switch is configured to forward the unicast data of the master node to the core network.

[0107] In some embodiments, the apparatus 700 further comprises a second acquisition unit 703, and the second acquisition unit 703 is configured to acquire first information, the first information comprising the address of the master node and the addresses of N slave nodes belonging to the master node, N being a positive integer, wherein the first slave node is any one of the N slave nodes.

[0108] In some embodiments, the second processing unit 702 is configured to determine the address of the master node to which the first slave node belongs based on the first information, and determine a multicast address based on the address of the core network and the address of the master node; and encapsulate the unicast data of the first slave node into multicast data based on the multicast address, wherein the destination address of the multicast data is the multicast address.

[0109] Those skilled in the art should understand that Figure 7 The implementation functions of the units in the information interaction apparatus can be understood with reference to the related descriptions of the foregoing method. Figure 7 The functions of the units in the information interaction apparatus can be implemented by programs running on the processor, or by specific logic circuits.

[0110] Figure 8 is a schematic structural diagram of a network device 800 provided by an embodiment of the present application. The network device can be a first switch or a second switch, Figure 8 The network device 800 shown includes a processor 810, which can call and run a computer program from a memory to implement the method in the embodiments of the present application.

[0111] Optionally, as Figure 8 shown, the network device 800 can further include a memory 820. The processor 810 can call and run a computer program from the memory 820 to implement the method in the embodiments of the present application.

[0112] The memory 820 can be a separate device independent of the processor 810, or can be integrated in the processor 810.

[0113] Optionally, as Figure 8 shown, the network device 800 can further include a transceiver 830, which the processor 810 can control to communicate with other devices, specifically, to send information or data to other devices, or receive information or data sent by other devices.

[0114] The transceiver 830 can include a transmitter and a receiver. The transceiver 830 can further include an antenna, and the number of antennas can be one or more.

[0115] Optionally, the network device 800 can be specifically a first switch of the embodiments of the present application, and the network device 800 can implement the corresponding processes implemented by the first switch in the various methods of the embodiments of the present application. For the sake of brevity, details are not repeated here.

[0116] Optionally, the network device 800 can be specifically a second switch of the embodiments of the present application, and the network device 800 can implement the corresponding processes implemented by the second switch in the various methods of the embodiments of the present application. For the sake of brevity, details are not repeated here.

[0117] Figure 9 is a schematic structural diagram of a chip of the embodiments of the present application. Figure 9 The chip 900 shown includes a processor 910, which can call and run a computer program from a memory to implement the method in the embodiments of the present application.

[0118] Optionally, as Figure 9 shown, the chip 900 can further include a memory 920. The processor 910 can call and run a computer program from the memory 920 to implement the method in the embodiments of the present application.

[0119] The memory 920 can be a separate device independent of the processor 910, or can be integrated in the processor 910.

[0120] Optionally, the chip 900 can further include an input interface 930. The processor 910 can control the input interface 930 to communicate with other devices or chips, and specifically, can acquire information or data sent by other devices or chips.

[0121] Optionally, the chip 900 can further include an output interface 940. The processor 910 can control the output interface 940 to communicate with other devices or chips, and specifically, can output information or data to other devices or chips.

[0122] Optionally, the chip can be applied to the first switch in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the first switch in the various methods of the embodiments of the present application. For the sake of brevity, details are not repeated here.

[0123] Optionally, the chip can be applied to the second switch in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the second switch in the various methods of the embodiments of the present application. For the sake of brevity, details are not repeated here.

[0124] It should be understood that the chip mentioned in the embodiments of the present application can also be referred to as a system-level chip, a system chip, a chip system, or a system-on-chip chip, etc.

[0125] It should be understood that the processor of the embodiments of the present application can be an integrated circuit chip with a processing capability of signals. In the implementation process, each step of the method embodiments described above can be completed by the integrated logic circuit of hardware in the processor or the instructions in the form of software. The processor described above can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The disclosed methods, steps and logic block diagrams in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor or the like. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware coding processor for execution, or a combination of hardware and software modules in the coding processor for execution. The software module can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the storage, and the processor reads the information in the storage, and combines the hardware to complete the steps of the above method.

[0126] It can be appreciated that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or a flash memory. The volatile memory can be a random access memory (Random Access Memory, RAM) used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (Static RAM, SRAM), dynamic random access memory (Dynamic RAM, DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (Synchlink DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM). It should be noted that the memory of the system and method described herein is intended to include, but not limited to, these and any other suitable types of memory.

[0127] It should be understood that the above-mentioned memory is exemplary but not limiting, for example, the memory in the embodiments of the present application can also be static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM) and the like. That is, the memory in the embodiments of the present application is intended to include, but not limited to, these and any other suitable types of memory.

[0128] The embodiments of the present application also provide a computer program product comprising a computer program.

[0129] Optionally, the computer program product can be applied to the first switch in the embodiments of the present application, and the computer program, when executed by the processor, implements the corresponding processes implemented by the first switch in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein.

[0130] Optionally, the computer program product can be applied to the second switch in the embodiments of the present application, and the computer program, when executed by the processor, implements the corresponding processes implemented by the second switch in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein.

[0131] The embodiments of the present application also provide a computer readable storage medium for storing the computer program.

[0132] Optionally, the computer readable storage medium can be applied to the first switch in the embodiments of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the first switch in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein.

[0133] Optionally, the computer readable storage medium can be applied to the second switch in the embodiments of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the second switch in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein.

[0134] Those skilled in the art can clearly understand that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software mode depends on the specific application and design constraints of the technical solutions. The skilled person can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0135] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, and details are not described herein.

[0136] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. The division of the units is merely logical function division. There can be other division manners in actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.

[0137] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0138] In addition, each functional unit in the various embodiments of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.

[0139] If the functions are realized in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application can be embodied in the form of a software product, and the computer software product is stored in a storage medium, and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program code storage media.

[0140] The above description is merely a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. An information interaction method, characterized in that, The method comprises: The first switch receives the unicast data of the first slave node sent by the core network, encapsulates the unicast data of the first slave node into multicast data, and the destination address of the multicast data corresponds to the address of the first slave node and the address of the master node to which the first slave node belongs; The first switch sends the multicast data to the second switch, and the second switch is used to forward the multicast data to the first slave node and the master node according to the destination address of the multicast data.

2. The method of claim 1, wherein, The method further comprises: The first switch receives the unicast data of the master node sent by the core network, and sends the unicast data of the master node to the second switch, and the second switch is used to forward the unicast data of the master node to the master node.

3. The method according to claim 1 or 2, characterized in that, The method further comprises: The first switch acquires first information, and the first information comprises the address of the master node and the addresses of N slave nodes belonging to the master node, N being a positive integer, wherein the first slave node is any one of the N slave nodes.

4. The method of claim 3, wherein, The encapsulation of the unicast data of the first slave node into multicast data comprises: Based on the first information, the address of the master node to which the first slave node belongs is determined, and a multicast address is determined based on the address of the first slave node and the address of the master node; Based on the multicast address, the unicast data of the first slave node is encapsulated into multicast data, and the destination address of the multicast data is the multicast address.

5. An information interaction method, characterized in that, The method comprises: The second switch receives the unicast data sent by the first slave node, encapsulates the unicast data of the first slave node into multicast data, and the destination address of the multicast data corresponds to the address of the core network and the address of the master node to which the first slave node belongs; The second switch forwards the multicast data to the first switch and the master node according to the destination address of the multicast data, and the first switch is used to forward the unicast data of the first slave node to the core network after decapsulating the multicast data.

6. The method of claim 5, wherein, The method further comprises: The second switch receives the unicast data sent by the master node, and forwards the unicast data sent by the master node to the first switch, and the first switch is used to forward the unicast data of the master node to the core network.

7. The method according to claim 5 or 6, characterized in that, The method further comprises: The second switch acquires first information, and the first information comprises the address of the master node and the addresses of N slave nodes belonging to the master node, N being a positive integer, wherein the first slave node is any one of the N slave nodes.

8. The method of claim 7, wherein, The encapsulation of the unicast data of the first slave node into multicast data comprises: Based on the first information, the address of the master node to which the first slave node belongs is determined, and a multicast address is determined based on the address of the core network and the address of the master node; Based on the multicast address, the unicast data of the first slave node is encapsulated into multicast data, and the destination address of the multicast data is the multicast address.

9. An information interaction device, characterized in that, The device applied to the first switch comprises: The first communication unit is configured to receive unicast data of the first slave node sent by the core network. The first processing unit is configured to encapsulate the unicast data of the first slave node into multicast data, and a destination address of the multicast data corresponds to an address of the first slave node and an address of a master node to which the first slave node belongs. The first communication unit is configured to send the multicast data to a second switch, and the second switch is configured to forward the multicast data to the first slave node and the master node according to the destination address of the multicast data.

10. An information interaction device, characterized in that, The apparatus is applied to a second switch, and the apparatus comprises: The second communication unit is configured to receive unicast data sent by the first slave node. The second processing unit is configured to encapsulate the unicast data of the first slave node into multicast data, and a destination address of the multicast data corresponds to an address of the core network and an address of a master node to which the first slave node belongs. The second communication unit is configured to forward the multicast data to a first switch and the master node according to the destination address of the multicast data, and the first switch is configured to decapsulate the multicast data into unicast data of the first slave node and then forward the unicast data to the core network.

11. A network device, comprising: The apparatus comprises: A processor and a memory configured to store a computer program, and the processor is configured to invoke and run the computer program stored in the memory to execute the method in any one of claims 1 to 8.

12. A computer program product, characterised in that, The apparatus comprises: A computer program configured to implement the method in any one of claims 1 to 8 when executed by a processor.

13. A computer-readable storage medium, characterized in that, A computer program configured to enable a computer to execute the method in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Message forwarding method, network, system, electronic equipment and readable storage medium

    CN116155840A

  • Service message multicast method and device

    US20190028285A1