WO2017000478A1 - 一种微波链路传输业务数据的方法及装置 - Google Patents
一种微波链路传输业务数据的方法及装置 Download PDFInfo
- Publication number
- WO2017000478A1 WO2017000478A1 PCT/CN2015/094700 CN2015094700W WO2017000478A1 WO 2017000478 A1 WO2017000478 A1 WO 2017000478A1 CN 2015094700 W CN2015094700 W CN 2015094700W WO 2017000478 A1 WO2017000478 A1 WO 2017000478A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- microwave
- node
- microwave node
- downstream
- upstream
- Prior art date
Links
Images
Definitions
- This document relates to, but is not limited to, the field of communication technologies, and in particular, to a method and apparatus for transmitting service data by a microwave link.
- the transmission capacity of a microwave link varies with configuration changes or other factors.
- the service capacity may exceed the transmission capacity of the microwave device itself.
- the transmission bandwidth of the microwave link decreases, the service data that exceeds the bandwidth is directly discarded, which has a great impact on service processing.
- the embodiment of the invention provides a method and a device for transmitting service data of a microwave link, which are used to solve the technical problem that the service data is discarded due to the decrease of the transmission bandwidth of the microwave link in the related art.
- An embodiment of the present invention provides a method for transmitting service data by using a microwave link, where the method includes:
- the method further includes:
- the allocating the total bandwidth to each of the end microwave nodes according to the bandwidth requirement of the end microwave node and the network bandwidth capability includes:
- the microwave node includes: a core microwave node, an end microwave node, and a monitoring microwave node connecting the core microwave node and the end microwave node.
- the acquiring network topology information of the microwave link and the bandwidth capacity required by each microwave node include:
- the multicast source message includes: a multicast group ID and network topology information, where the multicast group ID is the core microwave node ID,
- the network topology information is network layer information of the core microwave node;
- the network topology information is modified by the downstream microwave node to its own network layer information, and sent to the downstream microwave node until the end microwave node;
- the multicast source join message is generated by the end microwave node, and is sent to the upstream microwave node layer by layer, where the multicast source join message includes: a multicast group ID, the end microwave node ID, and a bandwidth capacity required by the end microwave node and network topology information of the end microwave node;
- the upstream microwave node After the upstream microwave node receives the multicast source join message, the upstream microwave node adds the bandwidth capacity and network topology information required by the multicast source join message to its required bandwidth capacity and network topology.
- the information carries its own microwave node ID and is sent to its upstream microwave node to the core microwave node.
- the method further includes:
- All the microwave nodes establish their respective upstream and downstream lists according to the multicast source message and the multicast source join message received by themselves.
- the upstream and downstream lists have the upstream and downstream ports of the microwave node and the microwave corresponding to each port.
- the network topology information according to the acquired microwave link and the bandwidth capacity required by each microwave node And the total bandwidth capacity, the allocating the total bandwidth capacity to the end microwave node includes:
- the total bandwidth capacity is allocated to the end microwave node based on the upstream and downstream lists and the total bandwidth capacity.
- the method further includes:
- the bandwidth capacity of the end microwave node of the microwave link is re-acquired through the upstream and downstream lists.
- Another aspect of the embodiments of the present invention provides an apparatus for transmitting service data by using a microwave link, where the apparatus includes:
- the allocation unit is configured to allocate the total bandwidth to each of the end microwave nodes according to the bandwidth requirement of the end microwave node and the network bandwidth capability;
- the sending unit is configured to send, by the end microwave node, the allocated bandwidth capacity to the docking device, so that the docking device adjusts the sent service according to the bandwidth capacity.
- the device further includes an acquiring unit;
- the acquiring unit is configured to acquire network topology information of the microwave link and a bandwidth capacity required by each microwave node;
- the allocating unit is configured to allocate the total bandwidth capacity to the end microwave node according to the network topology information of the microwave link acquired by the acquiring unit and the bandwidth capacity required by each microwave node, and the total bandwidth capacity;
- the microwave node includes: a core microwave node, an end microwave node, and a monitoring microwave node connecting the core microwave node and the end microwave node.
- the acquiring unit is configured to send a multicast source message to the downstream microwave node layer by layer through the core microwave node, where the multicast source message includes: a multicast group ID and network topology information, where The multicast group ID is the core microwave node ID, and the network topology information is network layer information of the core microwave node; when the downstream microwave node receives the multicast source message, the downstream microwave node The network topology information is modified into its own network level information, and concurrently Sending to the downstream microwave node to the end microwave node; after receiving the multicast source message, the terminal microwave node generates a multicast source join message through the terminal microwave node, and sends the message to the upstream microwave layer by layer a node, the multicast source join message includes: the multicast group ID, the end microwave node ID, and a bandwidth capacity required by the end microwave node and network topology information of the end microwave node; when the upstream microwave node receives After the multicast source joins the message, the upstream microwave node modifies the
- the device further includes: an establishing unit;
- the establishing unit is configured to establish, according to the multicast source message and the multicast source join message received by each of the microwave nodes, respective uplink and downlink lists, wherein the upstream and downstream lists have ports of the upstream and downstream of the microwave node. , the microwave node corresponding to each port, and the bandwidth capacity required by the upstream and downstream microwave nodes
- the allocating unit is configured to allocate the total bandwidth capacity to the end microwave node according to an upstream and downstream list established by the establishing unit and a total bandwidth capacity.
- the device further includes: a monitoring unit;
- the monitoring unit is configured to monitor information in all the uplink and downlink lists, and trigger the acquiring unit when detecting that the upstream and downstream lists change.
- the embodiment of the invention further provides a computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions are used to execute the above method.
- the total bandwidth is allocated to each of the end microwave nodes, and the allocated bandwidth capacity is sent to the docking device by the end microwave node, so that the docking device adjusts the service sent by the docking device, thereby effectively improving the service.
- the processing efficiency is effectively solved, and the problem that the service data is discarded due to the decrease of the transmission bandwidth of the microwave link in the related art is effectively solved.
- FIG. 1 is a schematic flowchart of a method for transmitting service data of a microwave link according to an embodiment of the present invention
- FIG. 2 is a schematic structural diagram of a microwave link according to an embodiment of the present invention.
- FIG. 3 is a schematic flowchart of establishing an upstream and downstream list according to an embodiment of the present invention.
- FIG. 4 is a schematic structural diagram of an upstream and downstream list according to an embodiment of the present invention.
- FIG. 5 is a schematic structural diagram of a microwave link according to an embodiment of the present invention.
- FIG. 6 is a schematic structural diagram of an apparatus for transmitting service data by using a microwave link according to an embodiment of the present invention.
- An embodiment of the present invention provides a method and an apparatus for transmitting service data by using a microwave link, by allocating a total bandwidth to each end microwave node, and transmitting the allocated bandwidth capacity to the docking device through the end microwave node, so that the docking is performed.
- the device adjusts the service sent by the device, thereby effectively improving the efficiency of the service processing and enabling the user to obtain a better experience.
- An embodiment of the present invention provides a method for transmitting service data by using a microwave link. Referring to FIG. 1, the method includes:
- the total bandwidth is allocated to each of the end microwave nodes, and the allocated bandwidth capacity is sent to the docking device by the end microwave node, so that the docking device adjusts the service sent by the docking device, thereby effectively improving the service.
- the processing efficiency is avoided, and the problem that the service data is discarded due to the decrease of the transmission bandwidth of the microwave link is avoided, so that the user obtains a better experience.
- the docking device in the embodiment of the present invention is a device connected to a microwave link, such as a base station (BTS).
- a microwave link such as a base station (BTS).
- BTS base station
- Step S101 of the embodiment of the present invention includes:
- the microwave node in the network includes: a core microwave node, an end microwave node, and a monitoring microwave node connecting the core microwave node and the terminal microwave node.
- the bandwidth capacity allocated by the terminal microwave node in the embodiment of the present invention is determined according to the entire microwave link.
- the following describes how to allocate the bandwidth capacity to the terminal microwave node according to the embodiment of the present invention with reference to the accompanying drawings.
- those skilled in the art may also allocate bandwidth capacity to the end microwave node by other means, such as setting a minimum transmission bandwidth in advance in order to ensure no loss of service data. Or set the transmission bandwidth threshold and so on to ensure that no business data is lost, and so on.
- FIG. 2 is a schematic structural diagram of a microwave link according to an embodiment of the present invention.
- the BTS in the figure refers to a Base Transceiver Station of a base transceiver station, and each microwave node in the microwave link is obtained according to an embodiment of the present invention.
- Network level information and its required bandwidth capacity information include:
- the core microwave node is connected to other devices, such as a Radio Network Controller (RNC), and the core microwave node sends the layer to the downstream microwave node (the downstream microwave node includes the monitoring microwave node and the end microwave node).
- RNC Radio Network Controller
- the core microwave node sends the layer to the downstream microwave node (the downstream microwave node includes the monitoring microwave node and the end microwave node).
- a broadcast source message where the multicast source message includes: a multicast group ID and network topology information, the multicast group ID is the core microwave node ID, and the network topology information is a network of the core microwave node Hierarchical information;
- the core microwave node in the embodiment of the present invention sends the microwave node to the downstream of the microwave node by layer by layer.
- the microwave nodes are identified at the network level in the microwave link.
- the downstream microwave node modifies the network topology information to its own network layer information, and sends it to its downstream microwave node to the end microwave node;
- the downstream microwave node identifies its own network topology information and continues to send it to the downstream microwave node, so that each microwave node can know its own location and the upstream and downstream microwave nodes connected thereto. .
- the end microwave node After receiving the multicast source message, the end microwave node generates a multicast source join message, and sends the message to the upstream microwave node layer by layer.
- the multicast source join message includes: the multicast group ID, the The end microwave node ID, and the bandwidth capacity information required by the end microwave node itself and its own network topology information, the network topology information is its own network hierarchy information;
- the upstream microwave node After receiving the multicast source join message, the upstream microwave node modifies the bandwidth capacity information and the network topology information in the multicast source join message into its own bandwidth capacity information and network topology information, and sends it to the multicast bandwidth information.
- the upstream microwave node is up to the core microwave node.
- each end microwave node in the embodiment of the present invention after receiving the multicast source message, each end microwave node in the embodiment of the present invention generates a multicast source join message, and the multicast source join message carries its own bandwidth capacity information and its own
- the network topology information is sent to the upstream microwave node, so that the upstream microwave node can know the bandwidth capacity information of the downstream demand and the network hierarchy, and after all the information is summarized, the microwave is further sent to its upstream microwave.
- the node performs corresponding processing up to the core microwave node.
- the embodiment of the present invention determines the bandwidth capacity information of the end microwave node according to the network layer information of each microwave node and the bandwidth capacity information thereof, and the total bandwidth, including:
- All the microwave nodes establish their respective upstream and downstream lists according to the multicast source message and the multicast source join message received by themselves.
- the upstream and downstream lists have the upstream and downstream ports of the microwave node and the microwave corresponding to each port.
- the bandwidth capacity of the demand, and the total bandwidth capacity, the allocating the total bandwidth capacity to the end microwave node includes:
- the total bandwidth capacity is allocated to the end microwave node based on the upstream and downstream lists and the total bandwidth capacity.
- each microwave node in the microwave link must know which devices are directly connected to which port, through which port.
- the embodiment of the present invention uses the upper node to send a multicast source message to the lower node, where the message carries the multicast group ID and the network topology information, and the lower node sends a multicast join message to the upper node, where the message carries the multicast group ID and the microwave node. ID, port number, and network topology information.
- Each node can maintain a list of its upstream and downstream through these messages.
- Each upstream and downstream record in the upstream and downstream lists has a timer enabled, and these messages are received again within the time limit.
- bandwidth allocation is performed from the core node to the end node, and then the bandwidth change of all ports is monitored. If any port changes, the bandwidth needs to be re-allocated until the latest bandwidth value is sent to the BTS directly connected to the end node.
- FIG. 3 is a schematic flowchart of establishing an upstream and downstream list according to an embodiment of the present invention. In the following, a method for establishing an upstream and downstream list according to an embodiment of the present invention will be described in detail with reference to FIG.
- the core microwave node periodically sends a multicast source message.
- the monitoring microwave node After receiving the multicast source message, the monitoring microwave node checks whether it has an upstream and downstream list. If not, it establishes an upstream and downstream list, and starts a keep-alive timer, and sends the multicast source message to the terminal microwave node. ;
- the end microwave node checks whether the multicast group ID carried by the multicast source message is the same as the multicast group ID to which the end network element is to join. If different, the alarm is reported. If they are the same, check whether there is an upstream or downstream. List, if no, establish an upstream and downstream list, and enable the keep-alive timer, add the base station ID connected to it, and the port directly connected to the base station to its upstream and downstream list, construct a multicast source join message, and carry the end microwave node ID, The network topology information, the multicast group ID, and the bandwidth required by itself are sent to the monitoring microwave node.
- the monitoring microwave node After receiving the multicast source join message, the monitoring microwave node writes information such as the ID of the microwave node corresponding to each port downstream thereof to its upstream and downstream list, and each microwave node downstream thereof The bandwidths are added together, and are written into the upstream and downstream lists, and the self-ID, the network topology information, and the multicast group ID generation multicast source join message are sent to the core microwave node;
- the monitoring microwave node After receiving the multicast source join message, the monitoring microwave node first detects the legality of the message, and discards it unreasonably. If it is legal, it records in the upstream and downstream lists.
- FIG. 4 is a schematic structural diagram of an upstream and downstream list according to an embodiment of the present invention. As shown in FIG. 4, the upstream and downstream list in the embodiment of the present invention includes:
- the multicast group ID (also referred to as the multicast source ID) is the ID of the core microwave node;
- the monitoring port ID is the port ID directly connected to the upstream of the microwave node.
- the bandwidth of the monitoring port is the bandwidth of the upstream and downstream ports corresponding to the microwave node
- the upstream node ID is an upstream microwave node ID corresponding to the microwave node
- the reason for the change in bandwidth is to record the reason for the change in the specific bandwidth
- the network level is the network level corresponding to the microwave node in the microwave link
- the total bandwidth requirement is the sum of bandwidth requirements of all downstream microwave nodes corresponding to the microwave node
- Bandwidth allocation time used to record the time when the bandwidth was last allocated
- Number of downstream ports which is the number of ports downstream of the microwave node
- the downstream port records the port information downstream of the microwave node, such as the downstream port ID, bandwidth requirements, and the status of the downstream nodes.
- the method of the embodiment of the present invention further includes:
- the information in all the upstream and downstream lists is monitored.
- the bandwidth capacity information of the end microwave nodes of the microwave link is re-acquired from the upstream and downstream lists. That is, the bandwidth capacity information in the microwave link is adjusted.
- the embodiment of the present invention sends a multicast source message to the downstream microwave node through the core microwave node period. If a microwave node does not have feedback, it is determined that the microwave node does not exist, and the corresponding upstream and downstream list needs to be modified, and The bandwidth capacity information of the end microwave node of the microwave link is re-acquired from the upstream and downstream lists.
- the microwave nodes in the embodiment of the present invention send the multicast group source message and the multicast source join message to each other through the encapsulation layer 2 packet (the actual implementation is not limited to the layer 2 packet, for example, the layer 3 packet). Therefore, in the network topology, each node establishes and maintains an upstream and downstream list, and the bandwidth is dynamically allocated layer by layer through the list. Compared with the related art, the method in the embodiment of the present invention can enable the microwave link.
- the bandwidth transmission capability is sent to the docking device in real time, which achieves the effect that the services carried by the microwave are not discarded as much as possible, and the service carrying capacity of the microwave device is improved.
- a microwave device When a microwave device is configured as a core microwave node, it periodically transmits a multicast source message, for example, setting a transmission period to 10 s, wherein the multicast group message field includes a multicast group ID, and the multicast group ID is The IP address of the device and the network topology information, the network topology information is used to indicate which level the microwave node itself is in the network topology, and the network level of the core node is 1.
- the multicast source message and the network topology information in the embodiment of the present invention are as follows: Tables 1 and 2 are shown.
- the other microwave nodes After receiving the multicast source message, the other microwave nodes first record the network level in the message as their own network level, then look up the downstream port from the upstream and downstream list, and add the multicast source message after the network level is increased by one. Forward to the downstream port.
- the monitoring microwave node After receiving the multicast source message, the monitoring microwave node first checks whether the multicast group information recorded in the upstream and downstream list is empty, fills in the multicast group information if it is empty, and starts a keep-alive timer for the multicast group. That is, if the multicast source message is not received again at the specified time, the multicast group information is cleared, and the multicast source message is forwarded from the other port intact after the above processing is completed, but the forwarding is not performed. The interface directly connected to the base station is sent. If the multicast group information is not empty, but the received multicast source message is not equal to the filled multicast group ID, the conflict alarm needs to be reported to ensure that there is only one core node in the entire network topology.
- the terminal microwave node After receiving the multicast source message, the terminal microwave node first checks whether the multicast group information recorded in the upstream and downstream lists is empty, fills in the multicast group information if empty, and starts a keep-alive timer for the multicast group; After receiving the multicast source message, the end node sends a multicast source join message to the upstream node from the upstream port to the upstream node in unicast mode. As shown in Table 3, the end node carries the multicast group ID, network topology information, and total bandwidth requirement to be joined.
- the monitoring microwave node After receiving the multicast source join message, the monitoring microwave node checks the multicast group information. If the multicast group information is empty, discards the message. If the multicast group information is not empty, the message generates a downstream microwave node record to join. Go to the downstream port record in the upstream and downstream list. Because there may be a scenario of accessing the switch, multiple downstream microwave nodes may exist in one downstream port. The downstream microwave node records the device ID in the downstream port number and the multicast join message as the key value. . Then, the downstream microwave node records the keep-alive timer, and if the join message is not received again, the downstream microwave node is deleted. After the downstream microwave node is established, its bandwidth requirement is added to the total bandwidth requirement in the upstream and downstream lists.
- the bandwidth capacity requirement carried in the multicast source join message needs to be changed, and if there is a change, the total bandwidth requirement is updated.
- the monitoring microwave node needs to re-synthesize the total bandwidth requirements of all the downstream microwave nodes, and then generate a multicast join message to be forwarded from the upstream port to the upstream microwave node.
- the bandwidth carried is the total bandwidth requirement of the upstream and downstream lists.
- the core microwave node When the core microwave node establishes a complete upstream and downstream list, it will allocate its own bandwidth to After all the downstream microwave nodes receive the bandwidth allocation message, the downstream microwave node sends the message to the end node. After receiving the bandwidth allocation message, the end node finally sends the bandwidth to the base station for the service capacity it can bear.
- the ratio of the bandwidth allocated by the microwave node to the downstream device is determined according to the bandwidth value reported by the downstream microwave node.
- Each of the terminal microwave device ports directly connected to the base station configures the bandwidth requirement according to the service capacity of the base station, and then reports the total bandwidth requirement of the base station to the directly connected upstream node, and reports it to the upstream microwave root node through layer reporting.
- the root node determines the allocation ratio based on the bandwidth requirements aggregated by each downstream node.
- All the downstream port records provide bandwidth requirements.
- the bandwidth allocation calculation allocates bandwidth according to the ratio. For example, the total bandwidth provided by the monitoring node 1port0 is 60M, and the upstream port of port0 notifies that the allocated bandwidth is 80M, which triggers the bandwidth allocation.
- the bandwidth requirement of port 1 is 10 M, and the bandwidth requirement of port 2 is 20 M. Then, the bandwidth is allocated to the downstream port in a ratio of 1:2, and 20 M is allocated for port 1 and 40 M bandwidth is allocated for Port 2 .
- the anti-shake timer is turned on for 2 minutes to ensure that a stable upstream and downstream microwave node list is established. If the upstream and downstream lists are not changed after 2 minutes, the monitoring node should trigger a bandwidth calculation and allocation. .
- All downstream microwave nodes need to be notified when the monitoring bandwidth changes.
- anti-shake function should be provided to prevent frequent changes of the bandwidth of the microwave link in a short period of time.
- the anti-shake time is 2 minutes.
- the microwave bandwidth changes it needs to maintain a stable state for 2 minutes, and then send a new bandwidth to the downstream direction. Assign a message.
- the bandwidth originally allocated to the core node is 90M, and the bandwidth ratio of the downstream device is 1:1:1, then the available bandwidth for each downstream microwave node is 30M, if the allocation The bandwidth is changed to 120M, and the bandwidth allocated to each downstream microwave node is 40M, which is increased by 33.33%.
- the bandwidth needs to be allocated to the downstream microwave node.
- Table 4 is a bandwidth allocation message table according to an embodiment of the present invention.
- the node If the upstream or downstream list changes or receives a bandwidth allocation message sent from the upstream, the node is re-proportionally allocated according to the upstream allocated bandwidth and the downstream list information in its upper and lower lists.
- bandwidth allocated to the upstream of a microwave node is 50M.
- the bandwidth of the self-monitoring port changes to 100M no redistribution is needed at this time.
- the end node After receiving the bandwidth allocation message, the end node searches all the directly connected base station ports according to the downstream list, and sends a bandwidth allocation message to the base station according to the bandwidth requirement of each port, indicating that the microwave node can withstand the best service. size.
- the message between the microwave and the base station is encapsulated in the 802.3ah message format. For details, see Table 5.
- the obtained bandwidth capacity information is sent to the docking device, so that the docking device can obtain the bandwidth transmission capability of the microwave device in real time, thereby improving service processing efficiency.
- the embodiment of the invention further provides a computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions are used to execute the above method.
- An embodiment of the present invention provides a device for transmitting service data by using a microwave link.
- the device includes an allocation unit and a sending unit that are connected to each other. The functions of each unit are described in detail below:
- the allocation unit is configured to allocate the total bandwidth to each of the end microwave nodes according to the bandwidth requirement of the end microwave node and the network bandwidth capability;
- the sending unit is configured to send, by the end microwave node, the allocated bandwidth capacity to the docking device, so that the docking device adjusts the sent service according to the bandwidth capacity.
- the allocation unit allocates the total bandwidth to each of the end microwave nodes, and sends the allocated bandwidth capacity to the docking device through the sending unit of the end microwave node, so that the docking device adjusts the service sent by the docking device. Therefore, the service processing efficiency is effectively improved, and the problem that the service data is discarded due to the decrease of the transmission bandwidth of the microwave link in the related art is effectively solved.
- the device in the embodiment of the present invention further includes an acquiring unit:
- the acquiring unit is configured to acquire network topology information of the microwave link and a bandwidth capacity required by each microwave node;
- the allocating unit is configured to allocate the total bandwidth capacity to the end microwave node according to the network topology information of the microwave link acquired by the acquiring unit and the bandwidth capacity required by each microwave node, and the total bandwidth capacity;
- the network microwave node includes: a core microwave node, an end microwave node, and a monitoring microwave node connecting the core microwave node and the terminal microwave node.
- the acquiring unit is configured to: the core microwave node sends a multicast source message to the downstream microwave node layer by layer, where the multicast source message includes: a multicast group ID and network topology information, where the multiple The broadcast group ID is the core microwave node ID, and the network topology information is network layer information of the core microwave node; after receiving the multicast source message, the downstream microwave node modifies the network topology information to itself The network layer information is sent to the downstream microwave node to the end microwave node; after receiving the multicast source message, the end microwave node generates a multicast source join message and sends the layer to the upstream microwave layer by layer.
- the multicast source join message includes: the multicast group ID, the end microwave node ID, and a bandwidth capacity required by the end microwave node and network topology information of the end microwave node; the upstream microwave node receives the message After the multicast source joins the message, the required bandwidth capacity and network topology information of the multicast source join message are modified into themselves. The required bandwidth capacity and network topology information, and carrying its own microwave node ID, is sent to its upstream microwave node to the core microwave node.
- the apparatus according to the embodiment of the present invention further includes: establishing a unit:
- the establishing unit is configured to establish, according to the multicast source message and the multicast source join message received by each of the microwave nodes, respective uplink and downlink lists, wherein the upstream and downstream lists have ports of the upstream and downstream of the microwave node. , the microwave node corresponding to each port, and the bandwidth capacity required by the upstream and downstream microwave nodes;
- the allocating unit is configured to allocate the total bandwidth capacity to the end microwave node according to an upstream and downstream list established by the establishing unit and a total bandwidth capacity.
- each microwave node in the microwave link must know which devices are directly connected to which port, through which port.
- the embodiment of the present invention uses the upper node to send a multicast source message to the lower node, where the message carries the multicast group ID and the network topology information, and the lower node sends a multicast join message to the upper node, where the message carries the multicast group ID and the microwave node. ID, port number, and network topology information.
- Each node can maintain a list of its upstream and downstream through these messages.
- Each upstream and downstream record in the upstream and downstream lists has a timer enabled, and these messages are received again in the timer.
- bandwidth allocation is performed from the core node to the end node, and then the bandwidth change of all ports is monitored. If any port changes, the bandwidth needs to be re-allocated until the latest bandwidth value is sent to other devices directly connected to the end node.
- the apparatus further includes: a monitoring unit;
- the monitoring unit is configured to monitor information in all the uplink and downlink lists, and trigger the acquiring unit when detecting that the upstream and downstream lists change.
- the embodiment of the present invention sends a multicast source message to the downstream microwave node through the core microwave node period. If a microwave node does not have feedback, it is determined that the microwave node does not exist, and the corresponding upstream and downstream list needs to be modified. And re-acquire the bandwidth capacity information of the end microwave node of the microwave link from the upstream and downstream lists.
- the total bandwidth is allocated to each of the end microwave nodes, and the allocated bandwidth capacity is sent to the docking device by the end microwave node, so that the docking device adjusts the service sent by the docking device, thereby effectively improving the service.
- the processing efficiency enables the user to obtain a better experience, and effectively solves the problem that the service data in the related art is discarded due to the decrease of the transmission bandwidth of the microwave link.
- each module/unit in the above embodiment may be implemented in the form of hardware, for example, by implementing an integrated circuit to implement its corresponding function, or may be implemented in the form of a software function module, for example, executing a program stored in the memory by a processor. / instruction to achieve its corresponding function.
- the invention is not limited to any specific form of combination of hardware and software.
- the foregoing technical solution effectively improves the service processing efficiency, and effectively solves the problem that the service data is discarded due to the decrease of the transmission bandwidth of the microwave link in the related art.
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种微波链路传输业务数据的方法及装置,通过将总带宽分配给每个末端微波节点,并通过末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备对其发送的业务进行调整,从而有效提高了业务处理效率,使用户获得了更好的体验,并有效解决相关技术中由于微波链路的传输带宽下降而导致的业务数据被丢弃的问题。
Description
本文涉及但不限于通信技术领域,尤其涉及一种微波链路传输业务数据的方法及装置。
微波链路的传输容量会随着配置的变化或其它因素的影响而变化。当微波设备和其它设备对接承载微波业务时,可能出现业务容量超过微波设备本身传输容量的情况。传统微波设备中,当微波链路的传输带宽下降时,会将超出带宽部分的业务数据直接丢弃,对业务处理影响较大。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本发明实施例提供一种微波链路传输业务数据的方法及装置,用以解决相关技术中由于微波链路的传输带宽下降而导致业务数据被丢弃的技术问题。
本发明实施例主要是通过以下技术方案实现的:
本发明实施例一方面提供了一种微波链路传输业务数据的方法,该方法包括:
根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点;
通过所述末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备根据该带宽容量对发送的业务进行调整。
可选地,该方法还包括:
获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量;
所述根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点包括:
根据获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点;
其中,所述微波节点包括:核心微波节点、末端微波节点以及连接所述核心微波节点和所述末端微波节点的监控微波节点。
可选地,所述获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量包括:
通过核心微波节点逐层向下游的微波节点发送多播源消息,其中,所述多播源消息包括:多播组ID和网络拓扑信息,所述多播组ID为所述核心微波节点ID,所述网络拓扑信息为所述核心微波节点的网络层次信息;
当下游的微波节点接收到所述多播源消息后,通过所述下游微波节点将所述网络拓扑信息修改为自身的网络层次信息,并发送给下游的微波节点,直至所述末端微波节点;
当所述末端微波节点接收到所述多播源消息后,通过所述末端微波节点生成多播源加入消息,并逐层发送给上游的微波节点,所述多播源加入消息包括:所述多播组ID、该末端微波节点ID,以及该末端微波节点需求的带宽容量和该末端微波节点的网络拓扑信息;
当上游的微波节点接收到所述多播源加入消息后,通过所述上游的微波节点将所述多播源加入消息中需求的带宽容量和网络拓扑信息修改为自身需求的带宽容量和网络拓扑信息,并携带自身的微波节点ID,发送给其上游的微波节点,直至所述核心微波节点。
可选地,该方法还包括:
所有的微波节点均根据自身接收到的多播源消息和多播源加入消息建立各自的上下游列表,所述上下游列表内存有该微波节点的上下游的端口、每个端口所对应的微波节点,以及上下游的微波节点需求的带宽容量;
所述根据获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容
量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点包括:
根据所述上下游列表以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点。
可选地,该方法还包括:
对所有所述上下游列表内的信息进行监测;
当监测到所述上下游列表发生变化时,通过上下游列表重新获取微波链路的末端微波节点的带宽容量。
本发明实施例另一方面提供了一种微波链路传输业务数据的装置,该装置包括:
分配单元,设置为根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点;
发送单元,设置为通过所述末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备根据该带宽容量对发送的业务进行调整。
可选地,该装置还包括获取单元;
所述获取单元,设置为获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量;
所述分配单元,设置为根据获取单元获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点;
其中,所述微波节点包括:核心微波节点、末端微波节点以及连接所述核心微波节点和所述末端微波节点的监控微波节点。
可选地,所述获取单元是设置为,通过核心微波节点逐层向下游的微波节点发送多播源消息,其中,所述多播源消息包括:多播组ID和网络拓扑信息,所述多播组ID为所述核心微波节点ID,所述网络拓扑信息为所述核心微波节点的网络层次信息;当下游的微波节点接收到所述多播源消息后,通过该下游的微波节点将所述网络拓扑信息修改为自身的网络层次信息,并发
送给下游的微波节点,直至所述末端微波节点;当所述末端微波节点接收到所述多播源消息后,通过该末端微波节点生成多播源加入消息,并逐层发送给上游的微波节点,所述多播源加入消息包括:所述多播组ID、该末端微波节点ID,以及该末端微波节点需求的带宽容量和该末端微波节点的网络拓扑信息;当上游的微波节点接收到所述多播源加入消息后,通过该上游的微波节点将所述多播源加入消息中需求的带宽容量和网络拓扑信息修改为自身需求的带宽容量和网络拓扑信息,并携带自身的微波节点ID,发送给其上游的微波节点,直至所述核心微波节点。
可选地,该装置还包括:建立单元;
所述建立单元,设置为将所有的微波节点均根据自身接收到的多播源消息和多播源加入消息建立各自的上下游列表,所述上下游列表内存有该微波节点的上下游的端口、每个端口所对应的微波节点,以及上下游的微波节点需求的带宽容量
所述分配单元是设置为,根据所述建立单元建立的上下游列表以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点。
可选地,该装置还包括:监控单元;
所述监控单元,设置为对所有所述上下游列表内的信息进行监测,当监测到所述上下游列表发生变化时,触发所述获取单元。
本发明实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行上述的方法。
本发明实施例有益效果如下:
本发明实施例通过将总带宽分配给每个末端微波节点,并通过末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备对其发送的业务进行调整,从而有效提高了业务处理效率,并有效解决相关技术中由于微波链路的传输带宽下降而导致的业务数据被丢弃的问题。
在阅读并理解了附图和详细描述后,可以明白其他方面。
附图概述
图1为本发明实施例的一种微波链路传输业务数据的方法的流程示意图;
图2为本发明实施例的微波链路的结构示意图;
图3为本发明实施例的建立上下游列表的流程示意图;
图4为本发明实施例的上下游列表的结构示意图;
图5为本发明实施例的的微波链路的结构示意图;
图6为本发明实施例的一种微波链路传输业务数据的装置的结构示意图。
下面结合附图来具体描述本发明的实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。为了清楚和简化目的,当其可能使本发明的主题模糊不清时,将省略本文所描述的器件中已知功能和结构的详细具体说明。
本发明实施例提供一种微波链路传输业务数据的方法及装置,通过将总带宽分配给每个末端微波节点,并通过末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备对其发送的业务进行调整,从而有效提高了业务处理效率,使用户获得了更好的体验,下面就通过几个具体实施例对本发明的技术方案进行详细说明。
方法实施例
本发明实施例提供了一种微波链路传输业务数据的方法,参见图1,该方法包括:
S101、根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点;
S102、通过所述末端微波节点将分配的带宽容量发送给对接设备,以使
所述对接设备根据该带宽容量对发送的业务进行调整。
本发明实施例通过将总带宽分配给每个末端微波节点,并通过末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备对其发送的业务进行调整,从而有效提高了业务处理效率,并避免了由于微波链路的传输带宽下降而导致的业务数据被丢弃的问题,使用户获得了更好的体验。
本发明实施例所述的对接设备为基站(Base station,BTS)等与微波链路连接的设备。
本发明实施例步骤S101包括:
获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量;
根据获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点;
其中,网络中的微波节点包括:核心微波节点、末端微波节点以及连接所述核心微波节点和所述末端微波节点的监控微波节点。
即,本发明实施例的末端微波节点被分配的带宽容量是根据整个微波链路来确定的,下面将结合附图对本发明实施例如何为末端微波节点分配带宽容量进行详细说明,需要说明的是,除了本发明实施例所述的分配方法之外,本领域的技术人员也可以通过其他方式来为末端微波节点的分配带宽容量,如为了保证不丢失业务数据而事先设定最小的传输带宽,或者设定传输带宽阈值等等方式来保证不丢业务数据,等等。
图2为本发明实施例的微波链路的结构示意图,如图2所示,图中BTS指的是基站收发台Base Transceiver Station,本发明实施例所述获取微波链路内每个微波节点的网络层次信息及其需求的带宽容量信息包括:
核心微波节点与其他设备,例如,无线网络控制器(Radio Network Controller,RNC)连接,核心微波节点逐层向其下游的微波节点(其下游的微波节点包括监控微波节点以及末端微波节点)发送多播源消息,其中,所述多播源消息包括:多播组ID和网络拓扑信息,所述多播组ID为所述核心微波节点ID,所述网络拓扑信息为所述核心微波节点的网络层次信息;
可选的,本发明实施例的核心微波节点通过逐层向其下游的微波节点发
送多播组ID,用以对其下游的微波节点进行标识,表明该下游的微波节点是隶属与该核心微波节点的,并通过逐层向其下游的微波节点发送网络拓扑信息以对每个微波节点的在微波链路中的网络层次进行标识。
下游的微波节点接收到所述多播源消息后,将所述网络拓扑信息修改为其自身的网络层次信息,并发送给其下游的微波节点,直至所述末端微波节点;
即,下游的微波节点对其自身的网络拓扑信息进行标识,并继续发送给下游的微波节点,以使每个微波节点能够知晓其自身所处的位置,以及与其相连接的上下游的微波节点。
所述末端微波节点接收到所述多播源消息后,生成多播源加入消息,并逐层发送给其上游的微波节点,所述多播源加入消息包括:所述多播组ID、该末端微波节点ID,以及该末端微波节点自身所需求的带宽容量信息以及其自身的网络拓扑信息,该网络拓扑信息为其自身的网络层次信息;
且,上游的微波节点接收到所述多播源加入消息后,将所述多播源加入消息中的带宽容量信息和网络拓扑信息修改为自身的带宽容量信息和网络拓扑信息,并发送给其上游的微波节点,直至所述核心微波节点。
可选的,本发明实施例每个末端微波节点接收到所述多播源消息后,要生成多播源加入消息,通过多播源加入消息携带其自身所需求的带宽容量信息以及其自身的网络拓扑信息,并发送给上游的微波节点,以使上游的微波节点能够知晓其下游的需求的带宽容量信息和所处的网络层次,对所有信息进行汇总后,继续发送给其更上游的微波节点进行相应处理,直至所述核心微波节点。
本发明实施例根据每个微波节点的网络层次信息及其带宽容量信息,以及总的带宽来确定所述末端微波节点的带宽容量信息,包括:
所有的微波节点均根据自身接收到的多播源消息和多播源加入消息建立各自的上下游列表,所述上下游列表内存有该微波节点的上下游的端口、每个端口所对应的微波节点,以及上下游的微波节点需求的带宽容量;
本发明实施例所述根据获取的微波链路的网络拓扑信息及每个微波节点
需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点包括:
根据所述上下游列表以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点。
总体来说,要想实现带宽的动态调整,微波链路内的每个微波节点都必须知道有哪些设备和它直连,通过哪个端口连接。本发明实施例采用上层节点给下层节点发送多播源消息,该消息中携带多播组ID和网络拓扑信息,下层节点给上层节点发送多播加入消息,该消息携带多播组ID、微波节点ID、端口号和网络拓扑信息,通过这些消息每个节点可以维护一张它的上下游列表,且,上下游列表中的每条上下游记录都开启计时器,计时时间内重新收到这些消息则确保记录仍有效,计时时间内没有收到这些消息,则重新更新列表。上下游列表建立后从核心节点到末端节点进行带宽分配,之后监控所有端口的带宽变化,如果任一端口发生变化后需要重新分配带宽,直到最新的带宽值发送给末端节点直连的BTS。
图3为本发明实施例的建立上下游列表的流程示意图,下面将结合图3仅以三层的微波节点对本发明实施例建立上下游列表方法进行详细的说明:
S301.核心微波节点周期发送多播源消息;
S302.监控微波节点收到该多播源消息后,检查其自身是否存在上下游列表,如果否,则建立上下游列表,并开启保活定时器,并将多播源消息发送给末端微波节点;
S303.末端微波节点检查多播源消息所携带的多播组ID是否与末端网元要加入的多播组ID相同,如果不同,则上报告警,如果相同,则检查其自身是否存在上下游列表,如果否,则建立上下游列表,并开启保活定时器,将与其连接的基站ID、该基站直连的端口加入其上下游列表,构造多播源加入消息,携带末端微波节点ID、网络拓扑信息、多播组ID、其自身所需的带宽,发送给监控微波节点;
S304.监控微波节点收到该多播源加入消息后,将其下游的每个端口所对应的微波节点的ID等信息写入其上下游列表,并将其下游的每个微波节点
的带宽进行相加,一并写入上下游列表,并将其自身ID、网络拓扑信息,以及所述多播组ID生成多播源加入消息发送给核心微波节点;
其中,监控微波节点在收到多播源加入消息后,首先,检测该消息的合法性,不合理直接丢弃,如果合法则在上下游列表中进行记录。
图4为本发明实施例的上下游列表的结构示意图,如图4所示,本发明实施例所述的上下游列表内包括:
多播组ID(或者也称为多播源ID),为核心微波节点的ID;
监控端口ID,为该微波节点的上游直连的端口ID;
监控端口带宽,为该微波节点所对应的上下游的端口的带宽;
上游节点ID,为该微波节点所对应的上游的微波节点ID;
带宽变化原因,为记录具体带宽发生变化的原因;
网络层次,为该微波节点在微波链路中所对应的网络层次;
总带宽需求,为该微波节点所对应的所有下游的微波节点的带宽需求之和;
带宽分配时间,用来记录最近一次分配带宽的时间;
下游端口数目,为该微波节点下游的端口数量;
下游端口记录,为记录该微波节点下游的端口信息,如下游的端口ID,带宽需求以及更下游的节点的情况记录。
可选地,本发明实施例所述的方法还包括:
对所有所述上下游列表内的信息进行监测,当监测到所述上下游列表发生变化时,重新从上下游列表中获取微波链路的末端微波节点的带宽容量信息。即,对微波链路内的带宽容量信息进行调整。
即,本发明实施例通过核心微波节点周期向其下游的微波节点发送多播源消息,如果某个微波节点没有反馈,则确定该微波节点不存在了,则需要修改相应的上下游列表,并从上下游列表重新获取微波链路的末端微波节点的带宽容量信息。
下面将举一个具体的例子对本发明实施例所述的方法进行详细的说明:
本发明实施例的微波节点之间通过封装层二报文(实际实现中不局限于层二报文,例如,还可以是层三报文)互相发送多播组源消息、多播源加入消息,从而实现了在网络拓扑中每个节点都建立并维护一张上下游列表,并通过该列表逐层动态分配带宽,与相关技术相比,本发明实施例所述的方法可以使微波链路的带宽传输能力实时发送给对接设备,达到了微波承载的业务尽可能不被丢弃的效果,提高了微波设备的业务承载能力。
1)当一个微波设备被配置为核心微波节点后,其周期发送多播源消息,如,设定发送周期为10s,其中,多播组报文字段包括多播组ID,多播组ID为其自身设备IP,以及网络拓扑信息,网络拓扑信息用来表示微波节点自身在网络拓扑中处于哪一层次,核心节点的网络层次为1,本发明实施例的多播源消息和网络拓扑信息如表1和2所示。
表1多播源消息结构
名称 | 类型 | 取值 |
多播组ID | WORD32 | 核心节点IP |
网络拓扑信息 | WORD32 | 自身IP |
表2、网络拓扑信息结构
名称 | 类型 | 取值 |
多播组ID | WORD32 | 核心节点IP |
发送网络拓扑信息 | WORD32 | 自身IP |
网络层次 | WORD32 | 收到的网络层次加1 |
2)其他微波节点收到多播源消息后,首先将消息中的网络层次加1记录为自身网络层次,然后从上下游列表中查找下游端口,将网络层次加1后的多播源消息逐个向下游端口转发。
3)监控微波节点收到多播源消息后,首先查看上下游列表中记录的多播组信息是否为空,如果为空填写多播组信息,并为该多播组开启一个保活定时器,即,如果指定时间没有再收到多播源消息,则清空多播组信息,完成上述处理后将该多播源消息从其它端口原封不动转发出去,但转发时不向与
基站直连的接口发送。如果多播组信息不为空,但是收到的多播源消息与已填写的多播组ID不相等,需要上报冲突告警来保证整个网络拓扑中只有一个核心节点。
4)末端微波节点收到多播源消息后,首先查看上下游列表中记录的多播组信息是否为空,如果为空填写多播组信息,并为该多播组开启保活定时器;末端节点收到多播源消息后以单播方式向从上游端口向上游节点发送多播源加入消息,如表3所示,携带要加入的多播组ID、网络拓扑信息、总带宽需求。
表3多播源加入消息结构
5)监控微波节点收到多播源加入消息后,查看多播组信息,如果多播组信息为空,丢弃该消息,如果多播组信息非空,将该消息生成一条下游微波节点记录加入到上下游列表中的下游端口记录。由于可能存在接入交换机的场景,因此一条下游端口中可以存在多条下游微波节点,下游微波节点记录以下游端口号和多播加入消息中的设备ID为键值,至此一个下游微波节点发现完毕。然后为该下游微波节点记录开启保活定时器,如果指定时间没有再收到该加入消息,删除该下游微波节点。下游微波节点建立后将其带宽需求累加到上下游列表中的总带宽需求中。
如果该下游微波节点已经存在,需要多播源加入消息中携带的带宽容量需求是否有变化,如果有变化更新总带宽需求。监控微波节点需要重新汇总出所有下游微波节点的总带宽需求,然后生成一条多播加入消息从上游端口转发给上游的微波节点,携带的带宽就是上下游列表的总带宽需求。当核心节点收到加入消息后表示全网上下游列表已经建立完毕,
6)当核心微波节点建立完整的上下游列表后会将其自身的带宽按分配给
所有下游微波节点,下游微波节点收到带宽分配消息后再继续下发,以此逐层下发直到末端节点。末端节点收到带宽分配消息后将该带宽最终发给基站其所能承受的业务容量。微波结点给下游设备分配带宽的比例是根据下游微波节点上报的带宽值来确定的。每个和基站直连的末端微波设备端口根据基站的业务容量大小配置带宽需求,然后汇总自身的总带宽需求上报给直连的上游结点,经过层层上报汇总到最上游的微波根节点,根节点根据每个下游结点汇总上来的带宽需求确定分配比例。
所有下游端口记录均提供了带宽需求,带宽分配计算按照比例分配带宽,例如监控节点1port0提供的总带宽为60M,port0的上游端口通知分配的带宽为80M,那么会触发本次带宽分配,假设下游端口port1的带宽需求为10M、port2的带宽需求为20M,那么按照1:2的比例为下游端口分配带宽,为port1分配20M、为Port2分配40M带宽。
7)如果建立了一个上下游微波节点列表,开启防抖定时器2分钟,保证建立的是稳定的上下游微波节点列表,2分钟之后如果上下游列表没有变化监控节点应该触发一次带宽计算和分配。
当监控带宽发生变化时需要通知所有下游微波节点。带宽变化时应具备防抖功能,防止短时间内微波链路带宽频繁变化,防抖时间为2分钟,即微波带宽发生变化后,需要保持2分钟的稳定态,再向下游方向发送新的带宽分配消息。例如图5中的监控节点,这里假设核心节点原先给它分配的带宽是90M,下游设备带宽的分配比例是1:1:1,那么为每个下游微波节点提供的可用带宽是30M,如果分配带宽变为120M,那么可为每个下游微波节点分配的带宽是40M,增加了33.33%,需要重新给下游微波节点分配带宽,表4为本发明实施例的带宽分配消息表。
表4带宽分配消息表
如果是上下游列表发生变化或者收到上游发来的带宽分配消息,则该节点根据自身上下列表中的上游分配带宽和下游列表信息重新按比例分配。
需要说明的是,本发明实施例不是所有的带宽发生变化都需要重新分配,只有当监控端口带宽有变化,且变化后的带宽值小于上游节点提供的带宽时才重分配。例如一个微波节点上游为其分配的带宽为50M,当自身监控端口带宽变化为100M时,此时不需要重分配。
当末端节点收到带宽分配消息后,根据下游列表查找所有的直连基站端口,并根据每个端口配置的带宽需求按比例向基站发送带宽分配消息,表示该微波节点所能承受的最佳业务大小。微波和基站之间的消息采用802.3ah消息格式封装,具体参见表5。
表5微波和基站之间的消息封装格式
本发明实施例通过将获取的带宽容量信息发送给对接设备,从而使得对接设备可以实时得到微波设备的带宽传输能力,从而提高业务处理效率。
本发明实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行上述的方法。
装置实施例
本发明实施例提供了一种微波链路传输业务数据的装置,参见图6,该装置包括相互连接的分配单元和发送单元,下面将详细介绍每个单元的功能:
分配单元,设置为根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点;
发送单元,设置为通过所述末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备根据该带宽容量对发送的业务进行调整。
本发明实施例通过分配单元通过将总带宽分配给每个末端微波节点,并通过末端微波节点的发送单元将分配的带宽容量发送给对接设备,以使所述对接设备对其发送的业务进行调整,从而有效提高了业务处理效率,并有效解决相关技术中由于微波链路的传输带宽下降而导致的业务数据被丢弃的问题。
可选地,本发明实施例所述装置还包括获取单元:
所述获取单元,设置为获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量;
所述分配单元,设置为根据获取单元获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点;
其中,网络微波节点包括:核心微波节点、末端微波节点以及连接所述核心微波节点和所述末端微波节点的监控微波节点。
具体实施时,所述获取单元是设置为,核心微波节点逐层向下游的微波节点发送多播源消息,其中,所述多播源消息包括:多播组ID和网络拓扑信息,所述多播组ID为所述核心微波节点ID,所述网络拓扑信息为所述核心微波节点的网络层次信息;下游的微波节点接收到所述多播源消息后,将所述网络拓扑信息修改为自身的网络层次信息,并发送给下游的微波节点,直至所述末端微波节点;所述末端微波节点接收到所述多播源消息后,生成多播源加入消息,并逐层发送给上游的微波节点,所述多播源加入消息包括:所述多播组ID、该末端微波节点ID,以及该末端微波节点需求的带宽容量和该末端微波节点的网络拓扑信息;上游的微波节点接收到所述多播源加入消息后,将所述多播源加入消息中需求的带宽容量和网络拓扑信息修改为自身
需求的带宽容量和网络拓扑信息,并携带自身的微波节点ID,发送给其上游的微波节点,直至所述核心微波节点。
可选地,本发明实施例所述的装置还包括建立单元:
所述建立单元,设置为将所有的微波节点均根据自身接收到的多播源消息和多播源加入消息建立各自的上下游列表,所述上下游列表内存有该微波节点的上下游的端口、每个端口所对应的微波节点,以及上下游的微波节点需求的带宽容量;
所述分配单元是设置为,根据所述建立单元建立的上下游列表以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点。
总体来说,要想实现带宽的动态调整,微波链路内的每个微波节点都必须知道有哪些设备和它直连,通过哪个端口连接。本发明实施例采用上层节点给下层节点发送多播源消息,该消息中携带多播组ID和网络拓扑信息,下层节点给上层节点发送多播加入消息,该消息携带多播组ID、微波节点ID、端口号和网络拓扑信息,通过这些消息每个节点可以维护一张它的上下游列表,且,上下游列表中的每条上下游记录都开启计时器,计时器内重新收到这些消息则确保记录仍有效,计时时间内没有收到这些消息,则要重新更新列表。上下游列表建立后从核心节点到末端节点进行带宽分配,之后监控所有端口的带宽变化,如果任一端口发生变化后需要重新分配带宽,直到最新的带宽值发送给末端节点直连的其它设备。
可选地,本发明实施例所述的装置还包括:监控单元;
所述监控单元,设置为对所有所述上下游列表内的信息进行监测,当监测到所述上下游列表发生变化时,触发所述获取单元。
具体实施时,本发明实施例通过核心微波节点周期向其下游的微波节点发送多播源消息,如果某个微波节点没有反馈,则确定该微波节点不存在了,则需要修改相应的上下游列表,并从上下游列表重新获取微波链路的末端微波节点的带宽容量信息。
本发明实施例中的相关内容可参照方法实施例部分进行理解,在此不再赘述。
本发明实施例至少能够得到以下的有益效果:
本发明实施例通过将总带宽分配给每个末端微波节点,并通过末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备对其发送的业务进行调整,从而有效提高了业务处理效率,使用户获得了更好的体验,并有效解决相关技术中由于微波链路的传输带宽下降而导致的业务数据被丢弃的问题。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件(例如处理器)完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,例如通过集成电路来实现其相应功能,也可以采用软件功能模块的形式实现,例如通过处理器执行存储于存储器中的程序/指令来实现其相应功能。本发明不限制于任何特定形式的硬件和软件的结合。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
上述技术方案有效提高了业务处理效率,并有效解决相关技术中由于微波链路的传输带宽下降而导致的业务数据被丢弃的问题。
Claims (11)
- 一种微波链路传输业务数据的方法,包括:根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点;通过所述末端微波节点将分配的带宽容量发送给对接设备。
- 根据权利要求1所述的方法,还包括:获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量;所述根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点包括:根据获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点;其中,所述微波节点包括:核心微波节点、末端微波节点以及连接所述核心微波节点和所述末端微波节点的监控微波节点。
- 根据权利要求2所述的方法,其中,所述获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量包括:通过核心微波节点逐层向下游的微波节点发送多播源消息,其中,所述多播源消息包括:多播组身份标识ID和网络拓扑信息,所述多播组ID为所述核心微波节点ID,所述网络拓扑信息为所述核心微波节点的网络层次信息;当下游的微波节点接收到所述多播源消息后,通过所述下游微波节点将所述网络拓扑信息修改为自身的网络层次信息,并发送给下游的微波节点,直至所述末端微波节点;当所述末端微波节点接收到所述多播源消息后,通过所述末端微波节点生成多播源加入消息,并逐层发送给上游的微波节点,所述多播源加入消息包括:所述多播组ID、该末端微波节点ID,以及该末端微波节点需求的带宽容量和该末端微波节点的网络拓扑信息;当上游的微波节点接收到所述多播源加入消息后,通过所述上游的微波节点将所述多播源加入消息中需求的带宽容量和网络拓扑信息修改为自身需 求的带宽容量和网络拓扑信息,并携带自身的微波节点ID,发送给其上游的微波节点,直至所述核心微波节点。
- 根据权利要求3所述的方法,还包括:所有的微波节点均根据自身接收到的多播源消息和多播源加入消息建立各自的上下游列表,所述上下游列表内存有该微波节点的上下游的端口、每个端口所对应的微波节点,以及上下游的微波节点需求的带宽容量;所述根据获取的微波链路的网络拓扑信息及每个各微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点包括:根据所述上下游列表以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点。
- 根据权利要求4所述的方法,还包括:对所有所述上下游列表内的信息进行监测;当监测到所述上下游列表发生变化时,通过上下游列表重新获取微波链路的末端微波节点的带宽容量。
- 一种微波链路传输业务数据的装置,包括:分配单元,设置为根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点;发送单元,设置为通过所述末端微波节点将分配的带宽容量发送给对接设备。
- 根据权利要求6所述的装置,还包括获取单元;所述获取单元,设置为获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量;所述分配单元,是设置为根据获取单元获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点;其中,所述微波节点包括:核心微波节点、末端微波节点以及连接所述 核心微波节点和所述末端微波节点的监控微波节点。
- 根据权利要求7所述的装置,其中,所述获取单元是设置为,通过核心微波节点逐层向下游的微波节点发送多播源消息,其中,所述多播源消息包括:多播组身份标识ID和网络拓扑信息,所述多播组ID为所述核心微波节点ID,所述网络拓扑信息为所述核心微波节点的网络层次信息;当下游的微波节点接收到所述多播源消息后,通过该下游的微波节点将所述网络拓扑信息修改为自身的网络层次信息,并发送给下游的微波节点,直至所述末端微波节点;当所述末端微波节点接收到所述多播源消息后,通过该末端微波节点生成多播源加入消息,并逐层发送给上游的微波节点,所述多播源加入消息包括:所述多播组ID、该末端微波节点ID,以及该末端微波节点需求的带宽容量和该末端微波节点的网络拓扑信息;当上游的微波节点接收到所述多播源加入消息后,通过该上游的微波节点将所述多播源加入消息中需求的带宽容量和网络拓扑信息修改为自身需求的带宽容量和网络拓扑信息,并携带自身的微波节点ID,发送给其上游的微波节点,直至所述核心微波节点。
- 根据权利要求8所述的装置,还包括:建立单元;所述建立单元,设置为将所有的微波节点均根据自身接收到的多播源消息和多播源加入消息建立各自的上下游列表,所述上下游列表内存有该微波节点的上下游的端口、每个端口所对应的微波节点,以及上下游的微波节点需求的带宽容量所述分配单元是设置为,根据所述建立单元建立的上下游列表以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点。
- 根据权利要求9所述的装置,还包括:所述监控单元,设置为对所有所述上下游列表内的信息进行监测,当监测到所述上下游列表发生变化时,触发所述获取单元。
- 一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1~5中任一项所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510367165.7 | 2015-06-29 | ||
CN201510367165.7A CN106330774A (zh) | 2015-06-29 | 2015-06-29 | 一种微波链路传输业务数据的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017000478A1 true WO2017000478A1 (zh) | 2017-01-05 |
Family
ID=57609320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/094700 WO2017000478A1 (zh) | 2015-06-29 | 2015-11-16 | 一种微波链路传输业务数据的方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106330774A (zh) |
WO (1) | WO2017000478A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2811459C1 (ru) * | 2020-04-28 | 2024-01-11 | Хуавей Текнолоджиз Ко., Лтд. | Способ, устройство и система связи |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108833275B (zh) * | 2018-06-22 | 2021-07-02 | 普联技术有限公司 | 一种带宽选路学习的实现方法、装置及设备 |
CN110048777A (zh) * | 2019-03-29 | 2019-07-23 | 广州开信通讯***有限公司 | 数字光分布***、容量调度方法及装置 |
EP4131869A4 (en) * | 2020-04-28 | 2023-05-03 | Huawei Technologies Co., Ltd. | COMMUNICATION METHOD, APPARATUS AND SYSTEM |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1805390A (zh) * | 2005-01-14 | 2006-07-19 | 华为技术有限公司 | 微波接入全球互通***接入网及接入核心网的方法 |
CN101248619A (zh) * | 2005-12-23 | 2008-08-20 | 香港应用科技研究院有限公司 | 一种具有动态带宽分配的分布式无线网络 |
WO2009007630A1 (fr) * | 2007-07-03 | 2009-01-15 | France Telecom | Procede de gestion dynamique des ressources radio d'un reseau maille |
CN101420462A (zh) * | 2008-12-11 | 2009-04-29 | ***通信集团北京有限公司 | 一种数据分发方法及*** |
KR20090066664A (ko) * | 2007-12-20 | 2009-06-24 | 주식회사 제이캐스트 | 와이브로/와이맥스 통신방식의 동적 대역할당 시스템 |
CN103974423A (zh) * | 2014-05-08 | 2014-08-06 | 江苏物联网研究发展中心 | 一种无线帧长自适应的通信方法及节点设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100414924C (zh) * | 2003-11-20 | 2008-08-27 | 华为技术有限公司 | 一种分配abis接口带宽资源的方法 |
CN1874250A (zh) * | 2005-05-31 | 2006-12-06 | 华为技术有限公司 | 高速下行共享信道的流量控制方法 |
CN1905746A (zh) * | 2006-08-01 | 2007-01-31 | 华为技术有限公司 | 一种带宽分配方法、***及无线网络控制器 |
CN101242342B (zh) * | 2007-02-05 | 2012-09-19 | 华为技术有限公司 | 组播方法及组播路由方法 |
CN105357773B (zh) * | 2011-07-15 | 2020-06-02 | 华为技术有限公司 | 一种无线宽带通信方法,装置和*** |
US20130103739A1 (en) * | 2011-10-21 | 2013-04-25 | Cisco Technology, Inc. | Obtaining Dynamic Connected-Network Topology Via any Node in Network |
CN104023277B (zh) * | 2014-06-10 | 2017-06-23 | 上海大学 | 视频流在p2p覆盖网络中基于纳什议价解的带宽分配方法 |
-
2015
- 2015-06-29 CN CN201510367165.7A patent/CN106330774A/zh not_active Withdrawn
- 2015-11-16 WO PCT/CN2015/094700 patent/WO2017000478A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1805390A (zh) * | 2005-01-14 | 2006-07-19 | 华为技术有限公司 | 微波接入全球互通***接入网及接入核心网的方法 |
CN101248619A (zh) * | 2005-12-23 | 2008-08-20 | 香港应用科技研究院有限公司 | 一种具有动态带宽分配的分布式无线网络 |
WO2009007630A1 (fr) * | 2007-07-03 | 2009-01-15 | France Telecom | Procede de gestion dynamique des ressources radio d'un reseau maille |
KR20090066664A (ko) * | 2007-12-20 | 2009-06-24 | 주식회사 제이캐스트 | 와이브로/와이맥스 통신방식의 동적 대역할당 시스템 |
CN101420462A (zh) * | 2008-12-11 | 2009-04-29 | ***通信集团北京有限公司 | 一种数据分发方法及*** |
CN103974423A (zh) * | 2014-05-08 | 2014-08-06 | 江苏物联网研究发展中心 | 一种无线帧长自适应的通信方法及节点设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2811459C1 (ru) * | 2020-04-28 | 2024-01-11 | Хуавей Текнолоджиз Ко., Лтд. | Способ, устройство и система связи |
Also Published As
Publication number | Publication date |
---|---|
CN106330774A (zh) | 2017-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7183416B2 (ja) | 時間依存ネットワーキング通信方法及び装置 | |
JP7154399B2 (ja) | データ伝送方法、装置、コンピュータ読み取り可能な媒体および電子デバイス | |
US20210274418A1 (en) | Information Transmission Method and Apparatus | |
US20210226902A1 (en) | Time-Sensitive Networking Communication Method and Apparatus | |
EP4012989A1 (en) | Method and device for service packet transmission | |
JP5978978B2 (ja) | 基地局装置 | |
JP2020511083A (ja) | サービス品質制御方法およびその装置、smf、upf、ue、pcfおよびan | |
WO2019101041A1 (zh) | 一种通信方法及其装置 | |
US11251981B2 (en) | Communication method and apparatus | |
US9288075B2 (en) | Method and system for auto-configuration, and network node | |
US20190238949A1 (en) | Multicast service providing method and software defined networking controller | |
CN105847352B (zh) | 基于分布式缓存***的扩容方法、装置及分布式缓存*** | |
RU2010105060A (ru) | Способ сокращения сигнализации управления в ситуациях передачи обслуживания | |
WO2021164471A1 (zh) | 拥塞控制方法、装置、设备、介质及*** | |
CN104320347B (zh) | 一种主动更新lldp的方法及设备 | |
WO2017000478A1 (zh) | 一种微波链路传输业务数据的方法及装置 | |
CN110771097A (zh) | 用于网络设备与应用服务器之间的数据隧道传输的连接性监测 | |
WO2018214821A1 (zh) | 服务质量控制方法、设备及*** | |
JP2009278297A (ja) | ゲートウエイ装置およびそれを含む通信システムならびに通信方法 | |
WO2018177003A1 (zh) | 一种计费方法、相关设备和*** | |
WO2021254466A1 (zh) | 一种配置边缘侧设备的方法、装置及*** | |
CN114124314B (zh) | 控制客户端上线的方法、网络设备及客户端 | |
US11095514B2 (en) | System and method for propagating anima network objective changes | |
US11050619B1 (en) | Dynamic suspension of network operations by root for improved power outage recovery in low power and lossy network | |
WO2015109495A1 (zh) | 信道状态信息的测量方法及网络节点 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15897005 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15897005 Country of ref document: EP Kind code of ref document: A1 |