A data transmission method and routing device
By generating and sending hybrid beacon frames containing multi-band access point beacon information, the problem of excessive beacon frame time was solved, improving the bandwidth throughput and air interface performance of the WiFi network.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-16
- Publication Date
- 2026-04-07
AI Technical Summary
In existing data transmission mechanisms, the periodic transmission of beacon frames by APs operating in different frequency bands consumes a significant amount of time, affecting the bandwidth throughput and air interface performance of the WiFi network.
Generate and transmit a hybrid beacon frame containing the common and unique parts of the beacon information of the first and second access points through the first access point, reduce the transmission of beacon frames through the second access point, and transmit the hybrid beacon frame with a longer period or a higher rate.
This reduces the time overhead of beacon frames, improving the bandwidth throughput and air interface performance of WiFi networks.
Smart Images

Figure CN115835292B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, specifically to a data transmission method and routing device. Background Technology
[0002] With the rapid development of wireless local area network (WLAN) technology, wireless routers' wireless fidelity (WiFi) networks have gradually evolved from single-band WiFi networks supporting only a single frequency band (such as the 2.4GHz band) to multi-band WiFi networks supporting multiple frequency bands (such as the 2.4GHz and 5GHz bands). Furthermore, users' home wireless networks have also gradually evolved from a single-router, independent WiFi network coverage mode to a communication system coverage mode composed of multiple routers.
[0003] In a communication system formed by a network of multiple routers that support multi-frequency WiFi networks, the routers can set up multiple access points (APs) on each frequency band. These multiple APs are used to provide multiple WiFi networks, such as WiFi networks for terminals and backhaul WiFi networks for other routers to form a network. The AP that provides the backhaul WiFi network (i.e., the backhaul AP) needs to periodically send beacon frames to carry the beacon information of the backhaul AP to indicate that the backhaul AP exists in the network.
[0004] In the aforementioned communication system, the existing data transmission mechanism is as follows: APs operating in different frequency bands can work in parallel; multiple APs operating in the same frequency band need to work serially; an AP can only transmit one type of frame at a time. When an AP needs to transmit both data frames and beacon frames, since beacon frames are management frames and have higher priority than data frames, the AP always transmits beacon frames first and then data frames.
[0005] Using the existing data transmission mechanism, Backhaul APs operating in different frequency bands periodically send beacon frames, which takes up a lot of time. This reduces the time for transmitting data frames, thus affecting the bandwidth throughput and air interface performance of the WiFi network. Summary of the Invention
[0006] This application provides a data transmission method and a routing device that can reduce the time overhead of sending beacon frames between routing devices, thereby improving the bandwidth throughput and air interface performance of WiFi networks.
[0007] In a first aspect, this application provides a first routing device. The first routing device may include: a first access point (i.e., a first AP) configured to provide a backhaul network for a first frequency band; a second access point (i.e., a second AP) configured to provide a backhaul network for a second frequency band, the second frequency band being different from the first frequency band; a processor; a memory coupled to the processor; and a computer program stored in the memory, which, when executed by the processor, causes the first routing device to perform: generating a first beacon frame, the first beacon frame carrying first beacon information, second beacon information, and third beacon information, wherein the first beacon information includes a portion of beacon information common to the beacon information of the first access point and the beacon information of the second access point, the second beacon information includes the remaining portion of beacon information of the first access point excluding the first beacon information, and the third beacon information includes the remaining portion of beacon information of the second access point excluding the first beacon information; and transmitting the first beacon frame through the first access point, thereby no longer transmitting beacon frames through the second access point.
[0008] As can be seen, the first routing device generates a new first beacon frame, which includes first beacon information, second beacon information, and third beacon information. The first beacon information includes the beacon information shared by the first access point and the beacon information of the second access point. The second beacon information includes the remaining beacon information from the first access point, excluding the first beacon information. The third beacon information includes the remaining beacon information from the second access point, excluding the first beacon information. Thus, by sending the first beacon frame through the first access point, it is unnecessary to transmit the beacon frame through the second access point. Therefore, the time overhead of sending beacon frames can be reduced, thereby improving network bandwidth throughput and air interface performance.
[0009] Alternatively, the aforementioned return route network can also be referred to as the Backhaul WiFi network.
[0010] Optionally, this application does not limit the content contained in the first beacon information, the second beacon information, and the third beacon information.
[0011] In one possible implementation, the first beacon information includes capability information indicating at least one capability supported by the first routing device, the at least one capability including a first capability indicating that the first routing device supports the ability to send beacon information of the second access point through the first access point proxy.
[0012] It should be noted that since the capability information refers to at least one capability supported by the first routing device, and both the first AP and the second AP belong to the first routing device, the capability information is the same for both the first AP and the second AP. Therefore, the capability information can be considered as a portion of the beacon information shared by the beacon information of the first AP and the beacon information of the second AP.
[0013] In one possible implementation, the second beacon information includes first link quality information, which indicates a first bandwidth value provided by the first access point for a communication link of at least one signal strength.
[0014] In one possible implementation, the third beacon information includes second link quality information, which indicates a second bandwidth value provided by the second access point for the communication link of each signal strength.
[0015] It should be noted that the first link quality information refers to the first bandwidth value provided by the first AP for communication links with different signal strengths, and the second link quality information refers to the second bandwidth value provided by the second AP for communication links with different signal strengths. Since the first AP and the second AP operate on different frequency bands, the bandwidth values that the first AP and the second AP can provide for communication links with the same signal strength are different. Therefore, the first link quality information is a unique part of the beacon information of the first AP, and the second link quality information is a unique part of the beacon information of the second AP.
[0016] Optionally, this application does not limit the position of the first beacon information, the second beacon information, and the third beacon information carried in the first beacon frame.
[0017] In one possible implementation, the first beacon information, the second beacon information, and the third beacon information can be carried in the frame body of the first beacon frame.
[0018] In one possible implementation, the frame body may include at least one custom information element (i.e., IE), the at least one custom IE may include a first IE, and the capability information, the first link quality information and the second link quality information may be carried in the first IE.
[0019] In one possible implementation, the first beacon frame (such as the first IE in the first beacon frame) may include a first type length value field (i.e., a first TLV field), a second type length value field (i.e., a second TLV field), and a third type length value field (i.e., a third TLV field); the first type length value field includes a first type field (i.e., a first T field), a first length field (i.e., a first L field), and a first value field (i.e., a first V field); the first type field is used to indicate the capability information, the first length field is used to indicate the length of the first value field, and the first value field is used to indicate the at least one capability; the second type length value field... The third type length value field includes a second type field (i.e., the second T field), a second length field (i.e., the second L field), and a second value field (i.e., the second V field). The second type field is used to indicate the first link quality information, the second length field is used to indicate the length of the second value field, and the second value field is used to indicate the first bandwidth value. The third type length value field includes a third type field (i.e., the third T field), a third length field (i.e., the third L field), and a third value field (i.e., the third V field). The third type field is used to indicate the second link quality information, the third length field is used to indicate the length of the third value field, and the third value field is used to indicate the second bandwidth value.
[0020] In one possible implementation, the aforementioned at least one signal strength can be divided into at least one signal strength level, wherein the number of at least one signal strength level is less than the number of at least one signal strength. The second V field is used to indicate the first bandwidth value provided by the first AP for the communication link of each of the at least one signal strength level. The at least one first bandwidth value corresponding one-to-one with the at least one signal strength level can be indicated by multiple bytes, including a first byte and at least one second byte. The first byte indicates a scaling ratio, and the at least one second byte corresponds one-to-one with the at least one signal strength level. The at least one second byte includes at least one numerical value obtained by scaling the at least one first bandwidth value by the scaling ratio. That is, the first bandwidth value corresponding to each signal strength level is the product of the scaling ratio indicated by the first byte and the numerical value corresponding to each signal strength level. This reduces the amount of data compared to the second V field directly carrying the first bandwidth value of each of the at least one signal strength. The third V field can indicate the second bandwidth value provided by the second AP for the communication link of each signal strength level in a similar manner, which will not be elaborated here.
[0021] Optionally, this application does not limit the method by which the first routing device sends the first beacon frame through the first AP.
[0022] In one possible implementation, the first routing device can periodically send the first beacon frame through the first access point.
[0023] Optionally, this application does not limit the transmission period of the first beacon frame.
[0024] In one possible implementation, the first routing device can periodically send the first beacon frame through the first AP, using a preset transmission period for the beacon information of the first AP.
[0025] In another possible implementation, the first routing device can periodically send the first beacon frame through the first AP using a target transmission period, the target transmission period being longer than the preset transmission period of the beacon information of the first AP.
[0026] In other words, the transmission period of the first beacon frame is longer than the preset transmission period of the beacon information of the first AP. In this way, the number of beacon frames sent by the first AP in the same time period is reduced, which can reduce the time overhead of the first AP in sending beacon frames, thereby improving the bandwidth throughput of the backhaul WiFi network in the first frequency band.
[0027] Optionally, this application does not limit the transmission rate of the first beacon frame.
[0028] In one possible implementation, the first routing device can send the first beacon frame through the first AP, using a preset transmission rate for the beacon information of the first AP.
[0029] In another possible implementation, the first routing device can send the first beacon frame through the first AP at a target transmission rate greater than the preset transmission rate of the beacon information of the first AP.
[0030] In other words, the transmission rate of the first beacon frame is greater than the preset transmission rate of the beacon information of the first AP. The time required for the first AP to transmit each beacon frame is reduced, which can reduce the time overhead of the first AP in transmitting beacon frames, thereby improving the bandwidth throughput of the Backhaul WiFi network in the first frequency band.
[0031] In another possible implementation, the first routing device can periodically send the first beacon frame through the first AP, using the aforementioned target transmission period and target transmission rate.
[0032] In other words, this reduces both the number of beacon frames sent by the first AP within the same time frame and the time required for the first AP to send each beacon frame, thereby further reducing the time overhead of the first AP in sending beacon frames and thus improving the bandwidth throughput of the Backhaul WiFi network in the first frequency band.
[0033] In one possible implementation, the first frequency band is 2.4 GHz and the second frequency band is 5 GHz.
[0034] Optionally, this application does not limit the magnitude relationship or specific values of the first frequency band and the second frequency band. For example, the first frequency band can be 5 GHz, and the second frequency band can be 2.4 GHz.
[0035] Optionally, the first routing device may further include a first data transmission device configured to communicate with the first AP and the second AP respectively, and the steps performed by the first routing device may also be performed by the first data transmission device.
[0036] Secondly, this application also provides a second routing device. The second routing device communicates with the first routing device described in the first aspect and its various possible implementations. The second routing device may include: a first station (i.e., a first STA) configured to operate on the first frequency band; a second station (i.e., a second STA) configured to operate on the second frequency band; a processor; a memory coupled to the processor; and a computer program stored in the memory, which, when executed by the processor, causes the second routing device to perform: receiving the first beacon frame through the first station, thereby no longer receiving beacon frames through the second STA; obtaining beacon information of the first access point based on the first beacon information and the second beacon information; and obtaining beacon information of the second access point based on the first beacon information and the third beacon information.
[0037] As can be seen, the second routing device receives a new first beacon frame through the first STA. This first beacon frame includes first beacon information, second beacon information, and third beacon information. The first beacon information includes beacon information shared by the first and second access points. The second beacon information includes the remaining beacon information from the first access point, excluding the first beacon information. The third beacon information includes the remaining beacon information from the second access point, excluding the first beacon information. In this way, the second routing device can obtain the beacon information of the first and second APs based on the first beacon frame, without needing to receive beacon frames transmitted by the second access point. Therefore, it can reduce the time overhead of sending beacon frames, thereby improving the bandwidth throughput and air interface performance of the WiFi network.
[0038] It should be noted that the description of the first beacon frame mentioned above can be found in the relevant section of the first aspect, and will not be repeated here.
[0039] In one possible implementation, the second routing device receives the first beacon frame through the first STA, which may include: periodically receiving the first beacon frame through the first STA.
[0040] In one possible implementation, the second routing device periodically receives the first beacon frame through the first STA, which may include: the second data transmission device periodically receiving the first beacon frame through the first STA using a target transmission period, the target transmission period being greater than a preset transmission period for the beacon information of the first AP.
[0041] In one possible implementation, the second routing device receiving the first beacon frame through the first STA may include: the second data transmission device receiving the first beacon frame through the first STA using a target transmission rate, the target transmission rate being greater than the preset transmission rate of the beacon information of the first AP.
[0042] In one possible implementation, the first frequency band is 2.4 GHz and the second frequency band is 5 GHz.
[0043] Optionally, the second routing device may further include a second data transmission device configured to communicate with the first STA and the second STA respectively, and the steps performed by the second routing device may also be performed by the second data transmission device.
[0044] Thirdly, this application also provides a data transmission method. The method is applied to a first routing device. The first routing device includes a first access point and a second access point. The first access point is configured to provide a backhaul network for a first frequency band, and the second access point is configured to provide a backhaul network for a second frequency band, wherein the first frequency band and the second frequency band are different. The method includes: generating a first beacon frame, the first beacon frame carrying first beacon information, second beacon information, and third beacon information, wherein the first beacon information includes a portion of beacon information common to the beacon information of the first access point and the beacon information of the second access point, the second beacon information includes the remaining portion of the beacon information of the first access point excluding the first beacon information, and the third beacon information includes the remaining portion of the beacon information of the second access point excluding the first beacon information; and transmitting the first beacon frame through the first access point, thereby eliminating the need to transmit beacon frames through the second access point.
[0045] In one possible implementation, the first beacon information includes capability information indicating at least one capability supported by the first routing device, the at least one capability including a first capability indicating that the first routing device supports the ability to send beacon information of the second access point through the first access point proxy.
[0046] In one possible implementation, the second beacon information includes first link quality information, which indicates a first bandwidth value provided by the first access point for a communication link of at least one signal strength.
[0047] In one possible implementation, the third beacon information includes second link quality information, which indicates a second bandwidth value provided by the second access point for the communication link of each signal strength.
[0048] In one possible implementation, the first beacon frame includes a first type length value field, a second type length value field, and a third type length value field; the first type length value field includes a first type field, a first length field, and a first value field; the first type field is used to indicate the capability information, the first length field is used to indicate the length of the first value field, and the first value field is used to indicate the at least one capability; the second type length value field includes a second type field, a second length field, and a second value field; the second type field is used to indicate the first link quality information, the second length field is used to indicate the length of the second value field, and the second value field is used to indicate the first bandwidth value; the third type length value field includes a third type field, a third length field, and a third value field; the third type field is used to indicate the second link quality information, the third length field is used to indicate the length of the third value field, and the third value field is used to indicate the second bandwidth value.
[0049] In one possible implementation, sending the first beacon frame through the first access point includes: periodically sending the first beacon frame through the first access point.
[0050] In one possible implementation, periodically sending the first beacon frame through the first access point includes: periodically sending the first beacon frame through the first access point using a target transmission period, wherein the target transmission period is greater than a preset transmission period for beacon information of the first access point.
[0051] In one possible implementation, sending the first beacon frame through the first access point includes: sending the first beacon frame through the first access point at a target transmission rate, wherein the target transmission rate is greater than a preset transmission rate of beacon information of the first access point.
[0052] In one possible implementation, the first frequency band is 2.4 GHz and the second frequency band is 5 GHz.
[0053] Optionally, the first routing device may further include a first data transmission device configured to communicate with the first AP and the second AP respectively, and each step in the above data transmission method may also be performed by the first data transmission device.
[0054] Fourthly, this application also provides a data transmission method, which can be applied to a second routing device. The second routing device communicates with the first routing device in the first aspect; the second routing device includes a first station configured to operate on the first frequency band; and a second station configured to operate on the second frequency band; the method includes: receiving the first beacon frame through the first station (i.e., the first STA), thereby no longer receiving beacon frames through the second station (i.e., the second STA); obtaining beacon information of the first access point based on the first beacon information and the second beacon information; and obtaining beacon information of the second access point based on the first beacon information and the third beacon information.
[0055] It should be noted that the description of the first beacon frame mentioned above can be found in the relevant section of the first aspect, and will not be repeated here.
[0056] In one possible implementation, receiving the first beacon frame via the first STA may include: periodically receiving the first beacon frame via the first STA.
[0057] In one possible implementation, periodically receiving the first beacon frame through the first STA may include: the second data transmission device periodically receiving the first beacon frame through the first STA using a target transmission period, the target transmission period being greater than a preset transmission period for the beacon information of the first AP.
[0058] In one possible implementation, receiving the first beacon frame through the first STA may include: the second data transmission device receiving the first beacon frame through the first STA at a target transmission rate greater than the preset transmission rate of beacon information of the first AP.
[0059] In one possible implementation, the first frequency band is 2.4 GHz and the second frequency band is 5 GHz.
[0060] Optionally, the second routing device may further include a second data transmission device configured to communicate with the first STA and the second STA respectively, and each step in the above data transmission method may also be performed by the second data transmission device.
[0061] Fifthly, this application also provides a first routing device. The first routing device includes a first access point (i.e., a first AP) configured to provide a backhaul network for a first frequency band; and a second access point (i.e., a second AP) configured to provide a backhaul network for a second frequency band, the second frequency band being different from the first frequency band. The first routing device includes a generation unit and a transmission unit. The generation unit is used to generate a first beacon frame, the first beacon frame carrying first beacon information, second beacon information, and third beacon information. The first beacon information includes a portion of beacon information common to the beacon information of the first AP and the beacon information of the second AP. The second beacon information includes a portion of beacon information remaining in the beacon information of the first AP other than the first beacon information. The third beacon information includes a portion of beacon information remaining in the beacon information of the second AP other than the first beacon information. The transmission unit is used to transmit the first beacon frame through the first AP, thereby no longer transmitting the beacon frame through the second access point.
[0062] Sixthly, this application also provides a second routing device. The second routing device communicates with the first routing device described in the fifth aspect above. The second routing device includes a first site (i.e., a first STA) configured to operate on the first frequency band; and a second site (i.e., a second STA) configured to operate on the second frequency band. The second routing device includes a receiving unit and an acquiring unit. The receiving unit is used to receive the first beacon frame through the first STA. The acquiring unit is used to acquire beacon information of the first AP based on the first beacon information and the second beacon information; and to acquire beacon information of the second AP based on the first beacon information and the third beacon information.
[0063] In a seventh aspect, this application also provides a communication system. The communication system includes a first routing device and a second routing device; the first routing device includes: a first access point configured to provide a backhaul network for a first frequency band; a second access point configured to provide a backhaul network for a second frequency band, the second frequency band being different from the first frequency band; the second routing device includes: a first site configured to operate on the first frequency band; a second site configured to operate on the second frequency band; the first routing device is used to perform the method described in the third aspect above and any possible implementation thereof; the second routing device is used to perform the method described in the fourth aspect above and any possible implementation thereof.
[0064] Eighthly, this application also provides a data transmission method applicable to a communication system. The communication system includes a first routing device and a second routing device. The first routing device includes: a first access point configured to provide a backhaul network for a first frequency band; and a second access point configured to provide a backhaul network for a second frequency band, which is different from the first frequency band. The second routing device includes: a first site configured to operate on the first frequency band; and a second site configured to operate on the second frequency band. The first routing device is used to perform the method described in the third aspect above and any possible implementation thereof. The second routing device is used to perform the method described in the fourth aspect above and any possible implementation thereof.
[0065] Ninthly, this application also provides a computer-readable storage medium comprising a computer program that, when run on a computer, causes the computer to perform the methods described in the third aspect and any possible implementation thereof, and / or the methods described in the fourth aspect and any possible implementation thereof.
[0066] In a tenth aspect, this application also provides a computer program product that, when run on a computer, causes the computer to perform the methods as described in the fourth aspect and any possible implementation thereof, and / or the methods as described in the fourth aspect and any possible implementation thereof. Attached Figure Description
[0067] Figure 1 This is a schematic block diagram of the communication system 100 provided in an embodiment of this application;
[0068] Figure 2 This is another schematic block diagram of the communication system 100 provided in the embodiments of this application;
[0069] Figure 3 This is a schematic flowchart of the data transmission method 200 provided in an embodiment of this application;
[0070] Figure 4 This is a schematic diagram of an 802.11 Media Access Control (MAC) beacon frame provided in an embodiment of this application;
[0071] Figure 5 This is a schematic diagram of an information element (IE) provided in an embodiment of this application;
[0072] Figure 6 This is another schematic diagram of the IE provided in the embodiments of this application;
[0073] Figure 7 This is a schematic diagram of the Capability Type Length Value (TLV) field provided in an embodiment of this application;
[0074] Figure 8 This is another schematic diagram of the capability TLV field provided in the embodiments of this application;
[0075] Figure 9 This is a schematic diagram of the Link Quality TLV field provided in an embodiment of this application;
[0076] Figure 10 This is another schematic diagram of the Link Quality TLV field provided in the embodiments of this application;
[0077] Figure 11 This is a schematic diagram of the first beacon frame provided in an embodiment of this application;
[0078] Figure 12 This is a schematic diagram of the existing data transmission process;
[0079] Figure 13 This is a schematic diagram of the data transmission process provided in an embodiment of this application;
[0080] Figure 14 This is a schematic flowchart of the data transmission method 300 provided in an embodiment of this application;
[0081] Figure 15 This is a schematic block diagram of the data transmission device 400 provided in the embodiments of this application;
[0082] Figure 16 This is a schematic block diagram of the routing device 500 provided in an embodiment of this application;
[0083] Figure 17 This is a schematic block diagram of the data transmission device 600 provided in an embodiment of this application;
[0084] Figure 18 This is a schematic block diagram of the routing device 700 provided in the embodiments of this application. Detailed Implementation
[0085] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0086] The terms "first," "second," etc., used in the specification, embodiments, claims, and drawings of this application are for distinguishing purposes only and should not be construed as indicating or implying relative importance or order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, such as including a series of steps or units. A method, system, product, or apparatus is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or apparatuses.
[0087] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0088] First, the data transmission method and the communication system used by the routing device provided in the embodiments of this application are introduced.
[0089] Please refer to Figure 1 , Figure 1 A schematic diagram of a communication system 100 provided in an embodiment of this application is shown. For example... Figure 1 As shown, the communication system 100 includes multiple routing devices (such as...) Figure 1 (See routing device 110 and routing device 120 shown).
[0090] It should be noted that the routing device described in this application can support multiple frequency bands, i.e., a multi-frequency routing device, and the multiple frequency bands include a first frequency band and a second frequency band.
[0091] For example, the routing device mentioned above can be a dual-band routing device that supports the 2.4GHz band (i.e., the first band) and the 5GHz band (i.e., the second band).
[0092] It should also be noted that the routing device described in the embodiments of this application can be any device that supports routing functions, such as a router, a terminal that supports routing functions, etc.
[0093] Router 110 is connected to the optical modem and is also called the master router. Router 120 is the slave router of router 110.
[0094] The routing device 110 may include AP 111 and AP 113 configured to operate on a first frequency band, AP 112 and AP 114 configured to operate on a second frequency band, and a data transmission device 115. AP 111, AP 112, AP 113 and AP 114 are respectively connected to the data transmission device 115, that is, the data transmission device 115 can communicate with AP 111, AP 112, AP 113 and AP 114 respectively.
[0095] AP 111 is configured to provide a Backhaul WiFi network 1 on a first frequency band for communication between the master router 110 and slave routers (such as router 120).
[0096] AP 112 is configured to provide a second-band Backhaul WiFi network 1 for communication between the master router 110 and slave routers (such as router 120).
[0097] AP 113 is configured to provide a first-band WiFi network 1 for communicating with terminals.
[0098] AP 114 is configured to provide a second-band WiFi network 1 for communicating with terminals.
[0099] The data transmission device 115 is used to communicate with a routing device (such as routing device 120) via AP 111 and AP 112, and / or with a terminal via AP 113 and AP 114.
[0100] It should be noted that the Backhaul WiFi network described in this application embodiment refers to a dedicated WiFi network for networking between various routing devices.
[0101] It should also be noted that the AP used to provide the Backhaul WiFi network in this application can also be called a Backhaul AP.
[0102] Router 120 and router 110 can form a network through the Backhaul WiFi network 1 of the first frequency band and the Backhaul WiFi network 1 of the second frequency band.
[0103] The routing device 120 may include a station (STA) 121 and an access point (AP) 123 configured to operate on the first frequency band, a STA 122 and an access point (AP) 124 configured to operate on the second frequency band, and a data transmission device 125. STA 121, STA 122, AP 123 and AP 124 are respectively connected to the data transmission device 125, that is, the data transmission device 125 can communicate with STA 121, STA 122, AP 123 and AP 124 respectively.
[0104] STA 121 is configured to operate on this first frequency band. STA 121 can communicate with AP 111 via BackhaulWiFi network 1 on this first frequency band.
[0105] STA 122 is configured to operate on this second frequency band. STA 122 can communicate with AP112 via BackhaulWiFi network 1 on this second frequency band.
[0106] AP 123 is configured to provide a first-band WiFi network 2 for communicating with terminals.
[0107] AP 124 is configured to provide a second-band WiFi network 2 for communicating with terminals.
[0108] The data transmission device 125 is used to communicate with the main routing device 110 via STA 121 and STA 122, and / or to communicate with the terminal via AP 123 and AP 124.
[0109] The data transmission process between routing device 110 and routing device 120 is as follows: AP 111 needs to periodically send beacon frame 1 to carry AP 111's beacon information, indicating the presence of AP 111 in the network; similarly, AP 112 needs to periodically send beacon frame 2 to carry AP 112's beacon information, indicating the presence of AP 112 in the network. Furthermore, if AP 111 and STA 121 establish a communication link, routing device 110 can transmit user data 1 from the optical modem to STA 121 in routing device 120 via AP 111, and routing device 120 can send user data 1 received by STA 121 to the terminal via AP 123. Similarly, if AP 112 and STA 122 establish a communication link, routing device 110 can also transmit user data 2 from the optical modem to STA 122 in routing device 120 via AP 112, and routing device 120 can also send user data 2 received by STA 122 to the terminal via AP 124.
[0110] It should be noted that, Figure 1 The diagram only schematically shows one slave routing device 120 of the master routing device 110, but this application is not limited to this. The master routing device 110 may have multiple slave routing devices. The specific structure and networking method of the other slave routing devices of the master routing device 110 can be referred to the slave routing device 120 mentioned above, and will not be repeated here.
[0111] Optionally, the routing device 120 may also have slave routing devices.
[0112] Example, Figure 2 Another schematic block diagram of the communication system 100 provided in this application embodiment is shown, such as Figure 2 As shown, the plurality of routing devices may also include slave routing devices (such as routing device 130) of routing device 120.
[0113] The routing device 120 may also include an AP 126 configured to operate on a first frequency band and an AP 127 configured to operate on a second frequency band, wherein AP 126 and AP 127 are respectively connected to the data transmission device 125, that is, the data transmission device 125 can communicate with AP 126 and AP 127 respectively.
[0114] AP 126 is configured to provide a Backhaul WiFi network 2 on a first frequency band for communication between router 120 and routers such as router 130.
[0115] AP 127 is configured to provide a second-band Backhaul WiFi network 2 for communication between routing device 120 and other routing devices (such as routing device 130).
[0116] The data transmission device 125 is also used to communicate with a routing device (such as routing device 130) via AP 126 and AP 127.
[0117] Router 130 can form a network with router 120 through the Backhaul WiFi network 2 of the first frequency band and the Backhaul WiFi network 2 of the second frequency band.
[0118] Similarly, the routing device 130 may include STA 131 and AP 133 configured to operate on a first frequency band, STA 132 and AP 134 configured to operate on a second frequency band, and a data transmission device 135, wherein STA 131, STA 132, AP 133 and AP 134 are respectively connected to the data transmission device 135, that is, the data transmission device 135 can communicate with STA 131, STA 132, AP 133 and AP 134 respectively.
[0119] STA 131 is configured to operate on this first frequency band. STA 131 can communicate with AP 126 via BackhaulWiFi network 2 on this first frequency band.
[0120] STA 132 is configured to operate on this second frequency band. STA 132 can communicate with AP 127 via BackhaulWiFi network 2 on this second frequency band.
[0121] AP 133 is configured to provide a first-band WiFi network 3 for communicating with terminals.
[0122] AP 134 is configured to provide a second-band WiFi network 3 for communicating with terminals.
[0123] The data transmission device 135 is used to communicate between STA 131 and STA 132 and the routing device 120, and / or to communicate with the terminal via AP 133 and AP 134.
[0124] It should be noted that the data transmission process between routing device 120 and routing device 130 can refer to the data transmission process between routing device 110 and routing device 120 described above, and will not be repeated here.
[0125] It should be noted that, Figure 2 The diagram only schematically shows one slave routing device 130 of the routing device 120, but this application is not limited to this. The number of slave routing devices of the routing device 120 in this application can be multiple. The specific structure and networking method of the other slave routing devices of the routing device 120 can be referred to the slave routing device 130 mentioned above, and will not be repeated here.
[0126] Optionally, Figure 2 The diagram only schematically illustrates a three-tiered communication system consisting of a master routing device 110, a slave routing device 120 of the master routing device 110, and a slave routing device 130 of the slave routing device 120, but this application is not limited thereto.
[0127] Optionally, the multiple routing devices in the communication system 100 can constitute a communication system with three or more levels, and this application does not limit this.
[0128] In the aforementioned communication system 100, taking routing device 110 as an example, the existing data transmission mechanism is as follows: APs operating in different frequency bands (such as AP 111 and AP 112) can work in parallel; an AP can only transmit one type of frame at a time. When an AP needs to transmit both data frames and beacon frames, since beacon frames are management frames and have a higher priority than data frames, the AP always transmits beacon frames first and then data frames.
[0129] Based on the aforementioned data transmission mechanism, the periodic transmission of beacon frames by Backhaul APs on different frequency bands will consume a significant amount of time, which will compress the data frame transmission time and thus affect the bandwidth throughput and air interface performance of the WiFi network.
[0130] This application provides a data transmission method and a routing device that can reduce the time overhead of sending beacon frames between routing devices, thereby improving the bandwidth throughput and air interface performance of WiFi networks.
[0131] The data transmission method applied to the above-mentioned communication system 100 will be further described below.
[0132] Please refer to Figure 3 , Figure 3A schematic flowchart of a data transmission method 200 provided in an embodiment of this application is shown. This method 200 can be applied to the communication system 100 described above. The method 200 may include the following steps; it should be noted that the steps listed below can be performed in various orders and / or occur simultaneously, and are not limited to... Figure 3 The execution order is shown.
[0133] Optionally, method 200 can be applied to any routing device in the communication system 100 except for the lowest-level routing device, that is, method 200 can be applied to any routing device with slave routing devices.
[0134] The following description uses the application of method 200 to a first routing device as an example. The first routing device includes a first access point (AP) and a second access point (AP). The first AP is configured to provide a Backhaul WiFi network on a first frequency band, and the second AP is configured to provide a Backhaul WiFi network on a second frequency band, wherein the first frequency band and the second frequency band are different.
[0135] For example, taking the first routing device as routing device 110 in the communication system 100, the first AP can be AP 111 in routing device 110, and the second AP can be AP 112 in routing device 110.
[0136] Step 201: Generate a first beacon frame. The first beacon frame includes first beacon information, second beacon information, and third beacon information. The first beacon information includes beacon information shared by the first AP and the second AP. The second beacon information includes the remaining beacon information of the first AP, excluding the first beacon information. The third beacon information includes the remaining beacon information of the second AP, excluding the first beacon information.
[0137] It should be noted that the first beacon frame includes the first beacon information, the second beacon information, and the third beacon information. The first beacon information and the second beacon information can form the beacon information of the first AP, and the first beacon information and the third beacon information can form the beacon information of the second AP. In other words, the first routing device can carry the beacon information of the first AP and the beacon information of the second AP through the first beacon frame.
[0138] Optionally, this application does not limit the content contained in the first beacon information, the second beacon information, and the third beacon information.
[0139] In one possible implementation, the first beacon information may include capability information, which indicates at least one capability supported by the first routing device. The at least one capability includes a first capability, which indicates that the first routing device supports the ability to send beacon information of the second AP through the first AP proxy.
[0140] It should be noted that since the capability information refers to at least one capability supported by the first routing device, and both the first AP and the second AP belong to the first routing device, the capability information is the same for both the first AP and the second AP. Therefore, the capability information is a part of the beacon information shared by the beacon information of the first AP and the beacon information of the second AP.
[0141] In one possible implementation, the second beacon information may include first link quality information, which indicates a first bandwidth value provided by the first AP for each of at least one signal strength.
[0142] In one possible implementation, the third beacon information may include second link quality information, which indicates a second bandwidth value provided by the second AP for the communication link for each signal strength.
[0143] It should be noted that the first link quality information refers to the first bandwidth value provided by the first AP for communication links with different signal strengths, and the second link quality information refers to the second bandwidth value provided by the second AP for communication links with different signal strengths. Since the first AP and the second AP operate on different frequency bands, the bandwidth values that the first AP and the second AP can provide for communication links with the same signal strength are different. Therefore, the first link quality information is a unique part of the beacon information of the first AP, and the second link quality information is a unique part of the beacon information of the second AP.
[0144] Optionally, this application does not limit the position of the first beacon information, the second beacon information, and the third beacon information carried in the first beacon frame.
[0145] In one possible implementation, the first beacon information, the second beacon information, and the third beacon information can be carried in the frame body of the first beacon frame.
[0146] Please refer to Figure 4 Taking the first beacon frame as an 802.11 medium access control (MAC) beacon frame as an example, Figure 4This illustration shows a schematic diagram of an 802.11 MAC beacon frame provided in an embodiment of this application, as shown below. Figure 4 As shown, the beacon frame consists of a MAC header (also known as a frame header), a frame body, and a frame check sequence (FCS).
[0147] like Figure 4 As shown, the frame header may include a 2-byte Frame Control field, a 2-byte duration field, a 6-byte destination address (DA) field, a 6-byte source address (SA) field, a 6-byte basic service set (BSS) identifier (ID) field, and a 2-byte sequence control field. It should be noted that all fields described in this paragraph are existing fields, and the specific content carried by each field can be found in existing technologies; further details are omitted here.
[0148] It should be noted that since the header of the first beacon frame carries pure link layer information and does not contain AP configuration parameters or upper layer data, the beacon information of the first AP and the beacon information of the second AP can share the header of the first beacon frame.
[0149] like Figure 4 As shown, the frame body described above may include necessary components, which may include an 8-byte timestamp field, a 2-byte beacon interval field, a 2-byte capability Info field, a variable-length service set identifier (SSID) field, and a variable-length supported rates field. It should be noted that all fields described in this paragraph are existing fields, and the specific content carried by each field can be found in existing technologies; further details are omitted here.
[0150] Optionally, such as Figure 4As shown, the frame body may also include optional portions, which may include one or more of the following fields: a 2-byte Direct Sequence Spread Parameter Set (DS Parameter Set) field, an 8-byte Point Coordination Function Network Parameter Set (PCF Parameter Set) field, a 4-byte Independent Basic Service Set (IBSS Parameter Set) field, a variable-length Service Status Indicator (TIM) field, a variable-length Country Info field, a 3-byte Power Constraint field, a 6-byte Channel Switch field, an 8-byte Quiet field, a 4-byte Report (TPC) field, a 3-byte Effective Radiated Power (ERP) field, a variable-length Extended Rates field, and a variable-length Robust Security Network field. It should be noted that all fields described in this paragraph are existing fields, and the specific content carried by each field can be found in existing technologies, which will not be elaborated here.
[0151] It should be noted that, since the frame body of the first beacon frame carries the network configuration parameters of the AP and upper-layer data (such as service information strongly related to the communication system networking), the network configuration parameters are carried in fixed-length fields (such as Beacon Interval field, Capability Info field, SSID field, RSN field, etc.) and variable-length IEs (such as TIM field, etc.) in the frame body. For the communication system described in this application, the backhaul WiFi network is a dedicated network for networking between routing devices, which is invisible to ordinary terminals and does not provide Wi-Fi network and Internet access services to ordinary terminals. Therefore, the network configuration parameters of the first AP and the second AP are the same, and the network is always hidden. Based on this, the beacon information of the first AP and the beacon information of the second AP can share the fields carrying these network configuration parameters in the frame body.
[0152] It should be noted that fields in the frame body can be divided into fixed-length fields (such as...). Figure 4 The 2-byte DS parameter set field and variable-length fields (such as...) Figure 4 (e.g., variable-length TIM fields in the text), where a variable-length field can also be called an information element (IE).
[0153] Optionally, such as Figure 4As shown, the frame body may also include at least one custom IE, which is used to carry the aforementioned service information that is strongly related to the networking of the communication system. For example, different manufacturers can carry service information that is strongly related to the networking of the communication system provided by each manufacturer through their own defined IE.
[0154] Please refer to Figure 5 , Figure 5 A schematic diagram of an IE provided in an embodiment of this application is shown, such as... Figure 5 As shown, an IE may include an IE identifier field, a length field, a manufacturer identifier field, a WiFi network type identifier field, a version identifier field, and at least one type (T) length (L) value (V) field. The IE identifier field is used to carry the identifier of the IE (e.g., ...). Figure 5 The “ID1” field, the length field, is used to carry the total length value of the manufacturer identifier field, the WiFi network type identifier field, the version identifier field, and at least one TLV field (e.g., Figure 5 The “L1” field in the IE header is used to carry the identifier of the vendor that defines the IE (e.g., L1). Figure 5 The "Manufacturer 1" field in the text refers to the WiFi network type identifier field, which is used to carry the identifier of the WiFi network type provided by Manufacturer 1 (e.g., "Manufacturer 1"). Figure 5 The "WiFi network type 1" field in the code indicates the current version of the WiFi network (e.g., "WiFi network type 1"). Figure 5 The "Version 1" field in the TLV field is used to carry the specific details of the features supported by Version 1.
[0155] It should be noted that for the first AP and the second AP with the same parameters such as manufacturer, WiFi network type, version and supported functions, the beacon information of the first AP and the beacon information of the second AP can share the fields in the custom IE that carry these parameters, namely the IE identifier field, length field, manufacturer identifier field, WiFi network type identifier field and version identifier field.
[0156] For example, taking Huawei as the manufacturer, HiLink as the WiFi network type, and the current version supporting the Beacon Control Channel (BCC) mechanism, supporting functions including "capability" reporting and BCC "link quality score" reporting, this example... Figure 6 Another schematic diagram of the IE provided in an embodiment of this application is shown. For example... Figure 6As shown, this IE includes an IE identifier field, a length field, a vendor identifier field, a WiFi network type identifier field, a version identifier field, a capability TLV field, and a link quality TLV field. It should be noted that the aforementioned BCC mechanism specifically refers to a mechanism that carries some proprietary service information by adding a vendor-defined IE to the beacon frame.
[0157] In this context, "oxDD" in the IE identifier field indicates that the IE is a custom IE; "0x26" in the length field indicates that the total length of the vendor identifier field, the WiFi network type identifier field, the version identifier field, the capability TLV field, and the link quality TLV field is 38 bytes; "0x00E0FC" in the vendor identifier field indicates that the vendor defining the IE is "Huawei"; "0x40000000" in the WiFi network type identifier field indicates that the WiFi network type provided by "Huawei" is "HiLink"; "0x0100" in the version identifier field indicates that "HiLink" is currently a version that supports the BCC mechanism; the capability TLV field is used to indicate at least one capability supported by the routing device to which the AP belongs; and the link quality TLV field is used to indicate the bandwidth value provided by the AP for each of the at least one signal strength communication links.
[0158] It should be noted that since both the first AP and the second AP belong to the first routing device, the capability TLV field is used to indicate at least one capability (i.e., capability set) supported by the first routing device. Therefore, the beacon information of the first AP and the beacon information of the second AP can share the capability TLV field (i.e., the first TLV field) in the custom IE.
[0159] It should also be noted that since the first AP and the second AP may provide different bandwidth values for communication links with the same signal strength, the link quality TLV field is used to indicate the bandwidth value of the communication link for each of at least one signal strength. Therefore, the custom IE needs to include the link quality TLV field (i.e., the second TLV field) of the first AP and the link quality TLV field (i.e., the third TLV field) of the second AP respectively.
[0160] The following section will use the first AP as an example to introduce the capability TLV field and link quality TLV field in the above IE.
[0161] Please refer to Figure 7 , Figure 7 A schematic diagram of the capability TLV field provided in an embodiment of this application is shown. For example... Figure 7 As shown, the capability TLV field includes a type (T) field, a length (L) field, and a value (V) field, wherein the T field is used to carry the identifier of the capability TLV field (e.g., Figure 7 In the context of "T2"), the L field is used to carry the length value of the V field (e.g., ...). Figure 7 The “L2” field in the V field is used to carry at least one capability supported by the first routing device (such as…). Figure 7 (Including "Ability 1, Ability 2...").
[0162] In one possible implementation, the V field may include at least one bit, where different bits represent different capabilities. When a bit is set to "1", it indicates that the first routing device supports the capability represented by that bit; conversely, when the bit is set to "0", it indicates that the first routing device does not support the capability represented by that bit.
[0163] For example, taking a capability TLV field that includes 32 bits, each of which represents a different capability, as shown in Table 1 below, the correspondence between bits and capabilities, as well as the code representation of some of the correspondences.
[0164] Table 1
[0165]
[0166] For example, let's take the first routing device as an example, which supports four-address capability and the ability to send beacon information of the second AP through the first AP proxy. Figure 8 Another schematic diagram of the capability TLV field is shown, such as Figure 8 As shown, the capability TLV field includes a type (T) field, a length (L) field, and a value (V) field. The "0xFD" in the T field indicates that the capability TLV field carries capability information, which is used to indicate at least one capability supported by the first routing device. The "0x04" in the L field indicates that the length of the V field is 4 bytes. The "0x80000001" in the V field, i.e., the binary "10000000 000000000000000 00000001", has a highest bit value of "1" indicating that the first routing device supports four-address capability, and a lowest bit value of "1" indicating that the first routing device supports the "ability to send beacon information of the second AP through the first AP proxy".
[0167] Please refer to Figure 9 , Figure 9 A schematic diagram of the Link Quality TLV field provided in an embodiment of this application is shown. Figure 9 As shown, the link quality TLV field includes a type (T) field, a length (L) field, and a value (V) field. The T field is used to carry the identifier of the link quality TLV field (e.g., ...). Figure 9 In the context of "T3", the L field is used to carry the length value of the V field (e.g., ...). Figure 9 The “L3” in the V field is used to carry the bandwidth value that the first AP can provide for each of at least one signal strength (e.g., L3). Figure 9 (Bandwidth value 1, bandwidth value 2, etc.).
[0168] In one possible implementation, the V field may include two parts: one part represents the scaling ratio, and the other part represents the value corresponding to each bandwidth value after scaling by the scaling ratio. In other words, each bandwidth value is represented by the product of the scaling ratio and the value corresponding to each bandwidth value.
[0169] For example, if the first AP can provide bandwidth values for communication links with 20 signal strengths, and the link quality TLV field includes 21 bytes, one byte of which (such as the highest byte) is used to indicate the above ratio value, and the other 20 bytes represent 20 values respectively, as shown in Table 2 below, the correspondence between the 21 bytes, the 20 signal strengths, and the 20 bandwidth values corresponding to the 20 signal strengths.
[0170] Table 2
[0171]
[0172] For example, taking the bandwidth values in Table 2 as an example, Figure 10 Another schematic diagram of the Link Quality TLV field is shown. (See diagram below.) Figure 10 As shown, the Link Quality TLV field includes a Type (T) field, a Length (L) field, and a Value (V) field. The "0xF7" in the T field indicates that the Link Quality TLV field carries link quality information, which is used to indicate the bandwidth value provided by the first AP for each signal strength of at least one signal strength. The "0x15" in the L field indicates that the length of the V field is 21 bytes. The "0x0A" in the "0x0A020305…50" in the V field indicates that the scaling ratio is 10. "0x02", "0x03", ..., "0x50" respectively represent the bandwidth values provided by the first AP for communication links of signal strengths of level 1, level 2, ..., level 20 after scaling by 10, corresponding to values of 2, 3, ..., 80. Therefore, the bandwidth values provided by the first AP for communication links of signal strengths of level 1, level 2, ..., level 20 are 10×2 Mbps, 10×3 Mbps, ..., 10×80 Mbps, respectively.
[0173] Optionally, the first beacon information (i.e., the capability information), the second beacon information (i.e., the first link quality information), and the third beacon information (i.e., the second link quality information) can be carried in the same custom IE or different custom IEs, and this application does not limit this.
[0174] In one possible implementation, the at least one custom IE may include a first IE, in which the capability information, the first link quality information, and the second link quality information may be carried. For example, the first IE may include a first TLV field (i.e., a capability TLV field), a second TLV field (i.e., a first link quality TLV field), and a third TLV field (i.e., a second link quality TLV field). The first TLV field is used to carry the capability information, the second TLV field is used to carry the first link quality information, and the third TLV field is used to carry the second link quality information.
[0175] In one possible implementation, the first TLV field includes a first T field, a first L field, and a first V field, wherein the first T field is used to indicate the capability information, the first L field is used to indicate the length of the first V field, and the first V field is used to indicate the at least one capability.
[0176] In one possible implementation, the second TLV field includes a second T field, a second L field, and a second V field. The second T field is used to indicate the first link quality information, the second L field is used to indicate the length of the second V field, and the second V field is used to indicate the first bandwidth value provided by the first AP for the communication link of each signal strength.
[0177] In one possible implementation, the aforementioned third TLV field includes a third T field, a third L field, and a third V field. The third T field is used to indicate the second link quality information, the third L field is used to indicate the length of the third V field, and the third V field is used to carry the second bandwidth value provided by the second AP for the communication link of each signal strength.
[0178] For example, taking Huawei as the manufacturer, HiLink as the WiFi network type, and the current version supporting the Beacon Control Channel (BCC) mechanism, supporting functions including "capability" reporting and BCC "link quality score" reporting, this example... Figure 11 A schematic diagram of a first beacon frame provided in an embodiment of this application is shown. Figure 11As shown, the first beacon information (i.e., the capability information) can be carried in the first TLV field of the first IE in the frame body of the first beacon frame, the second beacon information (i.e., the first link quality information) can be carried in the second TLV field of the first IE, and the third beacon information (i.e., the second link quality information) can be carried in the third TLV field of the first IE.
[0179] It should be noted that the descriptions of each field in the first beacon frame can be found in the descriptions above. For example, the first TLV field can be found in the capability TLV field above, and the second and third TLV fields can be found in the link quality TLV field above. They will not be repeated here.
[0180] In one possible implementation, the first frequency band can be 2.4 GHz and the second frequency band can be 5 GHz.
[0181] Optionally, this application does not limit the magnitude relationship or specific values of the first frequency band and the second frequency band. For example, the first frequency band can be 5 GHz, and the second frequency band can be 2.4 GHz.
[0182] Step 202: Send the first beacon frame through the first AP, thereby no longer transmitting the beacon frame through the second AP.
[0183] Optionally, this application does not limit the method by which the first routing device sends the first beacon frame through the first AP.
[0184] In one possible implementation, the first routing device can periodically send the first beacon frame through the first AP.
[0185] Optionally, this application does not limit the transmission period of the first beacon frame.
[0186] In one possible implementation, the first routing device can periodically send the first beacon frame through the first AP, using a preset transmission period for the beacon information of the first AP.
[0187] In another possible implementation, the first routing device can periodically send the first beacon frame through the first AP using a target transmission period, the target transmission period being longer than the preset transmission period of the beacon information of the first AP.
[0188] In other words, the transmission period of the first beacon frame is longer than the preset transmission period of the beacon information of the first AP. In this way, the number of beacon frames sent by the first AP in the same time period is reduced, which can reduce the time overhead of the first AP in sending beacon frames, thereby improving the bandwidth throughput of the backhaul WiFi network in the first frequency band.
[0189] Optionally, this application does not limit the transmission rate of the first beacon frame.
[0190] In one possible implementation, the first routing device can send the first beacon frame through the first AP, using a preset transmission rate for the beacon information of the first AP.
[0191] In another possible implementation, the first routing device can send the first beacon frame through the first AP at a target transmission rate greater than the preset transmission rate of the beacon information of the first AP.
[0192] In other words, the transmission rate of the first beacon frame is greater than the preset transmission rate of the beacon information of the first AP. The time required for the first AP to transmit each beacon frame is reduced, which can reduce the time overhead of the first AP in transmitting beacon frames, thereby improving the bandwidth throughput of the Backhaul WiFi network in the first frequency band.
[0193] In another possible implementation, the first routing device can periodically send the first beacon frame through the first AP, using the aforementioned target transmission period and target transmission rate.
[0194] In other words, this reduces both the number of beacon frames sent by the first AP within the same time frame and the time required for the first AP to send each beacon frame, thereby further reducing the time overhead of the first AP in sending beacon frames and thus improving the bandwidth throughput of the Backhaul WiFi network in the first frequency band.
[0195] For example, assuming the first AP operates in the 2.4GHz band, in this 2.4GHz Backhaul WiFi network, the preset transmission rate for beacon frames is 1 bit per second (i.e., 1 Mbps), the preset transmission period is 100 milliseconds (ms), and the preset transmission rate for data frames is 150 Mbps; and the second AP operates in the 5GHz band, in this 5GHz Backhaul WiFi network, the preset transmission rate for beacon frames is 6 bits per second (i.e., 6 Mbps), the preset transmission period is 100 ms, and the preset transmission rate for data frames is 433 Mbps. Figure 12 A schematic diagram of the existing data transmission process is shown, in which, Figure 12 (a) shows the data transmission flow in a 2.4 GHz backhaul WiFi network. Figure 12 (b) shows the data transmission flow in a 5GHz backhaul WiFi network.
[0196] Based on the existing data transmission mechanisms described above and Figure 12 As can be seen, in a 2.4GHz backhaul WiFi network, the routing device periodically transmits beacon frames at a preset speed of 1 Mbps and a preset transmission interval of 100 ms. When a data frame needs to be transmitted, the routing device sends the beacon frame first, followed by the data frame. In a 5GHz backhaul WiFi network, the routing device periodically transmits beacon frames at a preset speed of 6 Mbps and a preset transmission interval of 100 ms. When a data frame needs to be transmitted, the beacon frame is sent first, followed by the data frame. The first and second access points (APs) can operate in parallel. In other words, both the first and second APs need to continuously send beacon frames periodically at a preset period and transmission rate. This consumes the time allotted for transmitting data frames, thus affecting the WiFi network's bandwidth throughput and air interface performance.
[0197] Please refer to further information. Figure 13 , Figure 13 A schematic diagram of the data transmission process after adopting the data transmission method provided in this application is shown, wherein, Figure 13 (a) shows the data transmission process in a 2.4 GHz backhaul WiFi network. Figure 13 (b) shows the data transmission process in a 5GHz backhaul WiFi network.
[0198] Based on the above method 200 and Figure 13 As can be seen, in the 2.4GHz Backhaul WiFi network, the routing device transmits the first beacon frame at a target transmission rate of 5.5Mbps and a target transmission period of 800ms. The first beacon frame includes beacon information from the first AP and beacon information from the second AP. The routing device transmits data frames at a transmission rate of 150Mbps. In the 5GHz Backhaul WiFi network, the routing device transmits data frames at a transmission rate of 433Mbps, and the routing device no longer transmits beacon frames through the second AP.
[0199] In other words, the first AP can act as a proxy for sending the beacon information of the second AP. That is, the first AP sends both its own beacon information and the second AP's beacon information. In this way, the second AP no longer occupies time to send beacon frames and can use all its time to transmit data frames. Therefore, it can increase the duration of the second AP's data frame transmission, thereby improving the bandwidth throughput and air interface performance of the WiFi network.
[0200] Furthermore, the target transmission rate of the first beacon frame is greater than the preset transmission rate of the beacon frame in the 2.4GHz Backhaul WiFi network, and the target transmission period of the first beacon frame is greater than the preset transmission period of the beacon frame in the 2.4GHz Backhaul WiFi network. This reduces the time occupied by the first AP in sending the first beacon frame, and the saved time can be used to transmit data frames. Therefore, it can increase the time for the first AP to transmit data frames, thereby further improving the bandwidth throughput and air interface performance of the WiFi network.
[0201] Optionally, the first routing device may further include a first data transmission device, which can communicate with the first AP and the second AP, and the above-described method 200 can be performed by the first data transmission device. For example, the first data transmission device may be the data transmission device 115 in the routing device 110 described above.
[0202] Please refer to Figure 14 , Figure 14 A schematic flowchart of a data transmission method 300 provided in an embodiment of this application is shown. This method 300 can be applied to the communication system 100 described above. The method 300 may include the following steps. It should be noted that the steps listed below can be performed in various orders and / or occur simultaneously, and are not limited to... Figure 14 The execution order is shown.
[0203] Optionally, method 300 can be applied to any routing device in the communication system 100 except for the top-level routing device.
[0204] The following will take the application of method 300 to a second routing device as an example. The second routing device includes a first STA and a second STA. The first STA is configured to operate in a first frequency band, and the second STA is configured to operate in a second frequency band. The first frequency band and the second frequency band are different. The second routing device can communicate with the first routing device.
[0205] For example, taking the second routing device as the routing device 120 in the communication system 100, the first STA can be STA 121 in the routing device 120, and the second STA can be STA 122 in the routing device 120.
[0206] Step 301: Receive the first beacon frame through the first STA, and then no longer receive beacon frames through the second STA.
[0207] In one possible implementation, the first beacon information includes capability information indicating at least one capability supported by the first routing device, the at least one capability including a first capability indicating that the first routing device supports the ability to send beacon information of the second AP through the first AP proxy.
[0208] In one possible implementation, the second beacon information includes first link quality information, which indicates a first bandwidth value provided by the first AP for a communication link of at least one signal strength.
[0209] In one possible implementation, the third beacon information includes second link quality information, which indicates a second bandwidth value provided by the second AP for the communication link of each signal strength.
[0210] In one possible implementation, the first beacon frame includes a first type length value field, a second type length value field, and a third type length value field; the first type length value field includes a first type field, a first length field, and a first value field; the first type field is used to indicate the capability information, the first length field is used to indicate the length of the first value field, and the first value field is used to indicate the at least one capability; the second type length value field includes a second type field, a second length field, and a second value field; the second type field is used to indicate the first link quality information, the second length field is used to indicate the length of the second value field, and the second value field is used to indicate the first bandwidth value; the third type length value field includes a third type field, a third length field, and a third value field; the third type field is used to indicate the second link quality information, the third length field is used to indicate the length of the third value field, and the third value field is used to indicate the second bandwidth value.
[0211] In one possible implementation, receiving the first beacon frame via the first STA may include: periodically receiving the first beacon frame via the first STA.
[0212] In one possible implementation, periodically receiving the first beacon frame through the first STA may include: the second data transmission device periodically receiving the first beacon frame through the first STA using a target transmission period, the target transmission period being greater than a preset transmission period for the beacon information of the first AP.
[0213] In one possible implementation, receiving the first beacon frame through the first STA may include: the second data transmission device receiving the first beacon frame through the first STA at a target transmission rate greater than the preset transmission rate of the beacon information of the first AP.
[0214] In one possible implementation, the first frequency band is 2.4 GHz and the second frequency band is 5 GHz.
[0215] Step 302: Based on the first beacon information and the second beacon information, obtain the beacon information of the first AP.
[0216] Step 303: Based on the first beacon information and the third beacon information, obtain the beacon information of the second AP.
[0217] It should be noted that the descriptions of the first beacon information, second beacon information, and third beacon information in method 300 can be found in the relevant descriptions in method 200. The process by which the second routing device receives the first beacon frame in method 300 is the reverse process by which the first routing device sends the first beacon frame in method 200; please refer to the relevant descriptions in method 200 for details, which will not be repeated here.
[0218] Optionally, the second routing device may further include a second data transmission device that can communicate with both the first STA and the second STA, and the aforementioned method 300 can be performed by the second data transmission device. For example, the second data transmission device may be the data transmission device 125 in the aforementioned routing device 120.
[0219] The above combination Figures 3 to 14 The data transmission method provided in the embodiments of this application has been introduced. The routing device provided in the embodiments of this application will be further described below.
[0220] Please refer to Figure 15 , Figure 15 A schematic block diagram of a data transmission apparatus 400 provided in an embodiment of this application is shown. The apparatus 400 may include a generation unit 401 and a transmission unit 402.
[0221] Optionally, the device 400 can be applied to any routing device in the communication system 100 other than the lowest-level routing device, that is, any routing device with a slave routing device, or the device 400 can be any routing device in the communication system 100 other than the lowest-level routing device.
[0222] The following description will take the application of device 400 to the first routing device (such as routing device 110 in communication system 100) mentioned above as an example. The first routing device also includes a first AP and a second AP. The first AP is configured to provide a Backhaul WiFi network on the first frequency band, and the second AP is configured to provide a Backhaul WiFi network on the second frequency band. The first frequency band and the second frequency band are different. Device 400 can communicate with the first AP and the second AP respectively.
[0223] The generation unit 401 is used to generate a first beacon frame, which carries first beacon information, second beacon information and third beacon information. The first beacon information includes some beacon information shared by the beacon information of the first AP and the beacon information of the second AP. The second beacon information includes some beacon information remaining in the beacon information of the first AP other than the first beacon information. The third beacon information includes some beacon information remaining in the beacon information of the second AP other than the first beacon information.
[0224] The sending unit 402 is used to send the first beacon frame through the first AP, so that the beacon frame is no longer transmitted through the second AP.
[0225] In one possible implementation, the first beacon information includes capability information indicating at least one capability supported by the first routing device, the at least one capability including a first capability indicating that the first routing device supports the ability to send beacon information of the second AP through the first AP proxy; the second beacon information includes first link quality information indicating a first bandwidth value provided by the first AP for communication links of at least one signal strength; and the third beacon information includes second link quality information indicating a second bandwidth value provided by the second AP for communication links of each signal strength.
[0226] In one possible implementation, the first beacon frame includes a first type length value field, a second type length value field, and a third type length value field; the first type length value field includes a first type field, a first length field, and a first value field; the first type field is used to indicate the capability information, the first length field is used to indicate the length of the first value field, and the first value field is used to indicate the at least one capability; the second type length value field includes a second type field, a second length field, and a second value field; the second type field is used to indicate the first link quality information, the second length field is used to indicate the length of the second value field, and the second value field is used to indicate the first bandwidth value; the third type length value field includes a third type field, a third length field, and a third value field; the third type field is used to indicate the second link quality information, the third length field is used to indicate the length of the third value field, and the third value field is used to indicate the second bandwidth value.
[0227] In one possible implementation, the transmitting unit 402 is specifically used to periodically transmit the first beacon frame through the first AP.
[0228] In one possible implementation, the sending unit 402 is specifically used to periodically send the first beacon frame through the first AP using a target transmission period, the target transmission period being greater than the preset transmission period of the beacon information of the first AP.
[0229] In one possible implementation, the sending unit 402 is specifically used to send the first beacon frame through the first AP at a target transmission rate, the target transmission rate being greater than the preset transmission rate of the beacon information of the first AP.
[0230] In one possible implementation, the first frequency band is 2.4 GHz and the second frequency band is 5 GHz.
[0231] It should be noted that the information interaction and execution process between the above-mentioned units are based on the same concept as the method embodiments of this application. Their specific functions and technical effects can be found in the method embodiments section, and will not be repeated here. In an optional example, device 400 may specifically be the first data transmission device in the above-described method 200 embodiment. Device 400 can be used to execute the various processes and / or steps corresponding to the first data transmission device in the above-described method 200 embodiment. To avoid repetition, these will not be described again here.
[0232] In one possible design, device 400 can be a chip. Optionally, the chip may also include one or more memories for storing computer-executable instructions, which, when the chip is running, can be executed by a processor to cause the chip to perform the method 200 described above.
[0233] Optionally, the chip described in this application can be an FPGA, ASIC, system chip, CPU, network processor, DSP, microcontroller, or a programmable controller or other integrated chip that implements the relevant functions.
[0234] Please see Figure 16 , Figure 16 A schematic block diagram of a routing device 500 provided in an embodiment of this application is shown. The routing device 500 may include a processor 501, a memory 502, a first AP 503 and a second AP 504, and the processor 501 is coupled to the memory 502, the first AP 503 and the second AP 504 respectively.
[0235] The processor 501 in this embodiment includes, but is not limited to, a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), discrete gate or transistor logic devices, or discrete hardware components. The general-purpose processor can be a microprocessor, a microcontroller, or any conventional processor.
[0236] For example, processor 501 generates a first beacon frame carrying first beacon information, second beacon information, and third beacon information. The first beacon information includes beacon information shared by the first AP and the second AP. The second beacon information includes the remaining beacon information of the first AP, excluding the first beacon information. The third beacon information includes the remaining beacon information of the second AP, excluding the first beacon information. The first beacon frame is transmitted through the first AP 503, thereby eliminating the need to transmit beacon frames through the second AP 504.
[0237] In an optional example, those skilled in the art will understand that the routing device 500 may specifically be the first routing device in the above-described method 200 embodiment. The routing device 500 may be used to execute the various processes and / or steps corresponding to the first routing device in the above-described method 200 embodiment. To avoid repetition, these will not be described again here.
[0238] Memory 502 can be volatile memory or non-volatile memory, or may include both. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM).
[0239] Specifically, memory 502 is used to store program code and instructions of routing device 500. Optionally, memory 502 is also used to store the first beacon frame generated by processor 501 during the execution of the above-described method 200 embodiment.
[0240] Alternatively, the memory 502 can be a separate device or integrated into the processor 501.
[0241] It should be noted that, Figure 16 This is merely a simplified design of the routing device 500. In practical applications, the routing device 500 may also include other necessary components, including, but not limited to, any number of communication interfaces, processors, controllers, memory, etc., and all routing devices 500 that can implement this application are within the protection scope of this application.
[0242] Please refer to Figure 17 , Figure 17 A schematic block diagram of a data transmission apparatus 600 provided in an embodiment of this application is shown. The apparatus 600 may include a receiving unit 601 and an acquiring unit 602.
[0243] Optionally, the device 600 can be applied to any routing device in the communication system 100 except for the top-level routing device.
[0244] The following description will take the application of device 600 to the second routing device (such as routing device 120 in communication system 100) mentioned above as an example. The second routing device can communicate with the first routing device. The second routing device also includes a first STA and a second STA. The first STA is configured to operate on a first frequency band, and the second STA is configured to operate on a second frequency band. The first frequency band and the second frequency band are different. Device 600 can communicate with the first STA and the second STA respectively.
[0245] The receiving unit 601 is used to receive the first beacon frame through the first STA, so that it no longer receives the beacon frame through the second STA.
[0246] The acquisition unit 602 is used to acquire the beacon information of the first AP based on the first beacon information and the second beacon information; and to acquire the beacon information of the second AP based on the first beacon information and the third beacon information.
[0247] In one possible implementation, the first beacon information includes capability information indicating at least one capability supported by the first routing device, the at least one capability including a first capability indicating that the first routing device supports the ability to send beacon information of the second AP through the first AP proxy; the second beacon information includes first link quality information indicating a first bandwidth value provided by the first AP for communication links of at least one signal strength; and the third beacon information includes second link quality information indicating a second bandwidth value provided by the second AP for communication links of each signal strength.
[0248] In one possible implementation, the first beacon frame includes a first type length value field, a second type length value field, and a third type length value field; the first type length value field includes a first type field, a first length field, and a first value field; the first type field is used to indicate the capability information, the first length field is used to indicate the length of the first value field, and the first value field is used to indicate the at least one capability; the second type length value field includes a second type field, a second length field, and a second value field; the second type field is used to indicate the first link quality information, the second length field is used to indicate the length of the second value field, and the second value field is used to indicate the first bandwidth value; the third type length value field includes a third type field, a third length field, and a third value field; the third type field is used to indicate the second link quality information, the third length field is used to indicate the length of the third value field, and the third value field is used to indicate the second bandwidth value.
[0249] In one possible implementation, the receiving unit 601 is specifically used to periodically receive the first beacon frame through the first STA.
[0250] In one possible implementation, the receiving unit 601 is specifically used to periodically receive the first beacon frame through the first STA using a target transmission period, the target transmission period being greater than the preset transmission period of the beacon information of the first AP.
[0251] In one possible implementation, the receiving unit 601 is specifically used for the first STA, and receives the first beacon frame using a target transmission rate, the target transmission rate being greater than the preset transmission rate of the beacon information of the first AP.
[0252] In one possible implementation, the first frequency band is 2.6 GHz and the second frequency band is 5 GHz.
[0253] It should be noted that the information interaction and execution process between the above-mentioned units are based on the same concept as the method embodiments of this application. Their specific functions and technical effects can be found in the method embodiments section, and will not be repeated here. In an optional example, device 600 may specifically be the second data transmission device in the above-described method 300 embodiment. Device 600 can be used to execute the various processes and / or steps corresponding to the second data transmission device in the above-described method 300 embodiment. To avoid repetition, these will not be described further here.
[0254] In one possible design, device 600 can be a chip. Optionally, the chip may also include one or more memories for storing computer-executable instructions, which, when the chip is running, can be executed by a processor to cause the chip to perform the method 300 described above.
[0255] Optionally, the chip described in this application can be an FPGA, ASIC, system chip, CPU, network processor, DSP, microcontroller, or a programmable controller or other integrated chip that implements the relevant functions.
[0256] Please see Figure 18 , Figure 18 A schematic block diagram of a routing device 700 provided in an embodiment of this application is shown. The routing device 700 may include a processor 701, a memory 702, a first STA 703 and a second STA 704, and the processor 701 is coupled to the memory 702, the first STA 703 and the second STA 704 respectively.
[0257] The processor 701 in this application embodiment includes, but is not limited to, CPU, general-purpose processor, DSP, ASIC, FPGA, discrete gate or transistor logic devices or discrete hardware components. The general-purpose processor can be a microprocessor, microcontroller or any conventional processor.
[0258] For example, processor 701 is used to receive the first beacon frame through the first STA 703; obtain the beacon information of the first AP based on the first beacon information and the second beacon information; and obtain the beacon information of the second AP based on the first beacon information and the third beacon information. That is, beacon frames are no longer received through the second STA.
[0259] In an alternative example, those skilled in the art will understand that the routing device 700 may specifically be the second routing device in the above-described method 300 embodiment. The routing device 700 may be used to execute the various processes and / or steps corresponding to the second routing device in the above-described method 300 embodiment. To avoid repetition, these will not be described again here.
[0260] Memory 702 may be volatile memory or non-volatile memory, or may include both. Non-volatile memory may be ROM, PROM, EPROM, EEPROM, or flash memory. Volatile memory may be RAM, which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as SRAM, DRAM, SDRAM, DDR SDRAM, ESDRAM, SLDRAM, and DR RAM.
[0261] Specifically, memory 702 is used to store program code and instructions of the device. Optionally, memory 702 is also used to store the first beacon frame received by processor 701 during the execution of the above-described method 300 embodiment.
[0262] Alternatively, the memory 702 can be a separate device or integrated into the processor 701.
[0263] It should be noted that, Figure 18 Only a simplified design of device 700 is shown. In practical applications, device 700 may also include other necessary components, including but not limited to any number of communication interfaces, processors, controllers, memory, etc., and all devices 700 that can implement this application are within the protection scope of this application.
[0264] This application also provides a computer-readable storage medium storing computer instructions that, when executed on a computer, implement the data transmission method described in the above method embodiments.
[0265] This application also provides a computer program product that, when run on a processor, implements the data transmission method described in the above method embodiments.
[0266] The data transmission apparatus, computer-readable storage medium, computer program product, or chip device provided in the embodiments of this application are all used to execute the corresponding data transmission method provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding data transmission method provided above, and will not be repeated here.
[0267] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between devices through some interfaces, and may be electrical, mechanical, or other forms.
[0268] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0269] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A first routing device, characterized in that, The first routing device includes: The first access point is configured to provide a backhaul network for the first frequency band; The second access point is configured to provide a backhaul network in a second frequency band, which is different from the first frequency band. processor; Memory, coupled to the processor; and A computer program, stored in the memory, which, when executed by the processor, causes the first routing device to perform the following: A first beacon frame is generated, carrying first beacon information, second beacon information, and third beacon information. The first beacon information includes a portion of beacon information shared by the beacon information of the first access point and the beacon information of the second access point. The second beacon information includes the remaining portion of beacon information of the first access point other than the first beacon information. The third beacon information includes the remaining portion of beacon information of the second access point other than the first beacon information. The first beacon frame is sent through the first access point, thereby no longer transmitting beacon frames through the second access point.
2. The first routing device according to claim 1, characterized in that, The first beacon information includes capability information, which is used to indicate at least one capability supported by the first routing device. The at least one capability includes a first capability, which is used to indicate that the first routing device supports the ability to send beacon information of the second access point through the first access point proxy. The second beacon information includes first link quality information, which indicates a first bandwidth value provided by the first access point for a communication link of at least one signal strength. The third beacon information includes second link quality information, which indicates a second bandwidth value provided by the second access point for the communication link of each signal strength.
3. The first routing device according to claim 2, characterized in that, The first beacon frame includes a first type length value field, a second type length value field, and a third type length value field; The first type length value field includes a first type field, a first length field, and a first value field; the first type field is used to indicate the capability information, the first length field is used to indicate the length of the first value field, and the first value field is used to indicate the at least one capability. The second type length value field includes a second type field, a second length field, and a second value field; the second type field is used to indicate the first link quality information, the second length field is used to indicate the length of the second value field, and the second value field is used to indicate the first bandwidth value. The third type length value field includes a third type field, a third length field, and a third value field; the third type field is used to indicate the second link quality information, the third length field is used to indicate the length of the third value field, and the third value field is used to indicate the second bandwidth value.
4. The first routing device according to any one of claims 1-3, characterized in that, Sending the first beacon frame through the first access point includes: periodically sending the first beacon frame through the first access point.
5. The first routing device according to claim 4, characterized in that, The method of periodically sending the first beacon frame through the first access point includes: periodically sending the first beacon frame through the first access point using a target transmission period, wherein the target transmission period is greater than a preset transmission period of beacon information of the first access point.
6. The first routing device according to any one of claims 1-5, characterized in that, Sending the first beacon frame through the first access point includes: sending the first beacon frame through the first access point using a target transmission rate, wherein the target transmission rate is greater than a preset transmission rate of beacon information of the first access point.
7. The first routing device according to any one of claims 1-6, characterized in that, The first frequency band is 2.4 GHz, and the second frequency band is 5 GHz.
8. A second routing device, characterized in that, The second routing device communicates with the first routing device according to claim 1, wherein the second routing device comprises: The first site is configured to operate on the first frequency band; The second site is configured to operate on the second frequency band; processor; Memory, coupled to the processor; and A computer program, stored in the memory, which, when executed by the processor, causes the second routing device to perform the following: The first beacon frame is received through the first station; Based on the first beacon information and the second beacon information, obtain the beacon information of the first access point; Based on the first beacon information and the third beacon information, the beacon information of the second access point is obtained.
9. A data transmission method, applied to a first routing device; characterized in that, The first routing device includes a first access point and a second access point. The first access point is configured to provide a backhaul network for a first frequency band, and the second access point is configured to provide a backhaul network for a second frequency band. The first frequency band and the second frequency band are different. The method includes: A first beacon frame is generated, carrying first beacon information, second beacon information, and third beacon information. The first beacon information includes a portion of beacon information shared by the beacon information of the first access point and the beacon information of the second access point. The second beacon information includes the remaining portion of beacon information of the first access point other than the first beacon information. The third beacon information includes the remaining portion of beacon information of the second access point other than the first beacon information. The first beacon frame is sent through the first access point, thereby no longer transmitting beacon frames through the second access point.
10. The method according to claim 9, characterized in that, The first beacon information includes capability information, which is used to indicate at least one capability supported by the first routing device. The at least one capability includes a first capability, which is used to indicate that the first routing device supports the ability to send beacon information of the second access point through the first access point proxy. The second beacon information includes first link quality information, which indicates a first bandwidth value provided by the first access point for a communication link of at least one signal strength. The third beacon information includes second link quality information, which indicates a second bandwidth value provided by the second access point for the communication link of each signal strength.
11. The method according to claim 10, characterized in that, The first beacon frame includes a first type length value field, a second type length value field, and a third type length value field; The first type length value field includes a first type field, a first length field, and a first value field; the first type field is used to indicate the capability information, the first length field is used to indicate the length of the first value field, and the first value field is used to indicate the at least one capability. The second type length value field includes a second type field, a second length field, and a second value field; the second type field is used to indicate the first link quality information, the second length field is used to indicate the length of the second value field, and the second value field is used to indicate the first bandwidth value. The third type length value field includes a third type field, a third length field, and a third value field; the third type field is used to indicate the second link quality information, the third length field is used to indicate the length of the third value field, and the third value field is used to indicate the second bandwidth value.
12. The method according to any one of claims 9-11, characterized in that, Sending the first beacon frame through the first access point includes: periodically sending the first beacon frame through the first access point.
13. The method according to claim 12, characterized in that, The method of periodically sending the first beacon frame through the first access point includes: periodically sending the first beacon frame through the first access point using a target transmission period, wherein the target transmission period is greater than a preset transmission period of beacon information of the first access point.
14. The method according to any one of claims 9-13, characterized in that, Sending the first beacon frame through the first access point includes: sending the first beacon frame through the first access point using a target transmission rate, wherein the target transmission rate is greater than a preset transmission rate of beacon information of the first access point.
15. The method according to any one of claims 9-14, characterized in that, The first frequency band is 2.4 GHz, and the second frequency band is 5 GHz.
16. A data transmission method applied to a second routing device; characterized in that, The second routing device communicates with the first routing device as described in claim 1; the second routing device includes a first site and is configured to operate on the first frequency band; The second site is configured to operate on the second frequency band; the method includes: The first beacon frame is received through the first station; Based on the first beacon information and the second beacon information, obtain the beacon information of the first access point; Based on the first beacon information and the third beacon information, the beacon information of the second access point is obtained.
17. A communication system, characterized in that, The communication system includes a first routing device and a second routing device; The first routing device includes: a first access point configured to provide a backhaul network for a first frequency band; and a second access point configured to provide a backhaul network for a second frequency band, wherein the second frequency band is different from the first frequency band. The second routing device includes: a first site configured to operate on the first frequency band; and a second site configured to operate on the second frequency band. The first routing device is configured to perform the method as described in any one of claims 9-15; The second routing device is used to perform the method as described in claim 16.
18. A data transmission method applied to a communication system; characterized in that, The communication system includes a first routing device and a second routing device; The first routing device includes: a first access point configured to provide a backhaul network for a first frequency band; a second access point configured to provide a backhaul network for a second frequency band, the second frequency band being different from the first frequency band; the second routing device includes: a first site configured to operate on the first frequency band; a second site configured to operate on the second frequency band; the first routing device is used to perform the method as described in any one of claims 9-15; the second routing device is used to perform the method as described in claim 16.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 9-16.
20. A computer program product, characterized in that, When the computer program product is run on a computer, the computer performs the method according to any one of claims 9-16.
Citation Information
Patent Citations
Multi-link communication
US20210014911A1