Bss color conflict resolution method, device, equipment and storage medium
By selecting different BSS colors in the AP MLD, avoiding false detection of conflicts when the BSS identifier fields are the same in the MLD, and avoiding channel selection in the STA MLD, the problem of false detection of BSS color conflicts has been solved, improving detection accuracy and saving resources.
Patent Information
- Application Number
- CN202210351914.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-02
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2042-04-02
AI Technical Summary
In existing technologies, misjudgment of BSS color conflicts leads to resource waste and unnecessary conflict reselection mechanisms, especially when the TDLS link is on the same channel as other APs in the AP MLD and the BSS color is the same, which leads to the mistaken belief that a BSS color conflict has occurred.
By selecting a different BSS color from other APs in the AP MLD, or by determining in the MLD that the BSS identifier field and color field of a data packet are the same, and by avoiding selecting the channel where other APs are located when negotiating the TDLS link channel in the STA MLD, misjudgments of BSS color conflicts can be avoided.
It effectively avoids misjudgment of BSS color conflicts, saves resources, avoids unnecessary BSS color reselection mechanisms, and improves the accuracy of BSS color conflict detection.
Smart Images

Figure CN114745734B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to a basic service set (BSS) color conflict resolution method and device, equipment and a storage medium. BACKGROUND
[0002] In a communication system, a BSS color mechanism is as follows: by adding a BSS color field in a PHY Protocol Data Unit (PPDU) header, data from different BSSs are "colored", and each BSS is assigned a color, which is used to identify a group of BSSs that should not interfere with each other. The BSS color is used for same frequency transmission identification.
[0003] According to the provisions of the related protocol standard on BSS color: if two BSSs cover each other on the same channel, the two BSSs should select different BSS colors. Therefore, when a BSS discovers a BSS color collision, that is, when it is found that other BSSs use the same BSS color value on the same channel, the BSS should turn off its BSS color related functions and select another appropriate BSS color value to be different from the BSS color of other BSSs on the same channel, so as to avoid the same BSS color affecting the same frequency transmission identification.
[0004] In some scenarios, although the above-mentioned BSS color conflict provisions are met, the same BSS color value will not affect the same frequency transmission identification, at this time, it is easy to cause a misjudgment of the BSS color conflict. SUMMARY
[0005] The embodiments of the present application provide a BSS color conflict resolution method, device, equipment and storage medium. The technical solution is as follows.
[0006] According to an aspect of the present application, a BSS color conflict resolution method is provided, the method is performed by an access point (AP) multiple link device (MLD), and the method comprises:
[0007] When performing BSS color selection of a first AP in the AP MLD, a BSS color different from the BSS color of other APs is selected; the other APs are APs in the AP MLD, except for the first AP.
[0008] According to an aspect of the present application, a BSS color conflict resolution method is provided, the method is performed by an MLD, and the method comprises:
[0009] In a case where a first node device in the MLD receives a data packet carrying a BSS color field, and a BSS identifier field of the data packet has the same value as a BSS identifier field of a BSS in which other node devices are located, when the BSS color field of the data packet has the same value as a BSS color field of the first node device, it is determined that there is no BSS color conflict; the other node devices are node devices in the MLD, except the first node device.
[0010] According to an aspect of the present application, a BSS color conflict resolution method is provided, the method is performed by an MLD, and the method comprises:
[0011] In a case where a first STA in the STA MLD negotiates a channel in which a Tunneled Direct-Link Setup (TDLS) link is located with a peer device, a channel in which other APs are located is not selected.
[0012] The other APs are APs in an AP MLD in which a second AP is located, except the second AP; and the second AP is an AP to which the first STA is connected.
[0013] According to another aspect of the present application, a BSS color conflict resolution device is provided, the device comprises a color selection module.
[0014] The color selection module is configured to select a BSS color different from a BSS color of other APs when performing BSS color selection of a first AP; the other APs are APs in the device, except the first AP.
[0015] According to another aspect of the present application, a BSS color conflict resolution device is provided, the device comprises a conflict judgment module.
[0016] The conflict judgment module is configured to, in a case where a first node device receives a data packet carrying a BSS color field, and a BSS identifier field of the data packet has the same value as a BSS identifier field of a BSS in which other node devices are located, when the BSS color field of the data packet has the same value as a BSS color field of the first node device, determine that there is no BSS color conflict; the other node devices are node devices in the device, except the first node device.
[0017] According to another aspect of the present application, a BSS color conflict resolution device is provided, the device comprising: a channel negotiation module;
[0018] The channel negotiation module is configured to, when a first STA negotiates a channel on which a TDLS link is located with a peer device, not select a channel on which another AP is located.
[0019] The another AP is an AP other than a second AP in an AP MLD of the second AP, and the second AP is an AP to which the first STA is connected.
[0020] According to another aspect of the present application, an AP MLD is provided, the AP MLD comprising: a processor;
[0021] The processor is configured to, when performing BSS color selection of a first AP in the AP MLD, select a BSS color different from a BSS color of another AP in the AP MLD, and the another AP is an AP other than the first AP in the AP MLD.
[0022] According to another aspect of the present application, an MLD is provided, the MLD comprising: a processor;
[0023] The processor is configured to, when a first node device in the MLD receives a data packet carrying a BSS color field, and a BSS identifier field of the data packet has a same value as a BSS identifier field of a BSS in which another node device is located, and the BSS color field of the data packet has a same value as a BSS color field of the first node device, determine that there is no BSS color conflict.
[0024] The another node device is a node device other than the first node device in the MLD.
[0025] The processor is configured to, when a first STA in the STA MLD negotiates a channel on which a TDLS link is located with a peer device, not select a channel on which another AP is located.
[0026] The another AP is an AP other than a second AP in an AP MLD of the second AP, and the second AP is an AP to which the first STA is connected.
[0027] According to another aspect of the present application, a computer readable storage medium is provided, the storage medium storing at least one instruction, at least one program, a code set or an instruction set, which is loaded and executed by a processor to implement the BSS color conflict resolution method according to the above aspect.
[0028] According to another aspect of the present application, a computer program product or computer program is provided, the computer program product or computer program comprising computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the BSS color conflict resolution method provided in the optional implementation manner.
[0029] According to another aspect of the present application, a chip is provided, the chip comprising a programmable logic circuit and / or program instructions, when the chip is running, for implementing the BSS color conflict resolution method according to the above aspect.
[0030] The technical scheme provided by the embodiments of the present application has at least the following beneficial effects:
[0031] In the case that the TDLS link is in the same channel as other APs in the AP MLD, and the BSS color corresponding to the TDLS link is the same as the BSS color of the other APs, the other APs or the STAs corresponding to the other APs mistakenly think that a BSS color conflict occurs. In the embodiments of the present application, the above situation can be avoided by selecting the BSS color or the channel, or avoiding misjudgment for the above situation, thereby perfecting the mechanism of BSS color conflict detection. In addition, since the BSS color conflict is avoided from being incorrectly judged, the subsequent BSS color reselection mechanism of the BSS color conflict does not need to be performed, thereby saving resources. BRIEF DESCRIPTION OF DRAWINGS
[0032] In order to more clearly illustrate the technical scheme in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0033] Figure 1 is a schematic diagram of a wireless local area network provided by an embodiment of the present application;
[0034] Figure 2is a schematic diagram of a Medium Access Control (MAC) address of a multi-link device provided by an embodiment of the present application;
[0035] Figure 3 is a schematic diagram of a link between devices provided by an embodiment of the present application;
[0036] Figure 4 is a schematic diagram of a link between devices provided by an embodiment of the present application;
[0037] Figure 5 is a schematic diagram of a link between devices provided by an embodiment of the present application;
[0038] Figure 6 is a flowchart of a BSS color conflict resolution method provided by an embodiment of the present application;
[0039] Figure 7 is a schematic diagram of a BSS color conflict resolution method provided by an embodiment of the present application;
[0040] Figure 8 is a flowchart of a BSS color conflict resolution method provided by an embodiment of the present application;
[0041] Figure 9 is a schematic diagram of a BSS color conflict resolution method provided by an embodiment of the present application;
[0042] Figure 10 is a flowchart of a BSS color conflict resolution method provided by an embodiment of the present application;
[0043] Figure 11 is a schematic diagram of a BSS color conflict resolution method provided by an embodiment of the present application;
[0044] Figure 12 is a block diagram of a BSS color conflict resolution apparatus provided by an embodiment of the present application;
[0045] Figure 13 is a block diagram of a BSS color conflict resolution apparatus provided by an embodiment of the present application;
[0046] Figure 14 is a block diagram of a BSS color conflict resolution apparatus provided by an embodiment of the present application;
[0047] Figure 15 is a structural schematic diagram of an MLD provided by an embodiment of the present application. DETAILED DESCRIPTION
[0048] In order to make the purpose, technical scheme and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the drawings.
[0049] The network architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0050] Reference is made to Figure 1 which shows a block diagram of a wireless local area network provided by an exemplary embodiment of the present application, which can include: a STA MLD 10, an AP MLD 20 and a STA 30.
[0051] The STA MLD 10 includes one or more logical entities STA, which can be a wireless communication chip, a wireless sensor or a wireless communication terminal. For example, a mobile phone supporting wireless fidelity (WiFi) communication function, a tablet computer supporting WiFi communication function, a set-top box supporting WiFi communication function, a smart television supporting WiFi communication function, a smart wearable device supporting WiFi communication function, a vehicle-mounted communication device supporting WiFi communication function and a computer supporting WiFi communication function.
[0052] The AP MLD 20 includes one or more logical entities AP. Among them, the AP can be an access point for mobile users to enter a wired network, mainly deployed in homes, building interiors and park interiors, with a typical coverage radius of tens of meters to hundreds of meters, and of course, can also be deployed outdoors. The AP is equivalent to a bridge connecting wired and wireless networks, and its main role is to connect various wireless network clients together and then access the wireless network to the Ethernet. Specifically, the AP can be a terminal device or network device with a WiFi chip.
[0053] The STA 30 is a traditional single-link STA, which can be a wireless communication chip, a wireless sensor or a wireless communication terminal. For example, a mobile phone supporting WiFi communication function, a tablet computer supporting WiFi communication function, a set-top box supporting WiFi communication function, a smart television supporting WiFi communication function, a smart wearable device supporting WiFi communication function, a vehicle-mounted communication device supporting WiFi communication function and a computer supporting WiFi communication function.
[0054] In the embodiment of the present application, a multi-link is established between the STA MLD 10 and the AP MLD 20. For example, there are link 1 and link 2 between the STA MLD 10 and the AP MLD 20. The STA MLD 10 includes STA1 and STA2, and the AP MLD 20 includes AP1 and AP2. STA1 and STA2 perform data transmission with AP1 and AP2 respectively, that is, AP1 and AP2 are the peer logical entities of STA1 and STA2 respectively, and the corresponding links are link 1 and link 2 respectively.
[0055] In the embodiment of the present application, a link is established between the STA 30 and one of the AP MLD 20, and a link is also established between the AP and one of the STAs in the STA MLD 10. Therefore, a TDLS link can be established between the STA in the STA MLD 10 and the STA 30.
[0056] In the embodiment of the present application, the STA MLD 10, the AP MLD 20 and the STA 30 all support the 802.11 standard. It can be understood that the STA MLD 10, the AP MLD 20 and the STA 30 in the embodiment of the present application can also support the evolution standard of the 802.11 standard, and can also support other communication standards. For example, 802.11be and subsequent versions.
[0057] Before introducing the technical solutions of the present application, some technical knowledge related to the present application will be introduced and explained.
[0058] In the related standard protocol, a function of supporting multiple links (Multiple Links) is defined. According to the definition of the two ends of communication in the standard protocol, one is a STA MLD and the other is an AP MLD. The STA MLD and the AP MLD that establish a multi-link with each other can take advantage of the multi-link to perform data transmission and reception on multiple links to achieve high throughput / low latency and other advantages.
[0059] In a traditional single-link device, each single-link device has a MAC address, and the single-link device can be identified by the single MAC address. In the multi-link device defined in the related standard, because there are multiple links in the multi-link device, each link has an independent MAC address, and a single multi-link device MAC address (MLD MAC address) is also provided for the multi-link device.
[0060] Figure 2 A reference model of a multi-link device is shown. As shown in FIG. 1, a multi-link device includes a single MAC address (MLD MAC address) and multiple MAC addresses (STA MAC addresses). Figure 2As shown, there are two links (Link 1 and Link 2) between the two multi-link devices, and each multi-link device has an independent Link MAC address, or Wireless Medium (WM) MAC address, on each link in the Lower MAC layer, and a single MLD MAC address in the Upper MAC layer.
[0061] In the relevant standard protocol, the BSS color value of the AP in the AP MLD on each link is independently selected. The BSS color mechanism is a same-frequency transmission identification mechanism introduced in the relevant standard protocol, which "colors" data from different BSSs by adding a BSS color field in the PPDU header, and allocates a color to each BSS. The color identifies a group of BSSs that should not be interfered with. The receiving end can identify same-frequency transmission interference signals early and stop receiving, so as to avoid wasting transceiver time. If the colors are the same, it is considered to be an interference signal within the same BSS; if the colors are different, it is considered that there is no interference between the two, and the two WiFi devices can transmit in parallel in the same channel and same frequency.
[0062] According to the provisions of the BSS color in the current standard protocol, if two BSSs overlap on the same channel, the two BSSs need to select different BSS colors. Therefore, when a BSS finds a BSS color conflict, i.e., finds that another BSS uses the same BSS color value, the BSS needs to turn off its BSS color related functions and select another suitable BSS color value to be different from the BSS colors of other BSSs on the same channel.
[0063] In the relevant standard protocol, a TDLS link can be established between two STAs connected to any AP in the AP MLD, and the two STAs can directly transmit data to each other on the TDLS link without going through the AP.
[0064] As Figure 3As shown, one STA MLD contains two STAs: STA1, STA2, one AP MLD contains two APs: AP1, AP2, which work on Link1 and Link2 respectively, and there is a legacy STA3 connected to AP1. And a TDLS link is established between STA1 and STA3. According to the related standard protocol, the Basic Service Set Identifier (BSSID) and BSS color carried in the packets exchanged between STA1 and STA3 on the TDLS link are the BSSID and BSS color of AP1.
[0065] According to the rules in the current standard protocol, the respective link MAC addresses are used for data exchange between STA1 and AP1 on the link between them; while on the TDLS link between STA1 and STA3, STA1 belongs to a STA MLD and uses its MLD MAC address for data exchange with STA3.
[0066] Because in the current standard protocol, the BSS colors of the APs on different links in an AP MLD are independently selected, the situation that the BSS color values of the APs on different links are the same may occur; that is, as shown in Figure 4 and Figure 5 As shown, the BSS color values of AP1 and AP2 are the same.
[0067] If the TDLS link between STA1 and STA3 is negotiated to work on the same channel as Link1, some MAC addresses and BSS colors on different links will be the same as shown in Figure 4 As shown, the BSS color of the TDLS link and the BSS color of Link1 are the same, both being BSS_Color_1, and the BSS color of Link2 is also BSS_Color_1.
[0068] In the TDLS protocol, the two STAs allowed to establish a TDLS link negotiate the channel on which the TDLS link is located. Thus, when STA1 and STA3 negotiate the TDLS channel, if the channel on which the TDLS link is located is negotiated to be the same as the channel on which Link2 is located, the situation shown in Figure 5 As shown, the BSS color of the TDLS link and the BSS color of Link1 are the same, both being BSS_Color_1, and the BSS color of Link2 is also BSS_Color_1.
[0069] According to the current BSS color conflict detection mechanism, as shown in Figure 5As shown, since the TDLS link and the link 2 are in the same channel and belong to different BSSs but use the same BSS color, AP2 and STA2 will consider that a BSS color conflict occurs at this time.
[0070] It should be understood that, in the case as shown in Figure 5 As shown, STA3 corresponding to the TDLS link and STA2 corresponding to the link 2 are in the same STA MLD, and STA3 is in the communication range of the AP MLD in which AP2 corresponding to the link 2 is located, so that the use of the same BSS color does not affect the same-frequency transmission identification of the STA in the STA MLD or the AP in the AP MLD, and thus, Figure 5 The case as shown can not be considered to cause a BSS color conflict.
[0071] In order to solve the problem of the above-mentioned incorrect judgment of the occurrence of the BSS color conflict, the embodiments of the present application provide the following technical solutions. In the following, the technical solutions provided by the present application are introduced and described through several embodiments.
[0072] Technical solution one
[0073] Please refer to Figure 6 which shows a flowchart of a BSS color conflict resolution method provided by an embodiment of the present application. The method can be applied in Figure 1 As shown in the wireless local area network, the method is executed by an AP MLD in the wireless local area network. The method can include the following steps:
[0074] Step 602: When performing BSS color selection of a first AP in the AP MLD, a BSS color different from the BSS colors of other APs is selected; the other APs are the APs in the AP MLD except the first AP.
[0075] It should be understood that the AP MLD includes a plurality of APs, and the first AP is any AP in the AP MLD.
[0076] In the present embodiment, when any AP in the AP MLD selects a BSS color, the BSS color selected by the AP is different from the BSS colors of the other APs in the AP MLD.
[0077] In an embodiment of the present application, there is a target AP in the AP MLD, a TDLS link is established between two STAs connected to the target AP, and the channel of the TDLS link is the same as the channel of the AP MLD except the target AP.
[0078] It should be understood that in the embodiment, the first AP is any one of the APs in the AP MLD. The first AP can be a target AP between which a TDLS link is established with the connected STAs, or can be an AP other than the target AP in the AP MLD.
[0079] For example, referring to Figure 3 , a TDLS link is established between STA1 and STA3 connected to AP1, AP1 is the target AP, and AP2 is the other AP. The first AP includes AP1 and AP2, and step 602 can be performed by AP1 or AP2.
[0080] That is, when a TDLS link is established between two STAs connected to an AP in an AP MLD, and the channel of the TDLS link is negotiated to be the same as the channel in which the other AP in the AP MLD is located, the AP in the AP MLD needs to select a BSS color that is different from the BSS color of the other AP.
[0081] It should be understood that according to step 602 described above, since any AP in the AP MLD selects a BSS color that is different from the BSS color of the other AP in the AP MLD, in the case where the BSS color corresponding to the TDLS link is the same as the BSS color of the target AP in the AP MLD, the BSS color corresponding to the TDLS link will not be the same as the BSS color of the other AP in the AP MLD other than the target AP, thereby avoiding the case where the other AP or the STA corresponding to the other AP mistakenly thinks that a BSS color conflict occurs.
[0082] In summary, the technical solution provided in the embodiment is that when any AP in the AP MLD selects a BSS color, the BSS color selected by the AP is different from the BSS color of the other AP in the AP MLD, thereby avoiding the case where, when the TDLS link is in the same channel as the other AP, the BSS color corresponding to the TDLS link is the same as the BSS color of the other AP in the AP MLD, leading to the case where the other AP or the STA corresponding to the other AP mistakenly thinks that a BSS color conflict occurs, and the mechanism of BSS color conflict detection is improved.
[0083] In addition, the technical solution provided in the embodiment can avoid mistakenly judging that a BSS color conflict occurs, thereby not needing to perform the subsequent BSS color reselection mechanism of the BSS color conflict, and resources are saved.
[0084] For example, referring to Figure 7 The above technical solution one is described.
[0085] As Figure 7As shown, a TDLS link is established between STA1 and STA3, a link 2 is established between STA2 and AP2, and the TDLS link between STA1 and STA3 is negotiated to work on the same channel as link 2.
[0086] In the example, the BSS color of the TDLS link is the same as the BSS color of link 1, both of which are BSS_Color_1, and the BSS color of link 2 is BSS_Color_2. Thus, the BSS color of the TDLS link is different from the BSS color of link 2, thereby avoiding the case that the TDLS link and link 2 are on the same channel and belong to different BSSs but use the same BSS color, and further avoiding the case that STA2 or AP2 erroneously determines that a BSS color conflict occurs.
[0087] Solution Two
[0088] Please refer to Figure 8 which shows a flowchart of a BSS color conflict resolution method provided by an embodiment of the present application. The method can be applied to Figure 1 in a wireless local area network, and is performed by an MLD in the wireless local area network. The method can include the following steps:
[0089] Step 802: When a data packet carrying a BSS color field is received by a first node device in the MLD, and the BSS identifier field of the data packet is the same as the value of the BSS identifier field of a BSS in which other node devices are located, if the BSS color field of the data packet is the same as the value of the BSS color field of the first node device, it is determined that there is no BSS color conflict. The other node devices are node devices in the MLD other than the first node device.
[0090] It should be understood that the MLD includes a plurality of node devices, and the first node device is any node device in the MLD.
[0091] In this embodiment, when determining whether a BSS color conflict occurs, if a data packet carrying a BSS color field is received, and the BSS identifier field in the data packet is the same as the BSS identifier field of a BSS in which other node devices in the MLD are located, even if the BSS color of the data packet is the same as the BSS color of the current node device, it is still determined that there is no BSS color conflict.
[0092] For example, the MLD is an AP MLD, and the node devices are APs. That is, step 802 can be implemented by the AP MLD, and when a data packet is received by an AP in the AP MLD, it is determined whether a BSS color conflict occurs according to step 802.
[0093] For example, the MLD is a STA MLD, and the node device is a STA. That is, step 802 can be implemented by the STA MLD, and when a certain STA in the STA MLD receives a data packet, it is determined according to step 802 whether a BSS color conflict occurs.
[0094] The BSS identifier field is a field used to identify the BSS. In an embodiment of the present application, the BSS identifier field includes a BSSID field.
[0095] In an embodiment of the present application, there is a target AP in the AP MLD, and a TDLS link is established between two stations STA connected to the target AP, and the channel of the TDLS link is the same as the channel of the AP MLD other than the target AP.
[0096] That is, when a TDLS link is established between two STAs connected to a certain AP in the AP MLD, and the channel of the TDLS link is negotiated to be the same as the channel of the other AP in the AP MLD, the AP in the AP MLD or the STA in the opposite STA MLD needs to determine according to step 802 whether a BSS color conflict occurs when receiving a data packet.
[0097] It should be understood that according to the above step 802, when a TDLS link is established between two STAs connected to a certain AP in the AP MLD, and the channel of the TDLS link is negotiated to be the same as the channel of the other AP in the AP MLD, even if the BSS color corresponding to the TDLS link is the same as the BSS color of the above-mentioned other AP, it is still determined that it is not a BSS color conflict at this time.
[0098] In summary, the technical solution provided by the embodiment, when determining whether a BSS color conflict occurs, if the BSS identifier field in the received data packet is the same as the BSS identifier field of the BSS where the other node device in the MLD is located, it indicates that the data packet may be from the TDLS link corresponding to the other node device in the MLD, and even if the BSS color of this data packet is the same as the BSS color of the current node device, it still needs to be determined that it is not a BSS color conflict at this time, avoiding the false determination that a BSS color conflict occurs for the above-mentioned case.
[0099] In addition, the technical solution provided by the embodiment can avoid false determination that a BSS color conflict occurs, so that it is not necessary to perform the subsequent BSS color reselection mechanism of the BSS color conflict, thereby saving resources.
[0100] For example, in combination with reference Figure 9 The above technical solution two is described.
[0101] As shown in Figure 9 STA1 and STA3 have established a TDLS link, STA2 and AP2 have established a link 2, and the TDLS link between STA1 and STA3 is negotiated to work on the same channel as link 2.
[0102] In this case, since the BSSID field of the data packet on the TDLS link is BSSID1, which is the same as the value of the BSSID field corresponding to STA1 / AP1, STA2 or AP2 will consider that no BSS color conflict occurs even if it receives the data packet on the TDLS link between STA1 and STA3.
[0103] Technical solution three
[0104] Please refer to Figure 10 , which shows a flowchart of the BSS color conflict resolution method provided by an embodiment of the present application. The method can be applied in the wireless local area network shown in Figure 1 , and is executed by a STA MLD in the wireless local area network. The method can include the following steps:
[0105] Step 1002: When a first STA in the STA MLD negotiates the channel on which the TDLS link is located with a peer device, a channel on which any other AP in an AP MLD of a second AP is located is not selected; the other AP is an AP other than the second AP; and the second AP is an AP to which the first STA is connected.
[0106] In this embodiment, the STA MLD includes the first STA, and the first STA has established a TDLS link and can negotiate the channel on which the TDLS link is located with a peer device.
[0107] In this embodiment, when any one of the two STAs that need to establish a TDLS link belongs to a STA MLD, this STA needs to not select a channel on which any other AP in an AP MLD of an AP to which the STA is connected is located when negotiating the channel on which the TDLS link is located with a peer STA of the TDLS link.
[0108] It should be understood that, according to the above step 1002, since the STA in the STA MLD does not select the channel of any other AP in the AP MLD to which the AP connected to the STA belongs when negotiating the channel of the TDLS link with the opposite STA of the TDLS link, the other AP or the STA corresponding to the other AP does not receive the data packet on the TDLS link, thereby avoiding the case that the other AP or the STA corresponding to the other AP mistakenly thinks that the BSS color conflict occurs due to receiving the data packet of the same BSS color on the TDLS link.
[0109] In summary, the technical scheme provided in the embodiment is that when any STA in the two STAs that need to establish a TDLS link belongs to a STA MLD, the STA needs to select the channel of any other AP in the AP MLD to which the AP connected to the STA belongs when negotiating the channel of the TDLS link with the opposite STA of the TDLS link, thereby avoiding the case that the other AP or the STA corresponding to the other AP mistakenly thinks that the BSS color conflict occurs due to the TDLS link and the channel of the other AP being the same, and perfecting the mechanism of BSS color conflict detection.
[0110] In addition, the technical scheme provided in the embodiment can avoid mistakenly judging that the BSS color conflict occurs, thereby not needing to perform the subsequent BSS color reselection mechanism of the BSS color conflict, and resources are saved.
[0111] For example, in combination with reference to Figure 11 The technical scheme three is described as follows.
[0112] As Figure 11 shown, the TDLS link is established between STA1 and STA3, and the link 2 is established between STA2 and AP2.
[0113] When the channel of the TDLS link is negotiated between STA1 and STA3, the channel of the link 2 is excluded. Therefore, the channel of the TDLS link is different from the channel of the link 2, thereby avoiding the case that the TDLS link and the link 2 are in the same channel and belong to different BSSs but use the same BSS color, and further avoiding mistakenly judging that the BSS color conflict occurs.
[0114] It can be understood that the above method embodiments can be implemented alone or in combination, and the embodiments of the present application do not limit this.
[0115] The following is an embodiment of the device of the present application. For details not described in detail in the device embodiment, reference can be made to the corresponding description in the above-mentioned method embodiment. Here, no further description is given.
[0116] Figure 12 A structural diagram of a BSS color conflict resolution device provided by an example embodiment of the present application is shown. The device can be implemented as all or part of an AP MLD by software, hardware, or a combination of both, and the device includes a color selection module 1202.
[0117] The color selection module 1202 is configured to select a BSS color different from the BSS color of other APs when performing BSS color selection of a first AP. The other APs are APs in the device other than the first AP.
[0118] In an optional embodiment, there is a target AP in the device, and a TDLS link is established between two stations STA connected to the target AP, and the channel of the TDLS link is the same as the channel of other APs in the device other than the target AP.
[0119] Figure 13 A structural diagram of a BSS color conflict resolution device provided by an example embodiment of the present application is shown. The device can be implemented as all or part of an MLD by software, hardware, or a combination of both, and the device includes a conflict determination module 1302.
[0120] The conflict determination module 1302 is configured to, when a first node device receives a data packet carrying a BSS color field, and the BSS identifier field of the data packet is the same as the value of the BSS identifier field of the BSS of other node devices, and the BSS color field of the data packet is the same as the value of the BSS color field of the first node device, determine that it is not a BSS color conflict. The other node devices are node devices in the device other than the first node device.
[0121] In an optional embodiment, the device is an AP MLD; or, the device is a STA MLD.
[0122] In an optional embodiment, there is a target AP in the AP MLD, and a TDLS link is established between two STAs connected to the target AP, and the channel of the TDLS link is the same as the channel of other APs in the AP MLD other than the target AP.
[0123] Figure 14A structural diagram of a BSS color conflict resolution device provided by an example embodiment of the present application is shown. The device can be implemented by software, hardware or a combination of both to be all or part of a STA MLD, and the device includes a channel negotiation module 1402;
[0124] The channel negotiation module 1402 is configured to, when a first STA negotiates a channel on which a TDLS link is located with a peer device, not select a channel on which another AP is located.
[0125] The another AP is an AP other than a second AP in an AP MLD of the second AP, and the second AP is an AP to which the first STA is connected.
[0126] Please refer to Figure 15 which shows a structural diagram of an MLD provided by an embodiment of the present application. The MLD can be a STA MLD or an AP MLD. The MLD 1500 can include a processor 1501, a transceiver 1502 and a memory 1503.
[0127] The processor 1501 includes one or more processing cores. The processor 1501 performs various functional applications by running software programs and modules.
[0128] The transceiver 1502 can be used for receiving and sending information. The transceiver 1502 can be a communication chip.
[0129] The memory 1503 can be used to store computer programs. The processor 1501 is configured to execute the computer programs to implement various steps performed by the MLD in the method embodiments.
[0130] In addition, the memory 1503 can be implemented by any type of volatile or nonvolatile storage devices or a combination thereof, including but not limited to: Random-Access Memory (RAM) and Read-Only Memory (ROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory or other solid-state storage technology, Compact Disc Read-Only Memory (CD-ROM), Digital Video Disc (DVD) or other optical storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices.
[0131] The application further provides a computer readable storage medium, which stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set are loaded and executed by a processor to implement the BSS color conflict resolution method provided by the above method embodiments.
[0132] The application further provides a computer program product or a computer program, which includes computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the BSS color conflict resolution method provided in the above optional implementation manners.
[0133] The application further provides a chip, which includes a programmable logic circuit and / or program instructions, and when the chip is running, is used to implement the above BSS color conflict resolution method.
[0134] The processor in the embodiments of the application includes an Application Specific Integrated Circuit (ASIC).
[0135] It should be understood that the terms "system" and "network" are often used interchangeably herein. The term "and / or", herein, is merely an associative relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which means that there can be three cases: A exists alone, A and B exist together, and B exists alone. In addition, the character " / " herein generally represents an "or" relationship between the associated objects. It should also be understood that "indication" mentioned in the embodiments of the present application can be direct indication or indirect indication, and can also mean having an associated relationship. For example, A indicates B, which means that B can be obtained through A; or A indirectly indicates B, for example, A indicates C, and B can be obtained through C; or A and B have an associated relationship. It should also be understood that "corresponding" mentioned in the embodiments of the present application can mean a direct or indirect corresponding relationship between the two, or can mean an associated relationship between the two, or can mean an indication and being indicated, configuration and being configured, etc. It should also be understood that "predefined", "protocol agreement", "predetermined" or "predefined rule" mentioned in the embodiments of the present application can be realized by pre-storing corresponding codes, tables or other means for indicating related information in devices (such as network devices and terminal devices), and the specific implementation manner is not limited in the present application. For example, the predefinition can mean the definition in the protocol. It should also be understood that the "protocol" in the embodiments of the present application can mean a standard protocol in the communication field, which can include LTE protocol, NR protocol and related protocols applied to future communication systems, and the present application is not limited thereto.
[0136] A person of ordinary skill in the art can understand that all or part of the steps of the above-mentioned embodiments can be completed by hardware, or by program instructing related hardware, and the program can be stored in a computer readable storage medium. The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk.
[0137] The above is only an optional embodiment of the present application, and does not limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A basic service set (BSS) color conflict resolution method, comprising: The method is performed by a multi-link device (MLD), the MLD being an access point multi-link device (AP MLD); or, the MLD being a station multi-link device (STA MLD), and the method comprises: In a case where a first node device in the MLD receives a data packet carrying a BSS color field, and a BSS identifier field of the data packet is the same as a value of a BSS identifier field of a BSS in which another node device is located, and the data packet is from a tunnel direct link connection (TDLS) link corresponding to the another node device, when a BSS color field of the data packet is the same as a value of a BSS color field of the first node device, it is determined that there is no BSS color conflict. The another node device is a node device in the MLD other than the first node device, the first node device and the another node device correspond to different BSSs, and a channel in which the TDLS link is located is the same as a channel in which the first node device is located.
2. The method of claim 1, wherein: there is a target AP in the AP MLD, a TDLS link is established between two stations (STAs) connected to the target AP, and a channel in which the TDLS link is located is the same as a channel in which an AP other than the target AP in the AP MLD is located.
3. The method according to claim 1 or 2, characterized in that, The MLD is the AP MLD, and the method further comprises: when performing BSS color selection for a first AP in the AP MLD, selecting a BSS color different from a BSS color of another AP; the another AP is an AP in the AP MLD other than the first AP.
4. The method of claim 1, wherein, The MLD is the STA MLD, and the method further comprises: when a first STA in the STA MLD negotiates a channel in which a TDLS link is located with a peer device, not selecting a channel in which another access point (AP) is located. The another AP is an AP in an AP MLD in which a second AP is located, and the second AP is an AP to which the first STA is connected.
5. A Basic Service Set (BSS) color conflict resolution device, characterized in that, The apparatus comprises a conflict determination module; the apparatus is an access point multi-link device (AP MLD); or, the apparatus is a station multi-link device (STA MLD); The conflict determination module is configured to, in a case where a first node device receives a data packet carrying a BSS color field, and a BSS identifier field of the data packet is the same as a value of a BSS identifier field of a BSS in which another node device is located, and the data packet is from a tunnel direct link connection (TDLS) link corresponding to the another node device, when a BSS color field of the data packet is the same as a value of a BSS color field of the first node device, determine that there is no BSS color conflict. The another node device is a node device in the apparatus other than the first node device, the first node device and the another node device correspond to different BSSs, and a channel in which the TDLS link is located is the same as a channel in which the first node device is located.
6. The apparatus of claim 5, wherein, there is a target AP in the AP MLD, the TDLS link is established between two stations STA connected to the target AP, and a channel on which the TDLS link is located is the same as a channel on which other APs in the AP MLD are located, except the target AP.
7. The apparatus of claim 5 or 6, wherein, The apparatus is the AP MLD, and the apparatus comprises a color selection module. The color selection module is configured to select a BSS color different from a BSS color of other APs when performing BSS color selection of a first AP, the other APs being APs in the apparatus, except the first AP.
8. The apparatus of claim 5, wherein, The apparatus is the STA MLD, and the apparatus comprises a channel negotiation module. The channel negotiation module is configured to, when a first STA negotiates a channel on which a tunnel direct link connection TDLS link is located with a peer device, not select a channel on which other access points APs are located. The other APs are APs in an AP MLD in which a second AP is located, except the second AP; the second AP is an AP to which the first STA is connected.
9. A multi-link device, MLD, comprising: The MLD comprises a processor. The processor is configured to, when a first node device in the MLD receives a data packet carrying a BSS color field, a BSS identifier field of the data packet has a same value as a BSS identifier field of a BSS in which another node device is located, and the data packet is from a tunnel direct link connection TDLS link corresponding to the other node device, determine that there is no BSS color conflict when a BSS color field of the data packet has a same value as a BSS color field of the first node device. The other node device is a node device in the MLD, except the first node device; the first node device and the other node device correspond to different BSSs; and a channel on which the TDLS link is located is the same as a channel on which the first node device is located.
10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and the computer program is configured to be executed by a processor to implement the BSS color conflict resolution method in any one of claims 1 to 4.
11. A chip, characterized by The chip comprises a programmable logic circuit and / or program instructions, and when the chip is running, is configured to implement the BSS color conflict resolution method in any one of claims 1 to 4.
12. A computer program product, characterised in that, The computer program product comprises computer instructions stored in a computer readable storage medium, and a processor reads and executes the computer instructions from the computer readable storage medium to implement the BSS color conflict resolution method in any one of claims 1 to 4.
Citation Information
Patent Citations
Method and device for determining basic service set color BSS Color value
CN110868729A
Techniques for basic service set attribute detection and resolution
US20180184285A1