Roaming method, communication network, related equipment and storage medium
By using associated messages in wireless communication technology to achieve seamless roaming between the first AP MLD and the second AP MLD, the problem of increased roaming delay in the prior art is solved and communication efficiency is improved.
Patent Information
- Application Number
- CN202411550358.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-03-07
AI Technical Summary
In the existing wireless communication technology, non-AP MLDs need to re-execute detection, authentication, association and other processes during the roaming process, resulting in an increase in roaming delay.
By sending an association message between the first AP MLD and the second AP MLD, the second AP MLD directly communicates with the terminal device without re-executing, authentication, association and other processes, thereby realizing seamless roaming of the terminal device.
It effectively reduces roaming delay, ensures the continuity of communication between the terminal device and the AP MLD, and improves communication efficiency.
Smart Images

Figure CN119584223A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a roaming method, a communication network, related equipment and a storage medium. Background Art
[0002] Access point multi-link device (AP MLD) refers to a wireless local area network (WLAN) device that supports multi-link (ML) at the same time.
[0003] The non-access point multi-link device (non-AP MLD) communicates with the original AP MLD through multiple links. In the roaming scenario, the original AP MLD needs to first close the first link with the non-APMLD, where the first link is one of the multiple links supported by the original AP MLD, and then the non-AP MLD establishes a second link with the target AP MLD, where the second link is one of the multiple links supported by the target AP MLD. After the second link between the non-AP MLD and the target AP MLD is established, the non-AP MLD communicates with the target AP MLD through the second link.
[0004] When the non-AP MLD roams to the second link of the target AP MLD, the non-AP MLD needs to perform access processes such as re-association, four-way handshake, and re-aggregation with the target AP MLD, which increases the latency of non-AP MLD roaming. Summary of the invention
[0005] The present application provides a roaming method, a communication network, related equipment and a storage medium, which can realize seamless roaming of a terminal device from a first AP MLD to a second AP MLD and can effectively reduce the roaming delay.
[0006] In a first aspect, the present application provides a roaming method, which is applied to a communication network, wherein the communication network includes L access point multi-link devices AP MLD, where L is an arbitrary integer greater than or equal to 2, and the multiple links supported by the first AP MLD include a first link, and the multiple links supported by the second AP MLD include a second link. The method includes: the first AP MLD sends an association message to the second AP MLD, wherein the association message corresponds to a terminal device, and the association message is used for the first AP MLD to communicate with the terminal device on the first link; the first AP MLD closes the first link, and the association message is also used for the second AP MLD to communicate with the terminal device on the second link.
[0007] As shown in this aspect, the signal coverage range of the first AP MLD is limited. As the location of the terminal device changes, the terminal device will gradually leave the first AP MLD to which it is currently connected and enter the signal range of the second AP MLD. Because the first APMLD sends an association message to the second AP MLD, the second AP MLD can achieve the purpose of seamless roaming of the terminal device to the second link of the second AP MLD based on the association message without the terminal device and the second APMLD having to re-execute the detection process, authentication process, association process, key interaction, aggregation and other processes, effectively reducing the roaming delay, ensuring the continuity of communication between the terminal device and the AP MLD with basically no packet loss, and improving communication efficiency.
[0008] Based on the first aspect, in an optional implementation, a media access control layer MAC address of a first AP MLD is the same as a MAC address of a second AP MLD, among the L AP MLDs, the first AP MLD is different from the second AP MLD, a basic service set identifier BSSID of the first link is the same as a BSSID of the second link, and an identifier of the first link is the same as an identifier of the second link.
[0009] With this implementation, since the MAC address of the first AP MLD is the same as the MAC address of the second AP MLD, the BSSID of the first link is the same as the BSSID of the second link, and the identifier of the first link is the same as the identifier of the second link, then when the second AP MLD receives an association message from the first AP MLD, there is no need for the terminal device and the second AP MLD to re-execute the detection process, authentication process, association process, key interaction, aggregation and other processes, thereby effectively reducing the roaming delay.
[0010] Based on the first aspect, in an optional implementation, the multiple links supported by the first AP MLD also include a third link, and after the first AP MLD sends an association message to the second AP MLD, the method also includes: the first AP MLD communicates with the terminal device on the third link based on the association message.
[0011] By adopting this implementation method, during the process of the terminal device seamlessly roaming from the first link to the second link, the terminal device and the first AP MLD continue to communicate through the third link, thereby avoiding the situation where the remaining links between the terminal device and the first AP MLD are disconnected due to the terminal device seamlessly roaming from the first link to the second link, thereby ensuring multi-link transmission between the terminal device and the first AP MLD.
[0012] Based on the first aspect, in an optional implementation, the multiple links supported by the second AP MLD also include a fourth link, and after the first AP MLD sends an association message to the second AP MLD, the method further includes: the first AP MLD shuts down the third link.
[0013] By adopting this implementation method, the terminal device can seamlessly roam from the third link of the first AP MLD to the fourth link of the second AP MLD, thereby achieving multi-link transmission and reducing roaming delay.
[0014] Based on the first aspect, in an optional implementation manner, the BSSID of the third link is the same as the BSSID of the fourth link, and the identifier of the third link is the same as the identifier of the fourth link.
[0015] With this implementation, since the BSSID of the third link is the same as the BSSID of the fourth link, and the identifier of the third link is the same as the identifier of the fourth link, it is effectively ensured that the terminal device can achieve seamless roaming from the third link to the fourth link.
[0016] Based on the first aspect, in an optional implementation, before the first AP MLD closes the first link, the method also includes: the first AP MLD obtains a first configuration message, the first configuration message carries a target media access control layer MAC address, a target basic service set identifier BSSID and a target identifier, the MAC address of the second AP MLD is the target MAC address, the BSSID of the second link is the target BSSID, and the identifier of the second link is the target identifier; the first AP MLD configures the MAC address of the first AP MLD as the target MAC address, the BSSID of the first link as the target BSSID, and the identifier of the first link as the target identifier according to the first configuration message.
[0017] By adopting this implementation method, it is possible to effectively ensure that the MAC address of the first AP MLD is the same as the MAC address of the second AP MLD, the BSSID of the first link is the same as the BSSID of the second link, and the identifier of the first link is the same as the identifier of the second link. Then, when the second AP MLD receives the association message from the first AP MLD, there is no need for the terminal device and the second AP MLD to re-execute the detection process, authentication process, association process, key interaction, aggregation and other processes, and the purpose of seamless roaming of the terminal device to the second link of the second AP MLD can be achieved, effectively reducing the roaming delay, and basically ensuring the continuity of communication between the terminal device and the AP MLD without packet loss, thereby improving communication efficiency.
[0018] Based on the first aspect, in an optional implementation method, the first AP MLD obtains the first configuration message including: the first AP MLD receives the first configuration message from a master control device, and the master control device is respectively connected to the first AP MLD and the second AP MLD; or, the first AP MLD receives the first configuration message from the second AP MLD; or, the first AP MLD locally generates the first configuration message.
[0019] By adopting this implementation, the reliability of the first AP MLD obtaining the first configuration message can be guaranteed, so as to improve the success rate of seamless roaming.
[0020] Based on the first aspect, in an optional implementation, after the first AP MLD obtains the first configuration message, the method also includes: the first AP MLD sends a second configuration message to the second AP MLD, and the second configuration message carries the target MAC address, the target BSSID, the target identifier and the identifier of the second AP MLD.
[0021] Using this implementation method, the first AP MLD sends a second configuration message to the second AP MLD to ensure that the MAC address of the first AP MLD is the same as the MAC address of the second AP MLD, the BSSID of the first link is the same as the BSSID of the second link, and the identifier of the first link is the same as the identifier of the second link, thereby improving the reliability of seamless roaming.
[0022] Based on the first aspect, in an optional implementation, the first configuration message also carries at least one of an encryption key, a target service set identifier SSID, a password, an encryption method, a channel bandwidth and a wireless standard; wherein, the terminal device uses the encryption key to access the first link, the SSID of the wireless network to which the first link belongs is the target SSID, the terminal device passes the authentication of the first AP MLD based on the password, the encryption method is the encryption method for transmitting data on the first link, the channel bandwidth is the channel bandwidth of the first link, and the wireless standard is the wireless standard supported by the first link.
[0023] With this implementation, the first configuration message carries a variety of information to ensure that the terminal device can successfully roam seamlessly from the first link to the second link, thereby improving the reliability of seamless roaming and reducing the delay of seamless roaming.
[0024] Based on the first aspect, in an optional implementation method, the first AP MLD closing the first link includes: the first AP MLD deleting the first link; or, the first link of the first AP MLD is not used to send downlink messages to the terminal device, and the first AP MLD discards uplink messages received from the terminal device via the first link; or, the first link of the first AP MLD is not used to send downlink messages to any terminal device, and the first AP MLD discards uplink messages received from any terminal device via the first link.
[0025] By adopting this implementation, when the first AP MLD determines that the terminal device seamlessly roams from the first link to the second link, it can close the first link in time, thereby improving the success rate of seamless roaming of the terminal device.
[0026] Based on the first aspect, in an optional implementation, before the first AP MLD closes the first link, the method also includes: the first AP MLD receives a close indication message, the close indication message is used to instruct the first AP MLD to close the first link, and the close indication message carries at least one of the BSSID of the first link, the identifier of the first link, and the identifier of the terminal device.
[0027] By adopting this implementation, the first AP MLD can close the first link in time according to the closing indication information, thereby reducing the delay of seamless roaming.
[0028] Based on the first aspect, in an optional implementation, after the first AP MLD closes the first link, the method also includes: the first AP MLD sends a link switching request to the second AP MLD, the link switching request is used to instruct the terminal device to roam from the first link to the second link, the link switching request is used to request the second AP MLD to open the second link, the link switching request carries the BSSID of the first link and at least one of the identifier of the first link, and the link switching request also carries the identifier of the terminal device.
[0029] By adopting this implementation method, the terminal device will not perceive the process of seamless roaming from the first link to the second link, and during the seamless roaming process, the service between the terminal device and the AP MLD is in a normal transmission state, avoiding the interruption of service transmission and ensuring the continuity of communication.
[0030] Based on the first aspect, in an optional implementation, after the first AP MLD closes the first link, the method also includes: the first AP MLD sends a link closure feedback message to the master control device, the link closure feedback message is used to indicate that the first AP MLD has closed the first link, the link closure feedback message carries the BSSID of the first link and at least one of the identifier of the first link, and the link closure feedback message also carries the identifier of the terminal device.
[0031] With this implementation, when the first AP MLD closes link1, the first AP MLD sends a link closing feedback message to the master device, where the first link closing feedback message is used to indicate that the first AP MLD has closed link1, so that the master device determines, based on the first link closing feedback message, that the first link between the first AP MLD and the target non-AP MLD has been closed by the first AP MLD, thereby triggering the master device to instruct the second AP MLD to open link2, thereby ensuring that the terminal device can seamlessly roam from the first link to the second link.
[0032] Based on the first aspect, in an optional implementation manner, after the first AP MLD sends an association message to the second AP MLD, the method further includes: the first AP MLD instructs the terminal device to delete the first link; the first AP MLD instructs the terminal device to add the second link.
[0033] With this implementation, the first AP MLD instructs the terminal device to delete the first link and add the second link by negotiating with the terminal device, thereby ensuring that the terminal device can successfully roam from the first link to the second link seamlessly.
[0034] Based on the first aspect, in an optional implementation, after the first AP MLD sends an association message to the second AP MLD, the method also includes: the first AP MLD sends a reconfiguration notification, and the reconfiguration notification is used to notify the deletion of the first link; the first AP MLD receives a first link reconfiguration request from the terminal device, and the first link reconfiguration request is used to request the deletion of the first link; the first AP MLD sends a link reconfiguration response to the terminal device, and the link reconfiguration response is used to indicate the deletion of the first link.
[0035] With this implementation, the first AP MLD instructs the terminal device to delete the first link through a reconfiguration notification, thereby improving the reliability of seamless roaming.
[0036] Based on the first aspect, in an optional implementation method, the reconfiguration notification is a first link reconfiguration notification, and the first AP MLD sends the reconfiguration notification including: the first AP MLD sends the first link reconfiguration notification to the terminal device, the first link reconfiguration notification carries an identifier of the terminal device and a link deletion indication, and the first link reconfiguration notification carries an identifier of the first link and at least one of the BSSIDs, and the link deletion indication is used to indicate deletion of the first link.
[0037] With this implementation, the first AP MLD instructs the terminal device to delete the first link by directly sending a first link reconfiguration notification to the terminal device, so as to ensure the reliability of seamless roaming.
[0038] Based on the first aspect, in an optional implementation method, the reconfiguration notification is a deletion indication message, and the first AP MLD sends the reconfiguration notification including: the first AP MLD sends the deletion indication message to the second AP MLD, and the deletion indication message is used to instruct the second AP MLD to send a first link reconfiguration notification to the terminal device, the first link reconfiguration notification carries an identifier of the terminal device and a link deletion indication, and the first link reconfiguration notification carries an identifier of the first link and at least one of the BSSID, and the link deletion indication is used to indicate the deletion of the first link.
[0039] In this implementation, the first AP MLD sends a deletion indication message to the second AP MLD to instruct the second AP MLD to send a first link reconfiguration notification to the terminal device to notify the terminal device to delete the first link, thereby ensuring the reliability of seamless roaming.
[0040] Based on the first aspect, in an optional implementation, after the first AP MLD closes the first link, the method also includes: the first AP MLD sends a close indication frame to the terminal device, the close indication frame is a beacon frame or a probe response frame, and the close indication frame is used to indicate that the first AP MLD has closed the first link; the first AP MLD receives a first link reconfiguration request from the terminal device, and the first link reconfiguration request is used to request deletion of the first link; the first AP MLD sends a link reconfiguration response to the terminal device, and the link reconfiguration response is used to indicate deletion of the first link.
[0041] With this implementation, the first AP MLD sends a close indication frame to the terminal device so that the terminal device deletes the first link, thereby ensuring the reliability of seamless roaming.
[0042] Based on the first aspect, in an optional implementation, after the first AP MLD sends an association message to the second AP MLD, the method also includes: the first AP MLD sends a second link reconfiguration notification to the terminal device, the second link reconfiguration notification is used to notify the terminal device to add the second link, the second link reconfiguration notification carries an identifier of the terminal device, and the second link reconfiguration notification carries the identifier of the second link and at least one of the BSSID.
[0043] By adopting this implementation, the first AP MLD directly sends a second link reconfiguration notification to the terminal device, so as to achieve the purpose of adding the second link to the terminal device, thereby ensuring the reliability of seamless roaming.
[0044] Based on the first aspect, in an optional implementation, after the first AP MLD sends an association message to the second AP MLD, the method also includes: the first AP MLD sends a link reconfiguration notification to the second AP MLD, the link reconfiguration notification is used to notify the second AP MLD to turn on the second link, the link reconfiguration notification carries the identifier of the terminal device, and the link reconfiguration notification carries the identifier of the second link and at least one of the BSSID.
[0045] With this implementation, the first AP MLD sends a link reconfiguration notification to the second AP MLD to achieve the purpose of adding a second link to the terminal device, thereby ensuring the reliability of seamless roaming.
[0046] Based on the first aspect, in an optional implementation method, the first link is the link with the fastest transmission signal attenuation rate among the multiple links supported by the first AP MLD, or the first link is the link with the lowest transmission signal quality among the multiple links supported by the first AP MLD, or the first link is the link with the largest occupied bandwidth among the multiple links supported by the first AP MLD.
[0047] By adopting this implementation mode, by selecting a link that meets certain conditions as the first link to be switched, seamless roaming is achieved while effectively suppressing the reduction of communication efficiency.
[0048] Based on the first aspect, in an optional implementation method, the association message includes at least one of the following: association information, authentication information, aggregation session information, physical layer parameters, identity authentication information of the terminal device, link information, encryption key, aggregation information, packet number PN, serial number SN, group temporary key GTK, and at least one of the communication context information.
[0049] By adopting this implementation method, by carrying an associated message of multiple information, it is ensured that the terminal device can seamlessly roam from the first link to the second link, thereby ensuring the success rate of seamless roaming and reducing the delay of seamless roaming.
[0050] In the second aspect, the present application provides a roaming method, which is applied to a communication network, wherein the communication network includes L access point multi-link devices AP MLD, wherein L is any integer greater than or equal to 2, wherein the first AP MLD supports multiple links including a first link, and wherein the second AP MLD supports multiple links including a second link, wherein the method includes: the second AP MLD receives an association message from the first AP MLD, wherein the association message corresponds to a terminal device, and wherein the association message is used by the first AP MLD to communicate with the terminal device on the first link; and the second AP MLD opens the second link, and wherein the association message is also used by the second AP MLD to communicate with the terminal device on the second link. For a description of the beneficial effects of this aspect, please refer to the first aspect, and no further elaboration is given.
[0051] Based on the second aspect, in an optional implementation, the multiple links supported by the first AP MLD also include a third link, the multiple links supported by the second AP MLD also include a fourth link, and after the second AP MLD receives an association message from the first AP MLD, the method also includes: the second AP MLD opens the fourth link, and the association message is also used by the second AP MLD to communicate with the terminal device on the fourth link.
[0052] Based on the second aspect, in an optional implementation, before the second AP MLD opens the second link, the method also includes: the second AP MLD obtains a second configuration message, the second configuration message carries a target MAC address, a target BSSID and a target identifier, the MAC address of the first AP MLD is the target MAC address, the BSSID of the first link is the target BSSID, and the identifier of the first link is the target identifier; the second AP MLD configures the MAC address of the second AP MLD as the target MAC address, the BSSID of the second link as the target BSSID, and the identifier of the second link as the target identifier according to the second configuration message.
[0053] Based on the second aspect, in an optional implementation method, the second AP MLD obtains the second configuration message, including: the second AP MLD receives the second configuration message from the master control device, and the master control device is respectively connected to the first AP MLD and the second AP MLD; or, the second AP MLD receives the second configuration message from the first AP MLD; or, the second AP MLD locally generates the second configuration message.
[0054] Based on the second aspect, in an optional implementation, after the second AP MLD obtains the second configuration message, the method also includes: the second AP MLD sends a first configuration message to the first AP MLD, and the first configuration message carries the target MAC address, the target BSSID, the target identifier and the identifier of the first AP MLD.
[0055] Based on the second aspect, in an optional implementation method, the second AP MLD opens the second link, including: the second AP MLD adds the second link; or, the second link of the second AP MLD is used to send a downlink message to the terminal device, and the second AP MLD receives an uplink message from the terminal device via the second link; or, the second link of the second AP MLD has the ability to send a downlink message to any terminal device, and the second AP MLD has the ability to receive an uplink message from any terminal device via the second link.
[0056] Based on the second aspect, in an optional implementation, before the second AP MLD opens the second link, the method also includes: the second AP MLD sends a close indication message to the first AP MLD, the close indication message is used to instruct the first AP MLD to close the first link, and the close indication message carries at least one of the BSSID of the first link, the identifier of the first link, and the identifier of the terminal device.
[0057] Based on the second aspect, in an optional implementation method, the second AP MLD opens the second link, including: the second AP MLD receives a link switching request, the link switching request is used to instruct the terminal device to roam from the first link to the second link, the link switching request carries the BSSID of the first link and at least one of the identifier of the first link, and the link switching request also carries the identifier of the terminal device; the second AP MLD opens the second link according to the link switching request.
[0058] Based on the second aspect, in an optional implementation, after the second AP MLD receives the association message from the first AP MLD, the method further includes: the second AP MLD instructs the terminal device to delete the first link; the second AP MLD instructs the terminal device to add the second link.
[0059] Based on the second aspect, in an optional implementation, after the second AP MLD receives the association message from the first APMLD, the method also includes: the second AP MLD receives a deletion indication message; the second APMLD sends a first link reconfiguration notification to the terminal device according to the deletion indication message, the first link reconfiguration notification carries the identifier of the terminal device and a link deletion indication, and the first link reconfiguration notification carries the identifier of the first link and at least one of the BSSIDs, and the link deletion indication is used to indicate the deletion of the first link; the second AP MLD receives a first link reconfiguration request from the terminal device, the first link reconfiguration request is used to request the deletion of the first link; the second AP MLD sends a link reconfiguration response to the terminal device, and the link reconfiguration response is used to indicate the deletion of the first link.
[0060] Based on the second aspect, in an optional implementation, after the second AP MLD turns on the second link, the method also includes: the second AP MLD receives a second link reconfiguration request from the terminal device, the second link reconfiguration request is used to request to add the second link, the second link reconfiguration request carries the identifier of the terminal device, and the second link reconfiguration request carries the identifier of the second link and at least one of the BSSID; the second AP MLD sends a second link reconfiguration response to the terminal device, the second link reconfiguration response is used to indicate the addition of the second link.
[0061] Based on the second aspect, in an optional implementation, before the second AP MLD receives a second link reconfiguration request from the terminal device, the method also includes: the second AP MLD sends a second link reconfiguration notification to the terminal device, the second link reconfiguration notification is used to notify the terminal device to add the second link, the second link reconfiguration notification carries the identifier of the terminal device, and the second link reconfiguration notification carries the identifier of the second link and at least one of the BSSID.
[0062] Based on the second aspect, in an optional implementation method, the second AP MLD starts the second link, including: the second AP MLD receives a link reconfiguration notification, the link reconfiguration notification carries an identifier of the terminal device, and the link reconfiguration notification carries the identifier of the second link and at least one of the BSSIDs; the second AP MLD starts the second link according to the link reconfiguration notification; after the second AP MLD starts the second link, the method also includes: the second AP MLD sends an add indication to the terminal device according to the link reconfiguration notification, and the add indication is used to indicate the addition of the second link.
[0063] Based on the second aspect, in an optional implementation, after the second AP MLD receives the association message from the first AP MLD, the method also includes: the second AP MLD sends an enable indication frame to the terminal device, the enable indication frame is a beacon frame or a detection response frame, and the enable indication frame is used to indicate that the second AP MLD has enabled the second link; the second AP MLD receives a first link reconfiguration request from the terminal device, and the first link reconfiguration request is used to request deletion of the first link; the second AP MLD sends a link reconfiguration response to the terminal device, and the link reconfiguration response is used to indicate deletion of the first link.
[0064] In a third aspect, the present application provides a roaming method, which is applied to a communication network, wherein the communication network includes a master control device and L access point multi-link devices AP MLD, wherein L is any integer greater than or equal to 2, wherein the master control device is respectively connected to the first AP MLD and the second AP MLD, wherein the first AP MLD supports a plurality of links including a first link, and wherein the second AP MLD supports a plurality of links including a second link, wherein the method includes: the master control device receives an association message from the first AP MLD, wherein the association message corresponds to a terminal device, and wherein the association message is used for the first AP MLD to communicate with the terminal device on the first link; the master control device sends the association message to the second AP MLD; the master control device sends a first closing indication message to the first AP MLD, wherein the first closing indication message is used to instruct the first AP MLD to close the first link; the master control device sends a first opening indication message to the second AP MLD, wherein the first opening indication message is used to instruct the second AP MLD to open the second link, and wherein the association message is used for the second AP MLD to communicate with the terminal device on the second link. For the description of the beneficial effects of this aspect, please refer to the first aspect, and no further description will be given.
[0065] In a fourth aspect, the present application provides a communication network, which includes L access point multi-link devices AP MLD, where L is any integer greater than or equal to 2, and the multiple links supported by the first AP MLD include a first link, and the multiple links supported by the second AP MLD include a second link; the first AP MLD is used to: send an association message to the second APMLD, the association message corresponds to a terminal device, and the association message is used for the first AP MLD to communicate with the terminal device on the first link; close the first link; the second AP MLD is used to open the second link, and the association message is also used for the second AP MLD to communicate with the terminal device on the second link.
[0066] Based on the fourth aspect, in an optional implementation, the communication network also includes a master control device, which is connected to the first AP MLD and the second AP MLD respectively, and is used to instruct the first AP MLD to close the first link, and to instruct the second AP MLD to open the second link.
[0067] In a fifth aspect, the present application provides an access point multi-link device AP MLD, wherein the AP MLD includes a processor and a transceiver, wherein the processor is used to execute any action related to processing in the above-mentioned first aspect, and the transceiver is used to execute any action related to transceiving in the above-mentioned first aspect; or, the processor is used to execute any action related to processing in the above-mentioned second aspect, and the transceiver is used to execute any action related to transceiving in the above-mentioned second aspect.
[0068] In a sixth aspect, the present application provides an access point multi-link device AP MLD, wherein the AP MLD includes a module for executing any one of the methods of the first aspect, or the AP MLD includes a module for executing any one of the methods of the second aspect.
[0069] In the seventh aspect, the present application provides a chip, comprising a logic circuit and a communication interface, wherein the communication interface is used to receive data and transmit it to the logic circuit, or to send data from the logic circuit to another chip, wherein the logic circuit is used to perform any action related to processing in the above-mentioned first aspect, and the communication interface is used to perform any action related to sending and receiving in the above-mentioned first aspect; or, the logic circuit is used to perform any action related to processing in the above-mentioned second aspect, and the communication interface is used to perform any action related to sending and receiving in the above-mentioned second aspect, the logic circuit is used to perform any action related to processing in the above-mentioned third aspect, and the communication interface is used to perform any action related to sending and receiving in the above-mentioned third aspect.
[0070] In an eighth aspect, the present application provides a computer-readable storage medium comprising computer program instructions. When the computer program instructions are executed by a processor, the processor executes a method as described in any one of the first aspect above, or a method as described in any one of the second aspect above, or a method as described in any one of the third aspect.
[0071] In the ninth aspect, the present application provides a computer program product, which includes a computer program code. When the computer program code is run on a computer, the computer executes the method described in any one of the first aspect, or the method described in any one of the second aspect, or the method described in any one of the third aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] Figure 1a This is a diagram showing an example of the structure of the first embodiment of the communication network provided in this application;
[0073] Figure 1b A diagram showing an example structure of a second embodiment of a communication network provided in this application;
[0074] Figure 2 A diagram showing an example structure of a second embodiment of a communication network provided in this application;
[0075] Figure 3 A flowchart of the first embodiment of the roaming method provided by the present application;
[0076] Figure 4 A diagram showing a first configuration example of an access device provided in this application;
[0077] Figure 5 for Figure 4 The specific configuration example diagram shown;
[0078] Figure 6a A diagram showing a second configuration example of an access device provided in this application;
[0079] Figure 6b A third configuration example diagram of the access device provided in this application;
[0080] Figure 7 A flowchart of the second embodiment of the roaming method provided by the present application;
[0081] Figure 8 A flowchart of the third embodiment of the roaming method provided by the present application;
[0082] Fig. 9 A flowchart of the fourth embodiment of the roaming method provided by the present application;
[0083] Fig.10A first structural example diagram of a wireless local area network device provided in this application;
[0084] Fig.11 A second structural example diagram of a wireless local area network device provided in this application;
[0085] Fig.12 A schematic diagram of an embodiment of a chip is provided for the present application. DETAILED DESCRIPTION
[0086] Figure 1a The first embodiment of the communication network provided in the present application is shown in the structure diagram. The communication network 100 shown in this embodiment includes N access devices, and the N access devices specifically include access device 101, access device 102, and so on to access device 10N, where N is any integer greater than or equal to 2. The communication network 100 also includes one or more terminal devices, for example, Figure 1a The communication network 100 shown includes a terminal device 110 that has been connected to an access device 101. This embodiment does not limit the number of terminal devices included in the communication network 100. Figure 1aEach access device shown is an access point (AP). Each AP includes one or more AP MLDs. For example, AP101 includes AP MLD131 as an example. For another example, AP102 includes AP MLD141. The present embodiment does not limit the number of AP MLDs included in each AP. For example, the communication network includes L APMLDs, and L can be any integer greater than or equal to N. Taking AP MLD131 as an example, AP MLD can also be called multi-link AP, multi-link AP device or other names, which are not specifically limited. AP MLD131 refers to a wireless local area network (WLAN) device that supports multi-link (ML) at the same time. AP MLD131 has the ability to send and receive data on multiple links, so that a larger bandwidth can be used for service transmission between AP101 and terminal device 110, thereby significantly improving the throughput (extremely high throughput, EHT). In addition, multi-link is very helpful in reducing latency and improving robustness. Exemplarily, different links may be as shown in the following examples: Example 1, the access frequency points of different links are different. Example 2, the access frequency bands of different links are different. Among them, the frequency bands include but are not limited to all or part of the 2.4 GHz band, 5 GHz band, 6 GHz band and high-frequency 60 GHz band supported by wireless fidelity (Wi-Fi). Optionally, any two APs included in the communication network 100 shown in this embodiment can be connected, for example, by optical fiber, Wi-Fi, Ethernet, near field communication (NFC), infrared, Bluetooth or ZigBee, etc., without specific limitation.
[0087] Among them, each AP can be a device deployed in a communication network to provide wireless communication functions for its associated terminal devices. It is mainly deployed in homes, buildings, and parks, etc., with a typical coverage radius of tens of meters to hundreds of meters. Of course, it can also be deployed outdoors. AP is equivalent to a bridge connecting a wired network and a wireless network. Its main function is to connect various terminal devices together and then connect the communication network to the Ethernet. Specifically, each AP can be a base station with a Wi-Fi chip, a router, a gateway, a repeater, a communication server, a switch, a bridge, etc., or any type of communication equipment such as customer premises equipment (CPE) in a digital subscriber line (DSL) network. Among them, the base station can include various forms of macro base stations, micro base stations, relay stations, etc. When each AP is applied to a WLAN, each AP can implement wireless communication in accordance with the 802.11 series standards. The 802.11 series standards include: 802.11be, 802.11ax, 802.11a / b / g / n / ac, or next-generation standards, etc., which are not specifically limited. Of course, the present application can also be applied to other possible communication networks, such as narrowband Internet of Things (NB-IoT), long term evolution (LTE), fifth generation mobile communication technology (5G), sixth generation mobile communication technology (6G) or future mobile communication technology. It should be understood that the above description is only an example of a communication network, and the communication network applicable to the present application is not limited thereto, and will not be described one by one here.
[0088] This embodiment does not limit the number of terminal devices included in the communication network. This embodiment takes the terminal device 110 as a non-AP MLD as an example. Then, the non-AP MLD supports communication with the AP through multiple links. Specifically, the APMLD131 of AP101 includes an AP interface 132 and an AP interface 133, and the non-AP MLD110 includes a station (STA) interface 111 and a STA interface 112. The AP interface 132 and the STA interface 111 are connected through a first link (hereinafter referred to as link1). Then, the non-AP MLD110 and AP101 can communicate through the link1. The AP interface 133 and the STA interface 112 are connected through a third link (hereinafter referred to as link3). Then, the non-AP MLD110 and AP101 can communicate through the link3.
[0089] The non-AP MLD 110 involved in this embodiment may be a wireless communication chip, a wireless sensor or a wireless communication terminal. For example, a user terminal (user terminal), a user device, an access device, a subscriber station, a subscriber unit, a mobile station, a user agent, a user equipment, etc. that support Wi-Fi communication function, which are not limited here. The non-AP MLD may include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, Internet of Things (IoT) devices, terminals supporting artificial intelligence (AI), terminals supporting virtual reality (VR), computing devices, wearable devices or other processing devices connected to a wireless modem, as well as various forms of user equipment (UE), mobile stations (MS), terminals, non-AP MLD (terminal equipment), portable communication devices, handheld devices, portable computing devices, entertainment devices, game devices or systems, global positioning system devices or any other suitable devices configured to perform network communication via wireless media, etc. In addition, non-AP MLD can support 802.11be or the next generation WLAN standard of 802.11be. Non-AP MLD can also support multiple WLAN standards such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b and 802.11a.
[0090] Optionally, the communication network 100 shown in this embodiment further includes a master control device 120, which is connected to each AP and is used to centrally configure, monitor, and manage each AP. For example, the master control device 120 may be an access controller (AC). This embodiment takes the master control device 120 as an example of being separate from each AP. In other examples, the master control device 120 may be located inside one or more APs.
[0091] Figure 1a The example shown is that AP includes AP MLD, for example, AP101 includes AP MLD131. Figure 1b This is a diagram showing a second embodiment of the communication network provided in this application. Figure 1b In the example shown, the communication network 200 includes P roaming AP MLDs, for example, the communication network 200 includes Roaming AP MLD201, Roaming AP MLD202, and so on to Roaming AP MLD20P, where P is any integer greater than or equal to 2. The communication network 200 also includes one or more AP MLDs connected to Roaming AP MLD201, for example, Roaming AP MLD201 is connected to AP MLD231 and AP MLD232, Roaming AP MLD201 and AP MLD231 are two independent physical devices, and Roaming AP MLD201 and AP MLD232 are two independent physical devices. For a description of the AP MLD structure, see Figure 1aAs shown, the details are not repeated. Taking AP MLD231 as an example, AP MLD231 and Roaming AP MLD201 can be connected by wired connection or wireless connection, wherein the wired connection may include but is not limited to telephone line, network cable or coaxial cable, etc., and the wireless connection may include but is not limited to Wi-Fi, Ethernet, NFC, infrared, Bluetooth or ZigBee, etc. The media access control (MAC) address of AP MLD231 and the MAC address of AP MLD232 both use the MAC address of Roaming AP MLD201. It can be understood that the MAC address of Roaming AP MLD201, the MAC address of AP MLD231 and the MAC address of AP MLD232 are the same. The communication network 200 also includes one or more AP MLDs connected to the Roaming AP MLD202. For example, the Roaming AP MLD202 is connected to AP MLD233 and AP MLD234. It can be understood that the MAC address of AP MLD233 and the MAC address of AP MLD234 are both the MAC address of the Roaming AP MLD202. Similarly, the communication network 200 also includes one or more AP MLDs connected to the Roaming AP MLD20P. For example, the Roaming AP MLD20P is connected to AP MLD235 and AP MLD236. It can be understood that the MAC address of AP MLD235 and the MAC address of AP MLD236 are both the MAC address of the Roaming AP MLD20P. For a description of the non-AP MLD210 and the master control device 220 included in the communication network 200, see Figure 1a As shown, the details are not repeated here.
[0092] Figure 1a as well as Figure 1b The description of the application of the communication network is an optional example and is not limited. For example, the communication network can also be applied to fiber to the room (FTTR). Figure 2 As shown, Figure 2 This is a diagram showing an example structure of a second embodiment of the communication network provided in this application.
[0093] On the basis of fiber to the home (FTTH), in order to solve the problem of Wi-Fi coverage, the optical fiber can be further extended to the residents' rooms. Terminal devices that provide Wi-Fi access are installed inside the room, which shortens the distance between the terminal device and the Wi-Fi access point and improves the signal quality. This application scenario is called FTTR. Specifically, Figure 2 Figure 1 is a schematic diagram of the system architecture of FTTR. The FTTR network and the FTTH network can be regarded as a cascaded passive optical network (PON) system. The optical line terminal (OLT) in FTTH is deployed in the center office (CO), and the optical network unit (ONU) or optical network terminal (ONT) is deployed in the information box of the home. The master device in FTTR can replace the ONU or ONT in FTTH. The master device has similar functions to the OLT in the FTTH scenario in the FTTR scenario, and the master device can also have similar functions to the ONU or ONT in the FTTH scenario. In other words, the master device in FTTR is a device that has both OLT and ONU functions, and can serve as a network device that plays a connecting role between FTTH and FTTR. The slave device in FTTR can be deployed in each room of the home to connect with the terminal device. The slave device and the ONU or ONT in FTTH are essentially similar network devices. In FTTR, a slave device enters each room and can directly connect to the terminal device through Wi-Fi. Figure 1a The AP shown can also be Figure 1b The AP MLD shown. The terminal device can be connected to the slave device and transmit data through the Wi-Fi connection established with the slave device. For another example, the master device can be a main FTTR unit (MFU), and the slave device can be a sub FTTR unit (SFU). Among them, the MFU can be connected to one or more SFUs via optical fiber, and the MFU interacts with the SFU through the wireless management control channel (Wi-Fi management and control channel, WMCC) and the Wi-Fi management and control interface (Wi-Fi management and control interface, WMCI). The master device can also be called the "master gateway", "master optical modem" or "master FTTR device", etc., and the slave device can also be called the "slave gateway", "slave optical modem" or "slave FTTR device", etc. This application does not limit its specific names.
[0094] Understandably, Figure 1a to Figure 2 This is just a schematic diagram. The communication network may also include other devices, such as wavelength division equipment, optical amplifier equipment, and more terminal equipment. Figure 1a to Figure 2 Not drawn in.
[0095] Based on the communication network shown above, the embodiment of the present application provides a roaming method capable of achieving seamless roaming, wherein seamless roaming is also called zero switching, seamless roaming, etc., and the specific name is not limited in this embodiment. Specifically, seamless roaming can achieve seamless roaming time control of non-AP MLD between multiple AP MLDs in milliseconds, with basically no packet loss, thereby ensuring that when non-AP MLD switches from one AP MLD to another AP MLD during seamless roaming, non-AP MLD maintains a stable connection, and non-AP MLD basically does not feel interruption or pause, thereby improving communication efficiency. Continue to see Figure 1a as well as Figure 1b As shown, non-AP MLD110 has been connected to link1 and link3 of the first AP MLD131. By using the method shown in this embodiment, non-AP MLD110 can seamlessly roam to the second AP MLD141. Specifically, non-APMLD110 switches from link1 to link2, link2 is the link connected between the AP interface 142 and the STA interface 111 of the second AP MLD141, and non-AP MLD110 switches from link3 to link4, link4 is the link connected between the AP interface 143 and the STA interface 112 of the second AP MLD141. For the description of link2 and link4, please refer to the description of link1 and link2 shown above, and the details will not be repeated. The AP MLD that executes the roaming method shown in this embodiment can be the APMLD itself, or the processor, chip, chip system, logic module run by the processor, software or device running the operating system included in the AP MLD. The non-AP MLD that executes the roaming method shown in this embodiment may be the non-AP MLD itself, or a processor, a chip, a chip system, a logic module run by a processor, software, or a device running an operating system, etc. included in the non-AP MLD. Figure 3 As shown, Figure 3 This is a flowchart of the first embodiment of the roaming method provided in this application.
[0096] Step 301: The AC sends a first configuration message to a first AP MLD.
[0097] Step 302: The AC sends a second configuration message to the second AP MLD.
[0098] This embodiment takes the master control device as AC as an example, and this embodiment does not limit the execution sequence between step 301 and step 302. Example 1, combined with Figure 1aAs shown, the communication network includes an AC that is separate from each AP, then the AC will send a first configuration message to the first AP MLD and a second configuration message to the second AP MLD. For example, the first AP MLD may be AP MLD131 included in AP101, and the second AP MLD may be AP MLD141 included in AP102. There is no limitation on the timing of AC sending the first configuration message and the second configuration message. The first configuration message and the second configuration message both carry a target MAC address, a target basic service set identifier (basic service set identifier, BSSID) and a target identifier. Then, the first AP MLD configures the MAC address of the first AP MLD as the target MAC address according to the first configuration message, and the second AP MLD configures the MAC address of the second AP MLD as the target MAC address according to the second configuration message. It can be understood that the MAC address of the configured first AP MLD is the same as the MAC address of the configured second AP MLD, and both are target MAC addresses. According to the first configuration message, the first APMLD configures the BSSID of link1 supported by the first AP MLD as the target BSSID, and according to the second configuration message, the second AP MLD configures the BSSID of link2 supported by the second AP MLD as the target BSSID. It can be understood that the BSSID of link1 supported by the first AP MLD after configuration is the same as the BSSID of link2 supported by the second AP MLD after configuration, and both are target BSSIDs. Link1 is one of the multiple links supported by the first AP MLD, and link2 is one of the multiple links supported by the second AP MLD. For the description of link2, please refer to the description of link1 shown above, and the details are not repeated here. According to the first configuration message, the first AP MLD configures the identifier (ID) of link1 supported by the first AP MLD as the target ID, and according to the second configuration message, the second AP MLD configures the ID of link2 supported by the second AP MLD as the target ID. It can be understood that the ID of link1 supported by the first AP MLD after configuration is the same as the ID of link2 supported by the second AP MLD after configuration, and both are target IDs.
[0099] The first configuration message shown in this embodiment also carries the identifier of the first AP MLD to ensure that the first configuration message can be successfully transmitted to the first AP MLD, wherein the identifier of the first AP MLD may be the ID, MAC address, Internet Protocol (IP) address, etc. of the first AP MLD. The second configuration message also carries the identifier of the second AP MLD to ensure that the second configuration message can be successfully transmitted to the second AP MLD. For the description of the identifier of the second AP MLD, please refer to the description of the identifier of the first AP MLD, which will not be described in detail.
[0100] Example 2, combined with Figure 1b As shown, the first AP MLD may be AP MLD231, and the second AP MLD may be AP MLD233. It can be understood that the first AP MLD and the second AP MLD are respectively connected to different Roaming AP MLDs. Then, the AC sends a first configuration message to Roaming AP MLD201, and Roaming AP MLD201 forwards the first configuration message to AP MLD231. The AC sends a second configuration message to Roaming AP MLD202, and Roaming AP MLD202 forwards the second configuration message to AP MLD233. Roaming AP MLD201 configures the MAC address of Roaming AP MLD201 as the target MAC address according to the first configuration message. For the description of the first configuration message and the second configuration message, please refer to Example 1, and the details are not repeated here. Roaming AP MLD201 configures the MAC address of Roaming AP MLD201 as the target MAC address according to the first configuration message, and Roaming AP MLD202 configures the MAC address of Roaming AP MLD201 as the target MAC address according to the second configuration message. It can be understood that, since the MAC address of the first AP MLD is the MAC address of Roaming AP MLD201 and the MAC address of the second AP MLD is the MAC address of Roaming AP MLD202, the MAC address of the first AP MLD is the same as the MAC address of the second AP MLD, and both are target MAC addresses. The process of configuring the first AP MLD according to the first configuration message and the second AP MLD according to the second configuration message is shown in Example 1, and the details are not repeated here. This example takes the example that the first AP MLD and the second AP MLD are connected to different Roaming AP MLDs respectively. In other examples, the first AP MLD and the second AP MLD can be connected to the same Roaming AP MLD, and there is no specific limitation.
[0101] The method shown in this embodiment is applied to Figure 1a The communication network shown in the figure is taken as an example. This embodiment takes the example that the AC sends a first configuration message to the first AP MLD and sends a second configuration message to the second AP MLD respectively, without limitation. For another example, the AC sends a first configuration message to the first AP MLD, and the first AP MLD forwards the second configuration message to the second AP MLD. For the description of the first configuration message and the second configuration message, please refer to the above example, and the details are not repeated here. Similarly, the AC may also send the second configuration message to the second AP MLD, and the second AP MLD forwards the first configuration message to the first AP MLD. For another example, if the first AP MLD can implement the function of the AC, the first AP MLD is configured according to the first configuration message obtained by itself, and the first AP MLD sends the second configuration message to the second AP MLD. Optionally, the first AP MLD does not need to reconfigure the MAC address, the BSSID and ID of link1, but directly sends the second configuration message to the second AP MLD. The target MAC address carried by the second configuration message is the MAC address of the first AP MLD, the target BSSID carried by the second configuration message is the BSSID of link1 supported by the first AP MLD, and the target ID carried by the second configuration message is the ID of link1 supported by the first AP MLD. Similarly, the second AP MLD can also implement the function of AC, then the second AP MLD is configured according to the second configuration message obtained by itself, and the second APMLD then sends the first configuration message to the first AP MLD. Optionally, the second AP MLD does not need to reconfigure the MAC address, BSSID and ID of link2, but directly sends the first configuration message to the first AP MLD. The target MAC address carried by the first configuration message is the MAC address of the second AP MLD, the target BSSID carried by the first configuration message is the BSSID of link2 supported by the second AP MLD, and the target ID carried by the first configuration message is the ID of link2 supported by the second AP MLD.
[0102] It should be clear that the information carried by the first configuration message and the second configuration message in this embodiment may also include the following information types. This embodiment does not limit the information types carried by the first configuration message and the second configuration message. As long as the first AP MLD is configured according to the first configuration message and the second AP MLD is configured according to the second configuration message, the terminal device can seamlessly roam from link1 of the first AP MLD to link2 of the second AP MLD. The first configuration message and the second configuration message also carry encryption keys, target service set identifiers (SSIDs), passwords, encryption methods, channel bandwidths, and wireless standards, etc.
[0103] Link1 and link2 both correspond to the encryption key. The terminal device can successfully access link1 or link2 using the encryption key. Different terminal devices accessing link1 correspond to different encryption keys. Similarly, different terminal devices accessing link2 correspond to different encryption keys. The target SSID is the SSID of link1 and link2. It can be understood that the SSID of link1 of the configured first AP MLD is the same as the SSID of link2 of the configured second AP MLD, and both are target SSIDs. The password is used for the terminal device to pass the authentication of the first AP MLD and the second AP MLD. If the terminal device is connected to link1, the encryption mode is the encryption mode used for data transmitted between the first AP MLD and the terminal device through link1. If the terminal device is connected to link2, the encryption mode is the encryption mode used for data transmitted between the second AP MLD and the terminal device through link2. This embodiment does not limit the type of encryption mode. For example, the encryption mode includes but is not limited to no encryption (OPEN), Wi-Fi protected access (Wi-Fi protected access, WPA), Wi-Fi protected access version 2 (Wi-Fi protected access version 2, WPA2), Wi-Fi protected access version 3 (Wi-Fi protected access version 3, WPA3), temporal key integrity protocol (TKIP), advanced encryption standard (AES), etc. The channel bandwidth is the channel bandwidth supported by link1 and the channel bandwidth supported by link2. The wireless standards are the wireless standards supported by link1 and the wireless standards supported by link2, wherein the wireless standards include but are not limited to 11N (also known as wireless LAN communication standard IEEE802.11n-2009), 11ac, Wi-Fi7, Wi-Fi8 or next-generation WLAN standards, etc.
[0104] The first AP MLD and the second AP MLD shown in this embodiment both include multiple AP interfaces. The first configuration message and the second configuration message shown in this embodiment are also used to configure the AP interfaces included in the first AP MLD and the AP interfaces included in the second AP MLD. For the AP interface configuration method, please refer to the following:
[0105] This example uses static configuration as an example. For details, see Figure 4 As shown, Figure 4This is a diagram showing the first configuration example of the access device provided in this application.
[0106] The first configuration message obtained by the first AP is also used to indicate the AP MLDs corresponding to the non-AP MLDs included in the communication network. The first AP is configured according to the first configuration message so that the configured first AP includes one or more AP MLDs corresponding to each non-AP MLD. In this example, the communication network includes M non-AP MLDs as an example. Then, the M non-AP MLDs may be non-AP MLD401, non-AP MLD402, and so on to non-AP MLD40M, where M is any integer greater than or equal to 1. Taking non-AP MLD401 as an example, non-AP MLD401, non-AP MLD402, and non-APMLD40M all correspond to AP MLD421. Figure 5 for Figure 4 As shown in the specific configuration example diagram, the AP MLD421 includes multiple AP interfaces. Figure 5 The example shown takes the first AP MLD421 configuring the first AP interface 521 and the third AP interface 523 according to the first configuration message as an example. Each AP interface is implemented by a software module included in the first AP MLD421, and different AP interfaces support different links. Specifically, the first AP interface 521 supports link1, and the third AP interface 523 supports link3. Among them, the first AP interface 521 and the third AP interface 523 are two of the K AP interfaces included in the first AP MLD421. Figure 5The example shown takes the second APMLD422 configuring the second AP interface 522 and the fourth AP interface 524 according to the second configuration message as an example. Each AP interface is implemented by the software module included in the second AP MLD422, and different AP interfaces support different links. Specifically, the second AP interface 522 supports link2, and the fourth AP interface 524 supports link4. Among them, the second AP interface 522 and the fourth AP interface 524 are two of the K AP interfaces included in the second APMLD422. Taking the non-AP MLD401 including the STA interface 501 and the STA interface 502 as an example, for the description of the non-AP MLD401 including the STA interface, please refer to the description of the first AP MLD421 including the AP interface, and the details are not repeated. As shown above, the first configuration message includes the target BSSID and the target identifier. Then, the BSSID of the first AP interface 521 configured by the first AP MLD according to the first configuration message is the target BSSID, so that the BSSID of link1 supported by the first AP interface 521 is the target BSSID, and the ID of the first AP interface 521 configured by the first AP MLD according to the first configuration message is the target ID, so that the ID of link1 supported by the first AP interface 521 is the target ID. When the non-AP MLD401 is connected to the first AP MLD421, the first AP interface 521 is connected to the STA interface 501 through link1, and the first AP interface 521 can also use the encryption key, target service set identifier SSID, password, encryption mode, channel bandwidth and wireless standard included in the first configuration message to achieve communication with the non-AP MLD401. For the description of the first AP MLD421 configuring the third AP interface 523, please refer to the description of the first AP MLD421 configuring the first AP interface 521, and the details are not repeated here. It should be clear that this example takes different non-AP MLDs corresponding to the same AP MLD421 in the first AP as an example, then AP MLD421 can be accessed by multiple non-AP MLDs, that is, AP MLD421 can establish links with multiple non-AP MLDs at the same time. In other examples, different non-AP MLDs can correspond to different APMLDs in the first AP, or different non-AP MLDs can correspond to some of the same AP MLDs in the first AP, etc., without specific limitation.
[0107] It can be understood that after the first AP MLD421 is configured according to the first configuration message, and the second AP MLD is configured according to the second configuration message, since the information carried in the first configuration message is the same as the information carried in the second configuration message, the non-AP MLD401 connected to the first AP MLD421 has the same AP MLD corresponding to it on the first AP as the AP MLD corresponding to it on the second AP. With the configuration method shown in this example, even if the non-AP MLD401 is not connected to the second AP MLD422, the second AP is configured with the second AP with the second AP MLD401. Similarly, for the non-AP MLD40M connected to the second AP MLD422, the AP MLD422 corresponding to it on the second AP is the same as the first AP MLD 421 corresponding to it on the first AP. Even if the non-AP MLD40M is not connected to the first AP MLD421, the first AP is configured with the first AP with the first AP MLD421 corresponding to it. For another example, non-AP MLD402, which has been connected to the first AP MLD421, needs to roam seamlessly to the second AP MLD422. The AP MLD421 corresponding to the non-AP MLD402 on the first AP is the same as the second AP MLD 422 corresponding to the non-AP MLD402 on the second AP. Even if the non-AP MLD402 fails to roam seamlessly to the second AP MLD422 successfully, the second AP is also configured with the second AP corresponding to the non-AP MLD402.
[0108] Figure 4 as well as Figure 5 Taking static configuration as an example, there is no limitation. For example, AP MLD can also be configured dynamically as shown below. For details, see Figure 6a As shown, Figure 6a This is a diagram showing an example of the second configuration of the access device provided in this application.
[0109] In this example, the first AP includes an AP MLD611 corresponding to the non-AP MLD601, wherein the non-AP MLD601 is a non-AP MLD that has been connected to the first AP. The AP MLD611 is used to support K links connected to the non-AP MLD601, so that the first AP and the non-AP MLD601 communicate through the K links. For a description of the AP MLD, see Figure 4 as well as Figure 5As shown, the details are not repeated here. Similarly, the first AP includes AP MLD621 corresponding to non-AP MLD602, wherein non-AP MLD602 is a non-AP MLD that has been connected to the first AP. AP MLD621 is used to support K links connected to non-AP MLD602, so that the first AP and non-AP MLD602 can communicate through K links. The second AP includes AP MLD631 corresponding to non-AP MLD60M, and AP MLD631 is used to support K links connected to non-AP MLD60M, so that the second AP and non-AP MLD60M can communicate through K links.
[0110] Figure 6b This is a diagram showing a third configuration example of the access device provided in the present application. If the AC detects that the non-AP MLD602 needs to seamlessly roam from the first AP to the second AP, the AC sends a second configuration message to the second AP, and the second AP configures the AP MLD621 corresponding to the non-AP MLD602 according to the second configuration message. Optionally, the first configuration message sent by the AC to the first AP may carry an AP MLD deletion indication, and the first AP deletes the APMLD621 corresponding to the non-AP MLD602 according to the AP MLD deletion indication.
[0111] Combination Figure 4 The static configuration shown is the same as Figure 6a as well as Figure 6bIt can be seen from the dynamic configuration shown that if static configuration is used, the AP MLD on each AP always exists and serves each non-AP MLD included in the communication network. For example, the first AP MLD on the first AP can serve each non-AP MLD in the communication network at the same time. The communication network can add new AP MLDs at any time as needed (for example, adding a third AP MLD on the basis of the first AP MLD and the second AP MLD). When adding a new third AP MLD, there is no need to configure the AP MLD corresponding to the new link ID and BSSID in the third AP MLD, that is, the link ID and BSSID corresponding to the third AP MLD can be the same as the link ID and BSSID corresponding to the first AP MLD. Then, in the process of adding AP MLDs in the communication network, there is no need to be restricted by the link ID value range. For example, the link ID value range is between 0 and 14. Even if a new third AP MLD is added in the communication network, the link ID supported by the third AP MLD can reuse the link ID supported by the first AP MLD, which improves the scalability of the communication network supported by this embodiment. With dynamic configuration, the AP MLD on each AP only serves the non-AP MLD that has been connected to the AP MLD or is waiting to seamlessly roam to the non-AP MLD on the AP MLD.
[0112] Step 303: The first AP MLD sends an association message corresponding to the target non-AP MLD to the AC.
[0113] Step 304: The AC sends an association message corresponding to the target non-AP MLD to the second AP MLD.
[0114] This embodiment takes the example that the association message is sent from the first AP MLD to the AC and then forwarded from the AC to the second AP MLD, without limitation. For example, if the AC detects that the target non-AP MLD needs to seamlessly roam from the first AP MLD to the second AP MLD, the AC obtains the association message corresponding to the target non-AP MLD from the first AP MLD, and then the AC forwards the association message corresponding to the target non-AP MLD to the second AP MLD. For another example, the first AP MLD can directly send the association message corresponding to the target non-AP MLD to the second AP MLD.
[0115] The target non-AP MLD in this embodiment is one of the multiple non-AP MLDs that have been connected to the first AP MLD, for example Figure 6a as well as Figure 6bThe non-AP MLD602 shown. The target non-AP MLD is currently connected to the first AP MLD. Wherein, the target non-AP MLD is connected to the first AP MLD, and the detection process, authentication process, association process, key interaction process and aggregation process, etc. need to be performed between the target non-AP MLD and the first AP MLD. In the case that the target non-AP MLD successfully accesses the first AP MLD, the first AP MLD will store the association message corresponding to the target non-AP MLD, so as to realize the communication between the first AP MLD and the target non-AP MLD through multiple links based on the association message. For example, the first APMLD communicates with the target non-AP MLD on link1 and link3 based on the association message.
[0116] In this embodiment, the association message corresponding to the target non-AP MLD may include but is not limited to association information, authentication information, aggregated session information, physical layer parameters, identity authentication information of the target non-AP MLD, link information, encryption key, packet sequence number (part number, PN), sequence number (sequence number, SN), group temporal key (group temporal key, GTK), communication context information, etc. It should be clear that this embodiment does not limit the specific content of the association message, as long as the second AP MLD can enable the target non-APMLD to roam seamlessly to the second AP MLD based on the association message.
[0117] The association information refers to a series of parameters and status information exchanged when a link is established between the target non-AP MLD and the first AP MLD. This embodiment does not limit the specific content of the association information. Based on the association information, the communication between the AP MLD and the target non-AP MLD can be maintained and managed to ensure the effective connection and communication between the first AP MLD and the target non-AP MLD. The authentication information stores the information exchanged during the authentication and authorization process between the target non-AP MLD and the first AP MLD to ensure that the target non-AP MLD passes the authentication of the first AP MLD. Aggregation session information refers to the aggregation established between the target non-AP MLD and the first AP MLD for sending data packets. Physical layer parameters include frequency, channel, modulation mode, etc., to achieve information sets for the purposes of optimizing performance, improving throughput, reducing latency, and enhancing robustness. The identity authentication information of the target non-AP MLD includes the MAC address, IP address, ID, etc. of the target non-AP MLD. The link information includes but is not limited to the identifiers and quality parameters of each link connected between the target non-AP MLD and the first AP MLD. The encryption key is the key required for encryption and decryption during the service transmission between the first AP MLD and the target non-AP MLD, ensuring the security of the service transmission. In order to ensure the continuity of the service transmission between the target non-AP MLD and the AP MLD, the association message also includes communication context information, which refers to the context information of the service transmitted on link1 connected to the first AP MLD and the target non-AP MLD.
[0118] The signal coverage of the first AP MLD is limited, so the target non-AP MLD can only maintain a stable connection within the signal coverage of the first AP MLD. However, as the position of the target non-AP MLD changes, the target non-AP MLD will gradually leave the first AP MLD to which it is currently connected and enter the signal range of the second AP MLD. To ensure that the connection of the target non-AP MLD is not interrupted, the target non-AP MLD needs to seamlessly roam to the second AP MLD with a stronger and more stable signal. To ensure that the target non-AP MLD achieves seamless roaming during the roaming process from the first AP MLD to the second AP MLD, that is, during the roaming process, the target non-AP MLD ensures that the connection is not interrupted, and there is no need for the target non-AP MLD and the second AP MLD to re-initiate the detection process, authentication process, association process, key exchange, aggregation and other processes to achieve a high-throughput, low-latency seamless roaming process, for this purpose, the first AP MLD needs to synchronize the association message corresponding to the target non-AP MLD to the second AP MLD. For example, the first AP MLD directly sends an association message corresponding to the target non-AP MLD to the second AP MLD. For another example, the first AP MLD sends an association message corresponding to the target non-AP MLD to the AC, and the AC forwards the association message corresponding to the target non-AP MLD to the second AP MLD. This embodiment does not limit the manner in which the first AP MLD sends the association message corresponding to the target non-AP MLD to the second AP MLD.
[0119] Since the MAC address of the first AP MLD shown in this embodiment is the same as the MAC address of the second AP MLD, each link ID corresponding to the target non-AP MLD on the first AP MLD is the same as each link ID corresponding to the second AP MLD, and the BSSID of each link corresponding to the target non-AP MLD on the first AP MLD is the same as each link BSSID corresponding to the second AP MLD. Moreover, in the case where the target non-AP MLD seamlessly roams from the first AP MLD to the second AP MLD, the second AP MLD has obtained the association message corresponding to the target non-AP MLD from the first AP MLD, and the target non-AP MLD does not need to re-execute the detection process, authentication process, association process, key exchange process and aggregation process with the second AP MLD, thereby ensuring that the target non-AP MLD can seamlessly roam to the second AP MLD.
[0120] Step 305: The AC sends a first shutdown indication message to the first AP MLD.
[0121] When the AC determines that the target non-AP MLD needs to seamlessly roam from the first AP MLD to the second AP MLD, the AC sends a first shutdown indication message to the first AP MLD, where the first shutdown indication message is used to instruct the first AP MLD to shut down link1. The first shutdown indication message carries the identifier of the target non-AP MLD, so that the first AP MLD determines to shut down the link used to communicate with the target non-AP MLD according to the identifier of the target non-AP MLD. The identifier of the target non-AP MLD includes at least one of the MAC address, IP address or ID of the target non-AP MLD. The first shutdown indication message also carries at least one of the ID of link1 and the BSSID of link1, so that the first AP MLD can determine that the specific closed link is link1. This embodiment takes the sending of the first shutdown indication message by the AC to the first AP MLD as an example, which is not limited. For example, if the first AP MLD has the function of the AC, the first AP MLD itself can detect that the target non-AP MLD needs to seamlessly roam from the first AP MLD to the second AP MLD, and the first AP MLD directly shuts down link1. For another example, the first AP MLD receives a first shutdown indication message from the second APMLD.
[0122] Link 1 shown in this embodiment is a link among multiple links connected to the target non-AP MLD by the first AP MLD. For details, refer to the following example:
[0123] In example 1, link 1 is a random link among multiple links supported by the first AP MLD.
[0124] In example 2, link 1 is a link with a fast attenuation among multiple links supported by the first AP MLD.
[0125] Example 3, link 1 is a link with the lowest transmission quality among multiple links supported by the first AP MLD. The signal quality may be a received signal strength indication (RSSI), a received channel power indicator (RCPI), a transmission rate, a reference signal receiving power (RSRP), a reference signal receiving quality (RSRQ), a signal to interference plus noise ratio (SINR), a throughput or a packet loss rate, etc. detected by the first AP MLD.
[0126] In example 4, link 1 is a link that occupies the largest bandwidth among multiple links supported by the first AP MLD.
[0127] Step 306: The first AP MLD closes link1.
[0128] The first AP MLD closes link1 according to the first closing indication message. The first AP MLD may close link1 in three ways:
[0129] Method 1: If each AP uses a dynamic method (see Figure 6a as well as Figure 6b As shown in the figure, if the AP MLD is configured, then the way to close link1 is that the first AP deletes the first AP interface included in the first AP MLD and used to provide link1, so that the first APMLD cannot communicate with the target non-AP MLD via link1.
[0130] Method 2: If each AP is statically Figure 4 as shown) or dynamically (see Figure 6a as well as Figure 6b As shown in the figure, if the first AP MLD configures AP MLD, then the way in which the first AP MLD closes link1 is that the first AP MLD controls link1 and does not send a downlink message to any non-AP MLD, and when the first AP MLD receives an uplink message from any non-AP MLD through link1, the first AP MLD discards the uplink message.
[0131] Method 3: If each AP configures AP MLD dynamically or statically, then the first AP MLD closes link1 in the following manner: the first AP MLD controls the first AP MLD not to send a downlink message to the target non-AP MLD, and when the first AP interface receives an uplink message from the target non-AP MLD through link1, the first AP MLD discards the uplink message from the target non-AP MLD.
[0132] Step 307: The first AP MLD sends a first link shutdown feedback message to the AC.
[0133] In the case where the first AP MLD closes link1, the first AP MLD sends a first link-close feedback message to the AC, the first link-close feedback message is used to indicate that the first AP MLD has closed link1, the first link-close feedback message carries at least one of the BSSID of link1 and the identifier of link1, and the first link-close feedback message also carries the identifier of the target non-AP MLD. The AC determines, based on the first link-close feedback message, that link1 between the first AP MLD and the target non-AP MLD has been closed by the first AP MLD.
[0134] Step 308: The AC sends a first link switching request to the second AP MLD.
[0135] When the AC receives the first link shutdown feedback message, it sends a first link switching request to the second AP MLD. The first link switching request is used to instruct the target non-AP MLD to seamlessly roam from link1 to link2. To ensure the successful roaming of the target non-AP MLD, the first link switching request is used to instruct the second AP MLD to open link2. For example, the first link switching request carries the identifier of the target non-AP MLD, and the first link switching request carries at least one of the ID of link1 and the BSSID of link1.
[0136] This embodiment takes the example that the AC sends the first link switching request to the second AP MLD. In other examples, the first AP MLD may directly send the first link switching request to the second AP MLD.
[0137] Step 309: The second AP MLD enables link2.
[0138] When the second AP MLD receives the first link switching request, the second AP MLD obtains at least one of the ID of link1 and the BSSID of link1 carried in the first link switching request message. The manner in which the second AP MLD enables link2 may refer to the following optional manner:
[0139] Method 1: If the AP MLD is dynamically Figure 6a as well as Figure 6b If the second AP MLD is configured as shown, then the way to enable link2 is to configure the second AP MLD so that the second AP MLD supports link2. Figure 6b As shown, non-AP MLD602 is the target non-AP MLD to be seamlessly roamed to the second AP MLD. The second AP configures AP MLD621 according to the second configuration message, and AP MLD621 communicates with the target non-AP MLD via link2 supported by it.
[0140] Method 2: If the AP MLD is static (see Figure 4 ) or AP MLD is configured dynamically (see Figure 6a as well as Figure 6b If the second AP MLD controls link2 and has the authority to send downlink messages to any non-AP MLD, and if the second AP MLD receives an uplink message from any non-APMLD through link2, the second AP MLD processes the uplink message and does not discard the uplink message.
[0141] Method 3: If the AP MLD is configured dynamically or statically, then the method for opening link2 is that the second APMLD controls link2 and has the authority to send downlink messages to the target non-AP MLD. When the second AP MLD receives an uplink message from the target non-AP MLD through link2, the second AP MLD processes the uplink message from the target non-AP MLD normally.
[0142] By adopting the method shown in this embodiment, the target non-AP MLD will not perceive the process of seamless roaming from link1 to link2, that is, the target non-AP MLD will not perceive link1 supported by the first AP MLD seamlessly roaming to link2 of the second AP MLD. When the target non-AP MLD does not perceive the process of seamless roaming from link1 to link2, the target non-AP MLD performs normal service transmission with the second AP MLD via link2, thereby avoiding interruption of communication between the target non-AP MLD and AP MLD and ensuring continuity of communication. In this embodiment, during the process of the target non-AP MLD seamlessly roaming from link1 to link2, the target non-AP MLD and the first AP MLD continue to be in a normal communication state through link3. Specifically, the first AP MLD communicates with the target non-AP MLD on link3 based on the association message shown above. In this way, the continuity of service transmission between the target non-AP MLD and the first AP MLD is guaranteed, and the situation in which the remaining links between the target non-AP MLD and the first AP MLD are disconnected due to the target non-AP MLD seamlessly roaming from link1 to link2 is avoided, thereby ensuring multi-link transmission between the target non-AP MLD and AP MLD.
[0143] Step 310: The second AP MLD sends a first link up feedback message to the AC.
[0144] When the second AP MLD successfully opens link2, the second AP MLD sends a first link opening feedback message to the AC to indicate that link2 is successfully opened. For example, the first link opening feedback message carries the identifier of the target non-AP MLD, and the first link opening feedback message carries at least one of the ID of link2 and the BSSID. When the AC receives the first link opening feedback message, it determines that the target non-AP MLD has successfully roamed seamlessly from link1 to link2.
[0145] Step 311: The AC sends a second shutdown indication message to the first AP MLD.
[0146] When the AC determines that the first AP MLD needs to close link3, the AC sends a second close indication message to the first AP MLD, where the second close indication message is used to instruct the first AP MLD to close link3. Link3 is another link different from link1 among multiple links connected between the first AP MLD and the target non-AP MLD. For the description of the first AP MLD selecting link3 among multiple links, please refer to the description of the first AP MLD selecting link1 among multiple links, and the details are not repeated here. The second close indication message carries the identifier of the target non-AP MLD, so that the first AP MLD determines to close the link used for communication with the target non-AP MLD according to the identifier of the target non-AP MLD. The second close indication message also carries at least one of the ID of link3 and the BSSID of link3, so that the first AP MLD can determine that the specific closed link is link3. This embodiment takes the example of the AC sending the second close indication message to the first AP MLD, which is not limited. For example, if the first APMLD has the function of AC, the first AP MLD directly closes link3. For another example, the first AP MLD receives a second shutdown indication message from the second AP MLD.
[0147] Step 312: The first AP MLD closes link3.
[0148] When the first AP MLD receives the second closing indication message, the first AP MLD closes link3. For instructions on the first AP MLD closing link3, please refer to the instructions on the first AP MLD closing link1 shown in step 306, which will not be described in detail.
[0149] Step 313: The first AP MLD sends a second link shutdown feedback message to the AC.
[0150] When the second AP MLD closes link3, the first AP MLD sends a second link-close feedback message to the AC, where the second link-close feedback message is used to indicate that the first AP MLD has closed link3, and the second link-close feedback message carries at least one of the BSSID of link3 and the identifier of link3, and the second link-close feedback message also carries the identifier of the target non-AP MLD. The AC determines, based on the second link-close feedback message, that link3 between the first AP MLD and the target non-AP MLD has been closed by the first AP MLD.
[0151] Step 314: The AC sends a second link switching request to the second AP MLD.
[0152] When the AC receives the second link shutdown feedback message, it sends a second link switching request to the second AP MLD. The second link switching request is used to instruct the target non-AP MLD to seamlessly roam from link3 to link4. To ensure the successful roaming of the target non-AP MLD, the second link switching request is used to instruct the second AP MLD to turn on link4. For example, the second link switching request carries the identifier of the target non-AP MLD, and the second link switching request carries at least one of the ID of link4 and the BSSID of link4.
[0153] This embodiment takes the example that the AC sends the second link switching request to the second AP MLD. In other examples, the first APMLD may directly send the second link switching request to the second AP MLD.
[0154] Step 315: The second AP MLD turns on link4.
[0155] For the description of the second AP MLD turning on link4 in this embodiment, reference may be made to the description of the second AP MLD turning on link2 in step 309 , and details are not repeated here.
[0156] Step 316: The second AP MLD sends a second link up feedback message to the AC.
[0157] When the second AP MLD successfully opens link4, the second AP MLD sends a second link opening feedback message to the AC to indicate that link4 has been successfully opened. For example, the second link opening feedback message carries the identifier of the target non-AP MLD, and the second link opening feedback message carries at least one of the ID of link4 and the BSSID. When the AC receives the second link opening feedback message, it determines that the target non-AP MLD has successfully roamed seamlessly from link3 to link4.
[0158] In this embodiment, two links are connected between the first AP MLD and the target non-AP MLD, and two links are connected between the second AP MLD and the target non-AP MLD. In other examples, a larger number of links may be connected between the first AP MLD and the target non-AP MLD, and between the second AP MLD and the target non-AP MLD. For the description of the process of the target non-AP MLD seamlessly roaming from one link on the first AP MLD to another link on the second AP MLD, refer to the description of the process of the target non-AP MLD seamlessly roaming from link1 on the first AP MLD to link2 on the second AP MLD as shown above, and the details are not repeated here.
[0159] Optionally, when the first AP MLD has closed link1 between it and the target non-AP MLD, and the second AP MLD has opened link2 between it and the target non-AP MLD, the service continuity between the target non-AP MLD and the second AP MLD is guaranteed. Then, the first AP MLD may uniformly close all remaining links except link1 between it and the target non-AP MLD, and the second AP MLD may uniformly open all remaining links except link2 between it and the target non-AP MLD, so as to further reduce the delay of seamless roaming of the target non-AP MLD from the first AP MLD to the second AP MLD.
[0160] By adopting the method shown in this embodiment, when the first AP MLD and the target non-AP MLD are connected through multiple links, the target non-AP MLD can seamlessly roam from a link on the first AP MLD to a link on the second AP MLD, and there is no need to re-initiate detection process, authentication process, association process, key interaction, aggregation and other processes between the target non-AP MLD and the second AP MLD, so as to achieve a high-throughput, low-latency seamless roaming process.
[0161] Figure 3 The roaming method shown can achieve the purpose of seamless roaming of the target non-APMLD from a link on the first AP MLD to a link on the second AP MLD without the participation of the target non-AP MLD. Figure 7 This is a flow chart of the steps of the second embodiment of the roaming method provided by the present application. Figure 7 In the illustrated embodiment, the target non-AP MLD may participate in a process in which the target non-AP MLD seamlessly roams from the first AP MLD to the second AP MLD.
[0162] Step 701: The AC sends a first configuration message to a first AP MLD.
[0163] Step 702: The AC sends a second configuration message to the second AP MLD.
[0164] Step 703: The first AP MLD sends an association message corresponding to the target non-AP MLD to the AC.
[0165] Step 704: The AC sends an association message corresponding to the target non-AP MLD to the second AP MLD.
[0166] Step 705: The AC sends a first shutdown indication message to the first AP MLD.
[0167] For the process shown in step 701 to step 705 in this embodiment, please refer to Figure 3 The corresponding steps 301 to 305 are shown and will not be described in detail.
[0168] Step 706: The first AP MLD sends a first reconfiguration notification to the target non-AP MLD.
[0169] The first reconfiguration notification is used to notify the deletion of link1. The manner in which the first AP MLD sends the first reconfiguration notification to the target non-AP MLD can refer to the optional manner shown below:
[0170] Method 1
[0171] The first reconfiguration notification is specifically a first link reconfiguration notification (Link Reconfiguration Notify), which is used to notify the deletion of link1. The first AP MLD shown in this method directly sends the first link reconfiguration notification to the target non-AP MLD. For example, the first AP MLD sends the first link reconfiguration notification to the target non-AP MLD through link1. For another example, the first AP MLD sends the first link reconfiguration notification to the target non-AP MLD through link3. It can be understood that the first AP MLD shown in this embodiment can send the first link reconfiguration notification to the target non-AP MLD through any link between the first AP MLD and the target non-AP MLD. The first link reconfiguration notification shown in this embodiment can carry the identifier of the target non-AP MLD and the link deletion indication, and the first link reconfiguration notification can also carry at least one of the ID of link1 and the BSSID. The link deletion indication is used to indicate the deletion of link1.
[0172] Method 2
[0173] In this method, the first AP MLD sends a first reconfiguration notification to the target non-AP MLD through the second AP MLD. Specifically, the first AP MLD sends a deletion indication message to the second AP MLD, and the deletion indication message is used to instruct the second AP MLD to send a first link reconfiguration notification to the target non-AP MLD. It can be understood that when the second AP MLD receives the deletion indication message, it sends the first link reconfiguration notification to the target non-AP MLD according to the deletion indication message. For the description of the first link reconfiguration notification, please refer to method 1, and the details are not repeated here. The second AP MLD can send the first link reconfiguration notification to the target non-AP MLD through any link between it and the target non-AP MLD.
[0174] This embodiment does not limit the description of the first AP MLD sending the deletion indication message to the second AP MLD. For example, the first AP MLD can directly send the deletion indication message to the second AP MLD. For another example, the first AP MLD sends the deletion indication message to the AC, and the AC forwards the deletion indication message to the second AP MLD.
[0175] Step 707: The target non-AP MLD sends a first link reconfiguration request to the first AP MLD.
[0176] In this embodiment, when the target non-AP MLD receives the first reconfiguration notification, the target non-AP MLD determines that it needs to seamlessly roam from link1 of the first AP MLD to link2 of the second AP MLD according to the first reconfiguration notification. The target non-AP MLD sends a first link reconfiguration request (LinkReconfiguration Request) to the first AP MLD according to the first reconfiguration notification. The first link reconfiguration request carries the identifier of the target non-AP MLD and carries at least one of the ID of link1 and the BSSID. The first link reconfiguration request is used to request the deletion of link1.
[0177] Step 708: The first AP MLD sends a first link reconfiguration response to the target non-AP MLD.
[0178] After the first AP MLD receives the first link reconfiguration request from the target non-AP MLD, it determines that the target non-AP MLD requests to delete link1 according to at least one of the ID of link1 and the BSSID carried in the first link reconfiguration request. Then, the first AP MLD can determine whether to agree to delete the link1. Specifically, the first AP MLD determines the link status of link1 (such as the signal quality of the transmission signal, the data transmission rate, the packet loss rate, etc.) to determine whether link1 can be deleted. For example, if the first AP MLD determines that the signal quality of the transmission signal of link1 is low, then the first AP MLD determines that it agrees to delete link1.
[0179] When the first AP MLD determines that it agrees to delete link1, it sends a first link reconfiguration response (Link Reconfiguration Response) to the target non-AP MLD. The first link reconfiguration response carries the identifier of the target non-APMLD and carries at least one of the ID and BSSID of link1. The first link reconfiguration response is used to indicate to the target non-AP MLD that the first AP MLD agrees to delete link1. The target non-AP MLD deletes link1 according to the first link reconfiguration response. For instructions on deletion, please refer to the instructions for the first AP MLD to close link1, which will not be described in detail.
[0180] Through steps 706 to 708 shown in this embodiment, the purpose of the first AP MLD instructing the target non-AP MLD to delete link1 is achieved. It should be clear that the description of the method of the first AP MLD instructing the target non-AP MLD to delete link1 in this embodiment is an optional example and is not limited, as long as the first AP MLD can successfully instruct the target non-AP MLD to delete link1.
[0181] Step 709: The first AP MLD closes link1.
[0182] For a description of the execution process of step 709 shown in this embodiment, please refer to Figure 3 The corresponding step 306 is shown, and the details are not repeated. This embodiment does not limit the execution sequence of step 709 and steps 706 to 708.
[0183] Optionally, when the first AP MLD closes link1, a first link closing feedback message may be returned to the AC. For a description of the first link closing feedback message, see Figure 3 The corresponding step is shown in step 307 and will not be described in detail.
[0184] Step 710: The AC sends a first activation indication message to the second AP MLD.
[0185] The first enable indication message is used to instruct the second AP MLD to enable link2. For example, the first enable indication message carries the identifier of the target non-AP MLD, and the first enable indication message also carries at least one of the ID of link2 and the BSSID. In this embodiment, the AC sends the first enable indication message to the second AP MLD as an example. In other examples, the first APMLD may send the first enable indication message to the second AP MLD.
[0186] Step 711: The second AP MLD turns on link2.
[0187] For a description of the execution process of step 711 shown in this embodiment, please refer to Figure 3 The corresponding step is shown in step 309 and will not be described in detail.
[0188] Optionally, when the second AP MLD enables link2, a first link enable feedback message may be returned to the AC. For a description of the first link enable feedback message, see Figure 3 The corresponding step is shown in step 310 and will not be described in detail.
[0189] Step 712: The second AP MLD sends a second link reconfiguration notification to the target non-AP MLD.
[0190] After the second AP MLD shown in this embodiment turns on link2, it sends a second link reconfiguration notification to the target non-AP MLD. The second link reconfiguration notification is used to notify the target non-AP MLD to add link2, and the second link reconfiguration notification carries the identifier of the target non-AP MLD, and the second link reconfiguration notification carries the identifier of link2 and at least one of the BSSIDs. The second AP MLD can send the second link reconfiguration notification through any link between the second AP MLD and the target non-AP MLD.
[0191] This embodiment takes the second AP MLD sending the second link reconfiguration notification to the target non-AP MLD as an example, without limitation. For example, when the first AP MLD successfully shuts down link1 of the target non-AP MLD, the first AP MLD sends the second link reconfiguration notification to the target non-AP MLD. The first AP MLD can send the second link reconfiguration notification through any link between the first AP MLD and the target non-AP MLD. For example, the first AP MLD can send the second link reconfiguration notification through link3.
[0192] Step 713: The target non-AP MLD sends a second link reconfiguration request to the second AP MLD.
[0193] In this embodiment, when the target non-AP MLD receives the second link reconfiguration notification, the target non-AP MLD sends a second link reconfiguration request to the second AP MLD, where the second link reconfiguration request is used to request to add link 2. The second link reconfiguration request carries the identifier of the target non-AP MLD, and the second link reconfiguration request carries at least one of the ID of link 2 and the BSSID.
[0194] Optionally, if the target non-AP MLD receives the second link reconfiguration notification from the first AP MLD, the target non-AP MLD sends a second link reconfiguration request to the first AP MLD. For example, the target non-AP MLD sends the second link reconfiguration request to the first AP MLD through link3.
[0195] Step 714: The second AP MLD sends a second link reconfiguration response to the target non-AP MLD.
[0196] After receiving the second link reconfiguration request, the second AP MLD determines that the target non-AP MLD requests to add link2 according to at least one of the link2 ID and BSSID carried in the second link reconfiguration request. Then, the second AP MLD can determine whether to agree to add the link2. Specifically, the second AP MLD determines the link status of link2 (such as the signal quality of the transmission signal, the data transmission rate, the packet loss rate, etc.), whether link1 can be added. The second AP MLD determines that the signal quality of the link2 transmission signal is high, so the second AP MLD determines that it agrees to add the link2.
[0197] When the second AP MLD determines that it agrees to add link2, it sends a second link reconfiguration response to the target non-AP MLD, where the second link reconfiguration response carries the identifier of the target non-AP MLD and carries at least one of the ID and BSSID of link2. The second link reconfiguration response is used to indicate to the target non-AP MLD that the second AP MLD agrees to add link2. The target non-AP MLD adds link2 according to the second link reconfiguration response.
[0198] Optionally, if the target non-AP MLD sends the second link reconfiguration request to the first AP MLD through link3, the first AP MLD sends the second link reconfiguration response to the target non-AP MLD through link3.
[0199] When link2 is added to the target non-AP MLD, the target non-AP MLD seamlessly roams from link1 of the first AP MLD to link2 of the second AP MLD.
[0200] The description of the manner in which the target non-AP MLD adds link2 in steps 712 to 714 in this embodiment is an optional example and is not limited thereto.
[0201] The above description takes the example of the target non-AP MLD seamlessly roaming from link1 of the first AP MLD to link2 of the second AP MLD. The following steps describe the process of the target non-AP MLD seamlessly roaming from link3 of the first AP MLD to link4 of the second AP MLD:
[0202] Step 715: The AC sends a second shutdown indication message to the second AP MLD.
[0203] For a description of the execution process of step 715 shown in this embodiment, please refer to Figure 3 The corresponding step is shown in step 311 and will not be described in detail.
[0204] Step 716: The first AP MLD sends a second reconfiguration notification to the target non-AP MLD.
[0205] The second reconfiguration notification is used to notify the deletion of link3. For the description of the first AP MLD sending the second reconfiguration notification to the target non-AP MLD, please refer to the description of the first AP MLD sending the first reconfiguration notification to the target non-AP MLD shown in step 706, and the details are not repeated here. The second link reconfiguration notification shown in this embodiment may carry the identifier of the target non-AP MLD and the link deletion indication, and the second link reconfiguration notification may also carry at least one of the ID and BSSID of link3. The link deletion indication is used to indicate the deletion of link3.
[0206] Step 717: The target non-AP MLD sends a third link reconfiguration request to the first AP MLD.
[0207] In this embodiment, when the target non-AP MLD receives the second reconfiguration notification, the target non-APMLD determines that it needs to seamlessly roam from link3 of the first AP MLD to link4 of the second AP MLD based on the second reconfiguration notification. The target non-AP MLD sends a third link reconfiguration request to the first AP MLD based on the second reconfiguration notification. For the description of the third link reconfiguration request, please refer to the description of the first link reconfiguration request shown in step 707, and the details are not repeated here. It can be understood that the third link reconfiguration request carries the identifier of the target non-AP MLD, and carries at least one of the ID of link3 and the BSSID. The third link reconfiguration request is used to request the deletion of link3.
[0208] Step 718: The first AP MLD sends a third link reconfiguration response to the target non-AP MLD.
[0209] After the first AP MLD receives the third link reconfiguration request from the target non-AP MLD, it determines that the target non-AP MLD requests to delete link3 according to the ID of link3 carried in the third link reconfiguration request and at least one of the BSSIDs. Then, the first AP MLD sends a third link reconfiguration response to the target non-AP MLD to instruct the target non-AP MLD to delete link3. For a description of the execution process of step 718 shown in this embodiment, please refer to step 708, and the details are not repeated here.
[0210] Step 719: The first AP MLD closes link3.
[0211] For the description of the execution process of step 719 shown in this embodiment, please refer to step 709, and the details are not repeated here.
[0212] Optionally, when the first AP MLD closes link3, the first AP MLD sends a second link closing feedback message to the AC. For a description of the second link closing feedback message, see Figure 3 The corresponding step is shown in step 313 and will not be described in detail.
[0213] Step 720: The AC sends a second activation indication message to the second AP MLD.
[0214] The second opening indication message is used to instruct the second AP MLD to open link4. For example, the second opening indication message carries the identifier of the target non-AP MLD, and the second opening indication message also carries at least one of the ID and BSSID of link4. The description of the execution process of step 720 shown in this embodiment can be found in step 710, and no further description is given.
[0215] Step 721: The second AP MLD turns on link 4.
[0216] For the description of the execution process of step 721 shown in this embodiment, please refer to the description of the second AP MLD turning on link2 shown in step 711, and the details are not repeated here.
[0217] Optionally, when the second AP MLD successfully opens link4, the second AP MLD sends a second link opening feedback message to the AC to indicate that link4 is successfully opened. For a description of the second link opening feedback message, see Figure 3 The corresponding step is shown in step 316 and will not be described in detail.
[0218] Step 722: The second AP MLD sends a fourth link reconfiguration notification to the target non-AP MLD.
[0219] After the second AP MLD shown in this embodiment turns on link4, a fourth link reconfiguration notification is sent to the target non-AP MLD. The fourth link reconfiguration notification is used to notify the target non-AP MLD to add link4, and the fourth link reconfiguration notification carries the identifier of the target non-AP MLD, and the fourth link reconfiguration notification carries at least one of the identifier of link4 and the BSSID. For the description of the specific execution process of step 722 shown in this embodiment, please refer to step 712, and the specific details will not be repeated.
[0220] Step 723: The target non-AP MLD sends a fourth link reconfiguration request to the second AP MLD.
[0221] In this embodiment, when the target non-AP MLD receives the fourth link reconfiguration notification, the target non-AP MLD sends a fourth link reconfiguration request to the second AP MLD, and the fourth link reconfiguration request is used to request to add link 4. The fourth link reconfiguration request carries the identifier of the target non-AP MLD, and the fourth link reconfiguration request carries at least one of the ID of link 4 and the BSSID. For a description of the specific process, see step 713, which will not be described in detail.
[0222] Step 724: The second AP MLD sends a fourth link reconfiguration response to the target non-AP MLD.
[0223] The second AP MLD determines that the target non-AP MLD requests to add link4 according to the ID of link4 carried in the fourth link reconfiguration request and at least one of the BSSIDs. Then, the second AP MLD sends a fourth link reconfiguration response to the target non-AP MLD to indicate that it agrees to add link4. For a description of the specific process, please refer to step 714, which will not be described in detail.
[0224] In this embodiment, two links are connected between the first AP MLD and the target non-AP MLD, and two links are connected between the second AP MLD and the target non-AP MLD. In other examples, a larger number of links may be connected between the first AP MLD and the target non-AP MLD, and between the second AP MLD and the target non-AP MLD. For the description of the process of the target non-AP MLD seamlessly roaming from one link on the first AP MLD to another link on the second AP MLD, refer to the description of the process of the target non-AP MLD seamlessly roaming from link1 on the first AP MLD to link2 on the second AP MLD as shown above, and the details are not repeated here.
[0225] Optionally, when the first AP MLD has closed link1 between it and the target non-AP MLD, and the second AP MLD has opened link2 between it and the target non-AP MLD, the service continuity between the target non-AP MLD and the second AP MLD is guaranteed. Then, the first AP MLD may uniformly close all remaining links except link1 between it and the target non-AP MLD, and the second AP MLD may uniformly open all remaining links except link2 between it and the target non-AP MLD, so as to further reduce the delay of seamless roaming of the target non-AP MLD from the first AP MLD to the second AP MLD.
[0226] Figure 8 This is a step flow chart of the third embodiment of the roaming method provided in this application.
[0227] Step 801: The AC sends a first configuration message to a first AP MLD.
[0228] Step 802: The AC sends a second configuration message to the second AP MLD.
[0229] Step 803: The first AP MLD sends an association message corresponding to the target non-AP MLD to the AC.
[0230] Step 804: The AC sends an association message corresponding to the target non-AP MLD to the second AP MLD.
[0231] Step 805: The AC sends a first shutdown indication message to the first AP MLD.
[0232] For a description of the execution process of steps 801 to 805 shown in this embodiment, please refer to Figure 7 The corresponding steps 701 to 705 are shown and will not be described in detail.
[0233] Step 806: The first AP MLD closes link1.
[0234] When the first AP MLD receives the first shutdown indication message, it closes link1. For a description of the process of closing link1, see Figure 7 The corresponding step is shown in step 709 and will not be described in detail.
[0235] Optionally, when the first AP MLD closes link1, a first link closing feedback message may be returned to the AC. For a description of the first link closing feedback message, see Figure 3 The corresponding step is shown in step 307 and will not be described in detail.
[0236] Step 807: The first AP MLD sends a first close indication frame to the target non-AP MLD.
[0237] The first close indication frame may be a beacon frame or a probe response frame. The first close indication frame is used to indicate that the first AP MLD has closed link1. The specific indication method is that the first close indication frame carries at least one of the identifier of the link currently configured by the first AP MLD for the target non-AP MLD and the BSSID. For example, before executing step 806, the first AP MLD configures at least one of the identifier of link1 and the BSSID for the target non-AP MLD, and also configures at least one of the identifier of link3 and the BSSID. By executing step 806, the first AP MLD has closed link1. Then, the first AP MLD configures at least one of the identifier of link3 and the BSSID for the target non-AP MLD. Then, the first close indication frame carries the identifier of the target non-AP MLD and carries at least one of the identifier of link3 and the BSSID. When the target non-AP MLD receives the first close indication frame, it determines that link3 is in the open state, but link1 is in the closed state according to at least one of the identifier of link3 and the BSSID carried in the first close indication frame. The first AP MLD may broadcast or unicast the first shutdown indication frame.
[0238] Step 808: The target non-AP MLD sends a first link reconfiguration request to the first AP MLD.
[0239] Step 809: The first AP MLD sends a first link reconfiguration response to the target non-AP MLD.
[0240] For a description of the execution process of steps 808 to 809 shown in this embodiment, please refer to Figure 7 The corresponding steps 707 to 708 are shown and will not be described in detail.
[0241] Step 810: The AC sends a first activation indication message to the second AP MLD.
[0242] Step 811: The second AP MLD turns on link2.
[0243] Optionally, when the second AP MLD enables link2, a first link enable feedback message may be returned to the AC. For a description of the first link enable feedback message, see Figure 3 The corresponding step is shown in step 310 and will not be described in detail.
[0244] For a description of the execution process of steps 808 to 811 shown in this embodiment, please refer to Figure 7 The corresponding steps 708 to 711 are shown and will not be described in detail.
[0245] Step 812: The second AP MLD sends a first power-on indication frame to the target non-AP MLD.
[0246] The first opening indication frame may be a Beacon or a Probe Response, etc. The first opening indication frame is used to indicate the link that the second AP MLD has opened. The specific indication method is that the first opening indication frame carries the identifier of the link currently configured by the second AP MLD for the target non-AP MLD and at least one of the BSSIDs. After executing step 811, the second AP MLD has opened link2. Then, the second AP MLD configures at least one of the identifier of link2 and the BSSID for the target non-AP MLD. Then, the first opening indication frame carries the identifier of the target non-AP MLD and carries at least one of the identifier of link2 and the BSSID. When the target non-AP MLD receives the first opening indication frame, it determines that link2 is in the open state according to at least one of the identifier of link2 and the BSSID carried in the first opening indication frame.
[0247] Step 813: The target non-AP MLD sends a second link reconfiguration request to the second AP MLD.
[0248] Step 814: The second AP MLD sends a second link reconfiguration response to the target non-AP MLD.
[0249] Step 815: The AC sends a second shutdown indication message to the second AP MLD.
[0250] For a description of the execution process of steps 813 to 815 shown in this embodiment, please refer to Figure 7 The description of the corresponding execution process of step 713 to step 715 is not repeated in detail.
[0251] Step 816: The first AP MLD closes link3.
[0252] Optionally, when the first AP MLD closes link3, the first AP MLD sends a second link closing feedback message to the AC. For a description of the second link closing feedback message, see Figure 3 The corresponding step is shown in step 313 and will not be described in detail.
[0253] For a description of the execution process of step 816 shown in this embodiment, please refer to Figure 7 The corresponding step is shown in step 719 and will not be described in detail.
[0254] Step 817: The first AP MLD sends a second close indication frame to the target non-AP MLD.
[0255] The second close indication frame is used to indicate that the first AP MLD has closed link3. For the description of the second close indication frame, please refer to the description of the first close indication frame shown in step 807, and the details are not repeated here.
[0256] Step 818: The target non-AP MLD sends a third link reconfiguration request to the first AP MLD.
[0257] Step 819: The first AP MLD sends a third link reconfiguration response to the target non-AP MLD.
[0258] In this embodiment, steps 818 to 819 are shown in FIG. Figure 7 The corresponding steps 717 to 718 are shown and will not be described in detail.
[0259] Step 820: The AC sends a second activation indication message to the second AP MLD.
[0260] Step 821: The second AP MLD turns on link4.
[0261] Optionally, when the second AP MLD successfully opens link4, the second AP MLD sends a second link opening feedback message to the AC to indicate that link4 is successfully opened. For a description of the second link opening feedback message, see Figure 3 The corresponding step is shown in step 316 and will not be described in detail.
[0262] For a description of the execution process of steps 820 to 821 shown in this embodiment, please refer to Figure 7 The corresponding steps 720 to 721 are shown and will not be described in detail.
[0263] Step 822: The second AP MLD sends a second power-on indication frame to the target non-AP MLD.
[0264] The second opening indication frame may be a Beacon or a Probe Response, etc. The second opening indication frame is used to indicate that the second AP MLD has opened a link, and the specific indication method is that the second opening indication frame carries the identifier of the link currently configured by the second AP MLD for the target non-AP MLD and at least one of the BSSIDs. After executing step 811, the second AP MLD has opened link2, and after executing step 821, the second AP MLD has opened link4. Then, the second opening indication frame carries the identifier of the target non-AP MLD, and carries at least one of the identifier of link2 and the BSSID, and the second opening indication frame also carries at least one of the identifier of link4 and the BSSID. When the target non-AP MLD receives the second opening indication frame, it determines that link2 is in an open state according to at least one of the identifier of link2 and the BSSID carried in the second opening indication frame, and also determines that link4 is in an open state according to at least one of the identifier of link4 and the BSSID carried in the second opening indication frame.
[0265] Step 823: The target non-AP MLD sends a fourth link reconfiguration request to the second AP MLD.
[0266] Step 824: The second AP MLD sends a fourth link reconfiguration response to the target non-AP MLD.
[0267] For a description of the execution process of steps 820 to 824 shown in this embodiment, please refer to Figure 7 The corresponding steps 720 to 724 are shown and will not be described in detail.
[0268] Fig. 9 This is a flowchart of the steps of the fourth embodiment of the roaming method provided in this application.
[0269] Step 901: The AC sends a first configuration message to a first AP MLD.
[0270] Step 902: The AC sends a second configuration message to the second AP MLD.
[0271] Step 903: The first AP MLD sends an association message corresponding to the target non-AP MLD to the AC.
[0272] Step 904: The AC sends an association message corresponding to the target non-AP MLD to the second AP MLD.
[0273] Step 905: The AC sends a first shutdown indication message to the first AP MLD.
[0274] Step 906: The first AP MLD sends a first reconfiguration notification to the target non-AP MLD.
[0275] Step 907: The target non-AP MLD sends a first link reconfiguration request to the first AP MLD.
[0276] Step 908: The first AP MLD sends a first link reconfiguration response to the target non-AP MLD.
[0277] Step 909: The first AP MLD closes link1.
[0278] Optionally, when the first AP MLD closes link1, a first link closing feedback message may be returned to the AC. For a description of the first link closing feedback message, see Figure 3 The corresponding step is shown in step 307 and will not be described in detail.
[0279] For a description of the execution process of steps 901 to 909 shown in this embodiment, please refer to Figure 7 The corresponding steps 701 to 709 are shown and will not be described in detail.
[0280] Step 910: The first AP MLD sends a fifth link reconfiguration notification to the second AP MLD.
[0281] The fifth link reconfiguration notification is used to notify the second AP MLD to open link2, the fifth link reconfiguration notification carries the identifier of the target non-AP MLD, and the fifth link reconfiguration notification carries at least one of the identifier of link2 and the BSSID.
[0282] This embodiment takes the example that the first AP MLD sends the fifth link reconfiguration notification to the second AP MLD. In other examples, the AC may send the fifth link reconfiguration notification to the second AP MLD.
[0283] Step 911: The second AP MLD turns on link2.
[0284] When the second AP MLD receives the fifth link reconfiguration notification, it enables link2. For instructions on enabling link2, see Figure 7 The corresponding step is shown in step 711 and will not be described in detail.
[0285] Optionally, when the second AP MLD enables link2, a first link enable feedback message may be returned to the AC. For a description of the first link enable feedback message, see Figure 3 The corresponding step is shown in step 310 and will not be described in detail.
[0286] Step 912: The second AP MLD sends a second link reconfiguration notification to the target non-AP MLD.
[0287] Step 913: The target non-AP MLD sends a second link reconfiguration request to the second AP MLD.
[0288] Step 914: The second AP MLD sends a second link reconfiguration response to the target non-AP MLD.
[0289] Step 915: The AC sends a second shutdown indication message to the second AP MLD.
[0290] Step 916: The first AP MLD sends a second reconfiguration notification to the target non-AP MLD.
[0291] Step 917: The target non-AP MLD sends a third link reconfiguration request to the first AP MLD.
[0292] Step 918: The first AP MLD sends a third link reconfiguration response to the target non-AP MLD.
[0293] Step 919: The first AP MLD closes link3.
[0294] Optionally, when the first AP MLD closes link3, the first AP MLD sends a second link closing feedback message to the AC. For a description of the second link closing feedback message, see Figure 3 The corresponding step is shown in step 313 and will not be described in detail.
[0295] For a description of the execution process of steps 912 to 919 shown in this embodiment, please refer to Figure 7 The corresponding steps 712 to 719 are shown and will not be described in detail.
[0296] Step 920: The first AP MLD sends a sixth link reconfiguration notification to the second AP MLD.
[0297] The sixth link reconfiguration notification is used to notify the second AP MLD to open link4, the sixth link reconfiguration notification carries the identifier of the target non-AP MLD, and the sixth link reconfiguration notification carries at least one of the identifier of link4 and the BSSID.
[0298] This embodiment takes the example that the first AP MLD sends the sixth link reconfiguration notification to the second AP MLD. In other examples, the AC may send the sixth link reconfiguration notification to the second AP MLD.
[0299] Step 921: The second AP MLD turns on link 4.
[0300] Optionally, when the second AP MLD successfully opens link4, the second AP MLD sends a second link opening feedback message to the AC to indicate that link4 is successfully opened. For a description of the second link opening feedback message, see Figure 3 The corresponding step is shown in step 316 and will not be described in detail.
[0301] Step 922: The second AP MLD sends a fourth link reconfiguration notification to the target non-AP MLD.
[0302] Step 923: The target non-AP MLD sends a fourth link reconfiguration request to the second AP MLD.
[0303] Step 924: The second AP MLD sends a fourth link reconfiguration response to the target non-AP MLD.
[0304] For a description of the execution process of steps 921 to 924 shown in this embodiment, please refer to Figure 7 The corresponding steps 721 to 724 are shown and will not be described in detail.
[0305] It should be clear that the above description of each message type is only an optional example and is not limiting. The messages shown above may also adopt private protocols or message types defined by subsequent Wi-Fi protocols to achieve a single AP MLD supporting multiple links and realizing various message types for deleting or opening links in seamless roaming scenarios.
[0306] Optionally, when the target non-AP MLD seamlessly roams from the first AP MLD to the second AP MLD, different links can be Figure 3 , Figure 7 , Figure 8 as well as Fig. 9 Different method embodiments are used to perform seamless roaming.
[0307] In the above method embodiment, the networking structure is Example 1, that is, the MAC address of the first AP MLD is the same as the MAC address of the second AP MLD, the BSSID and ID of link 1 of the first AP MLD are respectively the same as the BSSID and ID of link2 of the second AP MLD, and the BSSID and ID of link 3 of the first AP MLD are respectively the same as the BSSID and ID of link4 of the second AP MLD. In other embodiments, other examples may be used, such as Example 2, the MAC address of the first AP MLD is the same as the MAC address of the second AP MLD, the BSSID and ID of link 1 of the first AP MLD are respectively the same as the BSSID and ID of link2 of the second AP MLD, the BSSID of link 3 of the first AP MLD is different from the BSSID of link4 of the second AP MLD, and the ID of link 3 of the first AP MLD is different from the ID of link4 of the second AP MLD. As another example in Example 3, the MAC address of the first AP MLD is the same as the MAC address of the second AP MLD, the BSSID of link 1 of the first AP MLD is different from the BSSID of link 2 of the second AP MLD, the ID of link 1 of the first AP MLD is different from the ID of link 2 of the second AP MLD, the BSSID of link 3 of the first AP MLD is different from the BSSID of link 4 of the second AP MLD, and the ID of link 3 of the first AP MLD is different from the ID of link 4 of the second AP MLD. The networking structure may also be a variation of the above examples, or the networking structure may include a combination of at least two of the above examples, for example, the structure shown in Example 1 is used between some AP MLDs, and the structure shown in Example 2 is used between some AP MLDs, etc. The process of performing seamless roaming in each example is shown in any of the above method embodiments, and the details are not repeated here.
[0308] The AP MLD and non-AP MLD involved in the embodiments of the present application may be collectively referred to as WLAN devices. In specific implementation, the WLAN device may adopt Fig.10 The composition structure shown in FIG. Fig.10 This is a diagram showing the first structural example of the wireless local area network device provided in this application.
[0309] The WLAN device 1000 specifically includes a processor 1001 and a transceiver 1003. Optionally, the WLAN device 1000 also includes a memory 1002. The processor 1001 is connected to the memory 1002 and the transceiver 1003 respectively through a system bus 1011. The processor 1001 can access the memory 1002 through the system bus 1011. For example, the processor 1001 can read and write data or execute code in the memory 1002 through the system bus 1011. The system bus 1011 can be, for example, a quick path interconnect (QPI) or an ultra path interconnect (UPI). The system bus 1011 is divided into an address bus, a data bus, a control bus, and the like. The function of the processor 1001 is mainly to interpret the instructions (or codes) of a computer program and to process data in the computer software. Among them, the instructions of the computer program and the data in the computer software can be stored in the memory 1002. The processor 1001 may include one or more chips, or one or more integrated circuits. For another example, the processor may include one or more neural processing units (NPUs), optical digital signal processors (oDSPs), field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system on chips (SoCs), central processor units (CPUs), microcontroller units (MCUs), programmable logic devices (PLDs), network card chips, storage interface chips, or other integrated chips. The details are not repeated here. The transceiver 1003 may be a module, a circuit, a transceiver device, or any device capable of achieving communication. The memory 1002 is used to store instructions. Among them, the instructions may be computer programs.The memory 1002 may be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, etc., without limitation. It should be noted that the memory 1002 may exist independently of the processor 1001, or may be integrated with the processor 1001. The memory 1002 may be used to store instructions or program codes or some data, etc. The memory 1002 may be located in the WLAN device 1000, or may be located outside the WLAN device 1000, without limitation. The processor 1001 is configured to execute instructions stored in the memory 1002 to implement the method provided in the embodiment of the present application and implemented by the WLAN device.
[0310] Fig.11 The second structural example diagram of the wireless local area network device provided in the present application. Specifically, the WLAN device 1100 includes a sending module 1101, a processing module 1102 and a receiving module 1103. Among them, the sending module 1101 can also be referred to as a transmitter, a sending unit, a sending device, etc. The receiving module 1103 can also be referred to as a receiver, a receiving unit, a receiving device, etc. The processing module 1102 is used to implement the corresponding processing function. The sending module 1101 and the receiving module 1103 can also be referred to as a communication interface or a communication unit.
[0311] Optionally, the WLAN device 1100 further includes a storage unit, which can be used to store instructions and / or data. The processing module 1102 can read the instructions and / or data in the storage unit to execute corresponding processing control actions.
[0312] For example, the WLAN device 1100 may be the first AP MLD shown in the above embodiment. Then, in the above method embodiment, the sending module 1101 is used to execute the steps related to sending implemented by the first AP MLD, the processing module 1102 is used to execute the steps related to processing implemented by the first AP MLD, and the receiving module 1103 is used to execute the steps related to receiving implemented by the first AP MLD.
[0313] For example, the WLAN device 1100 may be the second AP MLD shown in the above embodiment. Then, in the above method embodiment, the sending module 1101 is used to execute the steps related to sending implemented by the second AP MLD, the processing module 1102 is used to execute the steps related to processing implemented by the second AP MLD, and the receiving module 1103 is used to execute the steps related to receiving implemented by the second AP MLD.
[0314] For example, the WLAN device 1100 may be the target non-AP MLD shown in the above embodiment. Then, in the above method embodiment, the sending module 1101 is used to execute the steps related to sending implemented by the target non-AP MLD, the processing module 1102 is used to execute the steps related to processing implemented by the target non-AP MLD, and the receiving module 1103 is used to execute the steps related to receiving implemented by the target non-AP MLD.
[0315] It should be understood that the specific process of each module executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0316] Fig.12 A schematic diagram of an embodiment of a chip is provided for the present application. The chip 1200 (or also referred to as a processing system) includes a logic circuit 1210 and a communication interface (input / output interface) 1220 .
[0317] Among them, the logic circuit 1210 can be a processing circuit in the chip 1200. The logic circuit 1210 can be coupled to the storage unit and call the instructions in the storage unit so that the chip 1200 can implement the methods and functions of each embodiment of the present application. The communication interface 1220 can be an input and output circuit in the chip 1200, outputting information processed by the chip 1200, or inputting data or signaling information to be processed into the chip 1200 for processing.
[0318] Optionally, the logic circuit 1210 may be implemented by one or more processors, including the one or more processors or a processing portion in the one or more processors.
[0319] Optionally, the communication interface 1220 may include a transceiver circuit, a transceiver, an input-output circuit or a communication interface.
[0320] As a solution, the chip 1200 is used to implement the operations performed by the first AP MLD, the second AP MLD or the target non-AP MLD in the above various method embodiments.
[0321] Specifically, the logic circuit 1210 is used to implement the processing-related operations performed by the first AP MLD, the second AP MLD or the target non-AP MLD in the above method embodiment; the communication interface 1220 is used to implement the sending and / or receiving-related operations performed by the first AP MLD, the second AP MLD or the target non-AP MLD in the above method embodiment.
[0322] The embodiment of the present application further provides a computer-readable storage medium on which computer instructions for implementing the methods executed by the first AP MLD, the second AP MLD or the target non-AP MLD in the above method embodiments are stored.
[0323] For example, when the computer program is executed by a computer, the computer can implement the method performed by the first AP MLD, the second AP MLD or the target non-AP MLD in each embodiment of the above method.
[0324] The embodiment of the present application further provides a computer program product, comprising instructions, which, when executed by a computer, implement the methods performed by the first AP MLD, the second AP MLD or the target non-AP MLD in the above-mentioned method embodiments.
[0325] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.
[0326] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A roaming method, characterized in that: The roaming method is applied to a communication network, the communication network includes L access point multi-link devices AP MLD, L is any integer greater than or equal to 2, the multiple links supported by the first AP MLD include a first link, and the multiple links supported by the second AP MLD include a second link, and the method includes: The first AP MLD sends an association message to the second AP MLD, where the association message corresponds to a terminal device and is used for the first AP MLD to communicate with the terminal device on the first link; The first AP MLD closes the first link, and the association message is also used for the second AP MLD to communicate with the terminal device on the second link.
2. The method according to claim 1, characterized in that: The multiple links supported by the first AP MLD also include a third link. After the first AP MLD sends an association message to the second AP MLD, the method further includes: The first AP MLD communicates with the terminal device on the third link based on the association message.
3. The method according to claim 2, characterized in that The multiple links supported by the second AP MLD also include a fourth link. After the first AP MLD sends an association message to the second AP MLD, the method further includes: The first AP MLD closes the third link.
4. The method according to any one of claims 1 to 3, characterized in that: Before the first AP MLD closes the first link, the method further includes: The first AP MLD obtains a first configuration message, where the first configuration message carries a target media access control layer MAC address, a target basic service set identifier BSSID, and a target identifier, the MAC address of the second AP MLD is the target MAC address, the BSSID of the second link is the target BSSID, and the identifier of the second link is the target identifier; According to the first configuration message, the first AP MLD configures the MAC address of the first AP MLD as the target MAC address, configures the BSSID of the first link as the target BSSID, and configures the identifier of the first link as the target identifier.
5. The method according to claim 4, characterized in that The first AP MLD obtaining the first configuration message includes: The first AP MLD receives the first configuration message from the master control device, and the master control device is connected to the first AP MLD and the second AP MLD respectively; or, The first AP MLD receives the first configuration message from the second AP MLD; or, The first AP MLD locally generates the first configuration message.
6. The method according to claim 4, characterized in that After the first AP MLD obtains the first configuration message, the method further includes: The first AP MLD sends a second configuration message to the second AP MLD, where the second configuration message carries the target MAC address, the target BSSID, the target identifier, and an identifier of the second AP MLD.
7. The method according to any one of claims 4 to 6, characterized in that: The first configuration message also carries at least one of an encryption key, a target service set identifier SSID, a password, an encryption method, a channel bandwidth, and a wireless standard; Among them, the terminal device uses the encryption key to access the first link, the SSID of the wireless network to which the first link belongs is the target SSID, the terminal device passes the authentication of the first AP MLD based on the password, the encryption method is the encryption method for transmitting data on the first link, the channel bandwidth is the channel bandwidth of the first link, and the wireless standard is the wireless standard supported by the first link.
8. The method according to any one of claims 1 to 7, characterized in that: The first AP MLD shutting down the first link includes: The first AP MLD deletes the first link; or, The first link of the first AP MLD is not used to send a downlink message to the terminal device, and the first APMLD discards an uplink message from the terminal device received via the first link; or, The first link of the first AP MLD is not used to send a downlink message to any terminal device, and the first APMLD discards an uplink message from any terminal device received via the first link.
9. The method according to any one of claims 1 to 8, characterized in that: Before the first AP MLD closes the first link, the method further includes: The first AP MLD receives a close indication message, where the close indication message is used to instruct the first AP MLD to close the first link, and the close indication message carries at least one of the BSSID of the first link, the identifier of the first link, and the identifier of the terminal device.
10. The method according to any one of claims 1 to 9, characterized in that: After the first AP MLD closes the first link, the method further includes: The first AP MLD sends a link switching request to the second AP MLD, where the link switching request is used to instruct the terminal device to roam from the first link to the second link, and the link switching request is used to request the second AP MLD to open the second link. The link switching request carries at least one of the BSSID of the first link and the identifier of the first link, and the link switching request also carries the identifier of the terminal device.
11. The method according to any one of claims 1 to 9, characterized in that: After the first AP MLD closes the first link, the method further includes: The first AP MLD sends a link shutdown feedback message to the master control device, where the link shutdown feedback message is used to indicate that the first AP MLD has closed the first link, and the link shutdown feedback message carries at least one of the BSSID of the first link and the identifier of the first link, and the link shutdown feedback message also carries the identifier of the terminal device.
12. The method according to any one of claims 1 to 9, characterized in that: After the first AP MLD sends an association message to the second AP MLD, the method further includes: The first AP MLD instructs the terminal device to delete the first link; The first AP MLD instructs the terminal device to add the second link.
13. The method according to any one of claims 1 to 9, characterized in that: After the first AP MLD sends an association message to the second AP MLD, the method further includes: The first AP MLD sends a reconfiguration notification, where the reconfiguration notification is used to notify deletion of the first link; The first AP MLD receives a first link reconfiguration request from the terminal device, where the first link reconfiguration request is used to request deletion of the first link; The first AP MLD sends a link reconfiguration response to the terminal device, where the link reconfiguration response is used to indicate deletion of the first link.
14. The method according to claim 13, characterized in that The reconfiguration notification is a first link reconfiguration notification, and the first AP MLD sending the reconfiguration notification includes: The first AP MLD sends the first link reconfiguration notification to the terminal device, the first link reconfiguration notification carries the identifier of the terminal device and a link deletion indication, and the first link reconfiguration notification carries at least one of the identifier and BSSID of the first link, and the link deletion indication is used to indicate deletion of the first link.
15. The method according to claim 13, characterized in that The reconfiguration notification is a deletion indication message, and the first AP MLD sending the reconfiguration notification includes: The first AP MLD sends the deletion indication message to the second AP MLD, and the deletion indication message is used to instruct the second AP MLD to send a first link reconfiguration notification to the terminal device, the first link reconfiguration notification carries an identifier of the terminal device and a link deletion indication, and the first link reconfiguration notification carries an identifier of the first link and at least one of a BSSID, and the link deletion indication is used to indicate deletion of the first link.
16. The method according to any one of claims 1 to 9, characterized in that: After the first AP MLD closes the first link, the method further includes: The first AP MLD sends a close indication frame to the terminal device, where the close indication frame is a beacon frame or a probe response frame, and the close indication frame is used to indicate that the first AP MLD has closed the first link; The first AP MLD receives a first link reconfiguration request from the terminal device, where the first link reconfiguration request is used to request deletion of the first link; The first AP MLD sends a link reconfiguration response to the terminal device, where the link reconfiguration response is used to indicate deletion of the first link.
17. The method according to any one of claims 13 to 16, characterized in that: After the first AP MLD sends an association message to the second AP MLD, the method further includes: The first AP MLD sends a second link reconfiguration notification to the terminal device, where the second link reconfiguration notification is used to notify the terminal device to add the second link, the second link reconfiguration notification carries an identifier of the terminal device, and the second link reconfiguration notification carries at least one of the identifier of the second link and a BSSID.
18. The method according to any one of claims 13 to 17, characterized in that After the first AP MLD sends an association message to the second AP MLD, the method further includes: The first AP MLD sends a link reconfiguration notification to the second AP MLD, where the link reconfiguration notification is used to notify the second AP MLD to open the second link, the link reconfiguration notification carries an identifier of the terminal device, and the link reconfiguration notification carries at least one of the identifier and BSSID of the second link.
19. The method according to any one of claims 1 to 18, characterized in that The first link is the link with the fastest transmission signal attenuation rate among the multiple links supported by the first APMLD, or the first link is the link with the lowest transmission signal quality among the multiple links supported by the first AP MLD, or the first link is the link with the largest occupied bandwidth among the multiple links supported by the first AP MLD.
20. The method according to any one of claims 1 to 19, characterized in that The association message includes at least one of the following: At least one of the association information, authentication information, aggregate session information, physical layer parameters, identity authentication information of the terminal device, link information, encryption key, packet number PN, serial number SN, group temporary key GTK, and communication context information.
21. A roaming method, characterized in that: The roaming method is applied to a communication network, the communication network includes L access point multi-link devices AP MLD, L is any integer greater than or equal to 2, the multiple links supported by the first AP MLD include a first link, and the multiple links supported by the second AP MLD include a second link, and the method includes: The second AP MLD receives an association message from the first AP MLD, where the association message corresponds to a terminal device and is used by the first AP MLD to communicate with the terminal device on the first link; The second AP MLD opens the second link, and the association message is also used for the second AP MLD to communicate with the terminal device on the second link.
22. The method according to claim 21, characterized in that The multiple links supported by the first AP MLD further include a third link, the multiple links supported by the second AP MLD further include a fourth link, and after the second AP MLD receives the association message from the first AP MLD, the method further includes: The second AP MLD opens the fourth link, and the association message is also used by the second AP MLD to communicate with the terminal device on the fourth link.
23. The method according to claim 21 or 22, characterized in that Before the second AP MLD starts the second link, the method further includes: The second AP MLD obtains a second configuration message, where the second configuration message carries a target MAC address, a target BSSID, and a target identifier, where the MAC address of the first AP MLD is the target MAC address, the BSSID of the first link is the target BSSID, and the identifier of the first link is the target identifier; According to the second configuration message, the second AP MLD configures the MAC address of the second AP MLD as the target MAC address, configures the BSSID of the second link as the target BSSID, and configures the identifier of the second link as the target identifier.
24. The method according to claim 23, characterized in that The second AP MLD obtaining the second configuration message includes: The second AP MLD receives the second configuration message from the master control device, and the master control device is connected to the first AP MLD and the second AP MLD respectively; or, The second AP MLD receives the second configuration message from the first AP MLD; or, The second AP MLD locally generates the second configuration message.
25. The method according to claim 24, characterized in that After the second AP MLD obtains the second configuration message, the method further includes: The second AP MLD sends a first configuration message to the first AP MLD, where the first configuration message carries the target MAC address, the target BSSID, the target identifier, and the identifier of the first AP MLD.
26. The method according to any one of claims 21 to 25, characterized in that The second AP MLD starting the second link includes: The second AP MLD adds the second link; or, The second link of the second AP MLD is used to send a downlink message to the terminal device, and the second AP MLD receives an uplink message from the terminal device via the second link; or, The second link of the second AP MLD has the ability to send a downlink message to any terminal device, and the second AP MLD has the ability to receive an uplink message from any terminal device via the second link.
27. The method according to any one of claims 21 to 26, characterized in that Before the second AP MLD enables the second link, the method further includes: The second AP MLD sends a close indication message to the first AP MLD, where the close indication message is used to instruct the first AP MLD to close the first link, and the close indication message carries at least one of the BSSID of the first link, the identifier of the first link, and the identifier of the terminal device.
28. The method according to any one of claims 21 to 27, characterized in that The second AP MLD starting the second link includes: The second AP MLD receives a link switching request, where the link switching request is used to instruct the terminal device to roam from the first link to the second link, the link switching request carries at least one of a BSSID of the first link and an identifier of the first link, and the link switching request also carries the identifier of the terminal device; The second AP MLD enables the second link according to the link switching request.
29. The method according to any one of claims 21 to 27, characterized in that After the second AP MLD receives the association message from the first AP MLD, the method further includes: The second AP MLD instructs the terminal device to delete the first link; The second AP MLD instructs the terminal device to add the second link.
30. The method according to any one of claims 21 to 27, characterized in that After the second AP MLD receives the association message from the first AP MLD, the method further includes: The second AP MLD receives a deletion indication message; The second AP MLD sends a first link reconfiguration notification to the terminal device according to the deletion indication message, where the first link reconfiguration notification carries an identifier of the terminal device and a link deletion indication, and the first link reconfiguration notification carries at least one of an identifier and a BSSID of the first link, and the link deletion indication is used to indicate deletion of the first link; The second AP MLD receives a first link reconfiguration request from the terminal device, where the first link reconfiguration request is used to request deletion of the first link; The second AP MLD sends a link reconfiguration response to the terminal device, where the link reconfiguration response is used to indicate deletion of the first link.
31. The method according to any one of claims 21 to 27, characterized in that After the second AP MLD enables the second link, the method further includes: The second AP MLD receives a second link reconfiguration request from the terminal device, where the second link reconfiguration request is used to request adding the second link, the second link reconfiguration request carries an identifier of the terminal device, and the second link reconfiguration request carries at least one of an identifier and a BSSID of the second link; The second AP MLD sends a second link reconfiguration response to the terminal device, where the second link reconfiguration response is used to indicate adding the second link.
32. The method according to claim 31, characterized in that Before the second AP MLD receives the second link reconfiguration request from the terminal device, the method further includes: The second AP MLD sends a second link reconfiguration notification to the terminal device, where the second link reconfiguration notification is used to notify the terminal device to add the second link, the second link reconfiguration notification carries the identifier of the terminal device, and the second link reconfiguration notification carries at least one of the identifier of the second link and the BSSID.
33. The method according to any one of claims 21 to 27, characterized in that The second AP MLD starting the second link includes: The second AP MLD receives a link reconfiguration notification, where the link reconfiguration notification carries an identifier of the terminal device, and the link reconfiguration notification carries at least one of an identifier of the second link and a BSSID; The second AP MLD enables the second link according to the link reconfiguration notification; After the second AP MLD enables the second link, the method further includes: The second AP MLD sends an adding indication to the terminal device according to the link reconfiguration notification, where the adding indication is used to indicate adding the second link.
34. The method according to any one of claims 21 to 27, characterized in that After the second AP MLD receives the association message from the first AP MLD, the method further includes: The second AP MLD sends an opening indication frame to the terminal device, where the opening indication frame is a beacon frame or a probe response frame, and the opening indication frame is used to indicate that the second AP MLD has opened the second link; The second AP MLD receives a first link reconfiguration request from the terminal device, where the first link reconfiguration request is used to request deletion of the first link; The second AP MLD sends a link reconfiguration response to the terminal device, where the link reconfiguration response is used to indicate deletion of the first link.
35. A roaming method, characterized in that: The roaming method is applied to a communication network, the communication network includes a master control device and L access point multi-link devices AP MLD, L is any integer greater than or equal to 2, the master control device is connected to the first AP MLD and the second AP MLD respectively, the multiple links supported by the first AP MLD include the first link, and the multiple links supported by the second AP MLD include the second link, and the method includes: The master control device receives an association message from the first AP MLD, where the association message corresponds to a terminal device and is used for the first AP MLD to communicate with the terminal device on the first link; The master control device sends the association message to the second AP MLD; The master control device sends a first shutdown indication message to the first AP MLD, where the first shutdown indication message is used to instruct the first AP MLD to shut down the first link; The master control device sends a first activation indication message to the second AP MLD, where the first activation indication message is used to instruct the second AP MLD to activate the second link, and the association message is used for the second AP MLD to communicate with the terminal device on the second link.
36. A communication network, characterized in that: The communication network includes L access point multi-link devices AP MLD, where L is any integer greater than or equal to 2, the multiple links supported by the first AP MLD include a first link, and the multiple links supported by the second AP MLD include a second link; The first AP MLD is used for: Sending an association message to the second AP MLD, where the association message corresponds to a terminal device and is used by the first AP MLD to communicate with the terminal device on the first link; Closing the first link; The second AP MLD is used to start the second link, and the association message is also used for the second AP MLD to communicate with the terminal device on the second link.
37. The communication network according to claim 36, characterized in that The communication network further includes a master control device, which is connected to the first AP MLD and the second AP MLD respectively. The master control device is used to instruct the first AP MLD to close the first link, and to instruct the second AP MLD to open the second link.
38. An access point multi-link device AP MLD, characterized in that: The AP MLD includes a processor and a transceiver, wherein the processor is used to perform any processing-related action of claims 1 to 20, and the transceiver is used to perform any transceiver-related action of claims 1 to 20; or, the processor is used to perform any processing-related action of claims 21 to 34, and the transceiver is used to perform any transceiver-related action of claims 21 to 34.
39. An access point multi-link device AP MLD, characterized in that: The AP MLD includes a module for executing any one of the methods of claims 1 to 20, or the AP MLD includes a module for executing any one of the methods of claims 21 to 34.
40. A chip, characterized in that: The chip includes a logic circuit and a communication interface, the communication interface is used to receive data and transmit it to the logic circuit, or, to send data from the logic circuit to another chip, wherein the logic circuit is used to perform any action related to processing of claims 1 to 20, and the communication interface is used to perform any action related to sending and receiving of claims 21 to 34; or, the logic circuit is used to perform any action related to processing of claims 21 to 34, and the communication interface is used to perform any action related to sending and receiving of claims 21 to 34, or, the logic circuit is used to perform any action related to processing of claim 35, and the communication interface is used to perform any action related to sending and receiving of claim 35.
41. A computer-readable storage medium, characterized in that Comprising computer program instructions, when the computer program instructions are executed by a processor, the processor performs the method according to any one of claims 1 to 20, or the method according to any one of claims 21 to 34, or, for example, performs the method according to claim 35.
Citation Information
Cited By
Roaming method, communication network, related device and storage medium
WO2026091729A1
Roaming method and apparatus
WO2026091987A1