The present disclosure relates to the field of wireless communications, and particularly to a communication method and a communication device with multi-links.
The current Wi-Fi technology is studied in the following areas: a bandwidth transmission of 320 MHz, aggregation and coordination of multiple frequency bands, etc., which are expected to improve rate and throughput by at least four times compared with existing standards, and main application scenarios thereof are video transmission, augmented reality (AR), virtual reality (VR), etc.
The aggregation and coordination of the multiple frequency bands refer to that devices communicate at 2.4 GHz, 5 GHZ, 6 GHz and other frequency bands at the same time, and regarding a scenario that the devices communicate at the multiple frequency bands at the same time, a new media access control (MAC) mechanism needs to be defined for management. Moreover, the aggregation and coordination of the multiple frequency bands are expected to support a low-latency transmission.
Currently, in the aggregation and coordination of the multiple frequency bands technology, a maximum bandwidth to be supported is 320 MHz (160 MHz+160 MHz), and 240 MHz (160 MHz+80 MHz) and other bandwidths may also be supported.
In current technology, a station (STA) and an access point (AP) may be a multi-link device (MLD), which supports a function capable of sending and/or receiving with multi-links.
Aspects of the present disclosure will address at least the above problems and/or disadvantages. Embodiments of the present disclosure provide the following technical solutions.
In a first aspect, embodiments of the present disclosure provides a communication method, applied to an initiator of tunneled direct link setup (TDLS) and including: determining an access network query protocol (ANQP) request frame in one of multi-links, in which the ANQP request frame includes: first TDLS capability information of the initiator to implement a TDLS function in the multi-links; and sending the ANQP request frame.
In a second aspect, embodiments of the present disclosure provides a communication method, applied to a responder of tunneled direct link setup (TDLS) and including: receiving an access network query protocol (ANQP) request frame in one of multi-links, in which the ANQP request frame includes: first TDLS capability information of an initiator in communication with the responder to implement a TDLS function in the multi-links; and performing a communication operation based on the ANQP request frame.
In a third aspect, embodiments of the present disclosure provides an electronic device. The electronic device includes a memory, a processor and a computer program stored in the memory and executable on the processor, and the computer program, when executed by the processor, implements the method as described above in the first aspect.
In a fourth aspect, embodiments of the present disclosure provides an electronic device. The electronic device includes a memory, a processor and a computer program stored in the memory and executable on the processor, and the computer program, when executed by the processor, implements the method as described above in the second aspect.
The above and other features will become more apparent by describing detailed illustrative embodiments with reference to the accompanying drawings, in which:
The following description with reference to the drawings is provided to facilitate a thorough understanding of embodiments of the present disclosure as defined by the appended claims and their equivalents. Embodiments of the present disclosure include various specific details, which are, however, to be considered exemplary only. Moreover, descriptions of common techniques, functions, and constructions may be omitted for clarity and conciseness.
The terms and words used in the present disclosure are not limited to written meanings, but are used only by the inventors to enable a clear and consistent understanding of the present disclosure. Accordingly, to those skilled in the art, the description of embodiments of the present disclosure is provided for the purpose of illustration only and not for the purpose of limitation.
It is understood that, as used herein, “a/an”, “one”, “said”, and “the” in singular forms mean including plural forms, unless clearly indicated in the context otherwise. It will be further understood that the terms “comprising”, as used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It is understood that, although terms such as “first”, “second”, etc. may be used herein for describing various elements, these elements should not be limited by these terms. These terms are only used for distinguishing one element from another element. Therefore, a first element discussed below could be termed a second element without departing from the teachings of illustrative embodiments.
It is understood that when an element is referred to as being “connected” or “coupled” to another element, it may be directly connected or coupled to the other element or intervening elements may also be present. Further, “connected” or “coupled” as used herein may include wirelessly connected or wirelessly coupled. As used herein, the term “and/or” or the expression “at least one/at least one of . . . ” includes any one and all possible combinations of one or more associated listed items.
Unless defined otherwise, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those skilled in the art to which the present disclosure belongs.
In a wireless local area network, a basic service set (BSS) may be composed of an access point (AP) and one or more stations (STAs) that communicate with the AP. A basic service set may be linked to a distribution system (DS) through the AP thereof and then linked to another basic service set to form an extended service set (ESS).
The AP is a wireless switch for a wireless network and is also an access device for the wireless network. The AP device may be used as a wireless base station, primarily a bridge for connecting the wireless network to a wired network. With such AP, both wired and wireless networks may be integrated.
The AP may include software applications and/or circuit to enable other types of nodes in the wireless network to communicate with outside and inside the wireless network via the AP. In some examples, the AP may be a terminal device or a network device equipped with a wireless fidelity (Wi-Fi) chip, as an example.
By way of example, the STA may include, but is not limited to: a cellular phone, a smart phone, a wearable device, a computer, a personal digital assistant (PDA), a personal communication system (PCS) device, a personal information manager (PIM), a personal navigation device (PND), a global positioning system, a multimedia device, an internet of things (IoT) device, etc.
In illustrative embodiments of the present disclosure, the AP and the STA may be devices supporting multi-links, and may be represented as for example an AP MLD and a non-AP MLD, respectively. For convenience of description, hereinafter, an example in which one AP communicates with one STA in multi-links is mainly described. However, illustrative embodiments of the present disclosure are not limited thereto.
In
To improve transmission efficiency, the non-AP STA MLD may support a tunneled direct link setup (TDLS) function.
Referring to
In embodiments of the present disclosure, for a site discovery TDLS function, an access network query protocol (ANQP) mechanism may be employed, for example and without limitation. For example, referring to
In the prior art, stations operating in the same BSS may establish the TDLS, and a station adapted for a single link establishes the TDLS. However, in multi-link communication, a station attached to the same non-AP STA MLD establishes an initial association with an AP attached to the same AP MLD, and different APs have different BSSs. In case that the TDLS is to be established between stations (for example, the multi-link station device non-AP STA MLD 1, and the multi-link station device non-AP STA MLD 2) supporting multi-link communication as shown in
Referring to
In embodiments of the present disclosure, the multi-links may refer to a plurality of links supported for communication as an MLD-level initiator. The ANQP request frame according to embodiments of the present disclosure may identify the TDLS function in the multi-links under one link, that is, the first TDLS capability information is the MLD-level.
In embodiments of the present disclosure, there may be many ways to determine a first message frame. For example, the first message frame may be generated according to at least one of the following conditions: network situations, load situations, hardware capabilities of a sending/receiving device, a service type and relevant protocol provisions, and embodiments of the present disclosure are not particularly limited thereto. In embodiments of the present disclosure, the first message frame may also be obtained from an external device, and embodiments of the present disclosure is not particularly limited thereto.
According to embodiments of the present disclosure, the first TDLS capability information includes at least one of:
According to embodiments of the present disclosure, the first TDLS capability information may be encapsulated/carried in the ANQP request frame by means of a capability information element. For example, but not limited to, the ANQP request frame includes a TDLS capability ANQP-element, and the first TDLS capability information may be included in the TDLS capability ANQP-element. The TDLS capability ANQP-element may have a format as shown in Table 1 below.
The “Info ID” in Table 1 may be taken as an example of the first information identifier in the first TDLS capability information. In case that the information identifier (the first information identifier) is set to a specific value, TDLS capability may be identified, i.e. the information element is identified as the TDLS capability ANQP-element. In other words, supporting capability of the initiator for the TDLS function may be identified by setting the information identifier (the first information identifier) to a specific value.
The “Length” in Table 1 may identify a length field of length information of the TDLS capability ANQP-element.
The “Peer information” in Table 1 may include information that is capable of being used for the initiator to establish the TDLS link. For example, the peer information may include elements shown in Table 2 below.
Referring to Table 2, the AP MLD MAC address may be taken as an example of the above-mentioned first address identifier, which may be configured to identify that the initiator establishes an associated link with the AP MLD corresponding to the AP MLD MAC address in case that the AP MLD MAC address is included in the peer information.
The “non-AP MLD MAC address” in Table 2 may be taken as an example of the above-mentioned second address identifier, which is configured to identify the initiator as a station for supporting the multi-links. In one embodiment of the present disclosure, the non-AP MLD MAC address of the initiator may be MLD-level, i.e. one non-AP MLD MAC address (second address identifier) may identify the multi-link device MAC address of the initiator. In another embodiment of the present disclosure, the non-AP MLD MAC address of the initiator may be link-level, i.e. the second address identifier may include an MAC address of each attached site of the initiator with each link.
The “Link set/Link ID1 to Link ID m” in Table 2 may be taken as an example of the above-mentioned first link identifier for identifying a link for establishing the TDLS. For example, the first link identifier may be in a form of a link set, which may include a plurality of bits (e.g. but not limited to, two bytes). Each bit corresponds to a link, in case that the corresponding bit is set to a specific value (e.g. but not limited to, “1”), the first link identifier may identify that the TDLS is established with the link. For example, the first link identifier may be in a form of a link ID (link identifier), which may have a plurality of bits to identify combined information about an operating spectrum, a bandwidth/channel, and/or a basic service set identifier (BSSID), etc. The m may identify a number of the links to establish the TDLS, and m may be an integer greater than or equal to 1. For example, in case that the TDLS needs to be established with m links, then alternative, Table 2 may include Link ID1 to Link ID m, and each link ID may identify the combined information about the operating spectrum, the bandwidth/channel, and/or BSSID, etc. of the corresponding TDLS link.
The first link identifier is represented in the form of the link set, so that information carried in the ANQP request frame may be simplified, and power consumption and occupied resources in communication are reduced. The first link identifier is represented in the form of the link ID, so that each link for which the TDLS needs to be established may be more clearly identified.
It will be understood that the peer information in the ANQP request frame shown in Table 2 is merely illustrative and the present disclosure is not limited thereto. For example, Table 2 may be modified as shown in Table 3 below.
Referring to Table 3, “BSSID 1 to BSSID n” may be taken as an example of the above-mentioned first BSSID. BSSID 1 to BSSID n may respectively identify a basic service set identifier corresponding to the AP MLD establishing the associated link with the initiator with each link. The n may represent a number of the associated links established between the initiator and the AP MLD, and n may be an integer greater than or equal to 2. For example, referring to the examples of
The “non-AP MLD MAC address” in Table 3 may be the same as the embodiment of Table 2, and repeated description is omitted herein for the sake of brevity.
The “Link MAC address 1 to Link MAC address m” in Table 3 may be taken as an example of the above-mentioned first link address identifier for identifying the MAC address of the link for establishing the TDLS. For example, referring to the examples of
In other embodiments of the present disclosure, Tables 2 and 3 may also be modified to the forms shown in Tables 4 and 5 below.
It will be understood that inclusion of the peer information in Tables 2 to 5 is merely illustrative, and the present disclosure is not limited thereto. Other elements for the TDLS communication or the multi-link communication may also be included in Tables 2 to 5, or some elements may be omitted in Tables 2 to 5. For example, the first TDLS capability information in the ANQP request frame may include one of the following combinations: TDLS capability+MLD MAC address (AP MLD)+MAC address with each link; TDLS capability+MLD MAC address (AP MLD)+Link ID+MAC address with each link; TDLS capability+BSSID (AP with different links)+Link ID+MAC address with each link; TDLS capability+BSSID (AP with different links)+MAC address with each link. However, the above combinations are merely illustrative and embodiments of the present disclosure are not limited thereto.
In addition, it may be understood that each of the elements shown in Tables 2 to 5 are independently present, and that the elements are illustratively listed in the same table, but do not represent that all of the elements in the table must be present at the same time as indicated in the tables. It will thus be understood by those skilled in the art that a value of each of the elements in the tables of the present disclosure is an independent embodiment.
In addition, although it is shown in Tables 2 to 5 that one of the first address identifier (AP MLD MAC address) and the first basic service set identifier (BSSID 1 to BSSID n) is carried in the peer information, and one of the first link identifier (Link set/Link ID1 to Link ID m) and the first link address identifier (Link MAC address 1 to Link MAC address m) is carried in the peer information, it is not limited thereto. For example, the first address identifier (AP MLD MAC address) and the first basic service set identifier (BSSID 1 to BSSID n) may be simultaneously carried in the ANQP request frame, and the first link identifier (Link set/Link ID1 to Link ID m) and the first link address identifier (Link MAC address 1 to Link MAC address m) may be simultaneously carried in the ANQP request frame.
In embodiments of the present disclosure, it is provided that information about the AP MLD establishing the associated link with the initiator and information about the link establishing the TDLS are carried in the ANQP request frame in different ways, so that flexibility of a system may be increased.
According to embodiments of the present disclosure, capability in the ANQP request frame is set to the TDLS; the ANQP request frame may include a value of the AP MLD MAC address, which identifies that the ANQP request frame establishes an association with the AP MLD identified by the AP MLD MAC address; the ANQP request frame may include the non-AP STA MLD MAC address, which identifies the station as the station supporting the multi-links. Alternatively, the ANQP request frame may include: a link set, which may be two bytes. In case that the corresponding bit is set to “1”, the ANQP request frame identifies that it establishes the TDLS with this link, and alternatively may include the MAC address with this link.
Although the first TDLS capability information carried in the ANQP request frame is described with reference to the TDLS capability ANQP information element and the information identifier and the peer information included therein, the present disclosure is not limited thereto and the first TDLS capability information may be carried by other means, such as different information elements or other encapsulation means.
With continued reference to
The communication method shown in
According to embodiments of the present disclosure, the responder may be the MLD-level, i.e. a station that supports the multi-link communication (e.g. the non-AP STA MLD 2 as shown in
According to embodiments of the present disclosure, the second TDLS capability information includes at least one of:
According to embodiments of the present disclosure, the second TDLS capability information may be encapsulated/carried in the ANQP request frame by means of the capability information element. For example, but not limited to, the ANQP request frame includes the TDLS capability ANQP-element, and the second TDLS capability information may be included in the TDLS capability ANQP-element. The TDLS capability ANQP-element may have the format as shown in Table 1 above.
By way of example only, the ANQP response frame received may be an update to the TDLS capability ANQP-element in the ANQP request frame.
For example, in the ANQP response frame, the Info ID in Table 1 may be an example of the above-mentioned second information identifier, and the meaning thereof is similar to the example of the first information identifier in the ANQP request frame, and repeated description is omitted herein for brevity.
For example, in the ANQP response frame, the peer information in Table 1 may include information about the responder establishing the TDLS link. In the ANQP response frame, the peer information may include the elements shown in Table 6 below.
Referring to Table 6, the “AP MLD MAC address” in Table 6 may be taken as an example of the above-mentioned third address identifier for identifying the MAC address of the AP MLD that establishes the associated link with the responder.
According to embodiments of the present disclosure, the third address identifier is the same as the first address identifier. That is, the AP MLD MAC address in Table 6 is the same as the AP MLD MAC address in Table 2, that is, both the initiator and the responder have established the associated link with the same AP MLD. In this case, the TDLS link may be established between the initiator and the responder. For example, referring to
Referring to Table 6, the “non-AP MLD MAC address” may be taken as an example of the above-mentioned fourth address identifier for identifying the MAC address of the multi-link device of the responder. In one embodiment of the present disclosure, the non-AP MLD MAC address as the responder may be the MLD-level, i.e. one non-AP MLD MAC address (the fourth address identifier) may identify the MLD MAC address of the responder, and the non-AP MLD MAC address may be configured to negotiate a session key in subsequent communication operations between the two. In another embodiment of the present disclosure, the non-AP MLD MAC address may be the link-level, i.e. the fourth address identifier may include the MAC address of the responder for each attached station with each link.
The “Link set/Link ID1 to Link ID t” in Table 6 may be taken as an example of the above-mentioned second link identifier for identifying the link for establishing the TDLS. The meaning of “Link set/Link ID1 to Link ID t” in Table 6 may be similar to the meaning of “Link set/Link ID1 to Link ID n” in Table 2, except that the link and the number for establishing the TDLS may be different, which will be described below.
It will be understood that the peer information in the ANQP request frame shown in Table 6 is merely illustrative and the present disclosure is not limited thereto. For example, Table 6 may be modified as shown in Table 7 below.
Referring to Table 7, “BSSID 1 to BSSID n” may be taken as an example of the above-mentioned second BSSID. BSSID 1 to BSSID n may respectively identify the basic service set identifier corresponding to the AP MLD establishing the associated link with the responder with each link.
According to embodiments of the present disclosure, the second BSSID is the same as the first BSSID. That is, BSSID 1 to BSSID n in Table 7 are the same as BSSID 1 to BSSID n in Table 3, that is, both the initiator and the responder have the associated link with the same AP MLD. In this case, the TDLS link may be established between the initiator and the responder. For example, referring to the examples of
The “non-AP MLD MAC address” in Table 7 may be the same as the embodiment of Table 6, and repeated description is omitted herein for brevity.
The “Link MAC address 1 to Link MAC address t” in Table 7 may be taken as an example of the above-mentioned second link address identifier for identifying the MAC address of the link for establishing the TDLS. The meaning of “Link set/Link ID1 to Link ID t” in Table 7 may be similar to the meaning of “Link set/Link ID1 to Link ID m” in Table 3, except that the link and the number for establishing the TDLS may be different.
With reference to Tables 2 and 3 and Tables 6 and 7, for example, in case that the initiator receives that the second link identifier (Link set/Link ID1 to Link ID t) in the ANQP response frame is the same as the first link identifier (Link set/Link ID1 to Link ID n) in the ANQP request frame, and/or the second link address identifier (Link MAC address 1 to Link MAC address t) is the same as the first link address identifier (Link MAC address 1 to Link MAC address m), it means that the responder agrees with establishment of the TDLS link defined by the initiator in Table 2 or Table 3, and in this case, the second link identifier and/or the second link address identifier may also be omitted in the ANQP response frame, which reduces the power consumption for transmitting these pieces of information; in case that the initiator receives that the second link identifier (Link set/Link ID1 to Link ID t) in the ANQP response frame is different from the first link identifier (Link set/Link ID1 to Link ID n) in the ANQP request frame, and/or the second link address identifier (Link MAC address 1 to Link MAC address t) is different from the first link address identifier (Link MAC address 1 to Link MAC address m), it means that the responder does not agree with the establishment of the TDLS link defined by the initiator in Table 2 or Table 3, and the updated information of the TDLS link is carried in the ANQP response frame.
In other embodiments of the present disclosure, Tables 6 and 7 may also be modified to the forms shown in Tables 8 and 9 below.
It will be understood that inclusion of the peer information in Tables 6 to 9 is merely illustrative, and the present disclosure is not limited thereto. Other elements for the TDLS communication or the multi-link communication may also be included in Tables 6 to 9, or some elements may be omitted in Tables 6 to 9. In addition, it may be understood that each of the elements shown in Tables 6 to 9 are independently present, and that the elements are illustratively listed in the same table, but do not represent that all of the elements in the table must be present at the same time as indicated in the tables. It will thus be understood by those skilled in the art that a value of each of the elements in the tables of the present disclosure is an independent embodiment.
In addition, although it is shown in Tables 2 to 5 that one of the third address identifier (the AP MLD MAC address) and the second basic service set identifier (BSSID 1 to BSSID n), and one of the second link identifier (Link set/Link ID1 to Link ID t) and the second link address identifier (Link MAC address 1 to Link MAC address t) are included in the peer information of the ANQP response frame, it is not limited thereto. For example, the third address identifier (the AP MLD MAC address) and the second basic service set identifier (BSSID 1 to BSSID n), and the second link identifier (Link set/Link ID1 to Link ID t) and the second link address identifier (Link MAC address 1 to Link MAC address t) may be simultaneously carried in the ANQP request frame. For example, the content of the peer information carried in the ANQP response frame may be determined from the content or other forms of the peer information carried in the ANQP request frame as shown in one of Tables 2 to 5.
According to embodiments of the present disclosure, the capability in the ANQP response frame is set to the TDLS; the ANQP response frame may include the value of the AP MLD address, which identifies that the value of the AP MLD address establishes an association with the same AP MLD in the ANQP request frame; the ANQP response frame may include the non-AP STA MLD MAC address (used to negotiate the session key) of the responder. Alternatively, the ANQP request frame may include: a link set, which may be, for example, two bytes, and identifies that it establishes the TDLS with this link in case that the corresponding bit is set to “1”, and alternatively may include the MAC address with this link.
Although the second TDLS capability information carried in the ANQP request frame is described with reference to the TDLS capability ANQP information element and the information identifier and the peer information included therein, the present disclosure is not limited thereto and the second TDLS capability information may be carried by other means, such as different information elements or other encapsulation means.
Referring to
Examples of the ANQP request frame and the first TDLS capability information may be similar to those described above with reference to
In step 410, a communication operation is performed based on the ANQP request frame. For example, the ANQP response frame may be determined based on the ANQP request frame (e.g. determining the second TDLS capability information) to facilitate establishing the TDLS with multiple links.
As described in conjunction with
The communication method according to embodiments of the present disclosure may discover the TDLS in multi-links under one link, i.e. the TLDS capability is the MLD level, so that the ANQP TDLS discovery protocol may be applied to the multi-link device.
Referring to
In one embodiment of the present disclosure, the communication apparatus shown in
In another embodiment of the present disclosure, the communication apparatus shown in
Further, the communication apparatus 500 shown in
Based on the same principles as the method provided by embodiments of the present disclosure, embodiments of the present disclosure further provide an electronic device including a processor and a memory. The memory stores a machine-readable instruction (which may also be referred to as a “computer program”), and the processor is configured to perform the machine-readable instruction to implement the method described with reference to
Embodiments of the present disclosure further provide a computer readable storage medium having stored therein the computer program. The computer program, when executed by the processor, implements the method described with reference to
In illustrative embodiments, the processor may be configured to implement or execute various illustrative logical blocks, modules and circuits described in conjunction with the present disclosure, such as a central processing unit (CPU), a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The processor may also be a combination that implements computing functions, including, for example, a combination of one or more microprocessors, a combination of the DSP and the microprocessor, etc.
In example embodiments, the memory may be, for example, a read only memory (ROM), a random access memory (RAM), an electrically erasable programmable read only memory (EEPROM), a compact disc read only memory (CD-ROM) or other optical disk storage, optical disk storage (including compact disk, laser disk, optical disk, digital versatile disk, blu-ray disk, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that may be used to carry or store program code in the form of instructions or data structures and that may be accessed by the computer, but is not limited thereto.
It should be understood that, although the various steps in the flowcharts of the figures are shown in order as indicated by the arrows, the steps are not necessarily performed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict limitation on the order in which these steps are performed, and these steps may be performed in other orders. Moreover, at least some of the steps in the flowcharts of the figures may include sub-steps or stages that are not necessarily performed at the same time, but may be performed at different times, and the order of their execution may not necessarily be sequential, but may be performed in turn or in alternation with other steps or at least some of the sub-steps or stages of other steps.
While the present disclosure has been shown and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the present disclosure. Therefore, the scope of the present disclosure should not be limited to the embodiments, but should be defined by the appended claims and their equivalents
The present application is a US national phase entry under 35 USC § 371 of International Application PCT/CN2021/111593, filed Aug. 9, 2021, the entire content of which is incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2021/111593 | 8/9/2021 | WO |