Link setup method, communication device, and storage medium

By verifying and carrying channel information and link dependency information in a non-co-located multi-link access point architecture, the problem that TDLS technology cannot establish direct links between different link workstations is solved, and efficient point-to-point transmission is achieved.

WO2025213766A1PCT designated stage Publication Date: 2025-10-16ZTE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/131466
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-10
Filing Date
2024-11-12
Publication Date
2025-10-16

AI Technical Summary

Technical Problem

In a non-co-located multi-link access point architecture, existing TDLS technology cannot establish direct links and point-to-point transmission between workstations on different links.

Method used

By receiving link request information sent by the peer communication device, the channel information and link subordination information are verified. If the preset conditions are met, a direct link is established with the peer communication device, including the carrying and verification of channel information and link subordination information during the discovery and TDLS link establishment phases, as well as the key derivation process.

Benefits of technology

It enables the establishment of direct links and point-to-point transmission between workstations on different links in a non-co-located multi-link access point architecture, thereby improving channel utilization and throughput.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024131466_16102025_PF_FP_ABST
    Figure CN2024131466_16102025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a link setup method, a communication device, and a storage medium. The method comprises: receiving link request information sent by a peer communication device, wherein the link request information carries channel information of an associated access point and link affiliation information; performing verification on the channel information and link affiliation information in the link request information; and if a verification result meets a preset condition, setting up a direct link with the peer communication device.
Need to check novelty before this filing date? Find Prior Art

Description

Link establishment method, communication device and storage medium TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, for example, to a link establishment method, a communication device and a storage medium. BACKGROUND

[0002] The tunneled direct link setup (TDLS) function can enable two stations (non-AP STAs) in the same basic service set (BSS) to establish a direct link through an access point (AP) and then use the direct link for point-to-point transmission.

[0003] FIG. 1 is a structural schematic diagram of a MAP scenario provided by the related art. In WIFI technology, a MAP (multiple-AP) scenario as shown in FIG. 1 can be included, and in the multiple colocated AP MLD (multi-link access point) architecture under the non-colocated AP MLD, there are links (for example, AP1 and AP3) working in the same channel, and there can be stations (for example, non-AP STA1 and non-AP STA3) supporting TDLS working on these links. Due to the limitation of the TDLS technology (that is, the non-AP STAs need to be associated with the same AP), the above-mentioned stations (for example, non-AP STA1 and non-AP STA3) associated with different links of the same non-colocated AP MLD (but the links work in the same channel) and having direct transmission capability in the air interface cannot complete the establishment of a direct link and subsequent point-to-point transmission through the existing TDLS technology.

[0004] SUMMARY

[0005] Embodiments of the present application provide a link establishment method, a communication device and a storage medium, which achieve the effect of establishing a direct link by stations working on different links under the architecture of non-colocated multi-link access points.

[0006] Embodiments of the present application provide a link establishment method applied to a local communication device, comprising:

[0007] receiving link request information sent by a peer communication device, wherein the link request information carries channel information of an associated access point and link slave information; verifying the channel information and the link slave information in the link request information; and if the verification result meets a preset condition, establishing a direct link with the peer communication device.

[0008] The embodiment of the present application provides a link establishment device, which is applied to a local communication device and comprises:

[0009] a receiving module configured to receive link request information sent by a peer communication device; wherein the link request information carries channel information of an associated access point and link slave information; a verifying module configured to verify the channel information and the link slave information in the link request information; and an establishing module configured to establish a direct link with the peer communication device if a verification result meets a preset condition.

[0010] The embodiment of the present application provides a communication device, comprising a memory and one or more processors; the memory is configured to store one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the link establishment method in any of the above embodiments.

[0011] The embodiment of the present application provides a storage medium, which stores a computer program; when the computer program is executed by a processor, the link establishment method in any of the above embodiments is implemented. BRIEF DESCRIPTION OF DRAWINGS

[0012] FIG. 1 is a structural schematic diagram of a MAP scenario provided by the related art;

[0013] FIG. 2 is a schematic diagram of establishment of a TDLS direct link between two STAs associated on the same AP provided by the related art;

[0014] FIG. 3 is a configuration schematic diagram of a link identification element format provided by the related art;

[0015] FIG. 4 is a schematic diagram of forwarding of a TDLS establishment request by a multi-link access point MLD-A between a multi-link station MLD and MLD_R provided by the related art;

[0016] FIG. 5 is a flowchart of a link establishment method provided by the embodiment of the present application;

[0017] FIG. 6 is a configuration schematic diagram of a frame structure of a bearing frame corresponding to channel information provided by the embodiment of the present application;

[0018] FIG. 7 is a configuration schematic diagram of a frame structure of a bearing frame corresponding to access point slave information provided by the embodiment of the present application;

[0019] FIG. 8 is a configuration schematic diagram of a frame structure of a bearing frame corresponding to direct link identification information provided by the embodiment of the present application;

[0020] FIG. 9 is an implementation flowchart of establishment of a TDLS direct link between working stations associated on different links under a non-co-located multi-link access point architecture provided by the embodiment of the present application;

[0021] FIG. 10 is a flowchart of a verification process of channel information and link dependent information according to an embodiment of the present application;

[0022] FIG. 11 is a structural block diagram of a link establishment apparatus according to an embodiment of the present application;

[0023] FIG. 12 is a structural diagram of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION

[0024] Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings. The present application will be described with reference to the accompanying drawings, which are given by way of illustration and not limitation.

[0025] For the Fiber To The Room (FTTR) technology, the FTTR technology is to connect wireless routers APs in different rooms or positions in a home or a small and medium-sized enterprise through an optical fiber, thereby providing high-bandwidth and high-reliability connection between multi-AP networking. The connection between the master control AP and the slave AP can be realized by using a point-to-multipoint optical distribution network.

[0026] For the non-colocated AP MLD, a technical standard is formulated for the next-generation WIFI technology (WIFI8), and multiple technical architectures are proposed for seamless roaming. The non-colocated AP MLD (as shown in FIG. 1) inherits the MLO architecture of WIFI7, and on this basis, the multi-link device (MLD) devices of different physical entities are centrally controlled. It plays an important role in improving roaming delay

[0027] For the TDLS technology, the TDLS technology aims to improve the channel utilization and throughput of communication between non-AP STAs in the same BSS. FIG. 2 is a schematic diagram of establishing a TDLS direct link between two STAs associated with the same AP according to the related art. As shown in FIG. 2: non-AP STA1 and non-AP STA2 are associated with the same AP, non-AP STA1 initiatively initiates a discovery TDLS process, and the establishment of the TDLS direct link is completed through the discovery stage and the association stage. Subsequently, point-to-point communication can be performed. When the communication ends, either party can actively disconnect the direct link.

[0028] Table 1 is a configuration table between a frame structure, a path and a frame type provided by the related art. As shown in Table 1, discovery request, TDLS setup request / response / confirm and TDLS teardown are carried in a data frame, and the data is forwarded between two workstations by an AP; discovery response is a public action frame, which is transmitted by a workstation through an air interface; and TDLS teardown can be forwarded by an AP or transmitted through a direct link.

[0029] Table 1

[0030] The TDLS direct link key derivation method is as follows: TPK-Key-Input = Hash(min(SNonce, ANonce) || max(SNonce, ANonce)) TPK = KDF-Hash-Length(TPK-Key-Input, “TDLS PMK”, min(MAC_I, MAC_R) || max(MAC_I, MAC_R) || BSSID) TPK-KCK = ExtractBits(TPK, 0, 128) TPK-TK = ExtractBits(TPK, 128, Length-128)

[0031] Wherein, the TPK-KCK is used to calculate the MIC for integrity check, and the TPK-TK is used for direct link data transmission encryption.

[0032] FIG. 3 is a configuration diagram of a link identifier element format provided by the related art. The link identifier element is carried in the TDLS discovery and setup stages to identify the direct link. As shown in FIG. 3, the link identifier element includes the media access control (MAC) addresses of the two stations and the BSSID information of the associated AP.

[0033] The TDLS technology is further extended for the MLO scenario to ensure that single link TDLS direct links can be established between non-AP MLD devices of multi-link stations. FIG. 4 is a diagram of forwarding of a TDLS setup request by a multi-link access point MLD-A by a multi-link station MLD and MLD_R provided by the related art. As shown in FIG. 4, the forwarding of the TDLS setup request by the multi-link access point MLD-A by the multi-link station MLD_S and MLD_R is completed.

[0034] The single link TDLS direct link key derivation manner under the MLO scenario is as follows: TPK-Key-Input = Hash(min(SNonce, ANonce) || max(SNonce, ANonce)) TPK = KDF-Hash-Length(TPK-Key-Input, "TDLS PMK", min(MAC_I, MAC_R) || max(MAC_I, MAC_R) || BSSID || AP MLD MAC)

[0035] In the derivation of the TPK, the AP MLD MAC parameter is introduced.

[0036] In an embodiment, FIG. 5 is a flowchart of a link establishment method provided by the embodiments of the present application. The embodiment is applied to the case that workstations associated with different links of a non-collocated AP MLD establish a TDLS direct link. The embodiment can be executed by a local communication device. As shown in FIG. 5, the embodiment includes S610-S630.

[0037] S610, receiving link request information sent by a peer communication device; wherein the link request information carries channel information and link slave information of an associated access point.

[0038] In an embodiment, the local communication device and the peer communication device are both workstations, and the access points associated with the local communication device and the peer communication device are different links of a same non-collocated multi-link access point device, but work in a same channel and are stations with direct transmission capability in the air interface. In an example, the local communication device is associated with one access point, the peer communication device is associated with another access point, and the access point associated with the local communication device and the access point associated with the peer communication device belong to a non-collocated multi-link access point device.

[0039] In an example, the access point associated with the local communication device and the access point associated with the peer communication device can belong to a same non-collocated multi-link access point device; in an example, the access point associated with the local communication device and the access point associated with the peer communication device can also belong to different non-collocated multi-link access point devices; in an example, the access point associated with the local communication device and the access point associated with the peer communication device can also not belong to a non-collocated multi-link access point device, for example, belong to a same mobile domain (for example, a roaming scenario).

[0040] S620, verifying the channel information and the link slave information in the link request information.

[0041] In an embodiment, the process of verifying the channel information and the link slave information in the link request information is a process of verifying whether the access point associated with the local communication device and the access point associated with the opposite communication device belong to the same non-co-located multi-link access point.

[0042] S630, if the verification result meets the preset condition, establishing a direct link with the opposite communication device.

[0043] In an embodiment, after receiving the link request information sent by the opposite communication device, the local communication device verifies the channel information and the link slave information in the link request information; after the verification of the local communication device is passed, the local communication device sends the channel information and the link slave information to the opposite communication device, and the opposite communication device verifies the received channel information and link slave information; after the verification of the opposite communication device is passed, it can be understood that the access point associated with the opposite communication device and the access point associated with the local communication device belong to the same non-co-located multi-link access point, and the opposite communication device sends the channel information and the link slave information of the associated access point to the local communication device, and the local communication device establishes a direct link with the opposite communication device, thereby realizing the establishment of the direct link between the local communication device and the opposite communication device and the point-to-point transmission.

[0044] In an embodiment, the link request information at least includes one of the following types: a discovery request message; an establishment request message; a discovery response message; an establishment response message; an establishment confirmation message. In an example, the link request information can include a received TDLS request message or a TDLS response message; correspondingly, the obtained accepted TDLS link request or rejected TDLS link request message can be carried in the corresponding TDLS response message and TDLS confirmation message.

[0045] In an embodiment, the preset condition at least includes one of the following: the local communication device and the opposite communication device are in the same basic service set (BSS); the access points associated with the local communication device and the opposite communication device are in the same non-co-located multi-link access point device and have the same channel.

[0046] In an embodiment, the same channel includes one of the following: the same working channel and the same primary channel; there is an overlapping channel.

[0047] In an embodiment, the verification sequence of the channel information and the link dependent information comprises one of the following: simultaneous verification; sequential verification. In an example, the local communication device or the peer communication device can perform simultaneous verification on the channel information and the link dependent information; in an example, the local communication device or the peer communication device can perform sequential verification, i.e., first verifying the channel information and then verifying the link dependent information; in an example, the local communication device or the peer communication device can perform sequential verification, i.e., first verifying the link dependent information and then verifying the channel information.

[0048] In an embodiment, the device type of the local communication device and the peer communication device comprises one of the following: single-link station; multi-link station. The local communication device and the peer communication device can both be stations, in an example, if one station can be associated with one access point, i.e., single-link station; in an example, if multiple stations can be associated with one access point, i.e., multi-link station.

[0049] In an embodiment, the channel information comprises working channel information of the access point associated with the local communication device; the working channel information comprises at least one of the following: operating class; working channel identifier; primary channel identifier. In an example, the working channel of the access point can be determined according to the operating class and the primary channel identifier; the working channel identifier refers to the number of the working channel (also referred to as Channel number); the primary channel identifier refers to the bandwidth of the primary channel (for example, a total of 40M channels, the primary channel can be in the front 20M or the rear 20M bandwidth), and the primary channel identifier can also be referred to as primary channel number.

[0050] In an example, FIG. 6 is a schematic diagram of a frame structure configuration of a channel information bearing frame according to an embodiment of the present application. As shown in FIG. 6, an element is added in a bearing frame, and the element is configured with an element number (Element ID), length (Length), operating class (operating class), primary channel number (primary channel number) and channel (Channel number).

[0051] In an embodiment, the channel information bearing frame comprises at least one of the following: discovery request frame; discovery response frame; establishment request frame; establishment response frame; establishment confirmation frame; new management frame.

[0052] In an embodiment, the link dependent information comprises: access point dependent information; direct link identifier information.

[0053] In an embodiment, the access point affiliation information comprises at least one of the following: a BSSID of the link; a link identification; a MAC address or an identification of a colocated multi-link access point; a MAC address of a non-colocated multi-link access point. In an example, the access point affiliation information is used to represent information of the link to which the access point belongs before the direct link is established; the link identification refers to identification information of the link to which the AP belongs; and the BSSID of the link refers to the BSSID of the link to which the AP belongs.

[0054] In an example, FIG. 7 is a schematic diagram of a frame structure configuration of a carrying frame corresponding to access point affiliation information according to an embodiment of the present application. As shown in FIG. 7, an element can be added in a carrying frame, and the element is configured with an element ID, a length, a BSSID of the link, a link identification, a MAC address or an identification of a colocated multi-link access point, and a MAC address of a non-colocated multi-link access point.

[0055] In an embodiment, the direct link identification information comprises at least one of the following: a MAC address of a workstation; a BSSID of an access point; a MAC address or an identification of a colocated multi-link access point; a MAC address of a non-colocated multi-link access point.

[0056] In an example, the direct link identification information is used to represent information of the access point after the direct link is established. The BSSID of the access point can be the MAC address of the access point. For example, AP1 and AP2 are colocated multi-link access points, AP3 and AP4 are colocated multi-link access points, AP1, AP2, AP3 and AP4 are non-colocated multi-link access points, AP1 and STA1 are associated, AP3 and STA3 are associated, and in the process of establishing a TDLS direct link between STA1 and STA3, if STA1 is a sending device of a discovery request and STA3 is a receiving device of the discovery request, the MAC address of the workstation can comprise the MAC address of STA1 or STA3; the BSSID of the access point can comprise the BSSID of AP1 or the BSSID of AP3; the MAC address of the colocated multi-link access point can be the MAC address of the colocated multi-link access point to which AP1 and AP2 belong, or the MAC address of the colocated multi-link access point to which AP3 and AP4 belong; the MAC address of the non-colocated multi-link access point can be the MAC address of the non-colocated multi-link access point to which AP1, AP2, AP3 and AP4 belong; and the link identification can be the identification of the link between AP1 and STA1, or the identification of the link between AP3 and STA3.

[0057] In an example, the MAC address of the station can be the MAC address of the station on the current link or the MAC address of the multi-link station. In an example, FIG. 8 is a schematic diagram of a frame structure configuration of a bearer frame corresponding to the direct link identification information according to an embodiment of the present application. As shown in FIG. 8, an element can be added in a bearer frame, and the element is configured with an element ID, a length, a BSSID of the access point (BSSID_I and BSSID_R) and a MAC address of the station (MAC_I and MAC_R); wherein MAC_I is the MAC address of the station initiating the TDLS link establishment; MAC_R is the MAC address of the station responding to the TDLS link establishment; BSSID_I is the BSSID of the access point associated with the station initiating the TDLS link establishment; and BSSID_R is the BSSID of the access point associated with the station responding to the TDLS link establishment.

[0058] In an embodiment, the bearer frame of the link dependent information comprises at least one of the following: a discovery request frame; a discovery response frame; an establishment request frame; an establishment response frame; an establishment confirmation frame; and an add management frame.

[0059] In an embodiment, the input parameter of the key corresponding to the direct link comprises at least one of the following: a MAC address of the station; a BSSID of the access point; a MAC address or an identifier of the co-located multi-link access point; and a MAC address of the non-co-located multi-link access point. In an example, one or more of the MAC address of the station, the BSSID of the access point, the MAC address or the identifier of the co-located multi-link access point, and the MAC address of the non-co-located multi-link access point can be concatenated to obtain the key corresponding to the direct link. In an example, the input parameter of the key TPK of the TDLS direct link comprises at least one of the following: a MAC address of the station, a BSSID of the access point, a MAC address of the co-located multi-link access point, and a MAC address of the non-co-located multi-link access point; and one application is shown as follows:

[0060] TPK = KDF-Hash-Length (TPK-Key-Input, "TDLS PMK", min (MAC_I, MAC_R) || max (MAC_I, MAC_R) || BSSID_I || BSSID_R || non-colocated AP MLD MAC); where MAC_I is the MAC address of the workstation initiating the TDLS link setup; MAC_R is the MAC address of the workstation responding to the TDLS link setup; BSSID_I is the BSSID of the access point to which the workstation initiating the TDLS link setup is associated; BSSID_R is the BSSID of the access point to which the workstation responding to the TDLS link setup is associated; non-colocated AP MLD MAC is the MAC address of the non-colocated AP MLD to which the access point belongs; || represents concatenation, for example, min (MAC_I, MAC_R) || max (MAC_I, MAC_R) represents the minimum value of MAC_I and MAC_R concatenated with the maximum value of MAC_I, MAC_R; BSSID_I || BSSID_R represents BSSID_I concatenated with BSSID_R.

[0061] In an embodiment, the MAC address of the workstation comprises one of the following: the MAC address of the workstation on the current link; the MAC address of the multi-link workstation. In an example, if one workstation is associated on one access point, the MAC address of the workstation on the current link can be directly used as the MAC address of the workstation; in an example, if multiple workstations are associated on one access point, the MAC address of the multi-link workstation can be used as the MAC address of the workstation.

[0062] In an embodiment, FIG. 9 is an implementation flowchart of the establishment of a TDLS direct link by workstations associated on different links under a non-colocated multi-link access point architecture according to an embodiment of the present application. Wherein the slave access point 1 and the slave access point 2 belong to a non-colocated multi-link access point device, the workstation 1 is associated with the slave access point 1, and the workstation 2 is associated with the slave access point 2. In particular, since the discovery request, TDLS setup request / response / confirm messages are carried in data frames, there is no additional requirement for the AP in the forwarding process.

[0063] The difference between the TDLS direct link establishment procedure in this embodiment and the establishment procedure shown in FIG. 2 is as follows: first, the channel information and link dependent information of the associated access point are carried in the discovery stage and the TDLS link establishment stage; second, the channel information and link dependent information of the opposite end are verified in the TDLS link establishment stage; and third, the key derivation is completed according to the information of the access points associated by both sides in the TDLS link establishment stage.

[0064] As shown in FIG. 9, the TDLS direct link establishment procedure in this embodiment includes the following operations:

[0065] S1, a discovery request message is sent.

[0066] The workstation 1 sends a discovery request to the slave access point 1 in the non-collocated multi-link access point device, wherein the discovery request carries the channel information and link dependent information of the associated access point. In an example, the channel information and link dependent information of the associated access point refer to the channel information and link dependent information of the slave access point 1.

[0067] S2, the discovery request message is forwarded.

[0068] The slave access point 2 in the non-collocated multi-link access point device forwards the discovery request message in S1 to the workstation 2.

[0069] S3, a discovery response message is sent.

[0070] The workstation 2 sends a discovery response to the workstation 1 through the air interface, wherein the discovery response carries the channel information and link dependent information of the associated access point. In an example, the channel information and link dependent information of the associated access point refer to the channel information and link dependent information of the slave access point 1.

[0071] S4, a TDLS setup request message is sent.

[0072] The workstation 1 sends a TDLS setup request to the slave access point 1 in the non-collocated multi-link access point device, wherein the TDLS setup request carries the channel information and link dependent information of the associated access point. In an example, the channel information and link dependent information of the associated access point refer to the channel information and link dependent information of the slave access point 1.

[0073] S5, the TDLS setup request message is forwarded.

[0074] The slave access point 2 in the non-collocated multi-link access point device forwards the TDLS setup request message in S4 to the workstation 2.

[0075] S6, verify channel information and link slave information.

[0076] The workstation 2 verifies the channel information and link slave information in the S5 message.

[0077] S7, send setup response message.

[0078] The workstation 2 sends a TDLS setup response to the slave access point 2 in the non-collocated multi-link access point device, where the TDLS setup response carries the channel information and link slave information of the associated access point. In one example, the channel information and link slave information of the associated access point refers to the channel information and link slave information of the slave access point 2.

[0079] S8, forward setup response message.

[0080] The slave access point 1 in the non-collocated multi-link access point device forwards the TDLS setup response message in S7 to the workstation 1.

[0081] S9, verify channel information and link slave information.

[0082] The workstation 1 verifies the channel information and link slave information in the S8 message.

[0083] S10, send setup confirm message.

[0084] The workstation 1 sends a TDLS setup confirm to the slave access point 1 in the non-collocated multi-link access point device, where the TDLS setup confirm carries the channel information and link slave information of the associated access point. In one example, the channel information and link slave information of the associated access point refers to the channel information and link slave information of the slave access point 2.

[0085] S11, forward setup confirm message.

[0086] The slave access point 2 in the non-collocated multi-link access point device forwards the TDLS setup confirm message in S10 to the workstation 2.

[0087] In an embodiment, FIG. 10 is a flowchart of a verification procedure of channel information and link dependent information according to an embodiment of the present application. In the embodiment, the verification procedure of channel information and link dependent information is described by taking the case that both the local communication device and the remote communication device are workstations. The local communication device is referred to as a local workstation, and the remote communication device is referred to as a remote workstation. As shown in FIG. 10, after the workstation receives a TDLS link request, the workstation performs verification and judgment according to the following procedure:

[0088] S1110, receiving a TDLS link request.

[0089] S1120, judging whether the remote workstation and the local workstation are in the same BSS. If yes, jump to S1150; if no, jump to S1130.

[0090] S1130, judging whether the access points associated with the remote workstation and the local workstation are in the same non-colocated AP MLD. If yes, jump to S1140; if no, jump to S1160.

[0091] S1140, judging whether the access points associated with the remote workstation and the local workstation have the same channel. If yes, jump to S1150; if no, jump to S1160.

[0092] S1150, accepting the TDLS link request.

[0093] S1160, rejecting the TDLS link request.

[0094] In an embodiment, FIG. 11 is a structural block diagram of a link establishment apparatus according to an embodiment of the present application. The embodiment is applied to a local communication device. As shown in FIG. 11, the link establishment apparatus in the embodiment includes a receiving module 1210, a verification module 1220, and an establishment module 1230.

[0095] The receiving module 1210 is configured to receive link request information sent by a remote communication device. The link request information carries channel information and link dependent information of an associated access point.

[0096] The verification module 1220 is configured to verify the channel information and the link dependent information in the link request information.

[0097] The establishment module 1230 is configured to establish a direct link with the remote communication device if the verification result meets a preset condition.

[0098] In an embodiment, the link request information includes at least one of the following types: a discovery request message; an establishment request message; a discovery response message; an establishment response message; and an establishment confirmation message.

[0099] In an embodiment, the preset condition comprises at least one of the following: the local communication device and the peer communication device are in a same basic service set (BSS); the access points associated with the local communication device and the peer communication device are in a same non-colocated multi-link access point device and have a same channel.

[0100] In an embodiment, the same channel comprises at least one of the following: a same operating channel and a same primary channel; an overlapping channel exists.

[0101] In an embodiment, the verification order of the channel information and the link affiliation information comprises at least one of the following: simultaneous verification; sequential verification.

[0102] In an embodiment, the device types of the local communication device and the peer communication device comprise at least one of the following: a single-link station; a multi-link station.

[0103] In an embodiment, the channel information comprises operating channel information of an access point associated with the local communication device; the operating channel information comprises at least one of the following: an operating class; an operating channel identifier; a primary channel identifier.

[0104] In an embodiment, the channel information is carried in at least one of the following frames: a discovery request frame; a discovery response frame; a setup request frame; a setup response frame; a setup confirmation frame; an add management frame.

[0105] In an embodiment, the link affiliation information comprises: access point affiliation information; direct link identifier information.

[0106] In an embodiment, the access point affiliation information comprises at least one of the following: a BSSID of a link; a link identifier; a MAC address or identifier of a colocated multi-link access point; a MAC address of a non-colocated multi-link access point.

[0107] In an embodiment, the direct link identifier information comprises at least one of the following: a MAC address of a station; a BSSID of an access point; a MAC address or identifier of a colocated multi-link access point; a MAC address of a non-colocated multi-link access point.

[0108] In an embodiment, the link affiliation information is carried in at least one of the following frames: a discovery request frame; a discovery response frame; a setup request frame; a setup response frame; a setup confirmation frame; an add management frame.

[0109] In an embodiment, the input parameter of the direct link corresponding key comprises at least one of the following: a MAC address of a station; a BSSID of an access point; a MAC address or identifier of a colocated multi-link access point; a MAC address of a non-colocated multi-link access point.

[0110] In an embodiment, the MAC address of the station comprises one of: the MAC address of the station on the current link; the MAC address of the multi-link station.

[0111] The link establishment apparatus provided by the embodiment is arranged to implement the link establishment method applied to the local communication device of the embodiment shown in FIG. 5. The link establishment apparatus provided by the embodiment has similar implementation principles and technical effects, which will not be described here.

[0112] In an embodiment, FIG. 12 is a structural schematic diagram of a communication device provided by an embodiment of the present application. As shown in FIG. 12, the device provided by the present application comprises a processor 1310, a memory 1320 and a communication module 1330. The number of the processor 1310 in the device can be one or more, and one processor 1310 is taken as an example in FIG. 12. The number of the memory 1320 in the device can be one or more, and one memory 1320 is taken as an example in FIG. 12. The processor 1310, the memory 1320 and the communication module 1330 of the device can be connected through a bus or other manners, and the connection through the bus is taken as an example in FIG. 12. In this embodiment, the device can be used as the local communication device.

[0113] The memory 1320 as a computer readable storage medium can be arranged to store software programs, computer executable programs and modules, such as program instructions / modules of the device of any embodiment of the present application (for example, the receiving module 1210, the verification module 1220 and the establishment module 1230 in the link establishment apparatus applied to the local communication device). The memory 1320 can include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required by a function; the data storage area can store data created according to the use of the device, etc. In addition, the memory 1320 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device or other non-volatile solid-state memory device. In some examples, the memory 1320 can further include a memory arranged remotely relative to the processor 1310, which can be connected to the device through a network. Examples of the above network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network and a combination thereof.

[0114] In the case where the communication device is used as the local communication device, the above-provided device can be arranged to execute the link establishment method applied to the local communication device provided by any embodiment, and has corresponding functions and effects.

[0115] The embodiment of the present application further provides a storage medium comprising computer executable instructions, which, when executed by a computer processor, are used to perform a link establishment method applied to a local communication device, the method comprising: receiving link request information sent by a peer communication device; wherein the link request information carries channel information of an associated access point and link slave information; verifying the channel information and the link slave information in the link request information; and establishing a direct link with the peer communication device if a verification result meets a preset condition.

[0116] Those skilled in the art will appreciate that the term user equipment encompasses any suitable type of wireless user equipment, such as a mobile phone, a portable data processing apparatus, a portable web browser, or a vehicle-mounted mobile station.

[0117] Generally, various embodiments of the present application can be implemented in hardware or special-purpose circuits, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software which can be executed by a controller, microprocessor or other computing device, although the present application is not limited thereto.

[0118] Embodiments of the present application can be implemented by a data processor of a mobile device executing computer program instructions, for example, in a processor entity, or by hardware, or by a combination of software and hardware. Computer program instructions can be in assembly code, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or in any combination of one or more programming languages, executed on one or more processors.

[0119] The block diagrams of any logical flow of the present application in the drawings can represent program operations, or can represent interconnecting logical circuits, modules and functions, or can represent a combination of program operations and logical circuits, modules and functions. The computer program can be stored on a memory. The memory can be of any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as, but not limited to, read only memory (ROM), random access memory (RAM), optical storage devices and systems, (digital video disc (DVD) or compact disc (CD)), and the like. The computer readable media can include non-transitory storage media. The data processor can be of any type suitable for the local technical environment, and can include, but is not limited to, general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) and processors based on multi-core processor architectures, as examples.

Claims

1. A link establishment method, applied to a local communication device, comprising: Receiving link request information sent by a peer communication device; wherein the link request information carries channel information and link slave information of an associated access point; Verifying the channel information and link slave information in the link request information; In response to the verification result satisfying the preset condition, a direct link is established with the opposite communication device.

2. The method according to claim 1, wherein The link request information includes at least one of the following types: a discovery request message; an establishment request message; a discovery response message; an establishment response message; or an establishment confirmation message.

3. The method according to claim 1, wherein The preset condition includes at least one of the following: the local communication device and the opposite communication device are in the same basic service set BSS; the access points associated with the local communication device and the opposite communication device are in the same non-co-located multi-link access point device and have the same channel.

4. The method according to claim 3, wherein: The same channel includes one of the following: the working channels are the same and the main channels are the same; and there are overlapping channels.

5. The method according to claim 1, wherein The verification order of the channel information and the link slave information includes one of the following: simultaneous verification; and sequential verification.

6. The method according to claim 1, wherein The device types of the local communication device and the opposite communication device include one of the following: a single-link workstation; a multi-link workstation.

7. The method according to claim 1, wherein The channel information includes the working channel information of the access point associated with the local communication device; the working channel information includes at least one of the following: an operation category; a working channel identifier; and a primary channel identifier.

8. The method according to claim 1, wherein The bearer frame of the channel information includes at least one of the following: a discovery request frame; a discovery response frame; an establishment request frame; an establishment response frame; an establishment confirmation frame; and a newly added management frame.

9. The method according to claim 1, wherein The link affiliation information includes: access point affiliation information; direct link identification information.

10. The method according to claim 9, wherein: The access point subordinate information includes at least one of the following: a basic service set identifier (BSSID) of a link; a link identifier; a media access control (MAC) address or identifier of a co-located multi-link access point; or a MAC address of a non-co-located multi-link access point.

11. The method according to claim 10, wherein: The direct link identification information includes at least one of the following: a MAC address of a workstation; a BSSID of an access point; a MAC address or identifier of a co-located multi-link access point; or a MAC address of a non-co-located multi-link access point.

12. The method according to claim 1, wherein The bearer frame of the link subordination information includes at least one of the following: a discovery request frame; a discovery response frame; an establishment request frame; an establishment response frame; an establishment confirmation frame; and a newly added management frame.

13. The method according to claim 1, wherein The input parameters of the key corresponding to the direct link include at least one of the following: the MAC address of the workstation; the BSSID of the access point; the MAC address or identifier of the co-located multi-link access point; or the MAC address of the non-co-located multi-link access point.

14. The method according to claim 11 or 13, wherein: The MAC address of the workstation includes one of the following: the MAC address of the workstation on the current link; the MAC address of the multi-link workstation.

15. A communication device comprising: memory, and at least one processor; The memory is configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the link establishment method according to any one of claims 1 to 14.

16. A storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the link establishment method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Transmission method and device applied to channel direct link establishment

    CN115776735A

  • Method and device for establishing direct connection link, equipment and storage medium

    CN115915493A

  • Off-channel TDLS communication for multi-link devices

    WO2024022908A1

  • Method for establishing direct link between multi-link devices

    WO2024031807A1