Communication method and related device
Through the instructions of AC, the first AP deletes the aggregated session with the first STA, solving the problem of aggregation transmission interruption during STA switching, realizing the rapid aggregated session establishment and transmission recovery of the STA with the new AP after the switching, and improving communication quality.
Patent Information
- Application Number
- CN202510318989.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-24
- Publication Date
- 2025-06-03
AI Technical Summary
In a wireless network, when the STA switches to a new AP, the aggregation transmission is interrupted due to the failure of the aggregation session between the AP and the STA, resulting in service interruption or stuttering, affecting the communication quality.
Through the instructions of the AC, the first AP deletes the aggregated session between the first STA and sends the instructions of successful deletion to the AC, thereby allowing the first STA to switch to the second AP and establishes an aggregated session with the second AP after the switch to resume the aggregated transmission.
It realizes that after STA switches to a new AP, it can quickly resume aggregation transmission, avoid service interruption or lag, and improve the communication quality of STA.
Smart Images

Figure CN120091376A_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 202310212311.3, and the original application date is February 24, 2023. The entire content of the original application is incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technologies, and in particular, to a communication method and related devices. Background Art
[0003] To improve the air interface transmission efficiency, aggregated transmission is performed between an access point (AP) and a station (STA) in a wireless network. First, an aggregation session is established between the AP and the STA. Then, aggregated transmission is performed between the AP and the STA. For example, after the AP receives an aggregated frame from the STA, it can provide feedback in the form of a block acknowledge (BA) frame.
[0004] To enable the STA to quickly switch, the STA can access multiple APs in advance. For example, when the STA switches from AP1 to AP2, there is no need to establish a link with AP2 again, and AP2 can directly provide communication services for the STA. However, no aggregation session is established between AP2 and the STA, resulting in the interruption of the STA's aggregated transmission. This leads to the interruption or jamming of the STA's services, affecting the communication quality of the STA. Summary of the Invention
[0005] This application provides a communication method and related devices for a first AP to delete a first aggregation session based on first indication information from an access controller (AC). This facilitates the establishment of an aggregation session between the first STA and the second AP and the performance of aggregated transmission after the first STA switches to the second AP. This avoids the problem of the interruption or jamming of the first STA's services caused by the inability of the first STA and the second AP to perform aggregated transmission, and improves the communication quality of the first STA.
[0006] The first aspect of this application provides a communication method, including:
[0007] The first AP receives first indication information from an access controller (AC), where the first indication information is used to instruct the first AP to delete a first aggregation session between the first AP and a first station (STA); the first AP deletes the first aggregation session; the first AP sends second indication information to the AC, where the second indication information is used to indicate that the first AP has successfully deleted the first aggregation session.
[0008] In the above technical solution, the first AP receives the first indication information from the AC and deletes the first aggregation session based on the first indication information. Then, the first AP sends the second indication information to the AC to indicate that the deletion of the first aggregation session is successful. This facilitates the AC to determine that the first aggregation session has been deleted and enables the AC to instruct the first STA to switch to the second AP. Thus, after the first STA switches to the second AP, the first STA can establish an aggregation session with the second AP and perform aggregation transmission. This avoids the problem of service interruption or lag of the first STA caused by the inability to perform aggregation transmission between the first STA and the second AP, improving the communication quality of the first STA.
[0009] Based on the first aspect, in a possible implementation, after the first AP sends the second indication information to the AC, the method further includes: the first AP receives the third indication information from the AC, and the third indication information is used to instruct the first STA to switch from the first AP to the second AP. In this implementation, after the AC receives the second indication information, the AC determines that the deletion of the first aggregation session is successful. Therefore, the AC can instruct the first STA to switch from the first AP to the second AP through the third indication information. In this way, after the first STA switches to the second AP, the first STA can establish an aggregation session with the second AP and perform aggregation transmission, avoiding the problem of service interruption or lag of the first STA.
[0010] Based on the first aspect, in a possible implementation, the first aggregation session includes some or all of the aggregation sessions established between the first AP and the first STA. In this implementation, the AC can specify to delete some or all of the aggregation sessions between the first AP and the first STA, thus enabling the AC to flexibly instruct the first AP to delete the corresponding aggregation session.
[0011] Based on the first aspect, in a possible implementation, the first AP deletes the first aggregation session, including: the first AP sends a first request frame to the first STA; wherein, the first request frame is used to request the deletion of the first aggregation session, the first request frame includes the first information and the TID corresponding to the first aggregation session, and the first information is used to indicate whether the first AP is the data initiator or data receiver of the first aggregation session; the first AP receives a first response frame from the first STA, the first response frame includes the second information, the TID corresponding to the first aggregation session, and a reason code, the second information is used to indicate whether the first STA is the data initiator or data receiver of the first aggregation session, and the reason code is used to indicate the deletion status of the first STA deleting the first aggregation session. In this implementation, the first AP and the first STA can delete the first aggregation session through the first request frame and the first response frame, ensuring the deletion of the first aggregation session, facilitating the subsequent re - establishment of the aggregation session between the first STA and the second AP and performing aggregation transmission, and improving the communication quality.
[0012] Based on the first aspect, in a possible implementation, the value of the session token field in the first request frame is the same as the value of the session token field in the first response frame. This facilitates indicating that the first response frame is a response to the first request frame.
[0013] Based on the first aspect, in a possible implementation, the method further includes: the first AP releases the aggregated resources occupied by the first aggregated session. In this implementation, the first AP can release the corresponding aggregated resources, thereby avoiding resource occupation and waste.
[0014] Based on the first aspect, in a possible implementation, the method further includes: the first AP sets the aggregation flag bit corresponding to the first aggregated session to false. This facilitates indicating that the first AP is not allowed to establish the first aggregated session with the first STA. Or it means that the first AP does not initiate or cannot establish the first aggregated session with the first STA. This avoids the problem that the second AP cannot establish an aggregated session with the first STA when the first AP and the first STA establish the first aggregated session again.
[0015] The second aspect of this application provides a communication method, and the method includes:
[0016] The AC sends first indication information to the first AP, and the first indication information is used to instruct the first AP to delete the first aggregated session between the first AP and the first STA; the AC receives second indication information from the first AP, and the second indication information is used to indicate that the first AP has successfully deleted the first aggregated session.
[0017] In the above technical solution, the AC can instruct the first AP to delete the first aggregated session through the first indication information. Then, the AC receives the second indication information from the first AP. This facilitates the AC to control the first STA to switch to the second AP. In this way, after the first STA switches to the second AP, the first STA can establish an aggregated session with the second AP and perform aggregated transmission. This avoids the problem that the first STA's service is interrupted or stuck due to the inability to perform aggregated transmission between the first STA and the second AP. Thereby improving the communication quality of the first STA.
[0018] Based on the second aspect, in a possible implementation, after the AC receives the second indication information from the first AP, the method further includes: the AC sends third indication information to the first AP and the second AP, and the third indication information is used to instruct the first STA to switch from the first AP to the second AP. In this implementation, after the AC receives the second indication information, the AC can instruct the first STA to switch to the second AP. Since before the first STA switches to the second AP, the first AP deletes the first aggregation session based on the first indication information of the AC. Therefore, after the first STA switches to the second AP, the first STA can establish an aggregation session with the second AP and perform aggregation transmission. This avoids the problem that the first STA and the second AP cannot perform aggregation transmission, resulting in service interruption or jamming of the first STA. Thus, the communication quality of the first STA is improved.
[0019] Based on the second aspect, in a possible implementation, the first aggregation session includes some or all of the aggregation sessions established between the first AP and the first STA. In this implementation, the AC can specify to delete some or all of the aggregation sessions between the first AP and the first STA. Thus, the AC can flexibly instruct the first AP to delete the corresponding aggregation session.
[0020] The third aspect of this application provides a communication method, including:
[0021] The second AP receives the third indication information from the AC, and the third indication information is used to instruct the first STA to switch from the first AP to the second AP; the second AP establishes an uplink aggregation session and / or a downlink aggregation session with the first STA.
[0022] In the above technical solution, the second AP receives the second indication information, and the second AP can establish an uplink aggregation session and / or a downlink aggregation session with the first STA. After the first STA switches to the second AP, the first STA and the second AP establish an aggregation session, which facilitates aggregation transmission between the first STA and the second AP. Thus, the problem that the first STA and the second AP cannot perform aggregation transmission, resulting in service interruption or jamming of the first STA, is avoided.
[0023] Based on the third aspect, in a possible implementation, after the second AP receives the second indication information from the AC, and before the second AP establishes an uplink aggregation session and / or a downlink aggregation session with the first STA, the method further includes: the second AP sets the uplink aggregation flag bit and / or the downlink aggregation flag bit corresponding to all TIDs between the second AP and the first STA to true (TRUE). Thus, it indicates that the second AP can normally establish an aggregation session with the first STA.
[0024] The fourth aspect of this application provides a communication method, including:
[0025] After the establishment of the first aggregation session between the second AP and the first STA is completed, the first AP obtains the aggregation parameters, which are the aggregation parameters used to establish the first aggregation session between the second AP and the first STA; the first AP establishes a second aggregation session with the first STA based on the aggregation parameters.
[0026] In the above technical solution, after the establishment of the first aggregation session between the second AP and the first STA is completed, the first AP obtains the aggregation parameters and establishes a second aggregation session with the first STA based on the aggregation parameters. After the establishment of the first aggregation session between the second AP and the first STA is completed, an aggregation session is established in advance between the first AP and the first STA. Thus, it is convenient for aggregation transmission to be performed between the first AP and the first STA after the first STA switches to the first AP. The problem of service interruption or jamming of the first STA caused by the inability of the first STA and the first AP to perform aggregation transmission is avoided. The communication quality of the first STA is improved.
[0027] Based on the fourth aspect, in a possible implementation, the first AP obtaining the aggregation parameters includes: the first AP receiving an aggregation request frame and an aggregation response frame from the AC; wherein, the aggregation request frame and the aggregation response frame are used to establish the first aggregation session between the second AP and the first STA, and the aggregation parameters are carried in the aggregation request frame and the aggregation response frame; or, the first AP receiving the aggregation parameters carried in the aggregation request frame and the aggregation response frame from the AC respectively. In this implementation, two possible implementation manners for the first AP to obtain the aggregation parameters are shown, thus facilitating the first AP to establish a second aggregation session with the first STA in advance. It is convenient to perform aggregation transmission between the first AP and the first STA after the first STA switches to the first AP. Aggregation transmission between the first AP and the first STA is realized, and the communication quality is improved.
[0028] Based on the fourth aspect, in a possible implementation, the second aggregation session is an uplink aggregation session; the first AP establishing a second aggregation session with the first STA based on the aggregation parameters includes: the first AP simulating receiving an aggregation request frame; the first AP simulating sending an aggregation response frame; the first AP establishing the second aggregation session. In this implementation, a possible implementation manner for the first AP to establish an uplink aggregation session with the first STA based on the aggregation request frame and the aggregation response frame is shown. Thus, an uplink aggregation session is established between the first AP and the first STA before the first STA switches. It is convenient to perform downlink aggregation transmission between the first AP and the first STA after the first STA switches to the first AP.
[0029] Based on the fourth aspect, in a possible implementation, the second aggregation session is a downlink aggregation session; the first AP establishes a second aggregation session with the first STA based on aggregation parameters, including: the first AP simulates sending an aggregation request frame; the first AP simulates receiving an aggregation response frame; the first AP establishes a second aggregation session. In this implementation, a possible implementation of establishing a downlink aggregation session between the first AP and the first STA based on the aggregation request frame and the aggregation response frame is shown. Thus, a second aggregation session is established between the first AP and the first STA before the first STA switches. Facilitating uplink aggregation transmission between the first AP and the first STA after the first STA switches to the first AP.
[0030] Based on the fourth aspect, in a possible implementation, after the first AP establishes a second aggregation session with the first STA based on aggregation parameters, the method further includes: the first AP sends first indication information to the AC, and the first indication information is used to indicate that the second aggregation session between the first AP and the first STA is successfully established. In this implementation, after the first AP establishes the second aggregation session, it can send the first indication information to the AC. Thus, it is convenient for the AC to switch the first STA to the first AP, so that after the first STA switches to the first AP, aggregation transmission can be performed between the first AP and the first STA.
[0031] Based on the fourth aspect, in a possible implementation, the method further includes: the first AP receives second indication information from the AC, and the second indication information is used to indicate that the first STA will switch from the second AP to the first AP. Thus, it is convenient for the AC to switch the first STA to the first AP.
[0032] Based on the fourth aspect, in a possible implementation, after the first AP receives the second indication information from the AC, the method further includes: the first AP receives an uplink aggregation frame from the first STA, the uplink aggregation frame includes at least one subframe and the sequence number SN of each subframe in the at least one subframe; the first AP sends a first Block ACK (BA) frame to the first STA, the first BA frame includes a (start sequence number, SSN) field and a block acknowledgment bitmap field, the start sequence number field is used to indicate the first SSN, the first SSN is determined by the first AP based on the sequence number SN of each subframe in the at least one subframe, and the block acknowledgment bitmap field is used to indicate whether the first AP successfully receives the at least one subframe. In this implementation, the process of uplink aggregation transmission between the first AP and the first STA is shown. The first AP can determine the first SSN based on the SN corresponding to each of the at least one subframes in the uplink aggregation frame and determine the block acknowledgment bitmap field for the reception of the at least one subframe. Thus, normal uplink aggregation transmission between the first AP and the first STA is achieved.
[0033] Based on the fourth aspect, in a possible implementation, the value of the first SSN is the SN in the first subframe of the uplink aggregated frame; or, the value of the first SSN is equal to the difference between the SN of the last subframe in the uplink aggregated frame and a first value, and the first value is equal to the aggregation window size corresponding to the first aggregation session minus one. Thus, the diversity of the solution is realized, and the first AP adjusts the SSN in the first BA frame based on the SN corresponding to the at least one subframe. It is convenient for the first AP and the first STA to perform uplink aggregation transmission normally.
[0034] Based on the fourth aspect, in a possible implementation, after the first AP receives the second indication information from the AC, the method further includes: the first AP sends a BA request frame to the first STA, and the BA request frame is used to request the first STA to adjust the SSN in the BA frame of the first STA. The BA request frame includes a second SSN, and the second SSN is determined by the first AP according to the SN corresponding to the at least one subframe that the first AP will send to the first STA; the first AP receives a second BA frame from the first STA, and the second BA frame includes the second SSN. In this implementation, an implementation of the first AP requesting the first STA to adjust the SSN in the second BA frame is shown. Thus, it is convenient for the first AP and the first STA to perform downlink aggregation transmission normally.
[0035] Based on the fourth aspect, in a possible implementation, after the first AP receives the second indication information from the AC, the method further includes: the first AP sends a downlink aggregated frame to the first STA, and the downlink aggregated frame includes at least one subframe and the SN of each subframe in the at least one subframe; the first AP receives a third BA frame from the first STA, and the third BA frame includes a starting sequence number field and a block acknowledgment bitmap field. The starting sequence number field is used to indicate a second SSN, and the second SSN is determined by the first STA based on the SN of each subframe in the at least one subframe. The block acknowledgment bitmap field is used to indicate whether the first STA successfully receives the at least one subframe. In this implementation, an implementation of the first AP requesting the first STA to adjust the SSN in the third BA frame is shown. Thus, it is convenient for the first AP and the first STA to perform downlink aggregation transmission normally.
[0036] Based on the fourth aspect, in a possible implementation, the first AP and the AC are the same device; or, the second AP and the AC are the same device.
[0037] A fifth aspect of this application provides a communication method, including:
[0038] The AC receives the aggregation parameters from the second AP, where the aggregation parameters are the aggregation parameters used for establishing a first aggregation session between the second AP and the first STA; the AC sends the aggregation parameters to the first AP, and the aggregation parameters are used for the first AP and the first STA to establish a second aggregation session.
[0039] In the above technical solution, the AC can receive the aggregation parameters from the second AP and send the aggregation parameters to the first AP. Thereby, it is convenient to establish an aggregation session in advance between the first AP and the first STA. It is convenient for aggregation transmission between the first AP and the first STA after the first STA switches to the first AP. It avoids the problem that the first STA and the first AP cannot perform aggregation transmission, resulting in service interruption or lag of the first STA, and improves the communication quality of the first STA.
[0040] Based on the fifth aspect, in a possible implementation, the AC receiving the aggregation parameters from the second AP includes: the AC receives an aggregation request frame and an aggregation response frame from the second AP; wherein, the aggregation request frame and the aggregation response frame are used for establishing a first aggregation session between the second AP and the first STA, and the aggregation parameters are carried in the aggregation request frame and the aggregation response frame; the AC sending the aggregation parameters to the first AP includes: the AC sends the aggregation request frame and the aggregation response frame to the first AP; or, the AC sends the aggregation parameters carried in the aggregation request frame and the aggregation response frame respectively to the first AP. In this implementation, the AC can receive the aggregation request frame and the aggregation response frame of the second AP, and then send the aggregation request frame and the aggregation response frame, or the aggregation parameters carried in the aggregation request frame and the aggregation response frame respectively, to the first AP. The first AP can obtain the aggregation parameters. It is convenient for the implementation of the solution.
[0041] Based on the fifth aspect, in a possible implementation, after the AC sends the aggregation parameters to the first AP, the method further includes: the AC receives first indication information from the first AP, where the first indication information is used to indicate that the second aggregation session between the first AP and the first STA is successfully established. In this implementation, the AC receives the first indication information from the first AP. Thereby, it is convenient for the AC to determine that the second aggregation session is successfully established. It is convenient for the AC to switch the first STA to the first AP at an appropriate time, and avoids the problem that the first STA cannot perform aggregation transmission with the first AP after switching to the first AP.
[0042] Based on the fifth aspect, in a possible implementation, the method further includes: the AC sends second indication information to the first AP and the second AP, where the second indication information is used to indicate that the first STA will switch from the second AP to the first AP. Thereby, it realizes selecting an appropriate AP for the first STA to provide communication services. Further, since an aggregation session has been established in advance between the first STA and the first AP, after the first STA switches to the first AP, it can perform aggregation transmission with the first AP.
[0043] The sixth aspect of the present application provides a communication method, including:
[0044] The first AP receives first indication information from the AC, where the first indication information is used to instruct the first AP to delete the first aggregation session between the second AP and the first STA; the first AP sends a first request frame to the first STA, where the first request frame is used to request the first STA to delete the first aggregation session; the first AP receives a first response frame or acknowledgment information from the first STA, where the first response frame is used to indicate that the first STA has successfully deleted the first aggregation session, and the acknowledgment information is used to indicate that the first STA has successfully received the first request frame.
[0045] In the above technical solution, the first AP deletes the first aggregation session based on the first indication information through the first request frame and the first response frame or the first request frame and the acknowledgment information. Thus, before the first STA switches to the first AP, the first STA deletes the first aggregation session. Facilitate that after the first STA switches to the first AP, the first STA and the first AP can establish an aggregation session and perform aggregation transmission with the first AP. Thus, it is possible to avoid the problem that the first STA and the first AP cannot perform aggregation transmission, resulting in service interruption or lags of the first STA, and improve the communication quality of the first STA.
[0046] Based on the sixth aspect, in a possible implementation, the first request frame includes first information and a traffic identity (TID) corresponding to the first aggregation session, where the first information is used to indicate whether the second AP is the data initiator or data receiver of the first aggregation session; the first response frame includes second information, the TID corresponding to the first aggregation session, and a reason code, where the second information is used to indicate whether the first STA is the data initiator or data receiver of the first aggregation session, and the reason code is used to indicate the deletion status of the first aggregation session for the first STA to delete.
[0047] In this implementation, the content included in the first request frame and the first response frame is shown, which is beneficial to ensuring that the first AP determines the deletion situation of the first aggregation session, thereby ensuring the successful deletion of the first aggregation session. On the other hand, it is beneficial to standardize the frame structures corresponding to the first request frame and the first response frame, which is conducive to standardization.
[0048] Based on the sixth aspect, in a possible implementation, after the first AP receives the first response frame or acknowledgment information from the first STA, the method further includes: the first AP establishes an uplink aggregation session and / or a downlink aggregation session with the first STA. In this implementation, after the first aggregation session between the first AP and the first STA is successfully deleted, an aggregation session can be established between the first AP and the first STA. Thus, it is convenient for the aggregation transmission between the first AP and the first STA, and improves the communication efficiency and communication quality.
[0049] Based on the sixth aspect, in a possible implementation, before the first AP establishes an uplink aggregation session and / or a downlink aggregation session with the first STA, the method further includes: the first AP sets the uplink aggregation flag bits and / or the downlink aggregation flag bits corresponding to all TIDs of the first AP and the first STA to true, indicating that the first AP can establish an aggregation session with the first STA normally.
[0050] Based on the sixth aspect, in a possible implementation, before the first AP receives the first indication information from the AC, the method further includes: the first AP receives the third indication information from the AC, and the third indication information is used to indicate that the first STA will switch from the second AP to the first AP, so as to provide communication services by selecting a suitable AP for the first STA. Through the above implementation, aggregation transmission can be performed between the first AP and the first STA.
[0051] The seventh aspect of the present application provides a communication method, including:
[0052] The AC sends the first indication information to the first AP, and the first indication information is used to indicate the first AP to delete the first aggregation session between the second AP and the first STA; the AC sends the second indication information to the second AP, and the second indication information is used to indicate the second AP to release the aggregation resources occupied by the first aggregation session.
[0053] In the above technical solution, the AC can instruct the first AP to delete the first aggregation session through the first indication information. Then, the AC instructs the second AP to release the aggregation resources occupied by the first aggregation session through the second indication information, so as to facilitate the AC to control the first STA to switch to the first AP. In this way, after the first STA switches to the first AP, the first STA can establish an aggregation session with the first AP and perform aggregation transmission, avoiding the problem of service interruption or jamming of the first STA due to the inability to perform aggregation transmission between the first STA and the first AP, thereby improving the communication quality of the first STA.
[0054] Based on the seventh aspect, in a possible implementation, before the AC sends the first indication information to the first AP, the method further includes: the AC sends the third indication information to the first AP and the second AP, and the third indication information is used to indicate that the first STA will switch from the second AP to the first AP, so as to provide communication services by selecting a suitable AP for the first STA. Through the above implementation, aggregation transmission can be performed between the first AP and the first STA.
[0055] The eighth aspect of the present application provides a communication method, including:
[0056] The second AP receives second indication information from the AC, where the second indication information is used to instruct the second AP to release the aggregated resources occupied by the first aggregation session between the second AP and the first STA; the second AP releases the aggregated resources occupied by the first aggregation session.
[0057] In the above technical solution, the second AP receives second indication information from the AC. Then, the second AP releases the aggregated resources occupied by the first aggregation session. Thereby, it is convenient to implement that after the first STA switches to the first AP, the first STA can establish an aggregation session with the first AP, which is convenient for aggregated transmission between the first STA and the first AP. Thus, it is possible to avoid the problem that the first STA cannot perform aggregated transmission with the first AP, resulting in service interruption or lags of the first STA.
[0058] Based on the eighth aspect, in a possible implementation, before the second AP receives the second indication information from the AC, the method further includes: the second AP receives third indication information from the AC, where the third indication information is used to instruct the first STA to switch from the second AP to the first AP. Thereby, the first STA is switched to the first AP, and a suitable AP is selected for the first STA to provide communication services. On the other hand, since the aggregation session between the second AP and the first STA has been deleted, after the first STA switches to the first AP, an aggregation session can be established between the first STA and the first AP, and aggregated transmission can be performed. This avoids service interruption or lags of the first STA.
[0059] Based on the eighth aspect, in a possible implementation, after the second AP receives the third indication information from the AC, the method further includes: the second AP no longer establishes an aggregation session with the first STA.
[0060] The ninth aspect of the present application provides a communication device, including:
[0061] A receiving module, configured to receive first indication information from the AC, where the first indication information is used to instruct the communication device to delete the first aggregation session between the communication device and the first STA;
[0062] A processing module, configured to delete the first aggregation session;
[0063] A sending module, configured to send second indication information to the AC, where the second indication information is used to indicate that the communication device has successfully deleted the first aggregation session.
[0064] Based on the ninth aspect, in a possible implementation, the receiving module is further configured to:
[0065] Receive third indication information from the AC, where the third indication information is used to instruct the first STA to switch from the communication device to the second AP.
[0066] Based on the ninth aspect, in a possible implementation, the first aggregation session includes some or all of the aggregation sessions established between the communication device and the first STA.
[0067] Based on the ninth aspect, in a possible implementation, the processing module is specifically configured to:
[0068] Send a first request frame to the first STA; wherein, the first request frame is used to request the deletion of the first aggregation session, the first request frame includes first information and the TID corresponding to the first aggregation session, and the first information is used to indicate that the communication device is the data initiator or data receiver of the first aggregation session; receive a first response frame from the first STA, the first response frame includes second information, the TID corresponding to the first aggregation session, and a reason code, the second information is used to indicate that the first STA is the data initiator or data receiver of the first aggregation session, and the reason code is used to indicate the deletion status of the first STA deleting the first aggregation session.
[0069] Based on the ninth aspect, in a possible implementation, the value of the session token field in the first request frame is the same as the value of the session token field in the first response frame.
[0070] Based on the ninth aspect, in a possible implementation, the processing module is further configured to:
[0071] Release the aggregation resources occupied by the first aggregation session.
[0072] Based on the ninth aspect, in a possible implementation, the processing module is further configured to:
[0073] Set the aggregation flag bit corresponding to the first aggregation session to false.
[0074] The tenth aspect of this application provides a communication device, including:
[0075] A sending module, configured to send first indication information to the first AP, where the first indication information is used to indicate the first AP to delete the first aggregation session between the first AP and the first STA;
[0076] A receiving module, configured to receive second indication information from the first AP, where the second indication information is used to indicate that the first AP has successfully deleted the first aggregation session.
[0077] Based on the tenth aspect, in a possible implementation, the sending module is further configured to: send third indication information to the first AP and the second AP, where the third indication information is used to indicate that the first STA switches from the first AP to the second AP.
[0078] Based on the tenth aspect, in a possible implementation, the first aggregation session includes some or all of the aggregation sessions established between the first AP and the first STA.
[0079] The eleventh aspect of the present application provides a communication device, including:
[0080] A receiving module, configured to receive third indication information from an AC, where the third indication information is used to indicate that a first STA switches from a first AP to the communication device;
[0081] A processing module, configured to establish an uplink aggregation session and / or a downlink aggregation session with the first STA.
[0082] Based on the eleventh aspect, in a possible implementation, the processing module is further configured to: set the uplink aggregation flag bit and / or the downlink aggregation flag bit corresponding to all TIDs between the communication device and the first STA to true.
[0083] The twelfth aspect of the present application provides a communication device, including:
[0084] A receiving module, configured to obtain aggregation parameters after the establishment of a first aggregation session between a second AP and a first STA is completed, where the aggregation parameters are the aggregation parameters used for establishing the first aggregation session between the second AP and the first STA;
[0085] A processing module, configured to establish a second aggregation session with the first STA based on the aggregation parameters.
[0086] Based on the twelfth aspect, in a possible implementation, the receiving module is specifically configured to: receive an aggregation request frame and an aggregation response frame from an AC; where the aggregation request frame and the aggregation response frame are used for establishing the first aggregation session between the second AP and the first STA, and the aggregation parameters are carried in the aggregation request frame and the aggregation response frame; or, receive the aggregation parameters carried in the aggregation request frame and the aggregation response frame from the AC respectively.
[0087] Based on the twelfth aspect, in a possible implementation, the second aggregation session is an uplink aggregation session; the processing module is specifically configured to: simulate receiving an aggregation request frame; simulate sending an aggregation response frame; and establish the second aggregation session.
[0088] Based on the twelfth aspect, in a possible implementation, the second aggregation session is a downlink aggregation session; the processing module is specifically configured to: simulate sending an aggregation request frame; simulate receiving an aggregation response frame; and establish the second aggregation session.
[0089] Based on the twelfth aspect, in a possible implementation, the communication device further includes a sending module;
[0090] The sending module is configured to send first indication information to the AC, where the first indication information is used to indicate that the establishment of the second aggregation session between the communication device and the first STA is successful.
[0091] Based on the twelfth aspect, in a possible implementation, the communication device further includes a sending module;
[0092] A sending module, configured to receive second indication information from an AC, where the second indication information is used to indicate that a first STA will switch from a second AP to the communication device.
[0093] In a possible implementation manner based on the twelfth aspect, the receiving module is further configured to:
[0094] Receive an uplink aggregated frame from the first STA, where the uplink aggregated frame includes at least one sub-frame and a sequence number SN of each sub-frame in the at least one sub-frame;
[0095] The communication device further includes a sending module;
[0096] A sending module, configured to send a first BA frame to the first STA, where the first BA frame includes a starting sequence number field and a block acknowledgment bitmap field, the starting sequence number field is used to indicate a first starting sequence number SSN, the first SSN is determined by the communication device based on the sequence number SN of each sub-frame in the at least one sub-frame, and the block acknowledgment bitmap field is used to indicate whether the communication device successfully receives the at least one sub-frame.
[0097] In a possible implementation manner based on the twelfth aspect, the value of the first SSN is the SN in the first sub-frame of the uplink aggregated frame; or, the value of the first SSN is equal to the difference between the SN of the last sub-frame in the uplink aggregated frame and a first value, and the first value is equal to the aggregation window size corresponding to the first aggregation session minus one.
[0098] In a possible implementation manner based on the twelfth aspect, the sending module is further configured to:
[0099] Send a BA request frame to the first STA, where the BA request frame is used to request the first STA to adjust the SSN in the BA frame of the first STA, and the BA request frame includes a second SSN, and the second SSN is determined by the communication device according to the SN corresponding to at least one sub-frame that the communication device will send to the first STA;
[0100] The receiving module is further configured to:
[0101] Receive a second BA frame from the first STA, where the second BA frame includes a second SSN.
[0102] In a possible implementation manner based on the twelfth aspect, the communication device further includes a sending module;
[0103] A sending module, configured to send a downlink aggregated frame to the first STA, where the downlink aggregated frame includes at least one sub-frame and the SN of each sub-frame in the at least one sub-frame;
[0104] The receiving module is further configured to:
[0105] Receive a third BA frame from a first STA, where the third BA frame includes a starting sequence number field and a block acknowledgment bitmap field. The starting sequence number field is used to indicate a second SSN, and the second SSN is determined by the first STA based on the SNs of each subframe in at least one subframe. The block acknowledgment bitmap field is used to indicate whether the first STA has successfully received at least one subframe.
[0106] Based on the twelfth aspect, in a possible implementation, the communication device and the AC are the same device; or, the second AP and the AC are the same device.
[0107] A thirteenth aspect of the present application provides a communication device, including:
[0108] A receiving module, configured to receive aggregation parameters from a second AP, where the aggregation parameters are the aggregation parameters used to establish a first aggregation session between the second AP and a first STA;
[0109] A sending module, configured to send the aggregation parameters to a first AP, where the aggregation parameters are used for the first AP and the first STA to establish a second aggregation session.
[0110] Based on the thirteenth aspect, in a possible implementation, the receiving module is specifically configured to:
[0111] Receive an aggregation request frame and an aggregation response frame from the second AP; wherein, the aggregation request frame and the aggregation response frame are used to establish a first aggregation session between the second AP and the first STA, and the aggregation parameters are carried in the aggregation request frame and the aggregation response frame;
[0112] The sending module is specifically configured to:
[0113] Send an aggregation request frame and an aggregation response frame to the first AP; or, send the aggregation parameters respectively carried in the aggregation request frame and the aggregation response frame to the first AP.
[0114] Based on the thirteenth aspect, in a possible implementation, the receiving module is further configured to:
[0115] Receive first indication information from the first AP, where the first indication information is used to indicate that the establishment of the second aggregation session between the first AP and the first STA is successful.
[0116] Based on the thirteenth aspect, in a possible implementation, the sending module is further configured to:
[0117] Send second indication information to the first AP and the second AP, where the second indication information is used to indicate that the first STA will switch from the second AP to the first AP.
[0118] A fourteenth aspect of the present application provides a communication device, including:
[0119] A receiving module, configured to receive first indication information from an AC, where the first indication information is used to instruct the communication device to delete a first aggregation session between a second AP and a first STA;
[0120] A sending module, configured to send a first request frame to the first STA, where the first request frame is used to request the first STA to delete the first aggregation session;
[0121] The receiving module is further configured to receive a first response frame or confirmation information from the first STA, where the first response frame is used to indicate that the first STA has successfully deleted the first aggregation session, and the confirmation information is used to indicate that the first STA has successfully received the first request frame.
[0122] In a possible implementation manner based on the fourteenth aspect, the first request frame includes first information and a TID corresponding to the first aggregation session, where the first information is used to indicate that the second AP is the data initiator or data receiver of the first aggregation session; the first response frame includes second information, the TID corresponding to the first aggregation session, and a reason code, where the second information is used to indicate that the first STA is the data initiator or data receiver of the first aggregation session, and the reason code is used to indicate the deletion status of the first STA deleting the first aggregation session.
[0123] In a possible implementation manner based on the fourteenth aspect, the communication device further includes a processing module;
[0124] The processing module is configured to establish an uplink aggregation session and / or a downlink aggregation session with the first STA.
[0125] In a possible implementation manner based on the fourteenth aspect, the communication device further includes a processing module;
[0126] The processing module is configured to set the uplink aggregation flag bits and / or downlink aggregation flag bits corresponding to all TIDs of the communication device and the first STA to true.
[0127] In a possible implementation manner based on the fourteenth aspect, the receiving module is further configured to:
[0128] Receive third indication information from the AC, where the third indication information is used to instruct the first STA to switch from the second AP to the communication device.
[0129] The fifteenth aspect of this application provides a communication device, including:
[0130] A sending module, configured to send first indication information to a first AP, where the first indication information is used to instruct the first AP to delete a first aggregation session between a second AP and a first STA; and send second indication information to the second AP, where the second indication information is used to instruct the second AP to release aggregation resources occupied by the first aggregation session.
[0131] Based on the fifteenth aspect, in a possible implementation, the sending module is further configured to: send third indication information to the first AP and the second AP, where the third indication information is used to indicate that the first STA will switch from the second AP to the first AP.
[0132] The sixteenth aspect of this application provides a communication device, including:
[0133] a receiving module, configured to receive second indication information from the AC, where the second indication information is used to indicate that the communication device releases the aggregation resources occupied by the first aggregation session between the communication device and the first STA;
[0134] a processing module, configured to release the aggregation resources occupied by the first aggregation session.
[0135] Based on the sixteenth aspect, in a possible implementation, the receiving module is further configured to:
[0136] receive third indication information from the AC, where the third indication information is used to indicate that the first STA will switch from the communication device to the first AP.
[0137] Based on the sixteenth aspect, in a possible implementation, the processing module is further configured to: no longer establish an aggregation session with the first STA.
[0138] The seventeenth aspect of this application provides a communication device, which includes a processor. The processor is configured to call a computer program or computer instructions in the storage, so that the processor implements any one of the implementation manners of any one of the first aspect to the eighth aspect.
[0139] Optionally, the communication device further includes a transceiver, and the processor is configured to control the transceiver to send and receive signals.
[0140] The eighteenth aspect of this application provides a computer program product including instructions, characterized in that when it runs on a computer, it causes the computer to execute any one of the implementation manners of any one of the first aspect to the eighth aspect.
[0141] The nineteenth aspect of this application provides a computer-readable storage medium, including computer instructions, and when the computer instructions run on a computer, any one of the implementation manners of any one of the first aspect to the eighth aspect is executed.
[0142] The twentieth aspect of this application provides a chip device, including a processor, configured to call a computer program or computer instructions in the memory, so that the processor executes any one of the implementation manners of any one of the first aspect to the eighth aspect.
[0143] Optionally, the processor is coupled to the memory through an interface.
[0144] The twenty - first aspect of the present application provides a communication system, which includes a first AP as shown in the first aspect, an AC as shown in the second aspect, and a second AP as shown in the third aspect; or, the communication system includes a first AP as shown in the fourth aspect and an AC as shown in the fifth aspect; or, the communication system includes a first AP as shown in the sixth aspect, an AC as shown in the seventh aspect, and a second AP as shown in the eighth aspect. Description of the Drawings
[0145] Figure 1 It is a schematic structural diagram of the communication system according to the embodiment of the present application;
[0146] Figure 2A It is a schematic flowchart of the aggregation session establishment process, aggregation transmission process, and aggregation session deletion process according to the embodiment of the present application;
[0147] Figure 2B It is a schematic frame structure diagram of the Add Block ACK (ADDBA) request frame according to the embodiment of the present application;
[0148] Figure 2C It is a schematic frame structure diagram of the ADDBA response frame according to the embodiment of the present application;
[0149] Figure 2D It is a schematic structure diagram of the BA frame according to the embodiment of the present application;
[0150] Figure 2E It is a schematic structure diagram of the delete BA frame according to the embodiment of the present application;
[0151] Figure 3 It is a schematic scenario diagram of the communication method according to the embodiment of the present application;
[0152] Figure 4 It is a schematic diagram of the first embodiment of the communication method according to the embodiment of the present application;
[0153] Figure 5A It is a schematic diagram of the second embodiment of the communication method according to the embodiment of the present application;
[0154] Figure 5B It is a schematic structure diagram of the first response frame according to the embodiment of the present application;
[0155] Figure 6 It is a schematic diagram of the third embodiment of the communication method according to the embodiment of the present application;
[0156] Figure 7 It is a schematic diagram of the fourth embodiment of the communication method according to the embodiment of the present application;
[0157] Figure 8Schematic diagram of the fifth embodiment of the communication method according to the present application;
[0158] Figure 9 Schematic diagram of the first structure of the communication device according to the present application;
[0159] Figure 10 Schematic diagram of the second structure of the communication device according to the present application;
[0160] Figure 11 Schematic diagram of the third structure of the communication device according to the present application;
[0161] Figure 12 Schematic diagram of the fourth structure of the communication device according to the present application;
[0162] Figure 13 Schematic diagram of the fifth structure of the communication device according to the present application. Detailed implementation manners
[0163] The present application provides a communication method and related devices for a first AP to delete a first aggregation session. This facilitates the establishment of an aggregation session between a first STA and a second AP after the first STA switches to the second AP and enables aggregation transmission. This avoids the problem of service interruption or lag of the first STA caused by the inability to perform aggregation transmission between the first STA and the second AP, and improves the communication quality of the first STA.
[0164] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present application.
[0165] The reference to "one embodiment" or "some embodiments" etc. described in the present application means that a specific feature, structure, or characteristic described in combination with the embodiment is included in one or more embodiments of the present application. Thus, the statements "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments" etc. appearing in different places in this specification are not necessarily all referring to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variants all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0166] In the description of this application, unless otherwise specified, " / " means "or". For example, A / B can mean A or B. "And / or" in this article is merely an association relationship describing associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, "at least one" means one or more, and "multiple" means two or more. "At least one of the following" or its similar expressions refer to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a, b, and c. Where a, b, and c can be single or multiple.
[0167] The technical solution provided by this application can be applied to wireless local area network (WLAN) scenarios. For example, the technical solution provided by this application can be applied to the IEEE 802.11 system standard. For example, in the 802.11be standard or a more advanced standard in the future. The network nodes that WLAN can include are stations (STA), and stations include APs and Non-AP STAs. Hereinafter, access point type stations will be referred to as APs, and non-access point type stations will be referred to as STAs.
[0168] Although the embodiments of this application mainly use the deployment of a WLAN network, especially a network applying the IEEE 802.11 system standard as an example for illustration, those skilled in the art can easily understand that all aspects involved in this application can be extended to other networks adopting various standards or protocols. For example, BLUETOOTH, high performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard, mainly used in Europe), as well as wide area network (WAN), personal area network (PAN), or other currently known or future-developed networks. Therefore, regardless of the coverage range and wireless access protocol used, all aspects provided by this application can be applied to any suitable wireless network.
[0169] Embodiments of the present application can also be applicable to wireless local area network systems such as the Internet of Things (IoT) network or the Vehicle to X (V2X) network. Of course, embodiments of the present application can also be applicable to other possible communication systems, such as the Long Term Evolution (LTE) system, the LTE Frequency Division Duplex (FDD) system, the LTE Time Division Duplex (TDD), the Universal Mobile Telecommunication System (UMTS), the Worldwide Interoperability for Microwave Access (WiMAX) communication system, the 5th generation (5G) communication system, and the future 6th generation (6G) communication system, etc.
[0170] The above-mentioned communication systems applicable to the present application are only illustrative examples, and the communication systems applicable to the present application are not limited thereto. A unified description is given here and will not be repeated hereinafter.
[0171] The wireless communication system applicable to the present application includes an AC, an AP, and an STA. The AC is used to manage and control the AP. Optionally, the AC is integrated on the AP. The AP is used to provide communication services for the STA.
[0172] The AP is an access point for mobile users to enter the wired network, mainly deployed in homes, buildings, and campuses, with a typical coverage radius of dozens of meters to hundreds of meters. Of course, it can also be deployed outdoors. The AP is equivalent to a bridge connecting the wired network and the wireless network. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. Specifically, the AP is a communication device such as a base station, a router, a gateway, a repeater, a communication server, a switch, or a bridge with a Wi-Fi chip. Among them, the base station can include various forms of macro base stations, micro base stations, relay stations, etc. In addition, further, optionally, the AP can be a device supporting multiple WLAN standards such as 802.11be, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a, or can also be an access point type site applicable to a future generation of Wi-Fi standard.
[0173] The STA 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 TV 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. Specifically, the STA can be a terminal device or a network device with a Wi-Fi chip. Optionally, the station can support the 802.11ax standard. Further optionally, the station supports multiple WLAN standards such as 802.11be, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a, and can also be a non-access point type station applicable to a future generation of Wi-Fi standard.
[0174] Figure 1 It is a schematic structural diagram of a communication system according to an embodiment of the present application. Please refer to Figure 1 , the communication system includes AP101, AP102, STA103, and AC104. The STA can access AP101 and AP102. STA103 establishes an aggregation session with AP101 and performs aggregation transmission with AP101. AC104 is used to instruct the STA to switch from AP101 to AP102. After STA103 switches from AP101 to AP102, AP101 and AP102 can implement aggregation transmission between STA103 and AP102 by executing the technical solution of the present application. Thus, the problem of service interruption or jamming of STA103 is avoided.
[0175] Optionally, AC104 can be an independent device or integrated on AP101 or AP102. Specifically, the present application does not make a limitation.
[0176] Next, in combination with Figure 2A the establishment process of the aggregation session, the aggregation transmission process, and the aggregation session deletion process are introduced.
[0177] Figure 2A It is a schematic flow diagram of the establishment process of the aggregation session, the aggregation transmission process, and the aggregation session deletion process according to an embodiment of the present application. Please refer to Figure 2A , specifically including:
[0178] 201. The first device sends an ADDBA request frame to the second device. Correspondingly, the second device receives the ADDBA request frame from the first device.
[0179] Among them, the ADDBA request frame is used to request the establishment of an aggregation session.
[0180] Optionally, the first device is an AP and the second device is a STA; or, the first device is a STA and the second device is an AP.
[0181] The following combines Figure 2B to introduce a possible frame structure of the ADDBA request frame.
[0182] Figure 2B This is a schematic diagram of a frame structure of the ADDBA request frame in an embodiment of the present application. The following combines Table 1 to introduce Figure 2B the functions of each field in the ADDBA request frame as shown.
[0183] Table 1
[0184] It should be noted that optionally, an aggregation session can be established between the AP and the STA in units of TID. For example, under each TID, an uplink aggregation session and / or a downlink aggregation session can be established between the AP and the STA. For different TIDs, different uplink aggregation sessions and / or downlink aggregation sessions can be established between the AP and the STA.
[0185] 202. The second device sends ACK1 to the first device. Correspondingly, the first device receives ACK1 from the second device.
[0186] Among them, ACK1 is used to indicate that the second device has successfully received the ADDBA request frame.
[0187] 203. The second device sends an ADDBA response frame to the first device. Correspondingly, the first device receives the ADDBA response frame from the second device.
[0188] The ADDBA response frame is a response to the ADDBA request frame.
[0189] The following combines Figure 2C to introduce a schematic diagram of a possible frame structure of the ADDBA response frame. The following combines Table 2 to introduce Figure 2C the functions of each field in the ADDBA response frame as shown.
[0190] Table 2
[0191] It should be noted that the value of the session token field in the ADDBA request frame is the same as the value of the session token field in the ADDBA response frame. Thus, it indicates that the ADDBA response frame is a response to the ADDBA request frame.
[0192] 204. The first device sends ACK2 to the second device.
[0193] Among them, ACK2 is used to indicate that the first device has successfully received the ADDBA response frame.
[0194] It should be noted that if the first device is an AP and the second device is a STA, a downlink aggregation session is established between the first device and the second device. If the first device is a STA and the second device is an AP, an uplink aggregation session is established between the first device and the second device.
[0195] If the aggregation session between the first device and the second device is successfully established, aggregation transmission can be performed between the first device and the second device. For specific details, refer to the relevant descriptions in steps 205 to 206.
[0196] 205. The first device sends an aggregation frame to the second device. Correspondingly, the second device receives the aggregation frame from the first device.
[0197] Among them, the aggregation frame includes at least one subframe and the SN of each subframe in the at least one subframe. The number of the at least one subframe is determined according to the aggregation window size determined in the process of the above steps 201 to 204.
[0198] 206. The second device sends a BA frame to the first device.
[0199] Among them, the BA frame includes a starting sequence number field and a block acknowledgment bitmap field. The starting sequence number field is used to indicate the SSN, and the SSN is determined based on the SN of each subframe in the at least one subframe. The block acknowledgment bitmap field is used to indicate whether each subframe in the at least one subframe has been successfully received.
[0200] For example, the SSN can be the SN of the first subframe in the aggregation frame, or the difference between the last subframe in the aggregation frame and the value 1. The value 1 is equal to the aggregation window size corresponding to the aggregation session minus one.
[0201] For example, Figure 2D FIG. is a schematic structural diagram of a BA frame according to an embodiment of the present application. The BA frame includes a BA information field, and the BA information field includes a block ack starting sequence control field and a Block Ack Bitmap field. The block ack starting sequence control field contains a starting sequence number field, and the starting sequence number field is used to indicate the starting sequence number. The block acknowledgment bitmap field is used to indicate whether the subsequent subframes starting from the starting sequence number and including the subframe corresponding to the starting sequence number have been successfully received.
[0202] For example, the starting sequence number field is used to indicate SN2. The block acknowledgment bitmap field includes 64 bits, and these 64 bits respectively correspond to 64 sub-frames. Each bit is used to indicate whether the corresponding sub-frame has been successfully received. For example, bit 1 indicates successful reception, and bit 0 indicates reception failure. Therefore, it can be known that the first bit in the block acknowledgment bitmap field indicates the reception situation of the sub-frame with the sequence number SN2. The second bit in the block acknowledgment bitmap field indicates the reception situation of the sub-frame with the sequence number SN3, and so on. The 64th bit indicates the reception situation of the sub-frame with the sequence number SN65.
[0203] Therefore, for the sub-frames with reception failure, the first device can retransmit the sub-frames to the second device. Specifically, the first device determines the reception situation of each sub-frame in the aggregated frame through the BA information field in the BA frame.
[0204] 207. The first device sends a deletion BA frame to the second device. Correspondingly, the second device receives the deletion BA frame from the first device.
[0205] Among them, the deletion BA frame is used to request the deletion of the aggregation session.
[0206] Next, in combination with Figure 2E introduce a schematic diagram of a possible frame structure of the deletion BA frame. Next, in combination with Table 3, introduce as Figure 2D shown the functions of each field in the deletion BA frame.
[0207] Table 3
[0208] 208. The second device sends an ACK3 to the first device. Correspondingly, the first device receives the ACK3 from the second device.
[0209] Among them, the ACK3 is used to indicate that the second device has successfully received the deletion BA frame.
[0210] To achieve fast STA handover, the STA can pre-connect to multiple APs in advance. When the STA switches from AP1 to AP2, the STA does not need to establish a link again. The STA can directly communicate with AP2. However, AP2 and the STA do not establish an aggregation session, resulting in the inability of the STA and AP2 to perform aggregation transmission. This causes the STA's service to be interrupted or stuck, affecting the communication quality of the STA.
[0211] For example, as Figure 3As shown in the figure, the STA accesses AP1 and AP2. The STA establishes an uplink aggregation session and a downlink aggregation session with AP1, and performs uplink aggregation transmission and downlink aggregation transmission with the AP. When the STA roams to AP2, the AP2 directly provides communication services for the STA through this AP. However, no aggregation session is established between AP2 and the STA. AP2 sends unaggregated data to the STA, while the STA side believes that an aggregation session has been established, so the STA sends aggregated data to AP2. However, since no aggregation session is established between AP2 and the STA, the SSN in the BA frame 4 replied by AP2 is incorrect.
[0212] It can be seen from this that the STA accesses AP2 in advance. After the STA roams to AP2, the STA is still in the aggregation state, while AP2 is not in the aggregation state, which may lead to the following two possible situations. First, AP2 needs to re-establish aggregation with the STA, but the STA is actually in the aggregation state, so an aggregation session cannot be established between AP2 and the STA, resulting in the inability to perform aggregation transmission between AP2 and the STA and causing service interruption. Second, the STA sends aggregated data to AP2, but AP2 cannot correctly confirm it, resulting in the STA mistakenly believing that AP2 has not received it successfully, so the STA repeatedly retransmits the aggregated data, resulting in service jamming or even the STA going offline. The present application provides corresponding technical solutions. For specific details, please refer to the relevant introduction in the following embodiments.
[0213] The following introduces the technical terms involved in the present application.
[0214] Aggregation flag bit corresponding to the aggregation session: Each aggregation session can correspond to an aggregation flag bit, which is used to represent the state of the aggregation session. For example, when the value of the aggregation flag bit corresponding to the aggregation session is false, it means that the device does not actively establish this aggregation session, or the device cannot establish this aggregation session. When the value of the aggregation flag bit corresponding to the aggregation session is true, it means that the device can actively establish this aggregation session, or the device can establish this aggregation session.
[0215] The following introduces the technical solution of the present application in combination with specific embodiments.
[0216] Figure 4 It is a schematic diagram of the first embodiment of the communication method according to the embodiment of the present application. Please refer to Figure 4 , The method includes:
[0217] 401. The AC sends first indication information to the first AP. The first indication information is used to instruct the first AP to delete the first aggregation session between the first AP and the first STA. Correspondingly, the first AP receives the first indication information from the AC.
[0218] Among them, the first AP is the AP that provides communication services for the first STA before the first STA switches. Aggregate transmission can be performed between the first AP and the first STA.
[0219] Optionally, the first aggregation session includes all or part of the aggregation sessions between the first AP and the first STA.
[0220] Optionally, the first aggregation session includes the uplink aggregation session and / or the downlink aggregation session between the first AP and the first STA. Or, the first aggregation session includes the uplink aggregation session and / or the downlink aggregation session corresponding to the specified TID between the first AP and the first STA. Hereinafter, the case where the first aggregation session includes all the aggregation sessions between the first AP and the first STA will be mainly introduced as an example.
[0221] Optionally, the AC is an independent device, or the AC is integrated on the second AP, or the AC is integrated on the first AP. For the case where the AC is an independent device and the case where the AC is integrated on the second AP, the first AP can determine to delete the first aggregation session through the above step 401. For the case where the AC is integrated on the first AP, the above step 401 can be replaced by the first AP itself determining to delete the first aggregation session between the first AP and the first STA.
[0222] 402. The first AP deletes the first aggregation session.
[0223] The following introduces two possible implementation manners of the above step 402.
[0224] The following combines Figure 5A Steps 501 to 502 in the illustrated embodiment are introduced to describe Implementation Manner 1. Optionally, the above step 402 specifically includes steps 501 and 502.
[0225] 501. The first AP sends a first request frame to the first STA. Correspondingly, the first STA receives the first request frame from the first AP.
[0226] Among them, the first request frame is used to request the deletion of the first aggregation session.
[0227] Specifically, the first request frame is a newly defined frame, and this first request frame can be called a Delete Block Ack Request (Delba Request) frame. The frame structure of the first request frame is similar to the frame structure of the Delete BA frame, and the relevant introduction of the Delete BA frame described above can be specifically referred to. Figure 2E The difference is that the first request frame further includes a session token field. The length of this session token field is the same as the length of the session token field in step 502 hereinafter.
[0228] Optionally, the first request frame includes the first information and the TID corresponding to the first aggregation session.
[0229] The first piece of information is used to indicate whether the first AP is the data initiator or the data receiver of the first aggregation session. For example, if the first aggregation session is a downlink aggregation session, the first AP acts as the data initiator. Or, if the first aggregation session is an uplink aggregation session, the first AP acts as the data receiver.
[0230] 502. The first STA sends a first response frame to the first AP. Correspondingly, the first AP receives the first response frame from the first STA.
[0231] Among them, the first response frame is a response to the first request frame. The first response frame includes a second piece of information, the TID corresponding to the first aggregation session, and a reason code. The second piece of information is used to indicate whether the first STA is the data initiator or the data receiver of the first aggregation session. The reason code is used to indicate the deletion status of the first STA to delete the first aggregation session.
[0232] Optionally, the first request frame can be referred to as a deletion request frame, and the first response frame can be referred to as a deletion response frame.
[0233] For example, Figure 5B is a schematic structural diagram of the first response frame in an embodiment of this application. Please refer to Figure 5B , the first response frame includes a Category Code field, an Action Code field, a Dialogtoken field, an initiator field, a TID field, a Status Code field, and a Reserved field. Each field in the first response frame will be introduced below with reference to Table 4.
[0234] Table 4
[0235] It should be noted that the value of the session token field in the first request frame is the same as the value of the session token field in the first response frame. This is convenient for indicating that the first response frame is a response to the first request frame.
[0236] It should be noted that the above Figure 5B The lengths of the various fields in the first response frame shown are merely examples. In actual applications, the lengths of the various fields can be set according to actual needs, and this application does not make specific limitations.
[0237] It can be seen that in this implementation, the first STA can feedback a first response frame to the first AP for the first request frame. This is convenient for the first AP to determine the deletion situation of the first aggregation session.
[0238] Next, in combination with Figure 5ASteps 503 to 504 in the illustrated embodiment introduce implementation mode 2. Optionally, the above step 402 specifically includes steps 503 to 504.
[0239] 503. The first AP sends a second request frame to the first STA. Correspondingly, the first STA receives the second request frame from the first AP.
[0240] The second request frame is used to request deletion of the first aggregation session between the first AP and the first STA.
[0241] Optionally, the second request frame is a delete BA frame specified in the communication protocol. Figure 2E For example, the second request frame includes the TID corresponding to the first aggregation session and the information that the first AP serves as the data initiator or the data receiver of the first aggregation session.
[0242] 504. The first STA sends confirmation information to the first AP. Correspondingly, the first AP receives the confirmation information from the first STA.
[0243] The confirmation information is used to indicate that the first STA has successfully received the second request frame. Then for the first AP, it is assumed that the first aggregation session has been deleted.
[0244] It should be noted that, optionally, before the above step 402, the first AP may traverse all uplink aggregation sessions and downlink aggregation sessions corresponding to all TIDs between the first AP and the first STA. Figure 5A The implementation manner 1 or the implementation manner 2 shown deletes each aggregation session between the first AP and the first STA.
[0245] 403. The first AP sends second indication information to the AC. The second indication information is used to indicate that the first AP has successfully deleted the first aggregation session.
[0246] Specifically, the first aggregation session includes all aggregation sessions between the first AP and the first STA. If the first AP confirms that all the aggregation sessions are deleted successfully, the first AP can perform the above step 403. If the deletion is not successful, the first AP continues to delete until all the aggregation sessions are deleted successfully.
[0247] Optionally, the AC is an independent device, or the AC is integrated on the second AP, or the AC is integrated on the first AP. For the mode in which the AC is an independent device or the mode in which the AC is integrated on the second AP, the first AP may notify the first aggregation session of successful deletion through the above step 403. For the mode in which the AC is integrated on the first AP, the above step 403 may not exist.
[0248] Optionally, Figure 4 The illustrated embodiment further includes step 404. Step 404 may be executed after step 403.
[0249] 404. The first AP releases the aggregated resources occupied by the first aggregated session.
[0250] Optionally, the first aggregated session includes multiple aggregated sessions between the first AP and the first STA. For each deleted aggregated session by the first AP, the first AP releases the aggregated resources occupied by that aggregated session.
[0251] Optionally, Figure 4 The illustrated embodiment further includes step 405. Step 405 may be executed after step 403.
[0252] 405. The first AP sets the aggregated flag bit corresponding to the first aggregated session to false.
[0253] Specifically, after the first AP deletes the first aggregated session, the first AP may set the aggregated flag bit corresponding to the first aggregated session to false. The first AP does not actively establish the first aggregated session with the first STA, or the first AP no longer establishes the first aggregated session with the first STA.
[0254] It should be noted that, optionally, if Figure 4 the illustrated embodiment further includes step 404, then the above step 405 may be executed after step 404.
[0255] Optionally, Figure 4 The illustrated embodiment further includes step 406. Step 406 may be executed after step 403.
[0256] 406. The AC sends third indication information to the first AP and the second AP. The third indication information is used to instruct the first STA to switch the first AP to the second AP. Correspondingly, the first AP and the second AP receive the third indication information from the AC.
[0257] For example, the signal strength of the signal transmitted by the first AP reaching the first STA is greater than the signal strength of the signal transmitted by the second AP reaching the first STA. The AC may decide that the second AP provides communication services for the first STA. Therefore, the AC may send the third indication information to the first AP and the second AP. Thus, the second AP provides communication services for the first STA.
[0258] Optionally, the AC is an independent device, or the AC is integrated on the first AP, or the AC is integrated on the second AP. For the method in which the AC is integrated on the first AP, the above step 406 is replaced by the AC sending the second indication information to the second AP, and the first AP determines on its own that the first STA switches the first AP to the second AP. For the method in which the AC is integrated on the second AP, the above step 406 is replaced by the AC sending the third indication information to the first AP, and the second AP determines on its own that the first STA switches from the first AP to the second AP.
[0259] It should be noted that this is optional. Figure 4 The illustrated embodiment further includes steps 404 and 405 , and step 406 may be performed after step 405 .
[0260] Optional, Figure 4 The illustrated embodiment further includes step 407 , which may be performed after step 406 .
[0261] 407. The second AP establishes an uplink aggregation session and / or a downlink aggregation session with the first STA.
[0262] For the process of establishing an uplink aggregation session and / or a downlink aggregation session between the second AP and the first STA, please refer to the aforementioned Figure 2A The related introduction of the aggregation session establishment process shown is not repeated here.
[0263] Optional, Figure 4 The illustrated embodiment further includes step 407a. Step 407a may be performed before step 407.
[0264] 407a. The second AP sets the uplink aggregation flag bit and / or the downlink aggregation flag bit corresponding to all TIDs between the second AP and the first STA to true.
[0265] In the above step 407a, the second AP sets the uplink aggregation flag and / or downlink aggregation flag corresponding to all TIDs between the second AP and the first STA to true, thereby indicating that the second AP can normally establish an aggregation session with the first STA, which facilitates the second AP to establish an aggregation session with the first STA.
[0266] In an embodiment of the present application, the first AP receives first indication information from the AC. The first indication information is used to instruct the first AP to delete the first aggregation session between the first AP and the first STA. Then, the first AP deletes the first aggregation session. The first AP sends second indication information to the AC. The second indication information is used to indicate that the first AP has successfully deleted the first aggregation session. It can be seen from this that the first AP deletes the first aggregation session based on the first indication information and indicates to the AC the successful deletion of the first aggregation session through the second indication information. This facilitates the AC to instruct to switch the first STA to the second AP. Before the first STA is switched to the second AP, the first AP deletes the first aggregation session based on the first indication information of the AC. This facilitates the establishment of an aggregation session between the first STA and the second AP and the performance of aggregation transmission after the first STA is switched to the second AP. It avoids the problem that the first STA and the second AP cannot establish an aggregation session, resulting in the inability to perform aggregation transmission between the first STA and the second AP. It avoids the interruption or lag of the services of the first STA and improves the communication quality of the first STA.
[0267] Figure 6 This is a schematic diagram of the third embodiment of the communication method according to the embodiment of the present application. Please refer to Figure 6 , the method includes:
[0268] 601. The first AP obtains aggregation parameters.
[0269] After the establishment of the first aggregation session between the second AP and the first STA is completed, the first AP obtains the aggregation parameters.
[0270] The second AP is the AP that provides communication services for the first STA before the first STA is switched. A first aggregation session has been established between the second AP and the first STA, and aggregation transmission can be performed between the second AP and the first STA. The first AP is the AP to which the first STA will be switched, and the first AP is used to provide communication services for the first STA after the first STA is switched.
[0271] The following combines Figure 7 The implementation method 1 is introduced in step 701 in the embodiment shown. Optionally, the above step 601 specifically includes step 701.
[0272] 701. The AC sends an aggregation request frame and an aggregation response frame to the first AP. Correspondingly, the first AP receives the aggregation request frame and the aggregation response frame from the AC.
[0273] Among them, the aggregation request frame and the aggregation response frame are used to establish the first aggregation session between the second AP and the first STA. The aggregation parameters are carried in the aggregation request frame and the aggregation response frame.
[0274] Specifically, the aggregated request frame and the aggregated response frame are transmitted during the process of establishing the first aggregated session between the second AP and the first STA.
[0275] For example, the aggregated request frame includes the TID, SSN, and aggregated window size corresponding to the first aggregated session. The aggregated response frame is the response frame of the aggregated request frame. The aggregated response frame includes the TID corresponding to the first aggregated session and the establishment status of the first STA to establish the first aggregated session. The establishment status includes success or failure. If the establishment fails, the aggregated response frame further includes a reason code for indicating the reason for the failure.
[0276] The implementation method 2 will be introduced below in combination with step 702. Optionally, the above step 601 specifically includes step 702.
[0277] 702. The AC sends the aggregation parameters carried in the aggregated request frame and the aggregated response frame respectively. Correspondingly, the first AP receives the aggregation parameters carried in the aggregated request frame and the aggregated response frame from the AC.
[0278] For the aggregation parameters carried in the aggregated request frame and the aggregated response frame respectively, please refer to the foregoing introduction to the relevant parameters included in the aggregated request frame and the aggregated response frame, which will not be elaborated here.
[0279] Optionally, Figure 7 The illustrated embodiment further includes step 701a. Step 701a can be executed before step 701 or step 702.
[0280] 701a. The second AP sends the aggregated request frame and the aggregated response frame to the AC. Correspondingly, the AC receives the aggregated request frame and the aggregated response frame from the second AP.
[0281] It should be noted that, optionally, the AC is an independent device, or the AC is integrated on the first AP, or the AC is integrated on the second AP. Specifically, the present application does not make any limitations. For the case where the AC is an independent device, the first AP receives the aggregation parameter from the AC. For the case where the AC is integrated on the first AP, the first AP determines the aggregation parameter by itself. For the case where the AC is integrated on the second AP, the first AP receives the aggregation parameter from the second AP.
[0282] 602. The first AP establishes a second aggregated session with the first STA based on the aggregation parameters.
[0283] In a possible implementation manner, the first AP receives the aggregated request frame and the aggregated response frame from the AC. In this implementation manner, the following will be combined with Figure 7 to introduce the above step 602.
[0284] Optionally, the first aggregation session is a downlink aggregation session. The above step 602 will be described below in conjunction with steps 703 to 705. Optionally, step 602 specifically includes steps 703 to 705.
[0285] 703. The first AP simulates receiving an aggregation request frame.
[0286] Specifically, after the first AP receives the aggregation request frame and the aggregation response frame from the AC, the first AP can actively simulate receiving the aggregation request frame.
[0287] 704. The first AP simulates sending an aggregation response frame.
[0288] 705. The first AP establishes an uplink aggregation session.
[0289] Optionally, the above step 705 specifically includes at least one of the following: The first AP determines the aggregation resources occupied by the uplink aggregation session; or, the first AP sets the aggregation flag bit corresponding to the uplink aggregation session to true.
[0290] Optionally, the first aggregation session is an uplink aggregation session. The above step 602 will be described below in conjunction with steps 706 to 708. Optionally, step 602 specifically includes steps 706 to 708.
[0291] 706. The first AP simulates sending an aggregation request frame.
[0292] Specifically, after the first AP receives the aggregation request frame and the aggregation response frame from the AC, the first AP can actively simulate sending the aggregation request frame.
[0293] 707. The first AP simulates receiving an aggregation response frame.
[0294] 708. The first AP establishes a downlink aggregation session.
[0295] Optionally, the above step 708 specifically includes at least one of the following: The first AP determines the aggregation resources occupied by the downlink aggregation session; or, the first AP sets the aggregation flag bit corresponding to the downlink aggregation session to true.
[0296] In another possible implementation, the first AP receives the aggregation parameters carried in the aggregation request frame and the aggregation response frame from the AC respectively. Then the above step 602 specifically includes: The first AP establishes an aggregation session with the first STA based on the aggregation parameters carried in the aggregation request frame and the aggregation response frame respectively. The process of establishing an aggregation session between the first AP and the first STA can refer to the process similar to the foregoing steps 703 to 705 or steps 706 to 708. Specifically, it can refer to the introduction of the process of the foregoing steps 703 to 705 or steps 706 to 708, which will not be elaborated here.
[0297] Optionally, Figure 6 The illustrated embodiment further includes step 603. Step 603 may be executed after step 602.
[0298] 603. The first AP sends first indication information to the AC. The first indication information is used to indicate that the second aggregation session between the first AP and the first STA is successfully established. Correspondingly, the AC receives the first indication information from the first AP.
[0299] In this implementation, the first AP may feedback the first indication information to the AC. Thus, it is convenient for the AC to determine that the second aggregation session between the first AP and the first STA is successfully established. It is beneficial for the AC to instruct the first STA to switch to the second AP according to the actual situation.
[0300] Optionally, Figure 6 The illustrated embodiment further includes step 604. Step 604 may be executed after step 602.
[0301] 604. The AC sends second indication information to the first AP and the second AP. The second indication information is used to instruct the first STA to switch from the second AP to the first AP. Correspondingly, the first AP and the second AP receive the second indication information from the AC.
[0302] It should be noted that, optionally, if Figure 6 the illustrated embodiment further includes step 603, then the above step 604 may be executed after step 603.
[0303] Optionally, Figure 6 The illustrated embodiment further includes steps 605 to 606. Steps 605 to 606 may be executed after step 604.
[0304] 605. The first STA sends an uplink aggregation frame to the first AP. The uplink aggregation frame includes at least one subframe and the SN of each subframe in the at least one subframe. Correspondingly, the first AP receives the uplink aggregation frame from the first STA.
[0305] In the process of the above step 602, an uplink aggregation session is established between the first STA and the first AP. The first STA sends the uplink aggregation frame to the first AP based on the aggregation parameters corresponding to the uplink aggregation session. For example, the number of the at least one subframe is determined according to the aggregation window size corresponding to the uplink aggregation session. For example, if the aggregation window size is 64, the number of the at least one subframe may be 64.
[0306] 606. The first AP sends a first BA frame to the first STA. The first BA frame includes an SSN field and a block acknowledgment bitmap field. The SSN field is used to indicate the first SSN, and the block acknowledgment bitmap field is used to indicate whether the first AP has successfully received the at least one subframe. Correspondingly, the first STA receives the first BA frame from the first AP.
[0307] Among them, the first SSN is determined by the first AP based on the SN of each subframe in the at least one subframe.
[0308] Two possible implementation manners for the first AP to determine the first SSN are introduced below.
[0309] Implementation manner 1: The value of the first SSN is the SN in the first subframe of the uplink aggregation frame.
[0310] For example, the SN of the first subframe in the uplink aggregation frame is SN1, and the SNs corresponding to the at least one subframe in the uplink aggregation frame are SN1 to SN64 respectively. Therefore, the first AP can set the value of the first SSN to SN1. Therefore, the first bit in the block acknowledgment bitmap field is used to indicate the reception situation of the first AP for subframe SN1, the second bit is used to indicate the reception situation of the first AP for subframe SN2, and so on, and the 64th bit is used to indicate the reception situation of the first AP for subframe SN64.
[0311] Implementation manner 2: The value of the first SSN is equal to the difference between the SN of the last subframe in the uplink aggregation frame and a first value. The first value is equal to the aggregation window size corresponding to the first aggregation session minus one.
[0312] For example, the SN of the last subframe in the uplink aggregation frame is SN63, and the aggregation window size is 64. Therefore, the first AP can set the value of the first SSN to SN0. The SNs corresponding to the at least one subframe in the uplink aggregation frame are SN0 to SN63 respectively. Therefore, the first bit in the block acknowledgment bitmap field is used to indicate the reception situation of the first AP for subframe SN0, the second bit is used to indicate the reception situation of the first AP for subframe SN1, and so on, and the 64th bit is used to indicate the reception situation of the first AP for subframe SN63.
[0313] The above two implementation manners are only examples, and the present application is still applicable to other implementation manners. The specific manner for determining the first SSN can be determined by the window shifting manner of the chip in the first AP.
[0314] It should be noted that, optionally, the first STA should adjust the SSN of its BA frame to implement downlink aggregation transmission with the first AP. Two possible implementation manners are introduced below.
[0315] It should be noted that, optionally, if Figure 6 the embodiment shown further includes step 603 and step 604, and steps 605 to 606 can be executed after step 604.
[0316] The implementation manner 1 will be introduced below in combination with steps 607 to 608. Optionally, Figure 6 the embodiment shown further includes steps 607 to 608. Steps 607 to 608 can be executed after step 602.
[0317] 607. The first AP sends a BA request frame to the first STA. The BA request frame is used to request the first STA to adjust the SSN in the BA frame of the first STA. The BA request frame includes a second SSN. Correspondingly, the first STA receives the BA request frame from the first AP.
[0318] The second SSN is determined by the first AP according to the SN corresponding to at least one subframe that the first AP will send to the first STA. For example, the second SSN is the SN of the first subframe that the first AP will send to the first STA.
[0319] The first STA switches from the second AP to the first AP. The SSN maintained on the first STA side is determined based on the SN corresponding to at least one subframe in the aggregated frame sent by the second AP. The SN of the subframe in the uplink aggregated frame that the first AP will send to the first STA is discontinuous with the SN of the subframe in the uplink aggregated frame that the second AP sends to the first STA. Therefore, the first AP sends a BA request frame to the first STA to request the first STA to adjust the SSN in the BA frame of the first STA. Thus, it is convenient for normal downlink aggregated transmission between the first STA and the first AP.
[0320] 608. The first STA sends a second BA frame to the first AP. The second BA frame includes the second SSN. Correspondingly, the first AP receives the second BA frame from the first STA.
[0321] Specifically, after receiving the BA request frame, the first STA adjusts the SSN in the second BA frame and sends the second BA frame to the first AP. The second BA frame includes the second SSN.
[0322] It should be noted that, optionally, if Figure 6 the embodiment shown further includes step 603 and step 604, and steps 607 to 608 can be executed after step 604.
[0323] It should be noted that, optionally, there is no fixed execution order between the above steps 605 to 606 and the above steps 607 to 608. Steps 605 to 606 can be executed first, followed by steps 607 to 608; or, steps 607 to 608 can be executed first, followed by steps 605 to 606; or, steps 605 to 606 and steps 607 to 608 can be executed simultaneously according to the situation. Specifically, the present application does not make any limitations.
[0324] Optionally, Figure 6 The illustrated embodiment further includes steps 609 to 610. Steps 607 to 608 can be executed after step 608.
[0325] 609. The first AP sends a downlink aggregation frame to the first STA. The downlink aggregation frame includes at least one subframe and the SN of each subframe in the at least one subframe. Correspondingly, the first STA receives the downlink aggregation frame from the first AP.
[0326] 610. The first STA sends a third BA frame to the first AP. The third BA frame includes an SSN field and a block acknowledgment bitmap field. The SSN field is used to indicate the second SSN, and the block acknowledgment bitmap field is used to indicate whether the first STA has successfully received the at least one subframe. Correspondingly, the first AP receives the third BA frame from the first STA.
[0327] The above steps 607 to 608 illustrate the adjustment process of the second SSN between the first AP and the first STA. Thus, downlink aggregation transmission is achieved between the first AP and the first STA through the above steps 609 to 610.
[0328] Next, implementation method 2 will be introduced in conjunction with steps 611 to 613. Optionally, Figure 6 The illustrated embodiment further includes steps 611 to 613. Steps 611 to 613 can be executed after step 602.
[0329] 611. The first AP sends a downlink aggregation frame to the first STA. The downlink aggregation frame includes at least one subframe and the SN of each subframe in the at least one subframe. Correspondingly, the first STA receives the downlink aggregation frame from the first AP.
[0330] 612. The first STA determines that the first STA has switched from the second AP to the first AP.
[0331] In a possible implementation, the first STA receives indication information from the first AP, and the indication information is used to indicate that the first STA has switched to the first AP.
[0332] 613. The first STA sends a third BA frame to the first AP. The third BA frame includes an SSN field and a block acknowledgment bitmap field. The SSN field is used to indicate the second SSN, and the block acknowledgment bitmap field is used to indicate whether the first STA has successfully received the at least one subframe. Correspondingly, the first AP receives the third BA frame from the first STA.
[0333] In this implementation, after the first STA determines that the first STA has switched to the first AP and after the first STA receives the uplink aggregated frame, the first STA can determine the second SSN based on the SNs corresponding to the at least one subframe in the uplink aggregated frame. Then, the first STA sends a third BA frame to the first AP.
[0334] It should be noted that, optionally, there is no fixed execution order between the above steps 605 to 606 and the above steps 611 to 613. Steps 605 to 606 can be executed first, and then steps 611 to 613; or, steps 611 to 613 can be executed first, and then steps 605 to 606; or, steps 605 to 606 and steps 611 to 613 can be executed simultaneously according to the situation. The specific implementation of this application is not limited.
[0335] In the embodiment of the present application, after the establishment of the first aggregation session between the second AP and the first STA is completed, the first AP obtains aggregation parameters. The aggregation parameters are the aggregation parameters used for establishing the first aggregation session between the second AP and the first STA.
[0336] The first AP establishes a second aggregation session with the first STA based on the aggregation parameters. It can be seen that after the establishment of the first aggregation session between the second AP and the first STA is completed, the first AP obtains the aggregation parameters and establishes a second aggregation session with the first STA based on the aggregation parameters. After the establishment of the first aggregation session between the second AP and the first STA is completed, an aggregation session is established in advance between the first AP and the first STA. Thus, it is convenient for aggregation transmission between the first AP and the first STA after the first STA switches to the first AP. It avoids the problem that the first STA and the first AP cannot perform aggregation transmission, resulting in service interruption or jamming of the first STA, and improves the communication quality of the first STA.
[0337] Figure 8 This is a schematic diagram of the fifth embodiment of the communication method in the embodiment of the present application. Please refer to Figure 8 , the method includes:
[0338] 801. The AC sends first indication information to the first AP. The first indication information is used to indicate the first AP to delete the first aggregation session between the second AP and the first STA. Correspondingly, the first AP receives the first indication information from the AC.
[0339] The first AP is the AP to which the first STA will switch, and is used to provide communication services for the first STA after the switch.
[0340] The second AP is an AP that provides communication services to the first STA before the first STA switches. A first aggregation session has been established between the second AP and the first STA, and aggregation transmission can be performed between the second AP and the first STA.
[0341] Optionally, the first aggregate session includes all or part of the aggregate session between the second AP and the first STA.
[0342] Optionally, the first aggregation session includes an uplink aggregation session and / or a downlink aggregation session between the second AP and the first STA. Alternatively, the first aggregation session includes an uplink aggregation session and / or a downlink aggregation session corresponding to a specified TID between the second AP and the first STA. The following mainly introduces the example that the first aggregation session includes all aggregation sessions between the second AP and the first STA.
[0343] Optionally, the AC is an independent device, or the AC is integrated on the first AP, or the AC is integrated on the second AP. In the case where the AC is an independent device, the first AP determines to delete the first aggregation session in the manner of step 801. In the case where the AC is integrated on the first AP, the first AP determines to delete the first aggregation session on its own. In the case where the AC is integrated on the second AP, the first AP receives the first indication information from the second AP.
[0344] 802. The first AP sends a first request frame to the first STA. The first request frame is used to request the first STA to delete the first aggregation session. Correspondingly, the first STA receives the first request frame from the first AP.
[0345] The first AP sends a first request frame to the first STA, which is used to instruct the first STA to delete the first aggregation session. The first AP itself does not have aggregation resources occupied by the first aggregation session.
[0346] Two possible implementations of the first request frame are described below.
[0347] Implementation 1: The first request frame is a newly defined frame, which can be called a delete block confirmation request frame. The frame structure of the first request frame is similar to the frame structure of the delete BA frame. For details, please refer to the aforementioned Figure 2E The difference is that the first request frame also includes a session token field. The length of the session token field in the first request frame is the same as the length of the session token field in the first response frame in step 803 below.
[0348] Optionally, the first request frame includes first information and the TID corresponding to the first aggregation session.
[0349] The first information is used to indicate whether the second AP is the data initiator or data receiver of the first aggregation session. For example, if the first aggregation session is a downlink aggregation session, the second AP acts as the data initiator. Or, if the first aggregation session is an uplink aggregation session, the second AP acts as the data receiver.
[0350] Implementation method 2: The second request frame is a delete BA frame specified by the communication protocol. For specific details, reference can be made to the relevant introduction of the delete BA frame described above Figure 2E For example, the second request frame includes the TID corresponding to the first aggregation session and information indicating whether the second AP is the data initiator or data receiver of the first aggregation session.
[0351] 803. The first STA sends a first response frame or an acknowledgment message to the first AP. The first response frame is used to indicate that the first STA has successfully deleted the first aggregation session, and the acknowledgment message is used to indicate that the first STA has successfully received the first request frame. Correspondingly, the first AP receives the first response frame or the acknowledgment message from the first STA.
[0352] Based on implementation method 1 of the first request frame in step 802 above, the first STA sends a first response frame to the first AP. The first response frame is a response to the first request frame. The first response frame includes second information, the TID corresponding to the first aggregation session, and a reason code. The second information is used to indicate whether the first STA is the data initiator or data receiver of the first aggregation session. The reason code is used to indicate the deletion status of the first aggregation session when the first STA deletes it. The frame structure of the first response frame is similar to that of the first response frame in step 502 of the embodiment described above Figure 5A and for specific details, reference can be made to the relevant introduction of the first response frame in step 502 of the embodiment described above Figure 5A shown.
[0353] Based on implementation method 2 of the first request frame in step 802 above, the first STA sends an acknowledgment message to the first AP. The acknowledgment message is used to indicate that the first STA has successfully received the second request frame. Then, for the second AP, it is defaulted that the first STA has successfully deleted the first aggregation session.
[0354] It should be noted that optionally, when the first STA deletes the first aggregation session, it may include at least one of the following operations: The first STA releases the aggregation resources occupied by the first aggregation session; or the first STA sets the aggregation flag bit corresponding to the first aggregation session to false.
[0355] It should be noted that if the deletion of the first aggregation session fails, the first AP can retransmit the first request frame to the first STA to request the first STA to delete the first aggregation session again, so as to achieve the successful deletion of the first aggregation session by the first STA.
[0356] 804. The AC sends second indication information to the second AP. The second indication information is used to instruct the second AP to release the aggregation resources occupied by the first aggregation session. Correspondingly, the second AP receives the second indication information from the AC.
[0357] 805. The second AP releases the aggregation resources occupied by the first aggregation session.
[0358] Specifically, the second AP releases the aggregation resources occupied by the first aggregation session, but does not send a request frame for requesting the deletion of the first aggregation session to the first STA. Optionally, the second AP can set the aggregation flag bit corresponding to the first aggregation session to false, thereby indicating that the second AP is not allowed to establish the first aggregation session with the first STA, or indicating that the second AP does not actively establish the first aggregation session with the first STA.
[0359] Optionally, Figure 8 The illustrated embodiment further includes step 806 and step 807. Step 806 and step 807 can be executed after step 805.
[0360] 806. The AC sends third indication information to the first AP and the second AP. The third indication information is used to instruct the first STA to switch from the second AP to the first AP. Correspondingly, the first AP and the second AP respectively receive the third indication information from the AC.
[0361] In this implementation manner, after the second AP receives the third indication information, the second AP no longer establishes an aggregation session with the first STA.
[0362] 807. The first AP establishes an uplink aggregation session and / or a downlink aggregation session with the first STA.
[0363] Step 807 is similar to step 407 in the Figure 4 illustrated embodiment described above. Specifically, reference can be made to the relevant introduction of step 407 in the Figure 4 illustrated embodiment described above, which will not be elaborated here.
[0364] Optionally, Figure 8 The illustrated embodiment further includes step 807a. Step 807a can be executed before step 807.
[0365] 807a. The first AP sets the uplink aggregation flag bit and / or the downlink aggregation flag bit corresponding to all TIDs of the first AP and the first STA to true.
[0366] Step 807a is similar to step 407a in the foregoing Figure 4 illustrated embodiment. For details, reference may be made to the relevant introduction of step 407a in the foregoing Figure 4 illustrated embodiment, which will not be elaborated here.
[0367] In an embodiment of the present application, a first AP receives first indication information from an AC, where the first indication information is used to instruct the first AP to delete a first aggregation session between a second AP and a first STA. Then, the first AP sends a first request frame to the first STA, where the first request frame is used to request the first STA to delete the first aggregation session. The first AP receives a first response frame or an acknowledgment message from the first STA, where the first response frame is used to indicate that the first STA has successfully deleted the first aggregation session, and the acknowledgment message is used to indicate that the first STA has successfully received the first request frame. The first AP sends the first request frame to the first STA based on the first indication information to instruct the first STA to delete the first aggregation session. Thereby, after the first STA switches to the first AP, the first STA and the first AP can establish an aggregation session and perform aggregation transmission. Thereby, it is possible to avoid the problem that the first STA cannot perform aggregation transmission with the first AP, resulting in service interruption or jamming of the first STA, and improve the communication quality of the first STA.
[0368] It can be understood that the above-mentioned method embodiments can be implemented separately or in combination. The terms and related technologies involved in each embodiment can be referred to each other.
[0369] The communication method in the embodiment of the present application has been described above. Next, the communication device in the embodiment of the present application will be described. Figure 9 FIG. is a schematic structural diagram of a first communication device provided in an embodiment of the present application. Please refer to Figure 9 , the communication device 900 includes a receiving module 901, a processing module 902, and a sending module 903.
[0370] The communication device 900 is used to execute Figure 4 and Figure 5A the partial or all steps executed by the first AP in the illustrated embodiment. For details, reference may be made to the relevant introduction in the foregoing Figure 4 and Figure 5A illustrated embodiments. For example, the communication device 900 executes the following solution:
[0371] The receiving module 901 is configured to receive first indication information from an AC, where the first indication information is used to instruct the communication device 900 to delete a first aggregation session between the communication device 900 and a first STA;
[0372] The processing module 902 is configured to delete the first aggregation session;
[0373] A sending module 903, configured to send second indication information to an AC, where the second indication information is used to indicate that the communication device 900 has successfully deleted a first aggregation session.
[0374] This application also provides another communication device. Figure 10 This is the second structural schematic diagram of the communication device according to the embodiments of this application. Please refer to Figure 10 , the communication device 1000 includes a sending module 1001 and a receiving module 1002. Optionally, the communication device 1000 further includes a processing module 1003.
[0375] In a possible implementation, the communication device 1000 is configured to execute some or all of the steps executed by the AC in the foregoing Figure 4 illustrated embodiments. Specifically, reference may be made to the relevant descriptions of the foregoing Figure 4 illustrated embodiments. For example, the communication device 1000 is configured to execute the following solution:
[0376] The sending module 1001 is configured to send first indication information to a first AP, where the first indication information is used to indicate that the first AP deletes a first aggregation session between the first AP and a first STA;
[0377] The receiving module 1002 is configured to receive second indication information from the first AP, where the second indication information is used to indicate that the first AP has successfully deleted the first aggregation session.
[0378] In another possible implementation, the communication device 1000 is configured to execute some or all of the steps executed by the AC in the foregoing Figure 6 and Figure 7 illustrated embodiments. Specifically, reference may be made to the relevant descriptions of the foregoing Figure 6 and Figure 7 illustrated embodiments. For example, the communication device 1000 is configured to execute the following solution:
[0379] The receiving module 1002 is configured to receive aggregation parameters from a second AP, where the aggregation parameters are the aggregation parameters used by the second AP to establish a first aggregation session with the first STA;
[0380] The sending module 1001 is configured to send the aggregation parameters to the first AP, where the aggregation parameters are used by the first AP to establish a second aggregation session with the first STA.
[0381] In another possible implementation, the communication device 1000 is configured to execute some or all of the steps executed by the first AP in the foregoing Figure 8 illustrated embodiments. Specifically, reference may be made to the relevant descriptions of the foregoing Figure 8 illustrated embodiments. For example, the communication device 1000 is configured to execute the following solution:
[0382] A receiving module 1002, configured to receive first indication information from an AC, where the first indication information is used to instruct the communication device 1000 to delete a first aggregation session between a second AP and a first STA;
[0383] A sending module 1001, configured to send a first request frame to the first STA, where the first request frame is used to request the first STA to delete the first aggregation session;
[0384] The receiving module 1002 is further configured to receive a first response frame or an acknowledgement message from the first STA, where the first response frame is used to indicate that the first STA has successfully deleted the first aggregation session, and the acknowledgement message is used to indicate that the first STA has successfully received the first request frame.
[0385] This application also provides another communication device. Figure 11 This is the third structural schematic diagram of the communication device according to the embodiment of this application. Please refer to Figure 11 , the communication device 1100 includes a receiving module 1101 and a processing module 1102. Optionally, the communication device 1100 further includes a sending module 1103.
[0386] In a possible implementation manner, the communication device 1100 is configured to execute some or all of the steps performed by the second AP in the above Figure 4 illustrated embodiment, and specifically, reference may be made to the relevant introduction of the foregoing Figure 4 illustrated embodiment. For example, the communication device 1100 is configured to execute the following solution:
[0387] A receiving module 1101, configured to receive second indication information from an AC, where the second indication information is used to instruct the first STA to switch from a first AP to the communication device 1100;
[0388] A processing module 1102, configured to establish an uplink aggregation session and / or a downlink aggregation session with the first STA.
[0389] In another possible implementation manner, the communication device 1100 is configured to execute some or all of the steps performed by the second AP in the above Figure 6 and Figure 7 illustrated embodiment, and specifically, reference may be made to the relevant introduction of the foregoing Figure 6 and Figure 7 illustrated embodiment. For example, the communication device 1100 is configured to execute the following solution:
[0390] A receiving module 1101, configured to obtain aggregation parameters after the establishment of a first aggregation session between a second AP and a first STA is completed, where the aggregation parameters are the aggregation parameters used for establishing the first aggregation session between the second AP and the first STA;
[0391] A processing module 1102, configured to establish a second aggregation session with a first STA based on aggregation parameters.
[0392] In another possible implementation, the communication device 1100 is configured to perform some or all of the steps performed by the second AP in the foregoing Figure 8 illustrated embodiments. Specifically, reference may be made to the relevant descriptions of the foregoing Figure 8 illustrated embodiments. For example, the communication device 1100 is configured to perform the following solution:
[0393] A receiving module 1101, configured to receive second indication information from an AC, where the second indication information is used to instruct the communication device 1100 to release aggregation resources occupied by a first aggregation session between the communication device 1100 and a first STA;
[0394] A processing module 1102, configured to release aggregation resources occupied by the first aggregation session.
[0395] This application further provides another communication device. Figure 12 This is the fourth structural schematic diagram of the communication device according to the embodiment of this application. Please refer to Figure 12 , the communication device 1200 includes a sending module 1201. Optionally, the communication device 1200 further includes a receiving module 1202 and a processing module 1203.
[0396] The communication device 1200 is configured to perform some or all of the steps performed by the AC in the foregoing Figure 8 illustrated embodiments. Specifically, reference may be made to the relevant descriptions of the foregoing Figure 8 illustrated embodiments. For example, the communication device 1200 is configured to perform the following solution:
[0397] A sending module 1201, configured to send first indication information to a first AP, where the first indication information is used to instruct the first AP to delete a first aggregation session between a second AP and a first STA; and send second indication information to the second AP, where the second indication information is used to instruct the second AP to release aggregation resources occupied by the first aggregation session.
[0398] The embodiment of this application further provides another communication device. Figure 13 This is the fifth structural schematic diagram of the communication device according to the embodiment of this application. Please refer to Figure 13 , the communication device 1300 may be the first AP, AC, or second AP in the foregoing method embodiments.
[0399] Specifically, the communication device 1300 illustrated in this embodiment includes: a processor 1301, a transceiver 1303, and a bus 1304. Optionally, the communication device 1300 further includes a memory 1302.
[0400] Specifically, the memory 1302 may include computer storage media in the form of volatile and / or non-volatile memory, such as read-only memory and / or random access memory. The memory 1302 may store an operating system, application programs, other program modules, executable code, and program data.
[0401] The transceiver 1303 may be used to input commands and information into the communication device 1300, and the transceiver 1303 may be connected to the processor 1301 via the bus 1304. The transceiver 1303 may also be used to output or input information to / from the communication device 1300.
[0402] When the processor 1301 in the communication device 1300 executes the executable code or application program stored in the memory 1302, the communication device 1300 may perform the method operations executed by the first AP, AC, or second AP in the above method embodiments. For the specific execution process, refer to the above method embodiments and will not be elaborated here.
[0403] For example, the receiving module 901 and the sending module 903 shown above may serve as the transceiver 1303 shown above. Figure 9 The processing module 902 shown above may serve as the processor 1301 shown above. Figure 13 For example, the sending module 1001 and the receiving module 1002 shown above may serve as the transceiver 1303 shown above. Figure 9 The processing module 1003 shown above may serve as the processor 1301 shown above. Figure 13 For example, the receiving module 1101 and the sending module 1103 shown above may serve as the transceiver 1303 shown above.
[0404] The processing module 1102 shown above may serve as the processor 1301 shown above. Figure 10 For example, the sending module 1201 and the receiving module 1202 shown above may serve as the transceiver 1303 shown above. Figure 13 The processing module 1203 shown above may serve as the processor 1301 shown above. Figure 10 For example, the receiving module 1101 and the sending module 1103 shown above may serve as the transceiver 1303 shown above. Figure 13 The processing module 1102 shown above may serve as the processor 1301 shown above.
[0405] For example, the sending module 1201 and the receiving module 1202 shown above may serve as the transceiver 1303 shown above. Figure 11 The processing module 1203 shown above may serve as the processor 1301 shown above. Figure 13 For example, the receiving module 1101 and the sending module 1103 shown above may serve as the transceiver 1303 shown above. Figure 11 The processing module 1102 shown above may serve as the processor 1301 shown above. Figure 13 For example, the sending module 1201 and the receiving module 1202 shown above may serve as the transceiver 1303 shown above.
[0406] The processing module 1203 shown above may serve as the processor 1301 shown above. Figure 12 For example, the sending module 1201 and the receiving module 1202 shown above may serve as the transceiver 1303 shown above. Figure 13 The processing module 1203 shown above may serve as the processor 1301 shown above. Figure 12 For example, the sending module 1201 and the receiving module 1202 shown above may serve as the transceiver 1303 shown above. Figure 13 The processing module 1203 shown above may serve as the processor 1301 shown above.
[0407] The embodiments of the present application further provide a communication system, which includes a first AP, an AC, and a second AP. The first AP is used to execute Figure 4 and Figure 5A part or all of the steps executed by the first AP in the embodiments shown. The AC is used to execute Figure 4 part or all of the steps executed by the AC in the embodiments shown. The second AP is used to execute Figure 4 part or all of the steps executed by the second AP in the embodiments shown.
[0408] The embodiments of the present application further provide another communication system, which includes a first AP, an AC, and a second AP. The first AP is used to execute Figure 6 and Figure 7 part or all of the steps executed by the first AP in the embodiments shown. The AC is used to execute Figure 6 and Figure 7 part or all of the steps executed by the AC in the embodiments shown. The second AP is used to execute Figure 6 and Figure 7 part or all of the steps executed by the second AP in the embodiments shown.
[0409] The embodiments of the present application further provide yet another communication system, which includes a first AP, an AC, and a second AP. The first AP is used to execute Figure 8 part or all of the steps executed by the first AP in the embodiments shown. The AC is used to execute Figure 8 part or all of the steps executed by the AC in the embodiments shown. The second AP is used to execute Figure 8 part or all of the steps executed by the second AP in the embodiments shown.
[0410] The embodiments of the present application further provide a computer program product including instructions, which, when running on a computer, cause the computer to execute the methods of the embodiments as described above Figure 4 , Figure 5A , Figures 6 to 8 shown.
[0411] The embodiments of the present application further provide a computer-readable storage medium including computer instructions, which, when running on a computer, cause the computer to execute the methods of the embodiments as described above Figure 4 , Figure 5A , Figures 6 to 8 shown.
[0412] The embodiments of the present application further provide a chip device including a processor, which is used to be connected to a memory and call a program stored in the memory, so that the processor executes the methods of the embodiments as described above Figure 4 , Figure 5A , Figures 6 to 8 shown.
[0413] Among them, the processor mentioned anywhere above can be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for executing the programs of the methods of the embodiments shown in Figure 4 、 Figure 5A 、 Figures 6 to 8 the above. The memory mentioned anywhere above can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc.
[0414] As mentioned above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A communication method, characterized in that, the method includes: The first access point receives first indication information from an access controller, where the first indication information is used to instruct the first access point to delete a first aggregation session between the first access point and a station; The first access point deletes the first aggregation session; The first access point sends second indication information to the access controller, where the second indication information is used to indicate that the first access point has successfully deleted the first aggregation session.
2. The method according to claim 1, characterized in that, the first aggregation session includes some or all of the aggregation sessions established between the first access point and the station.
3. The method according to any one of claims 1 to 2, characterized in that, when the first access point deletes the first aggregation session, it includes: The first access point sends a first request frame to the station; wherein, the first request frame is used to request to delete the first aggregation session; The first access point receives a first response frame from the station, and the first response frame is a response to the first request frame.
4. The method according to claim 3, characterized in that, the first request frame includes first information and a TID corresponding to the first aggregation session, and the first information is used to indicate whether the first AP is the data initiator or data receiver of the first aggregation session; The first response frame includes second information, a TID corresponding to the first aggregation session, and a reason code. The second information is used to indicate whether the first STA is the data initiator or data receiver of the first aggregation session, and the reason code is used to indicate the deletion status of the first STA deleting the first aggregation session.
5. The method according to claim 4, characterized in that, the value of the session token field in the first request frame is the same as the value of the session token field in the first response frame.
6. The method according to claim 4 or 5, characterized in that, the method further includes: The first access point releases the aggregation resources occupied by the first aggregation session.
7. The method according to any one of claims 1 to 2, or 4 to 5, characterized in that, the method further includes: The first access point sets the aggregation flag bit corresponding to the first aggregation session to false.
8. The method according to any one of claims 1 to 2, or 4 to 5, characterized in that, the method further includes: The access controller sends third indication information to a second access point to trigger the second access point to establish an aggregation session with the station.
9. A communication method, characterized in that, the method includes: After the establishment of a first aggregation session between a second access point and a station is completed, a first access point obtains aggregation parameters, where the aggregation parameters are the aggregation parameters used by the second access point and the station to establish the first aggregation session; The first access point establishes a second aggregation session with the station based on the aggregation parameters.
10. The method according to claim 9, characterized in that, when the first access point obtains aggregation parameters, it includes: The first access point receives an aggregation request frame and an aggregation response frame from an access controller; or, The first access point receives the aggregation parameters carried in the aggregation request frame and the aggregation response frame from the access controller respectively.
11. The method according to claim 9, wherein, the aggregation parameters include a traffic identifier TID, a starting sequence number SSN, or an aggregation window size.
12. The method according to claim 9, wherein, the second aggregation session is an uplink aggregation session; the first access point establishes a second aggregation session with the station based on the aggregation parameters, including: the first access point simulates receiving the aggregation request frame; the first access point simulates sending the aggregation response frame; the first access point establishes the second aggregation session.
13. The method according to claim 9, wherein, the second aggregation session is a downlink aggregation session; the first access point establishes a second aggregation session with the station based on the aggregation parameters, including: the first access point simulates sending the aggregation request frame; the first access point simulates receiving the aggregation response frame; the first access point establishes the second aggregation session.
14. The method according to any one of claims 9 to 13, wherein, the method further includes: the first access point sends first indication information to the access controller, and the first indication information is used to indicate that the second aggregation session between the first access point and the station is successfully established.
15. The method according to claim 14, wherein, the method further includes: the first access point receives an uplink aggregation frame from the first station, the uplink aggregation frame includes at least one sub-frame and the sequence number SN of each sub-frame in the at least one sub-frame; the first access point sends a first block acknowledgment BA frame to the first station, the first BA frame includes a starting sequence number SSN field and a block acknowledgment bitmap field, the starting sequence number field is used to indicate a first starting sequence number SSN, the first SSN is determined by the first access point based on the sequence number SN of each sub-frame in the at least one sub-frame, and the block acknowledgment bitmap field is used to indicate whether the first access point successfully receives the at least one sub-frame.
16. The method according to claim 15, wherein, the value of the first SSN is the SN in the first sub-frame of the uplink aggregation frame; or, the value of the first SSN is equal to the difference between the SN of the last sub-frame in the uplink aggregation frame and a first value, and the first value is equal to the aggregation window size corresponding to the first aggregation session minus one.
17. A communication method, wherein, the method includes: the access controller receives aggregation parameters from a second access point, and the aggregation parameters are the aggregation parameters used by the second access point to establish a first aggregation session with a station; the access controller sends the aggregation parameters to a first access point, and the aggregation parameters are used by the first access point to establish a second aggregation session with the first station.
18. The method according to claim 17, wherein, the access controller receives aggregation parameters from a second access point, including: The access controller receives an aggregation request frame and an aggregation response frame from the second access point; The access controller sends the aggregation parameters to the first access point, including: The access controller sends the aggregation request frame and the aggregation response frame to the first access point.
19. The method according to claim 17 or 18, wherein, after the access controller sends the aggregation parameters to the first access point, the method further includes: The access controller receives first indication information from the first access point, and the first indication information is used to indicate that a second aggregation session between the first access point and the first station is successfully established.
20. A communication device, wherein, the communication device includes a processor and a transceiver, the processor and the transceiver are connected to each other through a line, and the processor is configured to execute the method according to any one of claims 1 to 7, or to execute the method according to any one of claims 9 to 16, or to execute the method according to any one of claims 17 to 19.
21. A communication system, wherein, the communication system includes a first access point, an access controller, and a second access point, the first access point is configured to execute the method according to any one of claims 1 to 7, or, the first access point is configured to execute the method according to any one of claims 9 to 16, and the access controller is configured to execute the method according to any one of claims 17 to 19.
Citation Information
Patent Citations
Method and device for controlling aggregate frame in access point handover
CN107801218A
Session migration control method and device and vBRAS
CN114157708A
Device setup states for link aggregation in wireless communications
US20180054838A1