[go: up one dir, main page]

WO2025147182A1 - Method and apparatus for multi-link time division communication synchronization in wireless lan - Google Patents

Method and apparatus for multi-link time division communication synchronization in wireless lan Download PDF

Info

Publication number
WO2025147182A1
WO2025147182A1 PCT/KR2025/000263 KR2025000263W WO2025147182A1 WO 2025147182 A1 WO2025147182 A1 WO 2025147182A1 KR 2025000263 W KR2025000263 W KR 2025000263W WO 2025147182 A1 WO2025147182 A1 WO 2025147182A1
Authority
WO
WIPO (PCT)
Prior art keywords
mld
frame
sta
link
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/KR2025/000263
Other languages
French (fr)
Korean (ko)
Inventor
김용호
문주성
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Holistic Manifold Inc
Original Assignee
Holistic Manifold Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Holistic Manifold Inc filed Critical Holistic Manifold Inc
Publication of WO2025147182A1 publication Critical patent/WO2025147182A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/16Performing reselection for specific purposes
    • H04W36/18Performing reselection for specific purposes for allowing seamless reselection, e.g. soft reselection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0808Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
    • H04W74/0816Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA] with collision avoidance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Definitions

  • the present disclosure relates to a method and device for synchronizing multi-link time division communication in a Wireless Local Area Network (WLAN). Specifically, the present disclosure relates to a method and device for performing communication by overcoming asynchronization by allocating time division communication sections according to resource information requested by a wireless LAN terminal based on artificial intelligence in a wireless LAN.
  • WLAN Wireless Local Area Network
  • the present disclosure relates to a method and device for determining whether communication is possible with a wireless access point that is a target of roaming when performing roaming in a wireless LAN.
  • Wireless LAN Wireless Local Area Network
  • Wireless LAN technology can be a technology that allows mobile devices such as smart phones, smart pads, laptop computers, portable multimedia players, and embedded devices to wirelessly access the Internet based on wireless communication technology in a short distance.
  • the standard for using wireless LAN technology is mainly developed by the Institute of Electrical and Electronics Engineers (IEEE) as the IEEE 802.11 standard.
  • IEEE Institute of Electrical and Electronics Engineers
  • the IEEE 802.11bn standard which is an ultra-high reliability (UHR) wireless LAN technology in a single BSS (Basic Service Set) environment and/or redundant BSS environments.
  • UHR ultra-high reliability
  • the goals of the IEEE 802.11bn standard may be to support improved data transmission speed, improved delay performance, and improved data error rate.
  • the IEEE 802.11bn standard may support low-power operation, peer-to-peer communication, operation for increased channel utilization, coordinated time division multiple access (C-TDMA) operation of multiple APs, multi-link operation, and multi-link resource allocation request operation.
  • C-TDMA coordinated time division multiple access
  • a resource allocation request made by a terminal may not be received by an AP (access point) due to interference from other communication terminals in a redundant BSS environment. Therefore, the resource allocation operation in a multi-link may not be performed, and the performance of a wireless LAN network in a redundant BSS environment may be reduced.
  • a wireless LAN terminal in a wireless LAN network may support roaming.
  • detailed operations during roaming may not be defined.
  • a method for checking whether a new AP connected through roaming can communicate may not be defined. It may take a long time to check whether a new AP connected through roaming can communicate. Therefore, communication errors and communication delays may occur during roaming, and the roaming operation may operate inefficiently. In other words, the performance of the wireless LAN network may decrease.
  • the technology that serves as the background for the invention was written to promote understanding of the background for the invention, and may include content that is not a prior art already known to a person with ordinary knowledge in the field to which the technology belongs.
  • the present disclosure relates to a method and device for synchronizing multi-link time division communication in a wireless LAN.
  • the present disclosure relates to a method and device for receiving a multi-link resource request and allocating resources from another link by a multi-link device (MLD) in a wireless LAN while considering an interference situation.
  • MLD multi-link device
  • the present disclosure relates to a method and device for releasing a synchronization delay timer by receiving a multi-link resource request by taking into account an interference situation in a wireless LAN.
  • the present disclosure relates to a method and device for checking the communication capability of a newly connected AP in a roaming operation in a wireless LAN.
  • STA station
  • TXOP transmit opportunity
  • the multi link device in a first access point (AP) multi link device (MLD), includes a first AP of a first AP MLD associated with a first link, a second AP of a first AP MLD associated with a second link, at least one transceiver for transmitting and receiving a signal, at least one processor for controlling at least one of the first AP, the second AP and the at least one transceiver, and a memory for storing instructions for causing the first AP MLD to perform a specific operation, wherein the specific operation comprises: receiving a multi-link resource allocation request from a first STA of a station (STA) MLD in the first link for a first AP of the first AP MLD, transmitting a first frame in the second link for a second AP of the first AP MLD based on the multi-link resource allocation request to obtain a TXOP (transmit opportunity) in the second link, and allocating a time-division communication section to
  • the multi-link resource allocation request is included in a data frame that the STA MLD transmits to the second AP MLD for the first STA, wherein the first AP MLD and the second AP MLD are included in the same multi-AP group, and the data frame including the multi-link resource allocation request is not received by the second AP MLD, and the first AP MLD can receive the data frame including the multi-link resource allocation request for the first AP of the first AP MLD in an overhearing manner on the first link.
  • the multi-link resource allocation request includes an instruction requesting resources for a STA MLD on a second link
  • the first AP MLD can allocate a time-division communication interval by transmitting a first frame on the second link for a second AP of the first AP MLD.
  • the first AP MLD may transmit the first frame on the second link to allocate a time-division communication section in the TXOP if no reception of a data frame from the second AP MLD is detected during a waiting time after receiving the data frame including the multi-link resource allocation request.
  • the first AP MLD if the first AP MLD does not detect the reception of a data frame from the second AP MLD during a waiting time and an additional time after receiving a data frame including a multi-link resource allocation request, the first AP MLD transmits a first frame from the second link to allocate a time-division communication section in the TXOP, wherein the additional time can be set based on the retransmission of the STA MLD.
  • the first AP MLD performs a channel access operation to transmit the first frame, and if the backoff counter reaches 0 before the waiting time according to the channel access operation, the first AP MLD transmits the first frame for the second AP of the first A MLD after the waiting time, and if the backoff counter reaches 0 after the waiting time according to the channel access operation, the first AP MLD can transmit the first frame for the second AP of the first AP MLD at the slot boundary at which the backoff counter reaches 0.
  • the first AP MLD when the first AP MLD allocates a time-division communication interval to the second AP MLD according to information for allocating a time-division communication interval to the second AP MLD included in the first frame, the first AP MLD receives a second frame from the second AP MLD on the second link in response to the first frame, wherein the time-division communication interval may be an interval in which communication is performed by the second AP MLD and the STA MLD on the second link.
  • the first AP MLD when a time-division communication section allocated to a second AP MLD ends and a remaining TXOP remains in the first AP MLD, the first AP MLD can re-allocate the time-division communication section to another wireless LAN terminal or directly communicate with a wireless LAN terminal connected to the first AP MLD in the remaining TXOP.
  • the first AP MLD when the first AP MLD allocates a time-division communication interval to the STA MLD according to information for allocating a time-division communication interval to the STA MLD included in the first frame, the first AP MLD receives a second frame from the STA MLD on the second link in response to the first frame, wherein the time-division communication interval may be an interval during which uplink transmission is performed from the STA MLD to the second AP MLD on the second link.
  • the first frame further includes bandwidth information based on orthogonal frequency division multiple access together with at least one of information for allocating a time division communication interval to a second AP MLD and information for allocating a time division communication interval to a STA MLD
  • the user information field of the first frame may include at least one of information indicating the second AP MLD and information indicating the STA MLD.
  • a time-division communication section is allocated after a preset time from the time at which the first AP MLD receives the second frame in response to the first frame, and the first AP MLD performs communication with a wireless LAN terminal connected to the first AP MLD at a first bandwidth based on bandwidth information within the time-division communication section, but communication between the second AP MLD and the STA MLD can be further performed at the second bandwidth within the time-division communication section.
  • the synchronization delay timer is started when the transmission of the data frame of the STA MLD is terminated, and the synchronization delay timer can be cleared based on at least one of the transmission of the first frame, the reception of the second frame, and the transmission of the third frame based on the second frame.
  • FIGS. 5A to 5C are diagrams illustrating a method for allocating an adjusted time-division communication section in a multi-link wireless LAN network to which the present disclosure is applied.
  • Figure 8 is a method showing a method for checking whether communication is possible during wireless LAN roaming to which the present disclosure is applied.
  • FIG. 10a and FIG. 10b are diagrams illustrating a method for confirming whether communication is possible during wireless LAN roaming to which the present disclosure is applied.
  • Figure 11 is a drawing showing a method for checking whether communication is possible during wireless LAN roaming applied to the present disclosure.
  • first, second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms are only used to distinguish one component from another. E.g., without departing from the scope of the present disclosure, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
  • the term and/or includes any combination of a plurality of related described items or any item among a plurality of related described items.
  • FIG. 1 is a diagram illustrating a communication node in a wireless LAN system to which the present disclosure is applied.
  • a communication node (100) may include at least one of a processor (110), a memory (120), a transceiver (130), an input/output interface (140), a storage device (150), and a bus (160).
  • the communication node (100) may be an access point (AP), a station (STA), an AP (access point) multi-link device (MLD), or a non-AP MLD.
  • the communication node may not be limited thereto, and may be a node that performs communication with another node or device based on the above-described configuration.
  • an operating channel width supported by an AP may be 20 MHz (megahertz), 80 MHz, 160 MHz, etc.
  • An operating channel width supported by a station may be 20 MHz, 80 MHz, etc.
  • the present disclosure may not be limited thereto.
  • the processor (110) in the communication node (100) can control at least one of the memory (120), the transceiver (130), the input/output interface (140), and the storage device (150) as each component in the communication node.
  • the memory (120) in the communication node (100) can store information on commands and instructions executed by the processor (110), and the transceiver (130) can refer to a transceiver, an RF (radio frequency) unit, an RF module, or other components that perform signal transmission and reception.
  • the input/output interface (140) in the communication node (100) is an interface for input and output and can be linked with other interfaces, and can further include a separate storage device (150).
  • the respective components in the communication node (100) can be connected by a bus (160) and communicate with each other.
  • each component included in the communication node (100) may be connected through an individual interface or individual bus centered around the processor (110), rather than a common bus (160).
  • the processor (1110) may be connected to at least one of the memory (120), the transmission/reception device (130), the input/output interface device (140), and the storage device (150) through a dedicated interface.
  • the processor (110) can execute a program command stored in at least one of the memory (120) and the storage device (150).
  • the processor (110) may mean a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which methods according to embodiments of the present disclosure are performed.
  • Each of the memory (120) and the storage device (150) may be configured with at least one of a volatile storage medium or a nonvolatile storage medium.
  • the memory (120) may be configured with at least one of a read only memory (ROM) or a random access memory (RAM).
  • FIG. 2 is a diagram showing a wireless LAN system to which the present disclosure is applied.
  • a basic service set (BSS) of a wireless LAN system may include one AP (210) and multiple STAs (221, 222, 223, 224), and the multiple STAs (221, 222, 223, 224) may be controlled by the AP (210).
  • the wireless LAN system is not limited to the BSS, and an environment composed only of STAs without a confirmed service set or AP may also be considered, and is not limited to a specific form.
  • Each wireless device in the wireless LAN system may include a MAC (medium access control) layer and a physical (PHY) layer, and communication may be performed between the wireless devices.
  • MAC medium access control
  • PHY physical
  • FIG. 3 is a diagram showing a machine learning unit to which the present disclosure is applied.
  • Each of the wireless devices within the wireless LAN system may be connected to a machine learning unit (300). However, this may not be limited, and it may also be possible for a wireless device not connected to the machine learning unit (300) to operate.
  • the processor (110) of the communication node (100) of FIG. 1 may be connected to the machine learning unit (300).
  • the machine learning unit (900) may be connected to the processor (110) through the input/output interface device (140) of the communication node (100) to communicate.
  • the machine learning unit (300) may be connected to the processor (110) through the bus (160) of the communication node (100) to communicate.
  • the machine learning unit (300) may be connected to the processor (110) of the communication node (100) through a separate interface or a dedicated bus to communicate.
  • the machine learning unit (300) may be connected to the memory (120), the transceiver (130), and the storage device (140) through the input/output interface device (140), the bus (160), or the dedicated bus to communicate, but may not be limited to a specific form.
  • the ML processor (310) may be a central processing unit, a graphic processing unit, a dedicated processor on which methods according to embodiments of the present disclosure are performed, or a processor in which at least one of the central processing unit and the dedicated processor is combined.
  • the ML processor (310) may include at least one of a training unit (311), a verification unit (312), a performing unit (313), and an updating unit (313).
  • the training unit (311), the verification unit (312), the performing unit (313), and the updating unit (313) may be a logical entity configured by software or a hardware processing device.
  • the ML processor (310) may perform at least one of training, verifying, performing, and updating a machine learning model.
  • the machine learning model may be in the form of a plurality of matrices and vectors.
  • the machine learning model may include weights, a transition matrix, and hyperparameters that implement and learn a single or a plurality of combined machine learning algorithms (e.g., a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a deep reinforcement learning (DRL) algorithm).
  • the machine learning model may include an input layer, at least one hidden layer, and an output layer to implement the DNN algorithm.
  • Each of the input layer, the hidden layer, and the output layer may include at least one perceptron (e.g., an artificial neuron).
  • the perceptron includes an activation function, an input weight, and a bias.
  • a plurality of perceptrons may be connected to inputs and outputs to form an input layer, a hidden layer, and an output layer.
  • the machine learning model may include a convolution algorithm and the DNN algorithm to implement the CNN algorithm.
  • the convolution algorithm is an algorithm that convolves a kernel matrix with input data in the form of a matrix, and may be performed at least once on the input data. When the convolution algorithm is performed on the input data, the size of the data may be increased by concatenation or reduced by pooling.
  • the input data on which the convolution algorithm has been performed at least once is used as input data of the DNN algorithm.
  • the machine learning unit (300) may be connected not through the input/output interface (140) of the communication node (100), but through a bus (160) or a dedicated bus or interface centered around the processor (110) of the communication node (100), but may not be limited to this embodiment.
  • FIG. 4 is a flowchart illustrating a method for performing communication based on a machine learning unit to which the present disclosure is applied.
  • the machine learning unit (300) may be connected to a communication node (100) to collect communication data and perform a prediction based on a machine learning model (S410).
  • the above-described prediction may be performed by the execution unit (313) of the machine learning unit (300), but is not limited thereto.
  • the communication data collected by the machine learning unit (300) may include at least one of channel noise status, channel congestion, reception strength, collision frequency, and other information obtained from a physical layer.
  • the communication data may include information obtained from a MAC layer, and is not limited to a specific form.
  • the communication data collected by the machine learning unit (300) may be provided as an input of the machine learning model as it is.
  • the communication data collected by the machine learning unit (300) may be provided as an input of the machine learning model after being operated or processed.
  • the prediction result of the machine learning unit (300) may be at least one of a physical layer and MAC parameter (e.g., a modulation and coding scheme (MCS) parameter, a beamforming parameter, an enhanced distributed coordination function (EDCA) parameter, etc.).
  • MCS modulation and coding scheme
  • EDCA enhanced distributed coordination function
  • the prediction result of the machine learning unit (300) may be information for packet scheduling, multi-AP operation scheduling, and other scheduling, but is not limited to a specific form.
  • the communication node (100) may receive all or part of the machine learning model from another communication node. All or part of the machine learning model may be collected by the machine learning unit (300) and is not limited to a specific form.
  • the communication node (100) can perform communication based on the prediction of the machine learning unit (300).
  • the machine learning unit (300) can collect communication data based on the performed communication, and machine learning model verification can be performed based on this (S430) or machine learning model training (S440).
  • the machine learning model can be exchanged with other communication nodes (S450), and the exchanged machine learning model information can be used for machine learning model verification or machine learning model training.
  • the communication node (100) may perform machine learning model training.
  • the communication node (100) may exchange the machine learning model with other communication nodes without performing machine learning model verification or machine learning model training.
  • the communication node (100) may exchange the machine learning model with other communication nodes without performing machine learning model training.
  • the flowchart is one example explaining the operation of the machine learning unit (300) of the wireless communication node (100), and the procedure and operation thereof may be variously modified.
  • the procedure and operation thereof may be variously modified.
  • after training a machine learning model it may be possible to perform a machine learning model validation step again to validate the trained machine learning model, and it may not be limited to a specific form.
  • FIGS. 5A to 5C are diagrams illustrating a method for allocating an adjusted time-division communication section in a multi-link wireless LAN network to which the present disclosure is applied.
  • the MU-RTS frame (504) transmitted by AP 2-2 (540) of AP MLD 2 can be a frame for allocating a communication section in a coordinated time division multiple access (C-TDMA) operation.
  • AP 2-2 (540) of AP MLD 2 can allocate the C-TDMA communication section to another STA within the TXOP.
  • the TXOP of AP 2-2 (540) of AP MLD 2 may remain, and AP 2-2 (540) of AP MLD 2 may allocate the remaining TXOP to another AP as a C-TDMA section, or use it for communication with an STA (e.g. STA X (550)) connected to AP 2-2 (540) of AP MLD 2.
  • STA e.g. STA X (550)
  • the medium synchronization delay timer of STA 2 (570) of STA MLD 1 may be terminated early by a normally received MU-RTS frame (505) of AP 2-2 (540) of AP MLD 2.
  • AP 2-1 (510) of AP MLD 2 may wait to check whether AP 1-1 (520) of AP MLD 1 responds to the data frame transmitted by STA 1 (530) of STA MLD 1.
  • the waiting time for checking that AP 2-1 (510) of AP MLD 2 is waiting may be a time longer than SIFS (short interframe space) time.
  • the waiting time may be PIFS (priority interframe space), but may not be limited thereto.
  • the waiting time is the time for AP 1-1 (520) of AP MLD 1 to wait for transmission of a response frame to the frame transmitted by STA 1 (530) of STA MLD 1.
  • the retransmission of STA 1 (530) of STA MLD 1 may be performed PIFS time after the end time of data frame transmission of STA 1 (530) of STA MLD 1.
  • AP 2-1 (510) of AP MLD 2 may wait for an additional time, 'a' time, after the PIFS time from the end time of data frame transmission of STA 1 (530) of STA MLD 1 in consideration of the retransmission of STA 1 (530) of STA MLD 1.
  • 'a' time may be aSlotTime or a longer time.
  • AP 2-2 (540) of AP MLD 2 may perform a channel access operation (e.g., EDCA (enhanced distributed channel access) backoff operation and EDCA TXOP (transmit opportunity) acquisition procedure) to transmit a frame.
  • EDCA enhanced distributed channel access
  • the EDCA backoff counter of AP 2-2 (540) of AP MLD 2 may have already reached 0 before transmitting a frame for allocating resources.
  • AP 2-2 (540) of AP MLD 2 may wait without transmitting a frame for allocating resources until the PIFS time from the end time of a data frame transmitted by STA 1 (530) of STA MLD 1 in the first link even though the backoff counter has reached 0.
  • AP 2-2 (540) of AP MLD 2 may transmit a frame (506) for allocating resources.
  • AP 2-2 (540) of AP MLD 2 may perform a channel access operation until the EDCA backoff counter reaches 0.
  • AP 2-2 (540) of AP MLD 2 may transmit a frame (506) for allocating resources at the slot boundary where the EDCA backoff counter reaches 0.
  • 3c may be a frame allocating resources to AP 2-1 (510) of AP MLD 2 as in FIG. 3a, or may be a frame allocating resources to STA 2 (570) of STA MLD 1 as in FIG. 3b, and may not be limited to a specific form.
  • the machine learning algorithm and the machine learning unit illustrated in FIGS. 1 to 4 may be used for the AP 2-2 (540) of the AP MLD 2 to allocate a C-TDMA communication section.
  • the machine learning unit of the AP 2-2 (540) of the AP MLD 2 may use the signal strengths of the AP 2-1 (510) of the AP MLD 2 and the STA 2 and the maximum TXOP length of the AP 2-2 (540) of the AP MLD 2 to allocate a C-TDMA communication section.
  • the machine learning unit of the AP 2-2 (540) of the AP MLD 2 may determine whether to allocate a C-TDMA resource to the AP 2-1 (510) of the AP MLD 2 or to allocate a C-TDMA resource to the STA 2 (570) of the STA MLD 1.
  • the machine learning unit of AP 2-2 (540) of AP MLD 2 can further determine the length of the C-TDMA communication interval allocation.
  • the AP 2-2 (540) of AP MLD 2 can determine an AP or STA as an optimal C-TDMA communication interval allocation target based on the judgment of the machine learning unit and determine the communication interval. Therefore, the C-TDMA operation can proceed efficiently.
  • the AP 2-2 (540) of AP MLD 2 determines that C-TDMA communication interval allocation is unnecessary, it can perform a frame transmission operation to release only the medium synchronization delay timer of the STA MLD without separately allocating a communication interval and resources as in the embodiment related to FIG. 7 described below, and is not limited to a specific form.
  • FIG. 6 is a diagram illustrating a method for allocating coordinated orthogonal frequency division multiple access resources in a multi-link wireless LAN network to which the present disclosure is applied.
  • a multi-link operation may be performed in a wireless LAN network.
  • FIG. 6 is merely an example for convenience of explanation and may not be limited thereto, and may be equally applied to other situations.
  • a first link and a second link may exist, and an MLD (multi-link device) supporting a multi-link operation may operate in the first link and the second link.
  • a plurality of AP MLDs e.g. AP MLD 1, AP MLD 2
  • AP MLD multi-link device
  • AP MLD 1 multi-link device
  • STA MLD e.g. STA MLD 1
  • the STA MLD may be referred to as a non-AP MLD.
  • the AP operating in the first link with AP MLD 1 may be AP 1-1 of AP MLD 1, and the AP operating in the second link with AP MLD 1 may be AP 1-2 of AP MLD 1.
  • the AP operating in the first link with AP MLD 2 may be AP 2-1 of AP MLD 2
  • the AP operating in the second link with AP MLD 2 may be AP 2-2 of AP MLD 2.
  • the STA (non-AP STA) operating in the first link with STA MLD 1 may be STA 1 of STA MLD 1
  • the STA operating in the second link with STA MLD 1 may be STA 2 of STA MLD 1.
  • STA MLD 1 may be connected (or associated) with AP MLD 1.
  • STA MLD 1 may be a non-simultaneous transmit and receive (NSTR) terminal.
  • NSTR transmit and receive
  • STA MLD 1 may not perform channel detection and frame reception operations on the link (e.g. the second link) on which transmission is not performed, and may also not be able to set a Network Allocation Vector (NAV). Accordingly, medium synchronization of the link on which STA MLD 1 does not perform transmission may be released.
  • NAV Network Allocation Vector
  • STA 1 (630) of STA MLD 1 may transmit a multi-link resource allocation request to AP 1-1 (620) of AP MLD 1 in a first link by including it in a data frame.
  • the multi-link resource allocation request may be an AP assistance request (AAR).
  • AAR AP assistance request
  • the AAR may be transmitted in the form of an A-control in the HT control field of the MAC header of the data frame, but may not be limited thereto.
  • the AAR may include an indicator (e.g., a link bitmap) requesting resource allocation in the second link.
  • the AAR may request the release of a medium synchronization delay timer in the multi-link and may be used for rapid uplink transmission.
  • the resource allocation may include uplink transmission resource allocation.
  • the uplink resource allocation may be allocated through a trigger frame or other frames.
  • AP 2-1 (610) of AP MLD 2 may wait to determine whether AP 1-1 (620) of AP MLD 1 responds to the data frame transmitted by STA 1 (630) of STA MLD 1.
  • the waiting time for determining that AP 2-1 (610) of AP MLD 2 is waiting may be longer than SIFS (short interframe space) time.
  • the waiting time may be PIFS (priority interframe space), but may not be limited thereto.
  • the waiting time is the time for AP 1-1 (620) of AP MLD 1 to wait for transmission of a response frame to the frame transmitted by STA 1 (630) of STA MLD 1.
  • the waiting time may be the time that STA 1 (630) of STA MLD 1 waits to retransmit a frame when it fails to transmit a frame to AP 1-1 (620) of AP MLD 1. If AP 1-1 (620) of AP MLD 1 does not respond to STA 1 (630) of STA MLD 1 until the waiting time (e.g. PIFS) elapses, or if STA 1 (630) of STA MLD 1 does not retransmit a data frame to AP 1-1 (620) of AP MLD 1, AP MLD 2 may transmit a frame to allocate resources to the second link.
  • the waiting time e.g. PIFS
  • the AP 2-1 (610) of the AP MLD 2 may wait for an additional time, 'a' time, after the PIFS time from the end time of the data frame transmission of the STA 1 (630) of the STA MLD 1 in consideration of the retransmission of the STA 1 (630) of the STA MLD 1.
  • the 'a' time may be aSlotTime or a longer time. If the AP 2-1 (510) of the AP MLD 2 detects the retransmission of the STA 1 (630) of the STA MLD 1 during the PIFS + 'a' time, the AP MLD 2 may not transmit a frame allocating resources to the second link.
  • the AP MLD 2 may transmit the frame allocating resources to the second link after the PIFS or PIFS + 'a' time after the retransmission of the STA 1 (630) of the STA MLD 1 is completed. If AP 2-1 (610) of AP MLD 2 does not detect a retransmission of STA 1 (630) of STA MLD 1 for PIFS +'a' time, AP MLD 2 may transmit a frame allocating resources to the secondary link.
  • AP 2-2 (640) of AP MLD 2 may transmit a frame for allocating resources.
  • AP 2-2 (640) of AP MLD 2 may perform a channel access operation until the EDCA backoff counter reaches 0.
  • AP 2-2 (640) of AP MLD 2 may transmit a frame for allocating resources at the slot boundary where the EDCA backoff counter reaches 0.
  • a frame for allocating resources transmitted by AP 2-2 (640) of AP MLD 2 in the second link may be an MU-RTS trigger frame (MU-RTS frame, 601) or various types of trigger frames.
  • AP 2-2 (640) of AP MLD 2 may obtain a transmit opportunity (TXOP) in the second link by transmitting the MU-RTS frame (601) in the second link.
  • TXOP transmit opportunity
  • the MU-RTS frame (601) transmitted by AP 2-2 (640) of AP MLD 2 may be a frame for allocating communication resources (e.g., communication frequency and time interval) in a coordinated orthogonal frequency division multiple access (C-OFDMA) operation.
  • C-OFDMA coordinated orthogonal frequency division multiple access
  • AP 2-2 (640) of AP MLD 2 may allocate C-OFDMA communication resources to another AP within the TXOP.
  • the MU-RTS frame (601) transmitted by AP 2-2 (640) of AP MLD 2 may include information for allocating C-OFDMA communication resources to AP 1-2 (660) of AP MLD 2 (e.g. all or part of the MAC address that can identify AP MLD 1 or a lower AP, Multi-AP group ID, a predetermined AID (association identifier)).
  • the MU-RTS frame (601) may further include bandwidth information that is a C-OFDMA communication resource.
  • the MU-RTS frame (601) may include information for instructing resource allocation to STA 2 (570) of STA MLD 1 (e.g. all or part of the AID or MAC address that can identify STA MLD 1 and a lower STA). That is, the C-OFDMA communication resources included in the MU-RTS frame (601) may be instructed to be allocated to AP 1-2 (660) of AP MLD 2, and the communication resources allocated to AP 1-2 (660) of AP MLD 2 may be instructed to be used for uplink resource allocation of STA 2 (570) of STA MLD 1.
  • information for instructing resource allocation to STA 2 (570) of STA MLD 1 e.g. all or part of the AID or MAC address that can identify STA MLD 1 and a lower STA. That is, the C-OFDMA communication resources included in the MU-RTS frame (601) may be instructed to be allocated to AP 1-2 (660) of AP MLD 2, and the communication resources allocated to AP 1-2 (
  • STA MLD 1 may be connected (or associated) with AP MLD 1.
  • STA MLD 1 may be a non-simultaneous transmit and receive (NSTR) terminal.
  • NSTR transmit and receive
  • STA MLD 1 may not perform channel detection on the link (e.g. the second link) on which transmission is not performed, and may also not be able to set a Network Allocation Vector (NAV). Accordingly, medium synchronization of the link on which STA MLD 1 does not perform transmission may be released.
  • NSTR Network Allocation Vector
  • AP 1-1 (720) of AP MLD 1 fails to receive the data frame transmitted by STA 1 (730) of STA MLD 1 due to communication interference
  • AP 1-1 (720) of AP MLD 1 may also fail to receive the AAR transmitted by STA 1 (730) of STA MLD 1.
  • AP 2-1 (710) of AP MLD 2 may be able to receive the data frame transmitted by STA 1 (730) of STA MLD 1 and the AAR included in the data frame since it operates on the first link, which is the same link as AP 1-1 (720) of AP MLD 1 and STA 1 (730) of STA MLD 1.
  • AP 2-2 (740) of AP MLD 2 may transmit a frame for releasing a synchronization delay timer.
  • AP 2-2 (740) of AP MLD 2 may perform a channel access operation until the EDCA backoff counter reaches 0.
  • AP 2-2 (740) of AP MLD 2 transmits a frame for releasing a synchronization delay timer at a slot boundary where the EDCA backoff counter reaches 0.
  • the frame for releasing a medium synchronization delay may be a data frame such as QoS (quality of service) Null or QoS data.
  • the frame for releasing a medium synchronization delay may be various frames such as a control frame and a management frame.
  • AP 2-2 (740) of AP MLD 2 can transmit a QoS Null frame (701) to STA 2 (770) of STA MLD 1 to release media synchronization delay, but this is only for convenience of explanation and is not limited to the embodiment.
  • Figure 8 is a method showing a method for checking whether communication is possible during wireless LAN roaming to which the present disclosure is applied.
  • a wireless LAN terminal and a plurality of APs can operate.
  • the wireless LAN terminal may be referred to as a non-AP STA (station) or STA.
  • the plurality of APs may configure one SMD (single mobility domain) AP MLD.
  • the SMD AP MLD supports MLO (multi-link operation).
  • the plurality of APs may configure an SMD AP MLD (multi-link device).
  • the plurality of APs are non-collocated APs.
  • the plurality of APs exchange control information within the SMD AP MLD.
  • Each of the plurality of APs may configure an MLD lower MAC sublayer of the SMD AP MLD, and a separate device or entity that configures an MLD upper MAC sublayer may exist above the plurality of APs.
  • each of the plurality of APs may configure both an MLD upper MAC sublayer and an MLD lower MAC sublayer, and the SMD AP MLD may be configured in the form of a group of the plurality of APs.
  • Each AP that configures the SMD AP MLD may configure at least one link.
  • each AP constituting the SMD AP MLD constitutes one link. However, it should be understood that each AP may constitute more than one link.
  • An STA that operates by connecting to the SMD AP MLD operates by connecting (associating) to at least one AP among each AP constituting the SMD AP MLD and performs communication.
  • the SMD AP MLD may be referred to as an AP MLD.
  • the links constituting each AP may be configured at different frequencies. That is, each AP may operate at different frequencies.
  • STA (820) can perform communication by connecting to AP 1 (810) among AP MLDs. While communicating with AP 1 (810), it can be determined that the communication quality of AP 1 (810) is poor. STA (820) can search for APs and search for AP 2 (830) belonging to the same AP MLD as AP 1 (810). STA (820) can transmit information about APs to which STA (820) attempts to roam, for example, an identifier (e.g. link ID (identified), MAC address) of AP 2 (830), through a RAI (roaming announcement indication) frame.
  • an identifier e.g. link ID (identified), MAC address
  • AP 1 (810) When AP 1 (810) receives the RAI frame of STA (820), it transmits a response frame (ACK frame, BlockAck (BA)) frame to STA (820) 1.
  • AP 1 (810) transmits a RAR (roaming announcement response) frame to STA (820) 1.
  • the RAR frame may include information on APs to which STA (820) 1 can roam (e.g., AP 2 (830)).
  • the roamable AP information indicated in the RAR frame may be different from information on APs to which STA (820) attempts to roam, which is included in the RAI frame.
  • STA (820) When receiving the RAI frame of AP 1 (810), STA (820) transmits a response frame (ACK frame, BlockAck (BA)) frame to the AP.
  • the RAI frame may not include information on APs to which STA (820) attempts to roam, or the RAR frame may not include information on APs to which STA (820) attempts to roam.
  • the RAI frame may include AAR (AP assistance request) control information.
  • a response frame to a RAR frame may include AAR control information.
  • the AAR control information is control information included in the HT (high throughput) control field of the MAC header in the form of A-control, and includes a link bitmap corresponding to a link on which the STA (820) will attempt to roam.
  • the STA (820) When the STA (820) transmits a frame including AAR control information, the STA (820) quickly requests uplink resources on a link indicated by the link bitmap included in the AAR control information. When the STA (820) transmits AAR control information, a communication delay of the STA (820) caused by the inability to communicate during roaming is compensated for.
  • the response frame to a RAR frame includes AAR information
  • the response frame may be transmitted in the form of an A-MPDU (aggregated - MAC protocol data unit) in which a QoS Null frame including AAR control information in the MAC header is concatenated to an ACK or BlockAck frame.
  • the STA (820) may start roaming immediately after exchanging the RAI frame and the RAR frame.
  • One of the RAI frame and the RAR frame may be omitted. If one of the RAI frame and the RAR frame is omitted, the STA (820) may start roaming immediately after transmitting the RAI frame or immediately after receiving the RAR frame. If the exchange of the RAI frame and the RAR frame is completed between AP 1 (810) and the STA (820) and the STA (820) starts roaming (or, if one of the RAI frame or the RAR frame is omitted and the STA (820) starts roaming), the STA (820) may switch the link.
  • the time for the STA (820) to switch the link is the time required for the STA (820) to change the frequency and communication parameters so that it can receive frames from another AP (e.g., AP 2 (830)).
  • the link switching time may be a time negotiated in advance between the STA (820) and the AP MLD. Alternatively, the link switching time may be included in the RAI frame transmitted by the STA (820).
  • EMLSR enhanced multi-link single radio
  • the STA (820) may perform a clear channel assessment (CCA) on the link on which AP 2 (830) operates after the link switching, and may transmit and receive frames on the link when an initial control frame is received from AP 2 (830).
  • the initial control frame may be a MU-RTS (multi-user request to send) trigger frame or a BSRP (buffer status report poll) trigger frame.
  • AP 1 (810) can instruct the AP (AP 2 (830)) to which STA (820) is attempting to roam, of the expected roaming time when STA (820) performs roaming. If STA (820) includes AAR control information in the RAI frame or the response frame of the RAI frame, AP 1 (810) can instruct the AP that STA (820) requests uplink resources.
  • STA (820) After switching the link, STA (820) fails to set the NAV (network allocation vector) on the link where AP 2 (830) operates, so it sets the MediumSyncDelay timer, which is a timer for correctly setting the NAV. STA (820) performs the CCA operation until the MediumSyncDelay timer expires, and frame transmission may be impossible or only transmission of an RTS (request to send) frame may be possible. STA (820) can release the MediumSyncDelay timer if it correctly receives the frame. STA (820) can perform a channel access operation even before the MediumSyncDelay timer expires.
  • NAV network allocation vector
  • STA (820) Since STA (820) is operating the MediumSyncDelay timer, if the channel access operation is successful, STA (820) can transmit an RTS frame to AP 2 (830). Alternatively, even if the MediumSyncDelay timer does not operate in STA (820), the first frame that STA (820) transmits when roaming may be an RTS frame.
  • the receiver address of the RTS frame of STA (820) may be set to the MAC address of the AP MLD (SMD AP MLD) to which AP 2 (830) belongs, instead of being set to the MAC address of AP 2 (830). Setting the receiver address to the MAC address of the AP MLD indicates that AP 2 (830) is performing a roaming operation.
  • the uplink frame may be a frame in various formats, such as a PS-Poll frame, a data frame (QoS data frame), and a Null frame (QoS Null frame).
  • the uplink frame of STA (820) 1 may include context information of STA (820).
  • the context information includes at least one of an uplink SN (sequence number) and PN (packet number) of STA (820).
  • AP 2 (830) responds to the RTS frame transmitted by STA (820) with a CTS frame, STA (820) and AP 2 (830) may exchange data frames. If STA (820) requests uplink resources through AAR control information, AP 2 (830) may transmit a trigger frame to STA (820) to allocate uplink resources. If AP 2 (830) does not transmit a CTS frame, STA (820) must not transmit an additional frame during the MediumSyncDelay time.
  • the machine learning unit and machine learning algorithm of FIGS. 1 to 4 may be used.
  • the STA (820) may search for surrounding APs based on the judgment of the machine learning unit.
  • the input of the machine learning unit may include channel status and beacon information of surrounding APs, and the machine learning unit may determine whether roaming is necessary and select the most suitable target AP.
  • Figure 9 is a drawing showing a method for checking whether communication is possible during wireless LAN roaming applied to the present disclosure.
  • a wireless LAN terminal and a plurality of APs can operate.
  • the wireless LAN terminal may be referred to as a non-AP STA (station) or STA.
  • the plurality of APs may configure one SMD (single mobility domain) AP MLD.
  • the SMD AP MLD supports MLO (multi-link operation).
  • the plurality of APs may configure an SMD AP MLD (multi-link device).
  • the plurality of APs are non-collocated APs.
  • the plurality of APs exchange control information within the SMD AP MLD.
  • Each of the plurality of APs may configure an MLD lower MAC sublayer of the SMD AP MLD, and a separate device or entity that configures an MLD upper MAC sublayer may exist above the plurality of APs.
  • each of the plurality of APs may configure both an MLD upper MAC sublayer and an MLD lower MAC sublayer, and the SMD AP MLD may be configured in the form of a group of the plurality of APs.
  • Each AP that configures the SMD AP MLD may configure at least one link.
  • each AP constituting the SMD AP MLD constitutes one link. However, it should be understood that each AP may constitute more than one link.
  • An STA that operates by connecting to the SMD AP MLD operates by connecting (associating) to at least one AP among each AP constituting the SMD AP MLD and performs communication.
  • the SMD AP MLD may be referred to as an AP MLD.
  • the links constituting each AP may be configured at different frequencies. That is, each AP may operate at different frequencies.
  • STA (920) can perform communication by connecting to AP 1 (910) among AP MLDs. During communication with AP 1 (910), it can be determined that the communication quality of AP 1 (910) is poor. STA (920) can search for APs and search for AP 2 (930) and AP 3 (930) belonging to the same AP MLD as AP 1 (910). STA (920) can transmit information on APs to which STA (920) attempts to roam, for example, identifiers (e.g. link ID (identified), MAC address) of AP 2 (930) and AP 3 (930), through a RAI (roaming announcement indication) frame.
  • identifiers e.g. link ID (identified), MAC address
  • AP 1 (910) When AP 1 (910) receives the RAI frame of STA (920), it transmits a response frame (ACK frame, BlockAck (BA)) frame to STA (920) 1. AP 1 (910) transmits a RAR (roaming announcement response) frame to STA (920) 1.
  • the RAR frame may include information on APs to which STA (920) 1 can roam (e.g., AP 2 (930), AP 3 (930)).
  • the roamable AP information indicated in the RAR frame may be different from information on APs to which STA (920) attempts to roam, which is included in the RAI frame.
  • STA (920) When receiving the RAI frame of AP 1 (910), STA (920) transmits a response frame (ACK frame, BlockAck (BA)) frame to the AP.
  • the RAI frame may not include information on APs to which STA (920) attempts to roam, or the RAR frame may not include information on APs to which STA (920) attempts to roam.
  • the RAI frame may include AAR (AP assistance request) control information.
  • a response frame to a RAR frame may include AAR control information.
  • the AAR control information is control information included in the HT (high throughput) control field of the MAC header in the form of A-control, and includes a link bitmap corresponding to a link on which the STA (920) will attempt to roam.
  • the STA (920) transmits a frame including AAR control information
  • the STA (920) quickly requests uplink resources on a link indicated by the link bitmap included in the AAR control information.
  • the STA (920) transmits AAR control information, a communication delay of the STA (920) caused by the inability to communicate during roaming is compensated.
  • the response frame to a RAR frame may be transmitted in the form of an A-MPDU (aggregated - MAC protocol data unit) in which a QoS Null frame including AAR control information in the MAC header is concatenated to an ACK or BlockAck frame.
  • the STA (920) may start roaming immediately after exchanging the RAI frame and the RAR frame. One of the RAI frame and the RAR frame may be omitted. If one of the RAI frame and the RAR frame is omitted, the STA (920) may start roaming immediately after transmitting the RAI frame or immediately after receiving the RAR frame.
  • the STA (920) may switch the link.
  • the time for the STA (920) to switch the link is the time required for the STA (920) to change the frequency and communication parameters so that the STA (920) can receive frames from at least one of the plurality of APs (e.g., AP 2 (930) and AP 3 (930)).
  • the link switching time may be a time negotiated in advance between the STA (920) and the AP MLD.
  • the link switching time may be included in the RAI frame transmitted by the STA (920). If the STA (920) supports MLO, the STA (920) may be able to receive frames from both AP 2 (930) and AP 3 (930) after the link switching. If the STA (920) supports MLO and performs an enhanced multi-link single radio (EMLSR) operation, the STA (920) may perform a clear channel assessment (CCA) on the links on which AP 2 (930) and AP 3 (930) operate after the link switching, and may transmit and receive frames on the corresponding link when an initial control frame is received from AP 2 (930) or AP 3 (930).
  • the initial control frame can be a MU-RTS (multi-user request to send) trigger frame or a BSRP (buffer status report poll) trigger frame.
  • AP 1 (910) can instruct multiple APs (AP 2 (930) and AP 3 (930)) to which STA (920) attempts to roam, of the expected roaming time when STA (920) performs roaming.
  • STA (920) includes AAR control information in an RAI frame or a response frame of the RAI frame
  • AP 1 (910) can instruct multiple APs that STA (920) requests uplink resources.
  • AP 2 (930) and AP 3 (930) can prepare to transmit a trigger frame to confirm roaming of STA (920).
  • the trigger frame is a frame requesting an uplink frame of STA (920).
  • AP 2 (930) and AP 3 (930) can transmit the trigger frame to STA (920) after the expected roaming time of STA (920).
  • the expected roaming time of the STA (920) may be after the link switching time from the roaming start time of the STA (920), or after a time longer than the link switching time from the roaming start time of the STA (920).
  • the trigger frame may be an MU-RTS trigger frame.
  • STA (920) After switching the link, STA (920) sets the MediumSyncDelay timer, which is a timer for correctly setting the NAV (network allocation vector), because it fails to set the NAV in the link where AP 2 (930) and AP 3 (930) operate. STA (920) performs the CCA operation until the MediumSyncDelay timer expires, and frame transmission may be impossible or only transmission of an RTS (request to send) frame may be possible. STA (920) may release the MediumSyncDelay timer if it correctly receives the frame. STA (920) may receive trigger frames from AP 2 (930) and AP 3 (930) after switching the link.
  • the MediumSyncDelay timer is a timer for correctly setting the NAV (network allocation vector
  • STA (920) may select one AP (AP 2 (930)) among AP 2 (930) and AP 3 (930). When selecting one of AP 2 (930) and AP 3 (930), an AP having better reception quality of a trigger frame can be selected. Alternatively, AP 2 (930) and AP 3 (930) may use different frequencies, and STA (920) may select one of the two to select an AP. STA (920) may have received only the trigger frame of AP 2 (930) and may not have received the trigger frame of AP 3 (930). When STA (920) receives the trigger frame of AP 2 (930), it releases MediumSyncDelay and transmits a response frame to AP 2 (930).
  • the response frame may be various types of frames, such as a PS (power save)-Poll frame, a data frame, a QoS (quality of service) data frame, a Null frame, a QoS Null frame, and a CTS frame.
  • the trigger frame of AP 2 (930) is an MU-RTS trigger frame
  • the response frame of STA (920) is a CTS frame.
  • the response frame of STA (920) 1 may include context information of STA (920).
  • the context information includes at least one of an uplink SN (sequence number) and PN (packet number) of STA (920).
  • the receiver address of the response frame of STA (920) may be set to the MAC address of AP MLD (SMD AP MLD) to which AP 2 (930) belongs instead of being set to the MAC address of AP 2 (930). Setting the receiver address to the MAC address of AP MLD indicates that AP 2 (930) is performing a roaming operation. If the response frame of STA (920) is a data frame (QoS data frame) and a Null frame (QoS Null frame), STA (920) can set the More Data bit included in the MAC header of the data frame to 1 to indicate that there is data to be transmitted to the uplink by STA (920).

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

An operating method of a first AP MLD comprising a first AP associated with a first link and a second AP associated with a second link in a wireless LAN system may comprise the steps of: receiving, by the first AP MLD, a multi-link resource allocation request from a first station (STA) of a STA MLD in a first link for the first AP of the first AP MLD; transmitting, by the first AP MLD, a first frame in a second link for the second AP of the first AP MLD on the basis of the multi-link resource allocation request so as to obtain a transmit opportunity (TXOP) in the second link; and allocating, on the basis of the first frame, a time division communication interval to another wireless LAN terminal within the TXOP, and receiving a second frame in response to the first frame.

Description

무선 랜에서 다중 링크 시분할 통신 동기화 방법 및 장치Method and device for synchronizing multi-link time division communication in wireless LAN

본 개시는 무선 랜(Wireless Local Area Network, WLAN)에서 다중 링크 시분할통신의 동기화 방법 및 장치에 대한 것이다. 구체적으로, 무선랜에서 인공지능 기반으로 무선랜 단말이 요청하는 자원 정보에 따라 시분할 통신 구간을 할당하여 비동기화를 극복하여 통신을 수행하는 방법 및 장치에 대한 것이다.The present disclosure relates to a method and device for synchronizing multi-link time division communication in a Wireless Local Area Network (WLAN). Specifically, the present disclosure relates to a method and device for performing communication by overcoming asynchronization by allocating time division communication sections according to resource information requested by a wireless LAN terminal based on artificial intelligence in a wireless LAN.

본 개시는 무선랜에서 로밍을 수행하는 경우에 로밍의 대상인 무선 접속점과 통신 가능한지 여부를 확인하는 방법 및 장치에 대한 것이다.The present disclosure relates to a method and device for determining whether communication is possible with a wireless access point that is a target of roaming when performing roaming in a wireless LAN.

최근 모바일 디바이스들의 보급이 확대됨에 따라 모바일 디바이스들에게 빠른 무선 통신 서비스를 제공할 수 있는 무선랜(Wireless Local Area Network) 기술이 많은 각광을 받고 있다. 무선랜 기술은 근거리에서 무선 통신 기술을 바탕으로 스마트 폰, 스마트 패드, 랩탑 컴퓨터, 휴대형 멀티미디어 플레이어, 임베디드 기기 등과 같은 모바일 기기들이 무선으로 인터넷에 접속할 수 있도록 하는 기술일 수 있다.Recently, as the spread of mobile devices has expanded, wireless LAN (Wireless Local Area Network) technology that can provide fast wireless communication services to mobile devices has been receiving a lot of attention. Wireless LAN technology can be a technology that allows mobile devices such as smart phones, smart pads, laptop computers, portable multimedia players, and embedded devices to wirelessly access the Internet based on wireless communication technology in a short distance.

무선랜 기술을 사용하는 표준은 주로 IEEE(Institute of Electrical and Electronics Engineers)에서 IEEE 802.11 표준으로 개발되고 있다. 상술한 무선랜 기술이 개발되고 보급됨에 따라, 무선랜 기술을 활용한 어플리케이션(application)은 다양화되었고, 더욱 높은 신뢰성을 지원하는 무선랜 기술에 대한 수요는 발생하게 되었다.The standard for using wireless LAN technology is mainly developed by the Institute of Electrical and Electronics Engineers (IEEE) as the IEEE 802.11 standard. As the above-mentioned wireless LAN technology is developed and distributed, applications utilizing wireless LAN technology are diversifying, and demand for wireless LAN technology supporting higher reliability has arisen.

더 높은 신뢰성을 요구하는 어플리케이션이 발생함에 따라, 단일 BSS(Basic Service Set)환경 그리고/또는 중복 BSS들 환경에서 초신뢰성 (Ultra High Reliability, UHR) 무선랜 기술인 IEEE 802.11bn 표준이 개발되고 있다. IEEE 802.11bn 표준의 목표는 데이터 전송 속도 향상, 지연성능 향상, 데이터 오류율 개선을 지원하는 것일 수 있다. 또한, IEEE 802.11bn 표준은 저전력 동작과 직접통신(Peer-to-Peer communication), 채널 사용률 증가를 위한 동작, 다수의 AP의 조정된 시분할 통신 (coordinated time division multiple access, C-TDMA)동작, 다중 링크(multi-link) 동작 및 다중 링크 자원 할당 요청 동작을 지원할 수 있다.As applications requiring higher reliability arise, the IEEE 802.11bn standard, which is an ultra-high reliability (UHR) wireless LAN technology in a single BSS (Basic Service Set) environment and/or redundant BSS environments, is being developed. The goals of the IEEE 802.11bn standard may be to support improved data transmission speed, improved delay performance, and improved data error rate. In addition, the IEEE 802.11bn standard may support low-power operation, peer-to-peer communication, operation for increased channel utilization, coordinated time division multiple access (C-TDMA) operation of multiple APs, multi-link operation, and multi-link resource allocation request operation.

그러나, 다중 링크에서 단말이 요청하는 자원 할당 요청은 중복 BSS 환경에서 다른 통신 단말로 인한 간섭으로 인해 AP(access point)가 수신하지 못할 수 있다. 따라서, 다중 링크에서 자원 할당 동작은 수행되지 못할 수 있고, 중복 BSS 환경에서 무선랜 네트워크의 성능은 감소할 수 있다.However, in a multi-link, a resource allocation request made by a terminal may not be received by an AP (access point) due to interference from other communication terminals in a redundant BSS environment. Therefore, the resource allocation operation in a multi-link may not be performed, and the performance of a wireless LAN network in a redundant BSS environment may be reduced.

또한, 무선랜 네트워크에서 무선랜 단말은 로밍을 지원할 수 있다. 그러나, 로밍 시 세부 동작은 정의되지 않았을 수 있다. 예를 들어, 로밍을 통해 접속한 새로운 AP가 통신이 가능한지 확인하는 방법은 정의되지 않았을 수 있다. 로밍을 통해 접속한 새로운 AP가 통신이 가능한지 확인하기 위한 시간은 많은 시간이 소요될 수 있다. 따라서, 로밍 시 통신 오류 및 통신 지연이 발생할 수 있으며, 로밍 동작은 비효율적으로 동작할 수 있다. 즉, 무선랜 네트워크의 성능은 감소할 수 있다.In addition, a wireless LAN terminal in a wireless LAN network may support roaming. However, detailed operations during roaming may not be defined. For example, a method for checking whether a new AP connected through roaming can communicate may not be defined. It may take a long time to check whether a new AP connected through roaming can communicate. Therefore, communication errors and communication delays may occur during roaming, and the roaming operation may operate inefficiently. In other words, the performance of the wireless LAN network may decrease.

한편, 발명의 배경이 되는 기술은 발명의 배경에 대한 이해를 증진하기 위하여 작성된 것으로서, 이 기술이 속하는 분야에서 통상의 지식을 가진 자에게 이미 알려진 종래 기술이 아닌 내용을 포함할 수 있다.Meanwhile, the technology that serves as the background for the invention was written to promote understanding of the background for the invention, and may include content that is not a prior art already known to a person with ordinary knowledge in the field to which the technology belongs.

본 개시는 무선랜에서 다중링크 시분할 통신 동기화 방법 및 장치에 대한 것이다.The present disclosure relates to a method and device for synchronizing multi-link time division communication in a wireless LAN.

본 개시는 무선랜에서 MLD(multi link device)가 간섭 상황을 고려하여 다중 링크 자원 요청을 수신하여 다른 링크에서 자원을 할당하는 방법 및 장치에 대한 것이다.The present disclosure relates to a method and device for receiving a multi-link resource request and allocating resources from another link by a multi-link device (MLD) in a wireless LAN while considering an interference situation.

본 개시는 무선랜에서 MLD가 간섭 상황을 고려하여 다중 링크 자원 요청을 수신하여 동기화 지연 타이머를 해제하는 방법 및 장치에 대한 것이다.The present disclosure relates to a method and device for releasing a synchronization delay timer by receiving a multi-link resource request by taking into account an interference situation in a wireless LAN.

본 개시는 무선랜에서 로밍 동작으로 새로 접속한 AP의 통신 가능성을 확인하는 방법 및 장치에 대한 것이다.The present disclosure relates to a method and device for checking the communication capability of a newly connected AP in a roaming operation in a wireless LAN.

본 개시에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다. The technical problems to be achieved in the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by a person having ordinary skill in the technical field to which the present disclosure belongs from the description below.

본 개시의 일 예에 따라, 무선랜 시스템에서 제1 링크와 연관된 제1 액세스 포인트(access point, AP)와 제2 링크와 연관된 제2 AP를 포함하는 제1 AP 멀티 링크 디바이스(multi link device, MLD)의 동작 방법에 있어서, 제1 AP MLD가 제1 AP MLD의 제1 AP를 위해 제1 링크에서 STA(station) MLD의 제1 STA로부터 다중 링크 자원 할당 요청을 수신하는 단계, 다중 링크 자원 할당 요청에 기초하여 제1 AP MLD가 제1 AP MLD의 제2 AP를 위해 제2 링크에서 제1 프레임을 전송하여 제2 링크에서 TXOP(transmit opportunity)를 획득하는 단계 및 제1 프레임에 기초하여 TXOP 내에서 다른 무선랜 단말로 시분할 통신 구간을 할당하고, 제1 프레임에 대한 응답으로 제2 프레임을 수신하는 단계를 포함할 수 있다.According to one example of the present disclosure, a method for operating a first AP multi-link device (MLD) including a first access point (AP) associated with a first link and a second AP associated with a second link in a wireless LAN system may include: a step in which the first AP MLD receives a multi-link resource allocation request from a first STA of a station (STA) MLD for a first AP of the first AP MLD on the first link; a step in which the first AP MLD transmits a first frame on the second link for the second AP of the first AP MLD based on the multi-link resource allocation request to obtain a transmit opportunity (TXOP) on the second link; and a step in which the first frame is allocated to another wireless LAN terminal within the TXOP and the second frame is received in response to the first frame.

또한, 본 개시의 일 예에 따라, 제1 액세스 포인트(access point, AP) 멀티 링크 디바이스(multi link device, MLD)에 있어서, 제1 링크와 연관된 제1 AP MLD의 제1 AP, 제2 링크와 연관된 제1 AP MLD의 제2 AP, 신호를 송수신하는 적어도 하나의 송수신부, 제1 AP, 제2 AP 및 적어도 하나의 송수신부 중 적어도 어느 하나를 제어하는 적어도 하나의 프로세서 및 적어도 하나의 프로세서에 의해 제1 AP MLD가 특정 동작을 수행하도록 하는 명령들(instructions)을 저장하는 메모리를 포함하고, 특정 동작은: 제1 AP MLD의 제1 AP를 위해 제1 링크에서 STA(station) MLD의 제1 STA로부터 다중 링크 자원 할당 요청을 수신하고, 다중 링크 자원 할당 요청에 기초하여 제1 AP MLD의 제2 AP를 위해 제2 링크에서 제1 프레임을 전송하여 제2 링크에서 TXOP(transmit opportunity)를 획득하고, 및 제1 프레임에 기초하여 TXOP 내에서 다른 무선랜 단말로 시분할 통신 구간을 할당하고, 제1 프레임에 대한 응답으로 제2 프레임을 수신할 수 있다.In addition, according to one example of the present disclosure, in a first access point (AP) multi link device (MLD), the multi link device includes a first AP of a first AP MLD associated with a first link, a second AP of a first AP MLD associated with a second link, at least one transceiver for transmitting and receiving a signal, at least one processor for controlling at least one of the first AP, the second AP and the at least one transceiver, and a memory for storing instructions for causing the first AP MLD to perform a specific operation, wherein the specific operation comprises: receiving a multi-link resource allocation request from a first STA of a station (STA) MLD in the first link for a first AP of the first AP MLD, transmitting a first frame in the second link for a second AP of the first AP MLD based on the multi-link resource allocation request to obtain a TXOP (transmit opportunity) in the second link, and allocating a time-division communication section to another wireless LAN terminal within the TXOP based on the first frame, and A second frame may be received in response.

또한, 다음의 사항들은 공통으로 적용될 수 있다.Additionally, the following may be applied in common:

또한, 본 개시의 일 예에 따라, 다중 링크 자원 할당 요청은 STA MLD가 제1 STA를 위해 제2 AP MLD로 전송하는 데이터 프레임에 포함되되, 제1 AP MLD와 제2 AP MLD는 동일 다중 AP 그룹에 포함되고, 다중 링크 자원 할당 요청을 포함하는 데이터 프레임은 제2 AP MLD에서 수신되지 않고, 제1 AP MLD는 제1 AP MLD의 제1 AP를 위해 다중 링크 자원 할당 요청을 포함하는 데이터 프레임을 제1 링크에서 오버히어링(overhearing) 방식으로 수신할 수 있다.In addition, according to an example of the present disclosure, the multi-link resource allocation request is included in a data frame that the STA MLD transmits to the second AP MLD for the first STA, wherein the first AP MLD and the second AP MLD are included in the same multi-AP group, and the data frame including the multi-link resource allocation request is not received by the second AP MLD, and the first AP MLD can receive the data frame including the multi-link resource allocation request for the first AP of the first AP MLD in an overhearing manner on the first link.

또한, 본 개시의 일 예에 따라, 다중 링크 자원 할당 요청은 제2 링크에서 STA MLD에 대한 자원을 요청하는 지시자를 포함하고, 제1 AP MLD는 제1 AP MLD의 제2 AP를 위해 제2 링크에서 제1 프레임을 전송하여 시분할 통신 구간을 할당할 수 있다.Additionally, according to one example of the present disclosure, the multi-link resource allocation request includes an instruction requesting resources for a STA MLD on a second link, and the first AP MLD can allocate a time-division communication interval by transmitting a first frame on the second link for a second AP of the first AP MLD.

또한, 본 개시의 일 예에 따라, 제1 AP MLD는 다중 링크 자원 할당 요청을 포함하는 데이터 프레임을 수신한 후 대기시간 동안 제2 AP MLD의 데이터 프레임 수신이 감지되지 않으면 제2 링크에서 제1 프레임을 전송하여 TXOP에서 시분할 통신 구간을 할당할 수 있다.Additionally, according to an example of the present disclosure, the first AP MLD may transmit the first frame on the second link to allocate a time-division communication section in the TXOP if no reception of a data frame from the second AP MLD is detected during a waiting time after receiving the data frame including the multi-link resource allocation request.

또한, 본 개시의 일 예에 따라, 제1 AP MLD는 다중 링크 자원 할당 요청을 포함하는 데이터 프레임을 수신한 후 대기시간 및 추가시간 동안 제2 AP MLD의 데이터 프레임 수신이 감지되지 않으면 제2 링크에서 제1 프레임을 전송하여 TXOP에서 시분할 통신 구간을 할당하되, 추가시간은 STA MLD의 재전송에 기초하여 설정될 수 있다.In addition, according to an example of the present disclosure, if the first AP MLD does not detect the reception of a data frame from the second AP MLD during a waiting time and an additional time after receiving a data frame including a multi-link resource allocation request, the first AP MLD transmits a first frame from the second link to allocate a time-division communication section in the TXOP, wherein the additional time can be set based on the retransmission of the STA MLD.

또한, 본 개시의 일 예에 따라, 제1 AP MLD는 채널 접근 동작을 수행하여 제1 프레임을 전송하되, 채널 접근 동작에 따라 백오프 카운터가 대기시간 이전에 0에 도달한 경우, 제1 AP MLD는 제1 A MLD의 제2 AP를 위해 대기시간 이후에 제1 프레임을 전송하고, 채널 접근 동작에 따라 백오프 카운터가 대기시간 이후에 0에 도달한 경우, 제1 AP MLD는 백오프 카운터가 0에 도달한 슬롯 경계에서 제1 AP MLD의 제2 AP를 위해 제1 프레임을 전송할 수 있다.In addition, according to an example of the present disclosure, the first AP MLD performs a channel access operation to transmit the first frame, and if the backoff counter reaches 0 before the waiting time according to the channel access operation, the first AP MLD transmits the first frame for the second AP of the first A MLD after the waiting time, and if the backoff counter reaches 0 after the waiting time according to the channel access operation, the first AP MLD can transmit the first frame for the second AP of the first AP MLD at the slot boundary at which the backoff counter reaches 0.

또한, 본 개시의 일 예에 따라, 제1 프레임은 제2 AP MLD로 시분할 통신 구간을 할당하는 정보 및 STA MLD로 시분할 통신 구간을 할당하는 정보 중 적어도 어느 하나를 포함하고, 제1 프레임의 유저 정보 필드는 제2 AP MLD를 지시하는 정보 및 STA MLD를 지시하는 정보 중 적어도 어느 하나를 포함할 수 있다.Additionally, according to an example of the present disclosure, the first frame may include at least one of information for allocating a time-division communication interval to the second AP MLD and information for allocating a time-division communication interval to the STA MLD, and the user information field of the first frame may include at least one of information for indicating the second AP MLD and information for indicating the STA MLD.

또한, 본 개시의 일 예에 따라, 제1 AP MLD가 제1 프레임에 포함된 제2 AP MLD로 시분할 통신 구간을 할당하는 정보에 따라 제2 AP MLD로 시분할 통신 구간을 할당하는 경우, 제1 AP MLD는 제1 프레임에 대한 응답으로 제2 프레임을 제2 AP MLD로부터 제2 링크에서 수신하되, 시분할 통신 구간은 제2 링크에서 제2 AP MLD와 STA MLD에 의한 통신이 수행되는 구간일 수 있다.In addition, according to an example of the present disclosure, when the first AP MLD allocates a time-division communication interval to the second AP MLD according to information for allocating a time-division communication interval to the second AP MLD included in the first frame, the first AP MLD receives a second frame from the second AP MLD on the second link in response to the first frame, wherein the time-division communication interval may be an interval in which communication is performed by the second AP MLD and the STA MLD on the second link.

또한, 본 개시의 일 예에 따라, 제2 AP MLD로 할당된 시분할 통신 구간이 종료된 후 잔여 TXOP가 제1 AP MLD에 남은 경우, 제1 AP MLD는 다른 무선랜 단말로 시분할 통신 구간을 다시 할당하거나 제1 AP MLD와 연결된 무선랜 단말과 잔여 TXOP에서 직접 통신을 수행할 수 있다.In addition, according to an example of the present disclosure, when a time-division communication section allocated to a second AP MLD ends and a remaining TXOP remains in the first AP MLD, the first AP MLD can re-allocate the time-division communication section to another wireless LAN terminal or directly communicate with a wireless LAN terminal connected to the first AP MLD in the remaining TXOP.

또한, 본 개시의 일 예에 따라, 제1 AP MLD가 제1 프레임에 포함된 STA MLD로 시분할 통신 구간을 할당하는 정보에 따라 STA MLD로 시분할 통신 구간을 할당하는 경우, 제1 AP MLD는 제1 프레임에 대한 응답으로 제2 프레임을 STA MLD로부터 제2 링크에서 수신하되, 시분할 통신 구간은 제2 링크에서 STA MLD로부터 제2 AP MLD로 업링크 전송이 수행되는 구간일 수 있다.In addition, according to an example of the present disclosure, when the first AP MLD allocates a time-division communication interval to the STA MLD according to information for allocating a time-division communication interval to the STA MLD included in the first frame, the first AP MLD receives a second frame from the STA MLD on the second link in response to the first frame, wherein the time-division communication interval may be an interval during which uplink transmission is performed from the STA MLD to the second AP MLD on the second link.

또한, 본 개시의 일 예에 따라, 제1 프레임은 제2 AP MLD로 시분할 통신 구간을 할당하는 정보 및 STA MLD로 시분할 통신 구간을 할당하는 정보 중 적어도 어느 하나와 함께 직교 주파수 분할 다중 접속에 기초한 대역폭 정보를 더 포함하고, 제1 프레임의 유저 정보 필드는 제2 AP MLD를 지시하는 정보 및 STA MLD를 지시하는 정보 중 적어도 어느 하나를 포함할 수 있다.Additionally, according to an example of the present disclosure, the first frame further includes bandwidth information based on orthogonal frequency division multiple access together with at least one of information for allocating a time division communication interval to a second AP MLD and information for allocating a time division communication interval to a STA MLD, and the user information field of the first frame may include at least one of information indicating the second AP MLD and information indicating the STA MLD.

또한, 본 개시의 일 예에 따라, 제1 AP MLD이 제1 프레임에 대한 응답으로 제2 프레임을 수신한 시점부터 기 설정된 시간 이후에 시분할 통신 구간이 할당되고, 제1 AP MLD는 시분할 통신 구간 내에서 제1 AP MLD와 연결된 무선랜 단말과 대역폭 정보에 기초한 제1 대역폭에서 통신을 수행하되, 시분할 통신 구간 내에서 제2 AP MLD와 STA MLD의 통신이 제2 대역폭에서 더 수행될 수 있다.In addition, according to an example of the present disclosure, a time-division communication section is allocated after a preset time from the time at which the first AP MLD receives the second frame in response to the first frame, and the first AP MLD performs communication with a wireless LAN terminal connected to the first AP MLD at a first bandwidth based on bandwidth information within the time-division communication section, but communication between the second AP MLD and the STA MLD can be further performed at the second bandwidth within the time-division communication section.

또한, 본 개시의 일 예에 따라, 동기화 지연 타이머는 STA MLD의 데이터 프레임 전송이 종료되면 시작되고, 동기화 지연 타이머는 제1 프레임 전송, 제2 프레임의 수신 및 제2 프레임에 기초한 제3 프레임의 전송 중 적어도 어느 하나에 기초하여 해제될 수 있다.Additionally, according to one example of the present disclosure, the synchronization delay timer is started when the transmission of the data frame of the STA MLD is terminated, and the synchronization delay timer can be cleared based on at least one of the transmission of the first frame, the reception of the second frame, and the transmission of the third frame based on the second frame.

또한, 본 개시의 일 예에 따라, 동기화 지연 타이머는 STA MLD의 데이터 프레임 전송이 종료되면 시작되되, 제1 AP MLD가 제1 AP MLD의 제2 AP를 위해 전송하는 제1 프레임은 동기화 지연 타이머를 해제하는 프레임이고, 제1 프레임에 의해 TXOP가 상기 제1 AP MLD로 할당되지 않을 수 있다.Additionally, according to an example of the present disclosure, the synchronization delay timer starts when the data frame transmission of the STA MLD ends, but the first frame transmitted by the first AP MLD for the second AP of the first AP MLD is a frame that releases the synchronization delay timer, and the TXOP may not be allocated to the first AP MLD by the first frame.

본 개시는 무선랜에서 다중링크 시분할 통신 동기화 방법을 제공할 수 있다.The present disclosure can provide a multi-link time division communication synchronization method in a wireless LAN.

본 개시는 무선랜에서 MLD(multi link device)가 간섭 상황을 고려하여 다중 링크 자원 요청을 수신하여 다른 링크에서 자원을 할당하는 방법을 제공할 수 있다.The present disclosure can provide a method for a multi-link device (MLD) in a wireless LAN to receive a multi-link resource request and allocate resources from another link while considering an interference situation.

본 개시는 무선랜에서 MLD가 간섭 상황을 고려하여 다중 링크 자원 요청을 수신하여 동기화 지연 타이머를 해제하는 방법을 제공할 수 있다.The present disclosure can provide a method for releasing a synchronization delay timer by receiving a multi-link resource request by taking into account interference conditions in a wireless LAN.

본 개시는 무선랜에서 로밍 동작으로 새로 접속한 AP의 통신 가능성을 확인하는 방법을 제공할 수 있다.The present disclosure may provide a method for checking the communication capability of a newly connected AP in a roaming operation in a wireless LAN.

본 개시에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다. The effects obtainable from the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by a person having ordinary skill in the art to which the present disclosure belongs from the description below.

도 1은 본 개시가 적용되는 무선랜 시스템 내의 통신 노드를 나타낸 도면이다.Figure 1 is a diagram showing a communication node within a wireless LAN system to which the present disclosure is applied.

도 2는 본 개시가 적용되는 무선랜 시스템을 나타낸 도면이다.Figure 2 is a diagram showing a wireless LAN system to which the present disclosure is applied.

도 3은 본 개시가 적용되는 머신 러닝 유닛을 나타낸 도면이다.FIG. 3 is a diagram illustrating a machine learning unit to which the present disclosure is applied.

도 4는 본 개시가 적용되는 머신 러닝 유닛에 기초하여 통신을 수행하는 방법을 나타낸 순서도이다.FIG. 4 is a flowchart illustrating a method for performing communication based on a machine learning unit to which the present disclosure is applied.

도 5a 내지 도 5c는 본 개시가 적용되는 다중 링크 무선랜 네트워크에서 조정된 시분할 통신 구간을 할당하는 방법을 나타낸 도면이다.FIGS. 5A to 5C are diagrams illustrating a method for allocating an adjusted time-division communication section in a multi-link wireless LAN network to which the present disclosure is applied.

도 6은 본 개시가 적용되는 다중 링크 무선랜 네트워크에서 조정된 직교 주파수 분할 다중 접속 자원을 할당하는 방법을 나타낸 도면이다.FIG. 6 is a diagram illustrating a method for allocating coordinated orthogonal frequency division multiple access resources in a multi-link wireless LAN network to which the present disclosure is applied.

도 7은 본 개시가 적용되는 다중 링크 무선랜 네트워크에서 무선랜 단말의 통신 지연을 해소하는 방법을 나타낸 도면이다.FIG. 7 is a diagram illustrating a method for eliminating communication delay of a wireless LAN terminal in a multi-link wireless LAN network to which the present disclosure is applied.

도 8은 본 개시가 적용되는 무선랜 로밍 시 통신 가능 여부 확인 방법을 나타낸 방법이다.Figure 8 is a method showing a method for checking whether communication is possible during wireless LAN roaming to which the present disclosure is applied.

도 9는 본 개시에 적용되는 무선랜 로밍 시 통신 가능 여부 확인 방법을 나타낸 도면이다.Figure 9 is a drawing showing a method for checking whether communication is possible during wireless LAN roaming applied to the present disclosure.

도 10a 및 도 10b는 본 개시가 적용되는 무선랜 로밍 시 통신 가능 여부 확인 방법을 나타낸 도면이다.FIG. 10a and FIG. 10b are diagrams illustrating a method for confirming whether communication is possible during wireless LAN roaming to which the present disclosure is applied.

도 11은 본 개시에 적용되는 무선랜 로밍 시 통신 가능 여부 확인 방법을 나타낸 도면이다.Figure 11 is a drawing showing a method for checking whether communication is possible during wireless LAN roaming applied to the present disclosure.

도 12는 본 개시가 적용되는 다중 링크 무선랜 네트워크에서 무선랜 단말의 통신 지연을 해소하는 방법을 나타낸 순서도이다.FIG. 12 is a flowchart illustrating a method for eliminating communication delay of a wireless LAN terminal in a multi-link wireless LAN network to which the present disclosure is applied.

본 개시는 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다. 그러나, 이는 본 개시를 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 개시의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.The present disclosure may have various modifications and various embodiments, and specific embodiments are illustrated in the drawings and described in detail. However, this is not intended to limit the present disclosure to specific embodiments, but should be understood to include all modifications, equivalents, or substitutes included in the spirit and technical scope of the present disclosure.

제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. e.g. 본 개시의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.The terms first, second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms are only used to distinguish one component from another. E.g., without departing from the scope of the present disclosure, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component. The term and/or includes any combination of a plurality of related described items or any item among a plurality of related described items.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.When it is said that a component is "connected" or "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but that there may be other components in between. On the other hand, when it is said that a component is "directly connected" or "directly connected" to another component, it should be understood that there are no other components in between.

본 개시에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 개시를 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 개시에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used in this disclosure is only used to describe specific embodiments and is not intended to limit the present disclosure. The singular expression includes the plural expression unless the context clearly indicates otherwise. In this disclosure, it should be understood that the terms "comprises" or "has" and the like are intended to specify that a feature, number, step, operation, component, part or combination thereof described in the specification is present, but do not exclude in advance the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 개시에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. Terms defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning they have in the context of the relevant art, and will not be interpreted in an idealized or overly formal sense unless expressly defined in this disclosure.

이하, 첨부한 도면들을 참조하여, 본 개시의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 개시를 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조 부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.Hereinafter, with reference to the attached drawings, preferred embodiments of the present disclosure will be described in more detail. In order to facilitate an overall understanding in describing the present disclosure, the same reference numerals are used for the same components in the drawings, and redundant descriptions of the same components are omitted.

아래에서, 본 개시에 따른 실시예들이 적용되는 무선 통신 시스템(wireless communication system)이 설명될 것이다. 본 개시에 따른 실시예들이 적용되는 무선 통신 시스템은 아래 설명된 내용에 한정되지 않으며, 본 개시에 따른 실시예들은 다양한 무선 통신 시스템들에 적용될 수 있다. 무선 통신 시스템은 "무선 통신 네트워크"로 지칭될 수 있다.Below, a wireless communication system to which embodiments according to the present disclosure are applied will be described. The wireless communication system to which embodiments according to the present disclosure are applied is not limited to the contents described below, and the embodiments according to the present disclosure can be applied to various wireless communication systems. The wireless communication system can be referred to as a "wireless communication network."

도 1은 본 개시가 적용되는 무선랜 시스템 내의 통신 노드를 나타낸 도면이다. 도 1을 참조하면, 통신 노드(100)는 프로세서(110), 메모리(120), 송수신 장치(130), 입출력 인터페이스(140), 저장 장치(150) 및 버스(160) 중 적어도 어느 하나를 포함할 수 있다. 일 예로, 통신 노드(100)는 액세스 포인트(access point, AP), 스테이션(station, STA), AP(access point) MLD(multi-link device), 또는 non-AP MLD일 수 있다. 다만, 통신 노드는 이에 한정되는 것은 아닐 수 있으며, 상술한 구성에 기초하여 다른 노드 또는 장치와 통신을 수행하는 노드일 수 있다. 일 예로, AP에 의해 지원되는 동작 채널 폭(operating channel width)는 20MHz(megahertz), 80MHz, 160MHz 등일 수 있다. 스테이션에 의해 지원되는 동작 채널 폭은 20MHz, 80MHz 등일 수 있다. 다만, 이에 한정되는 것은 아닐 수 있다.FIG. 1 is a diagram illustrating a communication node in a wireless LAN system to which the present disclosure is applied. Referring to FIG. 1, a communication node (100) may include at least one of a processor (110), a memory (120), a transceiver (130), an input/output interface (140), a storage device (150), and a bus (160). For example, the communication node (100) may be an access point (AP), a station (STA), an AP (access point) multi-link device (MLD), or a non-AP MLD. However, the communication node may not be limited thereto, and may be a node that performs communication with another node or device based on the above-described configuration. For example, an operating channel width supported by an AP may be 20 MHz (megahertz), 80 MHz, 160 MHz, etc. An operating channel width supported by a station may be 20 MHz, 80 MHz, etc. However, the present disclosure may not be limited thereto.

통신 노드(100) 내의 프로세서(110)는 통신 노드 내의 각 구성으로 메모리(120), 송수신 장치(130), 입출력 인터페이스(140) 및 저장 장치(150) 중 적어도 어느 하나를 제어할 수 있다. 통신 노드(100) 내의 메모리(120)는 프로세서(110)에 의해 실행되는 명령 및 지시에 대한 정보를 저장할 수 있으며, 송수신 장치(130)는 트랜시버(transceiver), RF(radio frequency) 유닛, RF 모듈(module) 또는 그 밖의 신호 송수신을 수행하는 구성을 지칭할 수 있다. 통신 노드(100) 내의 입출력 인터페이스(140)는 입력 및 출력을 위한 인터페이스로 다른 인터페이스와 연동될 수 있으며, 별도의 저장 장치(150)를 더 포함할 수 있다. 통신 노드(100) 내의 각각의 구성 요소들은 버스(bus)(160)에 의해 연결되어 서로 통신을 수행할 수 있다. The processor (110) in the communication node (100) can control at least one of the memory (120), the transceiver (130), the input/output interface (140), and the storage device (150) as each component in the communication node. The memory (120) in the communication node (100) can store information on commands and instructions executed by the processor (110), and the transceiver (130) can refer to a transceiver, an RF (radio frequency) unit, an RF module, or other components that perform signal transmission and reception. The input/output interface (140) in the communication node (100) is an interface for input and output and can be linked with other interfaces, and can further include a separate storage device (150). The respective components in the communication node (100) can be connected by a bus (160) and communicate with each other.

다만, 일 예로, 통신 노드(100)에 포함된 각각의 구성요소들은 공통 버스(160)가 아니라, 프로세서(110)를 중심으로 개별 인터페이스 또는 개별 버스를 통하여 연결될 수도 있다. 프로세서(1110)는 메모리(120), 송수신 장치(130), 입출력 인터페이스 장치(140) 및 저장 장치(150) 중에서 적어도 하나와 전용 인터페이스를 통하여 연결될 수도 있다.However, as an example, each component included in the communication node (100) may be connected through an individual interface or individual bus centered around the processor (110), rather than a common bus (160). The processor (1110) may be connected to at least one of the memory (120), the transmission/reception device (130), the input/output interface device (140), and the storage device (150) through a dedicated interface.

프로세서(110)는 메모리(120) 또는 저장 장치(150) 중에서 적어도 하나에 저장된 프로그램 명령(program command)을 실행할 수 있다. 프로세서(110)는 중앙 처리 장치(central processing unit, CPU), 그래픽 처리 장치(graphics processing unit, GPU), 또는 본 개시의 실시예들에 따른 방법들이 수행되는 전용의 프로세서를 의미할 수 있다. 메모리(120) 및 저장 장치(150) 각각은 휘발성 저장 매체 또는 비휘발성 저장 매체 중에서 적어도 하나로 구성될 수 있다. e.g. 메모리(120)는 읽기 전용 메모리(read only memory, ROM) 또는 랜덤 액세스 메모리(random access memory, RAM) 중에서 적어도 하나로 구성될 수 있다.The processor (110) can execute a program command stored in at least one of the memory (120) and the storage device (150). The processor (110) may mean a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which methods according to embodiments of the present disclosure are performed. Each of the memory (120) and the storage device (150) may be configured with at least one of a volatile storage medium or a nonvolatile storage medium. For example, the memory (120) may be configured with at least one of a read only memory (ROM) or a random access memory (RAM).

도 2는 본 개시가 적용되는 무선랜 시스템을 나타낸 도면이다. 도 2를 참조하면, 무선랜 시스템의 기본 서비스 셋(basic service set, BSS) 내에는 하나의 AP(210)와 복수 개의 STA들(221, 222, 223, 224)이 포함될 수 있으며, 복수 개의 STA들(221, 222, 223, 224)은 AP(210)에 의해 제어될 수 있다. 다만, 무선랜 시스템은 BSS로 한정되지 않으며 확정된 서비스 셋 또는 AP 없이 STA들로만 구성되는 환경도 고려할 수 있으며, 특정 형태로 한정되지 않는다. 무선랜 시스템 내의 각각의 무선 장치들은 MAC(medium access control) 계층 및 물리(physical, PHY) 계층을 포함할 수 있으며, 무선 장치들 상호 간의 통신이 수행될 수 있다. 하기에서는 설명의 편의를 위해 AP와 STA를 중심으로 서술하지만, 이에 한정되는 것은 아닐 수 있다. 일 예로, 다른 통신 노드 또는 장치에도 하기 사항들이 동일하게 적용될 수 있으며, 특정 형태로 한정되지 않는다.FIG. 2 is a diagram showing a wireless LAN system to which the present disclosure is applied. Referring to FIG. 2, a basic service set (BSS) of a wireless LAN system may include one AP (210) and multiple STAs (221, 222, 223, 224), and the multiple STAs (221, 222, 223, 224) may be controlled by the AP (210). However, the wireless LAN system is not limited to the BSS, and an environment composed only of STAs without a confirmed service set or AP may also be considered, and is not limited to a specific form. Each wireless device in the wireless LAN system may include a MAC (medium access control) layer and a physical (PHY) layer, and communication may be performed between the wireless devices. For convenience of explanation, the following description focuses on APs and STAs, but may not be limited thereto. As an example, the following may equally be applied to other communication nodes or devices and are not limited to a specific form.

도 3은 본 개시가 적용되는 머신 러닝 유닛을 나타낸 도면이다. 무선랜 시스템 내의 무선 장치들 각각은 머신 러닝 유닛(300)과 연결될 수 있다. 다만, 이에 한정되는 것은 아닐 수 있으며, 머신 러닝 유닛(300)과 연결되지 않은 무선 장치가 동작하는 것도 가능할 수 있다.FIG. 3 is a diagram showing a machine learning unit to which the present disclosure is applied. Each of the wireless devices within the wireless LAN system may be connected to a machine learning unit (300). However, this may not be limited, and it may also be possible for a wireless device not connected to the machine learning unit (300) to operate.

일 예로, 도 1의 통신 노드(100)의 프로세서(110)는 머신 러닝 유닛(300)과 연결되어 있을 수 있다. 머신 러닝 유닛(900)은 통신 노드(100)의 입출력 인터페이스 장치(140)을 통해 프로세서(110)와 연결되어 통신할 수 있다. 또 다른 일 예로, 머신 러닝 유닛(300)은 통신 노드(100)의 버스(160)를 통해 프로세서(110)와 연결되어 통신할 수 있다. 또 다른 일 예로, 머신 러닝 유닛(300)은 통신 노드(100)의 프로세서(110)와 개별 인터페이스 또는 전용 버스를 통해 연결되어 통신할 수 있다. 머신 러닝 유닛(300)은 통신 노드(100)의 입출력 인터페이스 장치(140), 버스(160) 또는 전용 버스를 통해 메모리(120), 송수신 장치(130), 저장 장치(140)과 연결되어 통신할 수 있으나, 특정 형태로 한정되는 것은 아닐 수 있다.For example, the processor (110) of the communication node (100) of FIG. 1 may be connected to the machine learning unit (300). The machine learning unit (900) may be connected to the processor (110) through the input/output interface device (140) of the communication node (100) to communicate. As another example, the machine learning unit (300) may be connected to the processor (110) through the bus (160) of the communication node (100) to communicate. As another example, the machine learning unit (300) may be connected to the processor (110) of the communication node (100) through a separate interface or a dedicated bus to communicate. The machine learning unit (300) may be connected to the memory (120), the transceiver (130), and the storage device (140) through the input/output interface device (140), the bus (160), or the dedicated bus to communicate, but may not be limited to a specific form.

일 예로, 머신 러닝 유닛(300)은 적어도 하나의 ML(Machine Learning) 프로세서(310), ML 메모리(320), ML 입출력 인터페이스(330), ML 버스(340)들을 포함할 수 있다. ML 프로세서(310), ML 메모리(320), ML 입출력 인터페이스(330)는 ML 버스(340)를 통해 연결되어 통신할 수 있다. 또 다른 일 예로, ML 프로세서(310)는 전용 버스 또는 인터페이스를 통해 ML 메모리(320) 및 ML 입출력 인터페이스(330) 중 적어도 하나와 연결되어 통신할 수 있다. ML 프로세서(310)는 중앙 처리 장치, 그래픽 처리 장치, 본 개시의 실시예들에 따른 방법들이 수행되는 전용의 프로세서, 또는 중앙 처리 장치 내지 전용의 프로세서 중 적어도 하나가 결합된 프로세서일 수 있다. ML 프로세서(310)는 적어도 하나의 훈련 유닛(311), 검증 유닛(312), 수행 유닛(313) 및 업데이팅 유닛(313)들 중 적어도 어느 하나를 포함할 수 있다. 훈련 유닛(311), 검증 유닛(312), 수행 유닛(313) 및 업데이팅 유닛(313)은 소프트웨어로 구성된 논리 엔티티 또는 하드웨어 처리 장치일 수 있다. 일 예로, ML 프로세서(310)는 머신 러닝 모델의 훈련, 검증, 수행 및 업데이트 중 적어도 어느 하나를 수행할 수 있다. 머신 러닝 모델은 다수의 행렬(matrix), 벡터(vector) 형태일 수 있다. 구체적인 일 예로, 머신 러닝 모델은 단일 또는 다수의 결합된 머신 러닝 알고리즘(e.g. DNN(deep neural network), CNN(convolutional neural network), RNN(recurrent neural network), DRL(deep reinforcement learning) 알고리즘)을 구현하고 학습하는 가중치(weights), 전이 행렬(transition matrix), 하이퍼 파라미터(hyperparameter)를 포함할 수 있다. 머신 러닝 모델은 DNN 알고리즘을 구현하기 위해, 입력 레이어(input layer), 적어도 하나의 히든 레이어(hidden layer) 및 출력 레이어(output layer)를 포함할 수도 있다. 입력 레이어, 히든 레이어 및 출력 레이어 각각에는 적어도 하나의 퍼셉트론(perceptron)(e.g. 인공 신경)이 포함될 수 있다. 퍼셉트론은 활성화 함수, 입력 가중치, 바이어스(bias)를 포함한다. 다수의 퍼셉트론은 입력과 출력이 연결되어 입력 레이어, 히든 레이어 및 출력 레이어를 구성할 수 있다. 머신 러닝 모델은 CNN 알고리즘을 구현하기 위해 컨볼루션(convolution) 알고리즘 및 상기 DNN 알고리즘을 포함할 수 있다. 컨볼루션 알고리즘은 매트릭스(matrix) 형태의 입력 데이터에 커널 매트릭스(kernel matrix)를 합성곱하는 알고리즘으로 입력 데이터에 대해 적어도 한번 수행될 수 있다. 입력 데이터에 컨볼루션 알고리즘이 수행되면 데이터의 크기는 연접되어 증가하거나, 풀링(pooling)에 의해 줄어들 수 있다. 적어도 한번의 컨볼루션 알고리즘이 수행된 입력 데이터는 DNN 알고리즘의 입력 데이터로 사용된다. 일 예로, 머신 러닝 모델은 RNN 알고리즘을 구현하기 위해 DNN 알고리즘 및 셀 구조를 포함할 수 있다. 셀 구조는 이전 입력 데이터를 기억하고 스스로 입력하는 구조일 수 있으며, DNN 알고리즘의 적어도 하나의 퍼셉트론에 사용될 수 있다. 머신 러닝 모델은 DRL 알고리즘을 구현하기 위해 에이전트(agent), 환경(environment) 구조 및 DNN 알고리즘을 포함할 수 있다. DRL 알고리즘에서 에이전트는 환경을 관측하고, 이에 기초하여 최적의 액션(action)을 수행할 수 있다. 환경은 에이전트의 액션에 기초하여 에이전트에게 리워드(reward)를 피드백(feedback)할 수 있다. 상술한 바에 기초하여 에이전트는 최적의 액션을 취하는 정책(policy)를 학습할 수 있다. 에이전트는 최적의 액션을 학습하기 위해 DNN 알고리즘을 사용할 수 있다. For example, the machine learning unit (300) may include at least one ML (Machine Learning) processor (310), an ML memory (320), an ML input/output interface (330), and an ML bus (340). The ML processor (310), the ML memory (320), and the ML input/output interface (330) may be connected to and communicate with each other through the ML bus (340). As another example, the ML processor (310) may be connected to and communicate with at least one of the ML memory (320) and the ML input/output interface (330) through a dedicated bus or interface. The ML processor (310) may be a central processing unit, a graphic processing unit, a dedicated processor on which methods according to embodiments of the present disclosure are performed, or a processor in which at least one of the central processing unit and the dedicated processor is combined. The ML processor (310) may include at least one of a training unit (311), a verification unit (312), a performing unit (313), and an updating unit (313). The training unit (311), the verification unit (312), the performing unit (313), and the updating unit (313) may be a logical entity configured by software or a hardware processing device. As an example, the ML processor (310) may perform at least one of training, verifying, performing, and updating a machine learning model. The machine learning model may be in the form of a plurality of matrices and vectors. As a specific example, the machine learning model may include weights, a transition matrix, and hyperparameters that implement and learn a single or a plurality of combined machine learning algorithms (e.g., a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a deep reinforcement learning (DRL) algorithm). The machine learning model may include an input layer, at least one hidden layer, and an output layer to implement the DNN algorithm. Each of the input layer, the hidden layer, and the output layer may include at least one perceptron (e.g., an artificial neuron). The perceptron includes an activation function, an input weight, and a bias. A plurality of perceptrons may be connected to inputs and outputs to form an input layer, a hidden layer, and an output layer. The machine learning model may include a convolution algorithm and the DNN algorithm to implement the CNN algorithm. The convolution algorithm is an algorithm that convolves a kernel matrix with input data in the form of a matrix, and may be performed at least once on the input data. When the convolution algorithm is performed on the input data, the size of the data may be increased by concatenation or reduced by pooling. The input data on which the convolution algorithm has been performed at least once is used as input data of the DNN algorithm. For example, the machine learning model may include a DNN algorithm and a cell structure to implement an RNN algorithm. The cell structure may be a structure that remembers previous input data and inputs it by itself, and may be used for at least one perceptron of the DNN algorithm. The machine learning model may include an agent, an environment structure, and a DNN algorithm to implement a DRL algorithm. In the DRL algorithm, the agent may observe the environment and perform an optimal action based on the environment. The environment may feed back a reward to the agent based on the action of the agent. Based on the above, the agent may learn a policy for taking an optimal action. The agent may use a DNN algorithm to learn the optimal action.

또 다른 일 예로, 머신 러닝 유닛(300)은 머신 러닝 알고리즘 뿐만 아니라 다른 머신 러닝 알고리즘을 추가적으로 더 구현할 수 있도록 설계되었을 수 있다. 이를 위해 머린 러닝 유닛(300)은 다른 머신 러닝 알고리즘을 구현하기 위한 추가 구성요소들을 포함할 수 있다. 머신 러닝 유닛(300) 내의 ML 메모리(320)는 머신 러닝 모델 및 머신 러닝 알고리즘을 저장할 수 있다. 머신 러닝 알고리즘의 구현은 머신 러닝 모델을 바탕으로 ML 프로세서(310)에 의해 수행될 수 있다.As another example, the machine learning unit (300) may be designed to additionally implement other machine learning algorithms in addition to the machine learning algorithm. To this end, the machine learning unit (300) may include additional components for implementing other machine learning algorithms. The ML memory (320) within the machine learning unit (300) may store the machine learning model and the machine learning algorithm. The implementation of the machine learning algorithm may be performed by the ML processor (310) based on the machine learning model.

또 다른 일 예로, 머신 러닝 유닛(300)의 전체 또는 일부 기능은 통신 노드(100)의 프로세서(110) 및 메모리(120)에 통합될 수 있다. 즉, 통신 노드(100)의 프로세서(110)는 ML 프로세서(310)의 일부 또는 전체 기능을 수행할 수 있고, 메모리(120)는 ML 메모리(320)의 전체 또는 일부 기능을 수행할 수 있다. 통신 노드(100)의 프로세서(110) 및 메모리(120)가 머신 러닝 유닛(300)의 전체 기능을 수행하는 경우, 머신 러닝 유닛(300)은 입출력 인터페이스(140)에 의해 연결되지 않고, 프로세서(110) 및 메모리(120)가 머신 러닝 유닛(300)으로 동작할 수 있다.As another example, all or part of the functions of the machine learning unit (300) may be integrated into the processor (110) and the memory (120) of the communication node (100). That is, the processor (110) of the communication node (100) may perform all or part of the functions of the ML processor (310), and the memory (120) may perform all or part of the functions of the ML memory (320). When the processor (110) and the memory (120) of the communication node (100) perform all of the functions of the machine learning unit (300), the machine learning unit (300) may not be connected by the input/output interface (140), and the processor (110) and the memory (120) may operate as the machine learning unit (300).

또 다른 일 예로, 머신 러닝 유닛(300)은 통신 노드(100)의 입출력 인터페이스(140)을 통해 연결되지 않고, 버스(160)을 통해 연결되거나, 통신 노드(100)의 프로세서(110)을 중심으로 하는 전용 버스 또는 인터페이스를 통해 연결될 수 있으나, 해당 실시예로 한정되는 것은 아닐 수 있다.As another example, the machine learning unit (300) may be connected not through the input/output interface (140) of the communication node (100), but through a bus (160) or a dedicated bus or interface centered around the processor (110) of the communication node (100), but may not be limited to this embodiment.

도 4는 본 개시가 적용되는 머신 러닝 유닛에 기초하여 통신을 수행하는 방법을 나타낸 순서도이다. 도 4를 참조하면, 머신 러닝 유닛(300)은 통신 노드(100)와 연결되어 통신 데이터를 수집하고, 머신 러닝 모델에 기초하여 예측을 수행할 수 있다.(S410) 일 예로, 상술한 예측은 머신 러닝 유닛(300)의 수행 유닛(313)에 의해 수행될 수 있으나, 이에 한정되지 않는다. 여기서, 머신 러닝 유닛(300)이 수집하는 통신 데이터는 채널 노이즈 상태, 채널 혼잡도, 수신 강도, 충돌 빈도 및 그 밖의 물리 계층으로부터 획득되는 정보 중 적어도 어느 하나를 포함할 수 있다. 또한, 통신 데이터는 MAC 계층으로부터 획득되는 정보를 포함할 수 있으며, 특정 형태로 한정되지 않는다. 머신 러닝 유닛(300)에 의해 수집된 통신 데이터는 그 자체로 머신 러닝 모델의 입력으로 제공될 수 있다. 또 다른 일 예로, 머신 러닝 유닛(300)에 의해 수집된 통신 데이터는 가동 또는 처리된 후 머신 러닝 모델의 입력으로 제공될 수 있다. 일 예로, 머신 러닝 유닛(300)의 예측 결과는 물리 계층 및 MAC 파라미터(e.g. MCS(modulation and coding scheme) 파라미터, 빔포밍 파라미터, EDCA(enhanced distributed coordination function) 파라미터, etc) 중 적어도 어느 하나일 수 있다. 또 다른 일 예로, 머신 러닝 유닛(300)의 예측 결과는 패킷 스케줄링, 다중 AP 동작 스케줄링 및 그 밖의 스케줄링을 위한 정보일 수 있으나, 특정 형태로 한정되지 않는다. 또 다른 일 예로, 통신 노드(100)은 다른 통신 노드로부터 머신 러닝 모델의 전체 또는 일부를 수신할 수 있다. 머신 러닝 모델의 전체 또는 일부는 머신 러닝 유닛(300)이 수집될 수 있으며, 특정 형태로 한정되지 않는다. 일 예로, 통신 노드(100)는 머신 러닝 유닛(300)의 예측을 기반으로 통신을 수행할 수 있다.(S420) 또한, 머신 러닝 유닛(300)은 수행된 통신을 기반으로 통신 데이터를 수집할 수 있으며, 이에 기초하여 머신 러닝 모델 검증이 수행되거나(S430) 머신 러닝 모델 훈련(S440)이 수행될 수 있다. 또한, 일 예로, 머신 러닝 모델은 다른 통신 노드들과 교환될 수 있으며(S450), 교환된 머신 러닝 모델 정보는 머신 러닝 모델 검증 또는 머신 러닝 모델 훈련에 사용될 수 있다. 일 예로, 머신 러닝 모델 검증이 수행되는 경우, 머신 러닝 유닛(300)의 예측에 의해 수행된 통신 동작이 적절한지 여부가 검증될 수 있다. 구체적인 일 예로, 통신 노드(100)의 프레임 충돌 빈도, 전송 오류 빈도 및 패킷 전송 지연 중 적어도 어느 하나에 기초하여 머신 러닝 모델 검증이 수행될 수 있으며, 통신 노드(100)의 통신 성능이 개선되었는지 판단하는 동작이 수행될 수 있다.FIG. 4 is a flowchart illustrating a method for performing communication based on a machine learning unit to which the present disclosure is applied. Referring to FIG. 4, the machine learning unit (300) may be connected to a communication node (100) to collect communication data and perform a prediction based on a machine learning model (S410). As an example, the above-described prediction may be performed by the execution unit (313) of the machine learning unit (300), but is not limited thereto. Here, the communication data collected by the machine learning unit (300) may include at least one of channel noise status, channel congestion, reception strength, collision frequency, and other information obtained from a physical layer. In addition, the communication data may include information obtained from a MAC layer, and is not limited to a specific form. The communication data collected by the machine learning unit (300) may be provided as an input of the machine learning model as it is. As another example, the communication data collected by the machine learning unit (300) may be provided as an input of the machine learning model after being operated or processed. For example, the prediction result of the machine learning unit (300) may be at least one of a physical layer and MAC parameter (e.g., a modulation and coding scheme (MCS) parameter, a beamforming parameter, an enhanced distributed coordination function (EDCA) parameter, etc.). As another example, the prediction result of the machine learning unit (300) may be information for packet scheduling, multi-AP operation scheduling, and other scheduling, but is not limited to a specific form. As another example, the communication node (100) may receive all or part of the machine learning model from another communication node. All or part of the machine learning model may be collected by the machine learning unit (300) and is not limited to a specific form. For example, the communication node (100) can perform communication based on the prediction of the machine learning unit (300). (S420) In addition, the machine learning unit (300) can collect communication data based on the performed communication, and machine learning model verification can be performed based on this (S430) or machine learning model training (S440). In addition, as an example, the machine learning model can be exchanged with other communication nodes (S450), and the exchanged machine learning model information can be used for machine learning model verification or machine learning model training. For example, when the machine learning model verification is performed, it can be verified whether the communication operation performed by the prediction of the machine learning unit (300) is appropriate. As a specific example, the machine learning model verification can be performed based on at least one of the frame collision frequency, the transmission error frequency, and the packet transmission delay of the communication node (100), and an operation of determining whether the communication performance of the communication node (100) has been improved can be performed.

또한, 일 예로, 머신 러닝 모델의 학습이 필요하다고 판단된 경우(e.g., 통신 성능이 개선되지 않은 경우, 다른 통신 노드의 머신 러닝 모델(e.g., 머신 러닝 모델의 전체 또는 일부)의 성능이 현재 통신 노드(100)의 머신 러닝 모델보다 성능이 뛰어난 것으로 판단된 경우), 통신 노드(100)는 머신 러닝 모델 훈련을 수행할 수 있다. 또 다른 일 예로, 통신 노드(100)는 머신 러닝 모델 검증 또는 머신 러닝 모델 훈련을 수행하지 않고, 머신 러닝 모델을 다른 통신 노들과 교환할 수 있다. 또한, 일 예로, 머신 러닝 모델의 학습이 필요하지 않다고 판단된 경우, 통신 노드(100)은 머신 러닝 모델의 학습을 수행하지 않고, 머신 러닝 모델을 다른 통신 노들과 교환할 수 있다.In addition, as an example, if it is determined that training of a machine learning model is necessary (e.g., if communication performance is not improved, if it is determined that the performance of a machine learning model of another communication node (e.g., all or part of the machine learning models) is superior to that of the current communication node (100), the communication node (100) may perform machine learning model training. As another example, the communication node (100) may exchange the machine learning model with other communication nodes without performing machine learning model verification or machine learning model training. In addition, as an example, if it is determined that training of a machine learning model is not necessary, the communication node (100) may exchange the machine learning model with other communication nodes without performing machine learning model training.

여기서, 머신 러닝 모델의 학습은 수집된 통신 데이터, 다른 통신 노드의 머신 러닝 모델의 전체 또는 일부 중 적어도 어느 하나에 기초하여 훈련(또는 학습)될 수 있다. 머신 러닝 모델의 훈련은 훈련 유닛(311)에 의해 수행될 수 있으며, 수집된 통신 데이터와 다른 통신 노드의 머신 러닝 모델 및 통신 노드(100)의 머신 러닝 모델의 출력 중 적어도 어느 하나에 기초하여 수행될 수 있다.Here, the training of the machine learning model can be trained (or learned) based on at least one of the collected communication data, all or part of the machine learning model of the other communication node. The training of the machine learning model can be performed by the training unit (311), and can be performed based on at least one of the collected communication data, the machine learning model of the other communication node, and the output of the machine learning model of the communication node (100).

또 다른 일 예로, 머신 러닝 유닛(300)의 업데이팅 유닛(314)에 의해 통신 노드(1000)의 머신 러닝 모델의 일부 또는 전체는 다른 통신 노드의 머신 러닝 모델의 일부 또는 전체로 대체될 수 있다. 또 다른 일 예로, 통신 노드(100)의 머신 러닝 모델(e.g. 머신 러닝 모델의 일부 또는 전체)은 다른 통신 노드와 공유될 수 있다. 또는, 통신 노드(100)는 머신 러닝 모델을 다른 통신 노드들과 교환하지 않고, 머신 러닝 모델 검증 및 학습만에 기초하여 동작하는 것도 가능할 수 있으며, 특정 형태로 한정되지 않는다. 일 예로, 본 개시에서 상기 순서도의 단계는 순서의 변경, 단계의 추가 또는 제거 및 특정 단계 반복 중 적어도 어느 하나가 수행될 수 있다. 즉, 본 순서도는 무선 통신 노드(100)의 머신 러닝 유닛(300)의 동작을 설명하는 하나의 예시이며, 그 절차 및 동작은 다양하게 변형될 수 있다. 일 예로, 머신 러닝 모델 훈련 이후 훈련된 머신 러닝 모델을 검증하기 위해 머신 러닝 모델 검증 단계가 다시 수행되는 것도 가능할 수 있으며, 특정 형태로 한정되는 것은 아닐 수 있다.As another example, part or all of the machine learning model of the communication node (1000) may be replaced with part or all of the machine learning model of another communication node by the updating unit (314) of the machine learning unit (300). As another example, the machine learning model (e.g. part or all of the machine learning model) of the communication node (100) may be shared with another communication node. Alternatively, the communication node (100) may operate only based on machine learning model verification and learning without exchanging the machine learning model with other communication nodes, and is not limited to a specific form. As an example, at least one of the steps of the flowchart in the present disclosure may be performed among a change in order, an addition or removal of a step, and a repetition of a specific step. That is, the flowchart is one example explaining the operation of the machine learning unit (300) of the wireless communication node (100), and the procedure and operation thereof may be variously modified. For example, after training a machine learning model, it may be possible to perform a machine learning model validation step again to validate the trained machine learning model, and it may not be limited to a specific form.

도 5a 내지 도 5c는 본 개시가 적용되는 다중 링크 무선랜 네트워크에서 조정된 시분할 통신 구간을 할당하는 방법을 나타낸 도면이다.FIGS. 5A to 5C are diagrams illustrating a method for allocating an adjusted time-division communication section in a multi-link wireless LAN network to which the present disclosure is applied.

도 5a 내지 도 5c를 참조하면, 무선랜 네트워크에서 다중 링크 동작이 수행될 수 있다. 도 5a 내지 도 5c는 설명의 편의를 위한 일 예일 뿐 이에 한정되는 것은 아닐 수 있으며, 다른 상황에서도 동일하게 적용될 수 있다. 일 예로, 제1 링크와 제2 링크가 존재할 수 있고, 제1 링크와 제2 링크에서는 다중 링크 동작을 지원하는 MLD(multi-link device)가 동작할 수 있다. 제1 링크와 제2 링크에서 다수의 AP MLD(e.g. AP MLD 1, AP MLD 2)가 동작할 수 있다. 또한, 제1 링크와 제2 링크에서 STA MLD(e.g. STA MLD 1)가 동작할 수 있다. 여기서, STA MLD는 non-AP MLD로 지칭될 수 있다. 일 예로, MLD에는 링크 별로 독립된 MAC(medium access control)(e.g. lower MAC layer) 및 PHY 엔티티(entity)가 존재할 수 있고, 링크 별로 독립된 MAC 계층을 통합하는 상위 MAC (e.g. upper MAC layer) 엔티티가 존재할 수 있다. 일 예로, 링크 별로 독립된 MAC 및 PHY를 포함하는 MLD는 링크 별로 독립된 통신 모듈을 포함할 수 있다.Referring to FIGS. 5A to 5C, a multi-link operation may be performed in a wireless LAN network. FIGS. 5A to 5C are merely examples for convenience of explanation and may not be limited thereto, and may be equally applied to other situations. For example, a first link and a second link may exist, and an MLD (multi-link device) supporting a multi-link operation may operate in the first link and the second link. A plurality of AP MLDs (e.g., AP MLD 1, AP MLD 2) may operate in the first link and the second link. In addition, a STA MLD (e.g., STA MLD 1) may operate in the first link and the second link. Here, the STA MLD may be referred to as a non-AP MLD. For example, an MLD may have independent medium access control (MAC) (e.g. lower MAC layer) and PHY entities per link, and may have an upper MAC (e.g. upper MAC layer) entity that integrates the independent MAC layers per link. For example, an MLD including independent MAC and PHY per link may include independent communication modules per link.

하기에서 AP MLD 1으로 제1 링크에서 동작하는 AP는 AP MLD 1의 AP 1-1이고, AP MLD 1으로 제2 링크에서 동작하는 AP는 AP MLD 1의 AP 1-2일 수 있다. 또한, AP MLD 2로 제1 링크에서 동작하는 AP는 AP MLD 2의 AP 2-1이고, AP MLD 2로 제2 링크에서 동작하는 AP는 AP MLD 2의 AP 2-2일 수 있다. 또한, STA MLD 1으로 제1 링크에서 동작하는 STA(non-AP STA)는 STA MLD 1의 STA 1이고, STA MLD 1으로 제2 링크에서 동작하는 STA는 STA MLD 1의 STA 2일 수 있다. 일 예로, STA MLD 1은 AP MLD 1에 접속(또는 연관)될 수 있다. 또한, STA MLD 1은 동시 송수신 불가(non-simultaneous transmit and receive, NSTR) 단말일 수 있다. STA MLD 1이 STA MLD 1의 NSTR 링크 쌍(e.g. 제1 링크 및 제2 링크) 중 하나의 링크(e.g. 제1 링크)로 전송을 수행하는 경우, STA MLD 1은 전송을 수행하지 않는 링크(e.g. 제2 링크)에서 채널 감지 및 프레임 수신 동작을 수행할 수 없고, NAV(Network Allocation Vector) 설정도 불가능할 수 있다. 따라서, STA MLD 1이 전송을 수행하지 않는 링크의 매체 동기화(medium synchronization)는 해제될 수 있다. 일 예로, STA MLD 1이 매체 동기화 복구 동작을 수행하는 경우, STA MLD 1은 전송을 수행하지 않는 링크(e.g. 제2 링크)에서 일정 시간동안 전송을 수행하지 못할 수 있다. 또는, STA MLD 1이 매체 동기화 복구 동작을 수행하는 경우, STA MLD 1에서 전송이 제한되는 매체 동기화 지연 타이머(MediumSyncDelay timer)가 동작할 수 있다. 즉, STA MLD 1의 STA 2은 일정 시간 동안 프레임을 전송할 수 없고, 이에 따라 전송 지연이 발생할 수 있다. 일 예로, 매체 동기화 지연 타이머가 동작하는 동안 STA MLD 1이 프레임을 정상적으로 수신하고, 수신한 프레임을 디코딩하여 NAV를 정상적으로 설정할 수 있는 경우, 매체 동기화 지연 타이머는 STA MLD 1에서 해제될 수 있다. In the following, the AP operating in the first link with AP MLD 1 may be AP 1-1 of AP MLD 1, and the AP operating in the second link with AP MLD 1 may be AP 1-2 of AP MLD 1. In addition, the AP operating in the first link with AP MLD 2 may be AP 2-1 of AP MLD 2, and the AP operating in the second link with AP MLD 2 may be AP 2-2 of AP MLD 2. In addition, the STA (non-AP STA) operating in the first link with STA MLD 1 may be STA 1 of STA MLD 1, and the STA operating in the second link with STA MLD 1 may be STA 2 of STA MLD 1. As an example, STA MLD 1 may be connected (or associated) with AP MLD 1. In addition, STA MLD 1 may be a non-simultaneous transmit and receive (NSTR) terminal. When STA MLD 1 performs transmission on one link (e.g. the first link) among the NSTR link pairs (e.g. the first link and the second link) of STA MLD 1, STA MLD 1 may not perform channel detection and frame reception operations on the link (e.g. the second link) on which transmission is not performed, and may also not be able to set a Network Allocation Vector (NAV). Accordingly, medium synchronization of the link on which STA MLD 1 does not perform transmission may be released. For example, when STA MLD 1 performs a medium synchronization recovery operation, STA MLD 1 may not perform transmission on the link (e.g. the second link) on which transmission is not performed for a certain period of time. Alternatively, when STA MLD 1 performs a medium synchronization recovery operation, a medium synchronization delay timer (MediumSyncDelay timer) that restricts transmission in STA MLD 1 may operate. That is, STA 2 of STA MLD 1 cannot transmit a frame for a certain period of time, which may cause a transmission delay. For example, if STA MLD 1 normally receives a frame while the medium synchronization delay timer is operating and can decode the received frame to normally set the NAV, the medium synchronization delay timer may be released in STA MLD 1.

STA MLD 1의 STA 1(530)은 제1 링크에서 AP MLD 1의 AP 1-1(520)로 다중 링크 자원 할당 요청을 데이터 프레임에 포함하여 전송할 수 있다. 다중 링크 자원 할당 요청은 AAR(AP assistance request)일 수 있다. 일 예로, AAR은 데이터 프레임의 MAC 헤더의 HT 제어(HT control) 필드에 A-control 형태로 포함되어 전송될 수 있으나, 이에 한정되지 않는 것은 아닐 수 있다. AAR은 제2 링크에서 자원 할당을 요청하는 지시자(e.g. 링크 비트맵)를 포함할 수 있다. AAR은 다중 링크에서 매체 동기화 지연 타이머의 해제를 요청하고, 신속한 업링크 전송을 위해 사용될 수 있다. 자원 할당은 업링크 전송 자원 할당을 포함할 수 있다. 업링크 자원 할당은 트리거(trigger) 프레임 또는 그 밖의 프레임을 통해 할당될 수 있다.STA 1 (530) of STA MLD 1 may transmit a multi-link resource allocation request to AP 1-1 (520) of AP MLD 1 in a data frame from the first link. The multi-link resource allocation request may be an AP assistance request (AAR). For example, the AAR may be transmitted in the form of A-control in the HT control field of the MAC header of the data frame, but may not be limited thereto. The AAR may include an indicator (e.g., a link bitmap) requesting resource allocation in the second link. The AAR may request the release of a medium synchronization delay timer in the multi-link and may be used for rapid uplink transmission. The resource allocation may include uplink transmission resource allocation. The uplink resource allocation may be allocated through a trigger frame or other frames.

일 예로, AP MLD 1의 AP 1-1(520)은 AP MLD 1의 AP 1-1(520)에서 발생하는 통신 간섭으로 인해 STA MLD 1의 STA 1(530)이 AP MLD 1의 AP 1-1(520)로 전송하는 데이터 프레임을 수신하지 못할 수 있다. AP MLD 1의 AP 1-1(520)에서 발생하는 통신 간섭은 AP MLD 1의 AP 1-1(520)의 내부 통신(e.g. AP MLD 1의 AP 1-1(520)의 이기종 통신 또는 P2P(Peer-to-Peer) 통신) 또는 AP MLD 1의 AP 1-1(520)의 통신 범위에 있는 OBSS(overlapping BSS)의 통신에 의해 발생할 수 있다. 다만, 통신 간섭의 이유는 특정되는 것은 아니며 AP MLD 1의 AP 1-1(520) 통신 간섭의 발생 원인은 상기 원인 외에 다양한 형태일 수 있다. For example, AP 1-1 (520) of AP MLD 1 may not receive a data frame transmitted by STA 1 (530) of STA MLD 1 to AP 1-1 (520) of AP MLD 1 due to communication interference occurring in AP 1-1 (520) of AP MLD 1. The communication interference occurring in AP 1-1 (520) of AP MLD 1 may be caused by internal communication of AP 1-1 (520) of AP MLD 1 (e.g. heterogeneous communication or P2P (Peer-to-Peer) communication of AP 1-1 (520) of AP MLD 1) or communication of OBSS (overlapping BSS) within the communication range of AP 1-1 (520) of AP MLD 1. However, the reason for the communication interference is not specific, and the cause of the communication interference of AP 1-1 (520) of AP MLD 1 may be in various forms other than the cause mentioned above.

AP MLD 1의 AP 1-1(520)이 통신 간섭으로 STA MLD 1의 STA 1(530)이 전송하는 데이터 프레임을 수신하지 못한 경우, AP MLD 1의 AP 1-1(520)은 STA MLD 1의 STA 1(530)이 전송하는 AAR도 수신하지 못할 수 있다. 반면, AP MLD 2의 AP 2-1(510)은 AP MLD 1의 AP 1-1(520) 및 STA MLD 1의 STA 1(530)과 동일한 링크인 제1링크에서 동작하기 때문에 STA MLD 1의 STA 1(530)이 전송하는 데이터 프레임 및 데이터 프레임에 포함된 AAR을 수신 가능할 수 있다. 여기서, AP MLD 1의 AP들과 AP MLD 2의 AP들은 동일한 다중 AP 그룹 (Multi-AP, MAP)에 포함되는 AP들일 수 있다. 또한, 일 예로, STA MLD 1의 STA 1은 AP MLD 2와 연결(associate)되어 있는 STA가 아닐 수 있다. 따라서, AP MLD 2의 AP 2-1(510)은 STA MLD 1의 STA 1(530)이 전송하는 데이터 프레임 및 데이터 프레임에 포함된 AAR을 엿듣는(overhear) 방식에 기초하여 수신할 수 있다. 즉, AP MLD 2는 AP MLD 2와 연결되지 않은 STA MLD 1의 프레임을 수신하여 그 내용을 확인할 수도 있다. AP MLD 2는 STA MLD 1의 STA 1(530)이 전송한 AAR에 포함된 지시자(e.g. 제2 링크에서 자원을 요청하는 지시자)를 확인할 수 있다. If AP 1-1 (520) of AP MLD 1 fails to receive the data frame transmitted by STA 1 (530) of STA MLD 1 due to communication interference, AP 1-1 (520) of AP MLD 1 may also fail to receive AAR transmitted by STA 1 (530) of STA MLD 1. On the other hand, AP 2-1 (510) of AP MLD 2 may be able to receive the data frame transmitted by STA 1 (530) of STA MLD 1 and AAR included in the data frame since it operates in the first link, which is the same link as AP 1-1 (520) of AP MLD 1 and STA 1 (530) of STA MLD 1. Here, the APs of AP MLD 1 and the APs of AP MLD 2 may be APs included in the same multi-AP group (Multi-AP, MAP). In addition, as an example, STA 1 of STA MLD 1 may not be an STA associated with AP MLD 2. Therefore, AP 2-1 (510) of AP MLD 2 can receive based on a method of overhearing a data frame transmitted by STA 1 (530) of STA MLD 1 and an AAR included in the data frame. That is, AP MLD 2 can receive a frame of STA MLD 1 that is not associated with AP MLD 2 and check its contents. AP MLD 2 can check an indicator included in the AAR transmitted by STA 1 (530) of STA MLD 1 (e.g. an indicator requesting a resource from a second link).

도 5a를 참조하면, AP MLD 2의 AP 2-1(510)은 AP MLD 1의 AP 1-1(520)이 STA MLD 1의 STA 1(530)이 전송하는 데이터 프레임에 응답하는지 확인하기 위해 대기할 수 있다. 일 예로, 상술한 AP MLD 2의 AP 2-1(510)이 대기하는 것을 확인하기 위한 대기 시간은 SIFS(short interframe space) 시간보다 긴 시간일 수 있다. 구체적인 일 예로, 대기 시간은 PIFS(priority interframe space)일 수 있으나, 이에 한정되는 것은 아닐 수 있다. 일 예로, 대기 시간은 AP MLD 1의 AP 1-1(520)이 STA MLD 1의 STA 1(530)이 전송한 프레임에 대한 응답 프레임 전송을 대기하는 시간일 수 있다. 또는, 대기 시간은 STA MLD 1의 STA 1(530)이 AP MLD 1의 AP 1-1(520)로 프레임 전송을 실패한 경우 프레임을 다시 전송하는 것을 대기하는 시간일 수도 있다. AP MLD 1의 AP 1-1(520)이 대기 시간(e.g. PIFS)이 경과될 때까지 STA MLD 1의 STA 1(530)으로 응답하지 않을 경우, 또는, STA MLD 1의 STA 1(530)이 AP MLD 1의 AP 1-1(520)로 데이터 프레임을 재전송하지 않는 경우, AP MLD 2는 제2 링크로 자원을 할당하기 위한 프레임을 전송할 수 있다. 여기서, AP MLD 2의 AP 2-1(540)은 STA MLD 1의 STA 1(530)이 전송하는 데이터 프레임 전송 이전에 STA MLD 1의 STA 1(530)이 TXOP를 설정하였는지 여부를 인지할 수 있다. 즉, AP MLD 2의 AP 2-1(540)은 STA MLD 1의 STA 1(530)이 전송하는 데이터 프레임이 경쟁 후 처음 보내는 프레임인 경우에 PIFS 시간을 대기할 수 있다. Referring to FIG. 5a, AP 2-1 (510) of AP MLD 2 may wait to determine whether AP 1-1 (520) of AP MLD 1 responds to the data frame transmitted by STA 1 (530) of STA MLD 1. For example, the waiting time for determining that AP 2-1 (510) of AP MLD 2 is waiting may be a time longer than a short interframe space (SIFS) time. As a specific example, the waiting time may be a priority interframe space (PIFS), but may not be limited thereto. For example, the waiting time may be a time for AP 1-1 (520) of AP MLD 1 to wait for transmission of a response frame to a frame transmitted by STA 1 (530) of STA MLD 1. Alternatively, the waiting time may be the time that STA 1 (530) of STA MLD 1 waits to retransmit a frame when it fails to transmit a frame to AP 1-1 (520) of AP MLD 1. If AP 1-1 (520) of AP MLD 1 does not respond to STA 1 (530) of STA MLD 1 until the waiting time (e.g. PIFS) elapses, or if STA 1 (530) of STA MLD 1 does not retransmit a data frame to AP 1-1 (520) of AP MLD 1, AP MLD 2 may transmit a frame to allocate resources to the second link. Here, AP 2-1 (540) of AP MLD 2 can recognize whether STA 1 (530) of STA MLD 1 has set TXOP before transmitting the data frame transmitted by STA 1 (530) of STA MLD 1. That is, AP 2-1 (540) of AP MLD 2 can wait for PIFS time if the data frame transmitted by STA 1 (530) of STA MLD 1 is the first frame transmitted after contention.

AP MLD 2의 AP 2-2(540)는 프레임을 전송하기 위해 채널 접근 동작(e.g. EDCA(enhanced distributed channel access) 백오프(backoff) 동작 및 EDCA TXOP(transmit opportunity) 획득 절차)을 수행할 수 있다. 일 예로, AP MLD 2의 AP 2-2(540)의 EDCA 백오프 카운터는 자원을 할당하기 위한 프레임을 전송하기 전 이미 0에 도달했을 수 있다. 여기서, AP MLD 2의 AP 2-2(540)는 백오프 카운터가 0에 도달하였지만 제1 링크에서 STA MLD 1의 STA 1(530)이 전송한 데이터 프레임의 종료 시점으로부터 PIFS 시간이 될 때까지 자원을 할당하기 위한 프레임을 전송하지 않고 대기할 수 있다. STA MLD 1의 STA 1(530)이 전송한 데이터 프레임의 종료 시점으로부터 PIFS 시간 또는 그 이상이 경과한 경우, AP MLD 2의 AP 2-2(540)는 자원을 할당하기 위한 프레임(501)을 전송할 수 있다. 또 다른 일 예로, EDCA 백오프 카운터가 0이 아닌 경우, AP MLD 2의 AP 2-2(540)는 EDCA 백오프 카운터가 0에 도달할 때까지 채널 접근 동작을 수행할 수 있다. AP MLD 2의 AP 2-2(540)은 EDCA 백오프 카운터가 0에 도달한 슬롯 경계에서 자원을 할당하기 위한 프레임을 전송할 수 있다. AP MLD 2의 AP 2-2(540)가 제2 링크에서 자원을 할당하기 위해 전송하는 프레임은 MU-RTS(multi user-request to send) 트리거(trigger) 프레임(MU-RTS 프레임, 501)일 수 있다. AP MLD 2의 AP 2-2(540)는 제2 링크에서 MU-RTS 프레임(501)을 전송함으로써 제2 링크에서 TXOP(transmit opportunity)를 획득할 수 있다. 또한, 일 예로, AP MLD 2의 AP 2-2(540)는 TXOP을 획득하기 위해 수신자 주소(Receiver Address, RA)가 AP MLD 2의 AP 2-2(540)로 설정된 CTS 프레임인 CTS-to-Self 프레임을 전송한 후 SIFS 시간 후에 MU-RTS 프레임(501)을 전송할 수도 있다. AP MLD 2의 AP 2-2(540)가 전송하는 MU-RTS 프레임(501)은 조정된 시분할 통신(coordinated time division multiple access, C-TDMA) 동작에서 통신 구간을 할당하기 위한 프레임일 수 있다. AP MLD 2의 AP 2-2(540)는 TXOP 내에서 C-TDMA 통신 구간을 다른 AP로 할당할 수 있다. AP MLD 2의 AP 2-2(540)가 전송하는 MU-RTS 프레임(501)에는 AP MLD 1의 AP 1-2(560)로 C-TDMA 통신 구간을 할당하는 정보(e.g. AP MLD 1 또는 하위 AP를 식별할 수 있는 MAC address의 전체 또는 일부, Multi-AP group ID, 미리 정해진 AID(association identifier))가 포함될 수 있다. 또는, 상술한 MU-RTS 프레임(501)에는 STA MLD 1의 STA 2(570)로 자원 할당을 지시하기 위한 정보(e.g. STA MLD 1 및 하위 STA를 식별할 수 있는 AID 또는 MAC address의 전체 또는 일부)가 포함될 수 있다. 즉, MU-RTS 프레임(501)은 조정된 시분할 통신 동작을 통하여 AP MLD 1의 AP 1-2(560)로 자원을 할당하는 것이고, AP MLD 1의 AP 1-2(560)은 STA MLD 1의 STA 2(570)로 자원을 할당해야 하는 것이다. AP MLD 1의 AP 1-2(560) 또는 STA MLD 1의 STA 2(570)를 지시하는 정보는 MU-RTS 프레임(501)의 유저 정보 필드(user info field)에 포함될 수 있다. 즉, MU-RTS 프레임(501)은 C-TDMA 통신 구간을 AP MLD 1의 AP 1-2(560)에게 할당하는 것을 지시할 수 있다. AP MLD 1의 AP 1-2(560)에게 할당된 통신 구간은 STA MLD 1의 STA 2(570)의 업링크 자원 할당을 위해 사용되어야 하는 것을 지시할 수 있다. AP MLD 1의 AP 1-2(560)는 AP MLD 2의 AP 2-2(540)로부터 전송되는 MU-RTS 프레임(501)을 수신할 수 있고, SIFS(short interframe space) 시간 후에 응답으로 CTS(clear to send, 502) 프레임을 전송할 수 있다. AP MLD 1의 AP 1-2(560)는 CTS 프레임(502) 전송 후 SIFS 시간 후에 트리거 프레임(trigger frame, TF, 503)을 전송할 수 있다. 트리거 프레임(503)은 적어도 하나의 유저 정보 필드(user info field)를 포함할 수 있으며, 유저 정보 필드에는 STA MLD 1의 STA 2(570)를 식별할 수 있는 정보(e.g. STA MLD 1의 AID)가 포함될 수 있다. 트리거 프레임은 업링크 자원을 할당하는 프레임이다. 즉, STA MLD 1로서 제2 링크에서 동작하는 STA MLD 1의 STA 2(570)는 조정된 시분할 통신 동작을 바탕으로 업링크 자원을 할당 받을 수 있다. STA MLD 1의 STA 2(570)는 AP MLD 1의 AP 1-2(560)의 트리거 프레임(502)을 수신할 수 있고, 트리거 프레임(502) 내의 할당된 자원 정보(e.g. 업링크 전송 대역폭, 전송 길이 등)을 확인할 수 있다. 그 후, STA MLD 1의 STA 2(570)는 트리거 프레임(502)에서 할당된 자원 정보를 바탕으로 업링크 프레임을 AP MLD 1의 AP 1-2(560)으로 전송할 수 있다. AP MLD 1의 AP 1-2(560)는 STA MLD 1의 STA 2(570)가 전송한 업링크 프레임에 응답 프레임(e.g. BlockAck 프레임)을 전송할 수 있다. 그 후, AP MLD 2의 AP 2-2(540)가 AP MLD 1의 AP 1-2(560)에 할당한 C-TDMA 구간은 종료될 수 있다. 여기서, AP MLD 2의 AP 2-2(540)의 TXOP는 남아있을 수 있고, AP MLD 2의 AP 2-2(540)는 남은 TXOP를 다른 AP로 C-TDMA 구간으로 할당하거나, AP MLD 2의 AP 2-2(540)와 접속된 STA(e.g. STA X(550))와의 통신에 사용할 수 있다. STA MLD 1의 STA 2(570)의 매체 동기화 지연 타이머는 AP MLD 2의 AP 2-2(540)의 MU-RTS 프레임(501), AP MLD 1의 AP 1-2(560)의 CTS 프레임(502) 및 AP MLD 1의 AP 1-2(560)의 트리거 프레임(503) 중 적어도 하나의 프레임이 정상적으로 수신되면 조기에 종료될 수 있다.AP 2-2 (540) of AP MLD 2 may perform a channel access operation (e.g., EDCA (enhanced distributed channel access) backoff operation and EDCA TXOP (transmit opportunity) acquisition procedure) to transmit a frame. For example, the EDCA backoff counter of AP 2-2 (540) of AP MLD 2 may have already reached 0 before transmitting a frame for allocating resources. Here, AP 2-2 (540) of AP MLD 2 may wait without transmitting a frame for allocating resources until the PIFS time from the end time of a data frame transmitted by STA 1 (530) of STA MLD 1 in the first link even though the backoff counter has reached 0. When PIFS time or more has elapsed from the end time of a data frame transmitted by STA 1 (530) of STA MLD 1, AP 2-2 (540) of AP MLD 2 may transmit a frame (501) for allocating resources. As another example, when the EDCA backoff counter is not 0, AP 2-2 (540) of AP MLD 2 may perform a channel access operation until the EDCA backoff counter reaches 0. AP 2-2 (540) of AP MLD 2 may transmit a frame for allocating resources at a slot boundary where the EDCA backoff counter reaches 0. The frame transmitted by AP 2-2 (540) of AP MLD 2 to allocate resources in the second link may be a MU-RTS (multi user-request to send) trigger frame (MU-RTS frame, 501). AP 2-2 (540) of AP MLD 2 can obtain a transmit opportunity (TXOP) in the second link by transmitting an MU-RTS frame (501) in the second link. In addition, as an example, AP 2-2 (540) of AP MLD 2 can transmit an MU-RTS frame (501) after SIFS time after transmitting a CTS-to-Self frame, which is a CTS frame in which a Receiver Address (RA) is set to AP 2-2 (540) of AP MLD 2, to obtain a TXOP. The MU-RTS frame (501) transmitted by AP 2-2 (540) of AP MLD 2 can be a frame for allocating a communication section in a coordinated time division multiple access (C-TDMA) operation. AP 2-2 (540) of AP MLD 2 can allocate a C-TDMA communication section to another AP within TXOP. The MU-RTS frame (501) transmitted by AP 2-2 (540) of AP MLD 2 may include information for allocating a C-TDMA communication section to AP 1-2 (560) of AP MLD 1 (e.g. all or part of the MAC address that can identify AP MLD 1 or a lower AP, Multi-AP group ID, a predetermined AID (association identifier)). Alternatively, the MU-RTS frame (501) described above may include information for instructing resource allocation to STA 2 (570) of STA MLD 1 (e.g. all or part of the AID or MAC address that can identify STA MLD 1 and a lower STA). That is, the MU-RTS frame (501) allocates resources to AP 1-2 (560) of AP MLD 1 through a coordinated time division communication operation, and AP 1-2 (560) of AP MLD 1 must allocate resources to STA 2 (570) of STA MLD 1. Information indicating AP 1-2 (560) of AP MLD 1 or STA 2 (570) of STA MLD 1 may be included in the user info field of the MU-RTS frame (501). That is, the MU-RTS frame (501) may instruct to allocate a C-TDMA communication section to AP 1-2 (560) of AP MLD 1. It may instruct that the communication section allocated to AP 1-2 (560) of AP MLD 1 should be used for uplink resource allocation of STA 2 (570) of STA MLD 1. AP 1-2 (560) of AP MLD 1 can receive an MU-RTS frame (501) transmitted from AP 2-2 (540) of AP MLD 2, and transmit a CTS (clear to send, 502) frame in response after a short interframe space (SIFS) time. AP 1-2 (560) of AP MLD 1 can transmit a trigger frame (TF, 503) after a SIFS time after transmitting the CTS frame (502). The trigger frame (503) can include at least one user info field, and the user info field can include information that can identify STA 2 (570) of STA MLD 1 (e.g. AID of STA MLD 1). The trigger frame is a frame that allocates uplink resources. That is, STA 2 (570) of STA MLD 1 operating in the second link as STA MLD 1 can be allocated uplink resources based on the adjusted time division communication operation. STA 2 (570) of STA MLD 1 can receive a trigger frame (502) of AP 1-2 (560) of AP MLD 1 and check allocated resource information (e.g. uplink transmission bandwidth, transmission length, etc.) in the trigger frame (502). Thereafter, STA 2 (570) of STA MLD 1 can transmit an uplink frame to AP 1-2 (560) of AP MLD 1 based on the allocated resource information in the trigger frame (502). AP 1-2 (560) of AP MLD 1 can transmit a response frame (e.g. BlockAck frame) to the uplink frame transmitted by STA 2 (570) of STA MLD 1. After that, the C-TDMA section allocated by AP 2-2 (540) of AP MLD 2 to AP 1-2 (560) of AP MLD 1 may be terminated. Here, the TXOP of AP 2-2 (540) of AP MLD 2 may remain, and AP 2-2 (540) of AP MLD 2 may allocate the remaining TXOP to another AP as a C-TDMA section, or use it for communication with an STA (e.g. STA X (550)) connected to AP 2-2 (540) of AP MLD 2. The medium synchronization delay timer of STA 2 (570) of STA MLD 1 may be terminated early if at least one frame among the MU-RTS frame (501) of AP 2-2 (540) of AP MLD 2, the CTS frame (502) of AP 1-2 (560) of AP MLD 1, and the trigger frame (503) of AP 1-2 (560) of AP MLD 1 is normally received.

도 5b를 참조하면, AP MLD 2의 AP 2-1(510)은 AP MLD 1의 AP 1-1(520)이 STA MLD 1의 STA 1(530)이 전송하는 데이터 프레임에 응답하는지 확인하기 위해 대기할 수 있다. 일 예로, 상술한 AP MLD 2의 AP 2-1(510)이 대기하는 것을 확인하기 위한 대기 시간은 SIFS(short interframe space) 시간보다 긴 시간일 수 있다. 구체적인 일 예로, 대기 시간은 PIFS(priority interframe space)일 수 있으나, 이에 한정되는 것은 아닐 수 있다. 대기 시간은 AP MLD 1의 AP 1-1(520)이 STA MLD 1의 STA 1(530)이 전송한 프레임에 대한 응답 프레임 전송을 대기하는 시간이다. 또는, 대기 시간은 STA MLD 1의 STA 1(530)이 AP MLD 1의 AP 1-1(520)로 프레임 전송이 실패한 경우 프레임을 다시 전송하는 것을 대기하는 시간일 수도 있다. AP MLD 1의 AP 1-1(520)이 대기 시간(e.g. PIFS)이 경과될 때까지 STA MLD 1의 STA 1(530)으로 응답하지 않을 경우, 또는, STA MLD 1의 STA 1(530)이 AP MLD 1의 AP 1-1(520)로 데이터 프레임을 재전송하지 않는 경우, AP MLD 2는 제2 링크로 자원을 할당하기 위한 프레임을 전송할 수 있다. 여기서, AP MLD 2의 AP 2-1(540)은 STA MLD 1의 STA 1(530)이 전송하는 데이터 프레임 전송 이전에 STA MLD 1의 STA 1(530)이 TXOP를 설정하였는지 여부를 인지할 수 있다. 즉, AP MLD 2의 AP 2-1(540)은 STA MLD 1의 STA 1(530)이 전송하는 데이터 프레임이 경쟁 후 처음 보내는 프레임인 경우에 PIFS 시간을 대기할 수 있다. Referring to FIG. 5b, AP 2-1 (510) of AP MLD 2 may wait to determine whether AP 1-1 (520) of AP MLD 1 responds to the data frame transmitted by STA 1 (530) of STA MLD 1. For example, the waiting time for determining that AP 2-1 (510) of AP MLD 2 is waiting may be a time longer than SIFS (short interframe space) time. As a specific example, the waiting time may be PIFS (priority interframe space), but may not be limited thereto. The waiting time is the time for AP 1-1 (520) of AP MLD 1 to wait for transmission of a response frame to the frame transmitted by STA 1 (530) of STA MLD 1. Alternatively, the waiting time may be the time that STA 1 (530) of STA MLD 1 waits to retransmit a frame to AP 1-1 (520) of AP MLD 1 when frame transmission to AP 1-1 (520) of AP MLD 1 fails. If AP 1-1 (520) of AP MLD 1 does not respond to STA 1 (530) of STA MLD 1 until the waiting time (e.g. PIFS) elapses, or if STA 1 (530) of STA MLD 1 does not retransmit a data frame to AP 1-1 (520) of AP MLD 1, AP MLD 2 may transmit a frame to allocate resources to the second link. Here, AP 2-1 (540) of AP MLD 2 can recognize whether STA 1 (530) of STA MLD 1 has set TXOP before transmitting the data frame transmitted by STA 1 (530) of STA MLD 1. That is, AP 2-1 (540) of AP MLD 2 can wait for PIFS time if the data frame transmitted by STA 1 (530) of STA MLD 1 is the first frame transmitted after contention.

AP MLD 2의 AP 2-2(540)는 프레임을 전송하기 위해 채널 접근 동작(e.g. EDCA(enhanced distributed channel access) 백오프(backoff) 동작 및 EDCA TXOP(transmit opportunity) 획득 절차)을 수행할 수 있다. 일 예로, AP MLD 2의 AP 2-2(540)의 EDCA 백오프 카운터는 자원을 할당하기 위한 프레임을 전송하기 전 이미 0에 도달했을 수 있다. 여기서, AP MLD 2의 AP 2-2(540)는 백오프 카운터가 0에 도달하였지만 제1 링크에서 STA MLD 1의 STA 1(530)이 전송한 데이터 프레임의 종료 시점으로부터 PIFS 시간이 될 때까지 자원을 할당하기 위한 프레임을 전송하지 않고 대기할 수 있다. STA MLD 1의 STA 1(530)이 전송한 데이터 프레임의 종료 시점으로부터 PIFS 시간 또는 그 이상이 경과한 경우, AP MLD 2의 AP 2-2(540)는 자원을 할당하기 위한 프레임(504)을 전송할 수 있다. 또 다른 일 예로, EDCA 백오프 카운터가 0이 아닌 경우, AP MLD 2의 AP 2-2(540)는 EDCA 백오프 카운터가 0에 도달할 때까지 채널 접근 동작을 수행할 수 있다. AP MLD 2의 AP 2-2(540)은 EDCA 백오프 카운터가 0에 도달한 슬롯 경계에서 자원을 할당하기 위한 프레임을 전송할 수 있다. AP MLD 2의 AP 2-2(540)가 제2 링크에서 자원을 할당하기 위해 전송하는 프레임은 MU-RTS(multi user-request to send) 트리거(trigger) 프레임(MU-RTS 프레임, 504)일 수 있다. AP MLD 2의 AP 2-2(540)는 제2 링크에서 MU-RTS 프레임(504)을 전송함으로써 제2 링크에서 TXOP(transmit opportunity)를 획득할 수 있다. 또한, 일 예로, AP MLD 2의 AP 2-2(540)는 TXOP을 획득하기 위해 수신자 주소(Receiver Address, RA)가 AP MLD 2의 AP 2-2(540)로 설정된 CTS 프레임인 CTS-to-Self 프레임을 전송한 후 SIFS 시간 후에 MU-RTS 프레임(504)을 전송할 수도 있다. AP MLD 2의 AP 2-2(540)가 전송하는 MU-RTS 프레임(504)은 조정된 시분할 통신(coordinated time division multiple access, C-TDMA) 동작에서 통신 구간을 할당하기 위한 프레임일 수 있다. AP MLD 2의 AP 2-2(540)는 TXOP 내에서 C-TDMA 통신 구간을 다른 STA로 할당할 수 있다.AP 2-2 (540) of AP MLD 2 may perform a channel access operation (e.g., EDCA (enhanced distributed channel access) backoff operation and EDCA TXOP (transmit opportunity) acquisition procedure) to transmit a frame. For example, the EDCA backoff counter of AP 2-2 (540) of AP MLD 2 may have already reached 0 before transmitting a frame for allocating resources. Here, AP 2-2 (540) of AP MLD 2 may wait without transmitting a frame for allocating resources until the PIFS time from the end time of a data frame transmitted by STA 1 (530) of STA MLD 1 in the first link even though the backoff counter has reached 0. When PIFS time or more has elapsed from the end time of a data frame transmitted by STA 1 (530) of STA MLD 1, AP 2-2 (540) of AP MLD 2 may transmit a frame (504) for allocating resources. As another example, when the EDCA backoff counter is not 0, AP 2-2 (540) of AP MLD 2 may perform a channel access operation until the EDCA backoff counter reaches 0. AP 2-2 (540) of AP MLD 2 may transmit a frame for allocating resources at a slot boundary where the EDCA backoff counter reaches 0. The frame transmitted by AP 2-2 (540) of AP MLD 2 to allocate resources in the second link may be a MU-RTS (multi user-request to send) trigger frame (MU-RTS frame, 504). AP 2-2 (540) of AP MLD 2 can obtain a transmit opportunity (TXOP) in the second link by transmitting an MU-RTS frame (504) in the second link. In addition, as an example, AP 2-2 (540) of AP MLD 2 can transmit an MU-RTS frame (504) after SIFS time after transmitting a CTS-to-Self frame, which is a CTS frame in which a Receiver Address (RA) is set to AP 2-2 (540) of AP MLD 2, to obtain a TXOP. The MU-RTS frame (504) transmitted by AP 2-2 (540) of AP MLD 2 can be a frame for allocating a communication section in a coordinated time division multiple access (C-TDMA) operation. AP 2-2 (540) of AP MLD 2 can allocate the C-TDMA communication section to another STA within the TXOP.

AP MLD 2의 AP 2-2(540)가 전송하는 MU-RTS 프레임(504)에는 STA MLD 1의 STA 2(570)로 C-TDMA 통신 구간을 할당하는 정보(e.g. STA MLD 1 또는 하위 STA를 식별할 수 있는 MAC address의 전체 또는 일부, AID(association identifier))가 포함될 수 있다. 즉, MU-RTS 프레임(504)은 조정된 시분할 통신 동작을 통하여 AP MLD 1의 AP 1-2(560)로 자원을 할당하는 것이고, AP MLD 1의 AP 1-2(560)은 STA MLD 1의 STA 2(570)로 자원을 할당해야 하는 것이다. STA MLD 1의 STA 2(570)를 지시하는 정보는 MU-RTS 프레임(504)의 유저 정보 필드(user info field)에 포함될 수 있다. 즉, MU-RTS 프레임(504)은 C-TDMA 통신 구간을 STA MLD 1의 STA 2(570)에게 할당하는 것을 지시할 수 있다. MU-RTS 트리거 프레임(504)은 업링크 자원을 할당하는 프레임이다. 즉, STA MLD 1로서 제2 링크에서 동작하는 STA MLD 1의 STA 2(570)는 조정된 시분할 통신 동작을 바탕으로 업링크 자원을 할당 받을 수 있다. STA MLD 1의 STA 2(570)는 AP MLD 2의 AP 2-2(540)가 전송하는 MU-RTS 프레임(504)을 수신할 수 있고, SIFS(short interframe space) 시간 후에 CTS(clear to send) 프레임(505)을 응답으로 전송할 수 있다. STA MLD 1의 STA 2(570)는 CTS 프레임(505) 전송 후 SIFS 시간 이후부터 할당된 C-TDMA 통신 구간 내에서 AP MLD 1의 AP 1-2(560)로 업링크 데이터 프레임을 전송할 수 있다. AP MLD 2의 AP 2-2(540)가 STA MLD 1의 STA 2(570)에 할당한 C-TDMA 구간은 종료될 수 있다. The MU-RTS frame (504) transmitted by AP 2-2 (540) of AP MLD 2 may include information for allocating a C-TDMA communication section to STA 2 (570) of STA MLD 1 (e.g. all or part of a MAC address that can identify STA MLD 1 or a lower STA, AID (association identifier)). That is, the MU-RTS frame (504) allocates resources to AP 1-2 (560) of AP MLD 1 through a coordinated time division communication operation, and AP 1-2 (560) of AP MLD 1 must allocate resources to STA 2 (570) of STA MLD 1. Information indicating STA 2 (570) of STA MLD 1 may be included in a user info field of the MU-RTS frame (504). That is, the MU-RTS frame (504) can instruct to allocate a C-TDMA communication section to STA 2 (570) of STA MLD 1. The MU-RTS trigger frame (504) is a frame that allocates uplink resources. That is, STA 2 (570) of STA MLD 1, which operates on the second link as STA MLD 1, can be allocated uplink resources based on the adjusted time division communication operation. STA 2 (570) of STA MLD 1 can receive the MU-RTS frame (504) transmitted by AP 2-2 (540) of AP MLD 2, and can transmit a CTS (clear to send) frame (505) as a response after a SIFS (short interframe space) time. STA 2 (570) of STA MLD 1 can transmit an uplink data frame to AP 1-2 (560) of AP MLD 1 within the allocated C-TDMA communication interval after SIFS time after transmitting the CTS frame (505). The C-TDMA interval allocated by AP 2-2 (540) of AP MLD 2 to STA 2 (570) of STA MLD 1 may be terminated.

여기서, AP MLD 2의 AP 2-2(540)의 TXOP는 남아있을 수 있고, AP MLD 2의 AP 2-2(540)는 남은 TXOP를 다른 AP로 C-TDMA 구간으로 할당하거나, AP MLD 2의 AP 2-2(540)와 접속된 STA(e.g. STA X(550))와의 통신에 사용할 수 있다. STA MLD 1의 STA 2(570)의 매체 동기화 지연 타이머는 정상적으로 수신된 AP MLD 2의 AP 2-2(540)의 MU-RTS 프레임(505)에 의하여 조기에 종료될 수 있다.Here, the TXOP of AP 2-2 (540) of AP MLD 2 may remain, and AP 2-2 (540) of AP MLD 2 may allocate the remaining TXOP to another AP as a C-TDMA section, or use it for communication with an STA (e.g. STA X (550)) connected to AP 2-2 (540) of AP MLD 2. The medium synchronization delay timer of STA 2 (570) of STA MLD 1 may be terminated early by a normally received MU-RTS frame (505) of AP 2-2 (540) of AP MLD 2.

도 5c를 참조하면, AP MLD 2의 AP 2-1(510)은 AP MLD 1의 AP 1-1(520)이 STA MLD 1의 STA 1(530)이 전송하는 데이터 프레임에 응답하는지 확인하기 위해 대기할 수 있다. 일 예로, 상술한 AP MLD 2의 AP 2-1(510)이 대기하는 것을 확인하기 위한 대기 시간은 SIFS(short interframe space) 시간보다 긴 시간일 수 있다. 구체적인 일 예로, 대기 시간은 PIFS(priority interframe space)일 수 있으나, 이에 한정되는 것은 아닐 수 있다. 대기 시간은 AP MLD 1의 AP 1-1(520)이 STA MLD 1의 STA 1(530)이 전송한 프레임에 대한 응답 프레임 전송을 대기하는 시간이다. 또는, 대기 시간은 STA MLD 1의 STA 1(530)이 AP MLD 1의 AP 1-1(520)로 프레임 전송을 실패한 경우 프레임을 다시 전송하는 것을 대기하는 시간일 수도 있다. AP MLD 1의 AP 1-1(520)이 대기 시간(e.g. PIFS)이 경과될 때까지 STA MLD 1의 STA 1(530)으로 응답하지 않을 경우, 또는, STA MLD 1의 STA 1(530)이 AP MLD 1의 AP 1-1(520)로 데이터 프레임을 재전송하지 않는 경우, AP MLD 2는 제2 링크로 자원을 할당하기 위한 프레임을 전송할 수 있다. 여기서, AP MLD 2의 AP 2-1(540)은 STA MLD 1의 STA 1(530)이 전송하는 데이터 프레임 전송 이전에 STA MLD 1의 STA 1(530)이 TXOP를 설정하였는지 여부를 인지할 수 있다. 즉, AP MLD 2의 AP 2-1(510)은 STA MLD 1의 STA 1(530)이 전송하는 데이터 프레임이 경쟁 후 처음 보내는 프레임이 아닌 경우, STA MLD 1의 STA 1(530)이 재전송을 수행하는지 여부를 고려할 필요성이 있다. 또는, AP MLD 2의 AP 2-1(510)은 STA MLD 1의 STA 1(530)이 전송하는 데이터 프레임이 경쟁 후 처음 전송하는 프레임인 경우에도 STA MLD 1의 STA 1(530)이 재전송을 수행하는지 여부를 고려할 수 있다. STA MLD 1의 STA 1(530)의 재전송은 STA MLD 1의 STA 1(530)의 데이터 프레임 전송 종료 시점 이후 PIFS 시간 후에 수행될 수 있다. AP MLD 2의 AP 2-1(510)은 STA MLD 1의 STA 1(530)의 재전송을 고려하여 STA MLD 1의 STA 1(530)의 데이터 프레임 전송 종료 시점으로부터 PIFS 시간 이후 추가 시간인 'a' 시간 이후까지 대기할 수 있다. 일 예로, 'a'시간은 aSlotTime 또는 이보다 긴 시간일 수 있다. AP MLD 2의 AP 2-1(510)이 PIFS + 'a' 시간동안 STA MLD 1의 STA 1(530)의 재전송을 감지할 경우, AP MLD 2는 제2 링크로 자원을 할당하는 프레임을 전송하지 않을 수 있다. 또는, AP MLD 2는 제2 링크로 자원을 할당하는 프레임을 STA MLD 1의 STA 1(530)의 재전송이 완료된 후 PIFS 또는 PIFS + 'a' 시간 후에 전송할 수 있다. AP MLD 2의 AP 2-1(510)이 PIFS +'a' 시간동안 STA MLD 1의 STA 1(530)의 재전송을 감지하지 못할 경우, AP MLD 2는 제2 링크로 자원을 할당하는 프레임을 전송할 수 있다. Referring to FIG. 5c, AP 2-1 (510) of AP MLD 2 may wait to check whether AP 1-1 (520) of AP MLD 1 responds to the data frame transmitted by STA 1 (530) of STA MLD 1. For example, the waiting time for checking that AP 2-1 (510) of AP MLD 2 is waiting may be a time longer than SIFS (short interframe space) time. As a specific example, the waiting time may be PIFS (priority interframe space), but may not be limited thereto. The waiting time is the time for AP 1-1 (520) of AP MLD 1 to wait for transmission of a response frame to the frame transmitted by STA 1 (530) of STA MLD 1. Alternatively, the waiting time may be the time that STA 1 (530) of STA MLD 1 waits to retransmit a frame when it fails to transmit a frame to AP 1-1 (520) of AP MLD 1. If AP 1-1 (520) of AP MLD 1 does not respond to STA 1 (530) of STA MLD 1 until the waiting time (e.g. PIFS) elapses, or if STA 1 (530) of STA MLD 1 does not retransmit a data frame to AP 1-1 (520) of AP MLD 1, AP MLD 2 may transmit a frame to allocate resources to the second link. Here, AP 2-1 (540) of AP MLD 2 can recognize whether STA 1 (530) of STA MLD 1 sets TXOP before transmitting the data frame transmitted by STA 1 (530) of STA MLD 1. That is, AP 2-1 (510) of AP MLD 2 needs to consider whether STA 1 (530) of STA MLD 1 performs retransmission if the data frame transmitted by STA 1 (530) of STA MLD 1 is not the first frame transmitted after contention. Alternatively, AP 2-1 (510) of AP MLD 2 can consider whether STA 1 (530) of STA MLD 1 performs retransmission even if the data frame transmitted by STA 1 (530) of STA MLD 1 is the first frame transmitted after contention. The retransmission of STA 1 (530) of STA MLD 1 may be performed PIFS time after the end time of data frame transmission of STA 1 (530) of STA MLD 1. AP 2-1 (510) of AP MLD 2 may wait for an additional time, 'a' time, after the PIFS time from the end time of data frame transmission of STA 1 (530) of STA MLD 1 in consideration of the retransmission of STA 1 (530) of STA MLD 1. For example, 'a' time may be aSlotTime or a longer time. If AP 2-1 (510) of AP MLD 2 detects the retransmission of STA 1 (530) of STA MLD 1 during PIFS + 'a' time, AP MLD 2 may not transmit a frame for allocating resources to the second link. Alternatively, AP MLD 2 may transmit a frame allocating resources to the second link PIFS or PIFS + 'a' time after the retransmission of STA 1 (530) of STA MLD 1 is completed. If AP 2-1 (510) of AP MLD 2 does not detect the retransmission of STA 1 (530) of STA MLD 1 for PIFS + 'a' time, AP MLD 2 may transmit a frame allocating resources to the second link.

AP MLD 2의 AP 2-2(540)는 프레임을 전송하기 위해 채널 접근 동작(e.g. EDCA(enhanced distributed channel access) 백오프(backoff) 동작 및 EDCA TXOP(transmit opportunity) 획득 절차)을 수행할 수 있다. 일 예로, AP MLD 2의 AP 2-2(540)의 EDCA 백오프 카운터는 자원을 할당하기 위한 프레임을 전송하기 전 이미 0에 도달했을 수 있다. 여기서, AP MLD 2의 AP 2-2(540)는 백오프 카운터가 0에 도달하였지만 제1 링크에서 STA MLD 1의 STA 1(530)이 전송한 데이터 프레임의 종료 시점으로부터 PIFS 시간이 될 때까지 자원을 할당하기 위한 프레임을 전송하지 않고 대기할 수 있다. STA MLD 1의 STA 1(530)이 전송한 데이터 프레임의 종료 시점으로부터 PIFS 시간 또는 그 이상이 경과한 경우, AP MLD 2의 AP 2-2(540)는 자원을 할당하기 위한 프레임(506)을 전송할 수 있다. 또 다른 일 예로, EDCA 백오프 카운터가 0이 아닌 경우, AP MLD 2의 AP 2-2(540)는 EDCA 백오프 카운터가 0에 도달할 때까지 채널 접근 동작을 수행할 수 있다. AP MLD 2의 AP 2-2(540)은 EDCA 백오프 카운터가 0에 도달한 슬롯 경계에서 자원을 할당하기 위한 프레임(506)을 전송할 수 있다. 일 예로, 도 3c에서 AP MLD 2의 AP 2-2(540)가 전송하는 자원을 할당하는 프레임(506)은 도 3a와 같이 AP MLD 2의 AP 2-1(510)에게 자원을 할당하는 프레임일 수도 있고, 도 3b와 같이 STA MLD 1의 STA 2(570)에게 자원을 할당하는 프레임일 수 있으며, 특정 형태로 한정되는 것은 아닐 수 있다.AP 2-2 (540) of AP MLD 2 may perform a channel access operation (e.g., EDCA (enhanced distributed channel access) backoff operation and EDCA TXOP (transmit opportunity) acquisition procedure) to transmit a frame. For example, the EDCA backoff counter of AP 2-2 (540) of AP MLD 2 may have already reached 0 before transmitting a frame for allocating resources. Here, AP 2-2 (540) of AP MLD 2 may wait without transmitting a frame for allocating resources until the PIFS time from the end time of a data frame transmitted by STA 1 (530) of STA MLD 1 in the first link even though the backoff counter has reached 0. When PIFS time or more has elapsed from the end time of the data frame transmitted by STA 1 (530) of STA MLD 1, AP 2-2 (540) of AP MLD 2 may transmit a frame (506) for allocating resources. As another example, when the EDCA backoff counter is not 0, AP 2-2 (540) of AP MLD 2 may perform a channel access operation until the EDCA backoff counter reaches 0. AP 2-2 (540) of AP MLD 2 may transmit a frame (506) for allocating resources at the slot boundary where the EDCA backoff counter reaches 0. For example, the frame (506) allocating resources transmitted by AP 2-2 (540) of AP MLD 2 in FIG. 3c may be a frame allocating resources to AP 2-1 (510) of AP MLD 2 as in FIG. 3a, or may be a frame allocating resources to STA 2 (570) of STA MLD 1 as in FIG. 3b, and may not be limited to a specific form.

도 5a 내지 도 5c에서, AP MLD 2의 AP 2-2(540)가 C-TDMA 통신 구간을 할당하기 위해 도 1 내지 도 4에 도시한 머신 러닝 알고리즘 및 머신 러닝 유닛이 사용될 수 있다. 일 예로, AP MLD 2의 AP 2-2(540)의 머신 러닝 유닛은 C-TDMA 통신 구간 할당을 위해 AP MLD 2의 AP 2-1(510)와 STA 2의 신호 강도 및 AP MLD 2의 AP 2-2(540)의 최대 TXOP 길이를 사용할 수 있다. AP MLD 2의 AP 2-2(540)의 머신 러닝 유닛은 AP MLD 2의 AP 2-1(510)로 C-TDMA 자원을 할당하는지 또는 STA MLD 1의 STA 2(570)로 C-TDMA 자원을 할당하는지 여부를 판단할 수 있다. AP MLD 2의 AP 2-2(540)의 머신 러닝 유닛은 C-TDMA 통신 구간 할당 길이를 더 판단할 수 있다. AP MLD 2의 AP 2-2(540)는 머신 러닝 유닛의 판단을 바탕으로 최적의 C-TDMA 통신 구간 할당 대상으로 AP 또는 STA를 결정하고, 통신 구간을 결정할 수 있다. 따라서, C-TDMA 동작은 효율적으로 진행될 수 있다. AP MLD 2의 AP 2-2(540)는 C-TDMA 통신 구간 할당이 불필요하다고 판단될 경우, 하기에서 서술하는 도 7과 관련된 실시예와 같이 별도로 통신 구간 및 자원을 할당하지 않고 STA MLD의 매체 동기화 지연 타이머만을 해제하기 위한 프레임 전송 동작을 할 수 있으며, 특정 형태로 한정되지 않는다.In FIGS. 5A to 5C, the machine learning algorithm and the machine learning unit illustrated in FIGS. 1 to 4 may be used for the AP 2-2 (540) of the AP MLD 2 to allocate a C-TDMA communication section. For example, the machine learning unit of the AP 2-2 (540) of the AP MLD 2 may use the signal strengths of the AP 2-1 (510) of the AP MLD 2 and the STA 2 and the maximum TXOP length of the AP 2-2 (540) of the AP MLD 2 to allocate a C-TDMA communication section. The machine learning unit of the AP 2-2 (540) of the AP MLD 2 may determine whether to allocate a C-TDMA resource to the AP 2-1 (510) of the AP MLD 2 or to allocate a C-TDMA resource to the STA 2 (570) of the STA MLD 1. The machine learning unit of AP 2-2 (540) of AP MLD 2 can further determine the length of the C-TDMA communication interval allocation. The AP 2-2 (540) of AP MLD 2 can determine an AP or STA as an optimal C-TDMA communication interval allocation target based on the judgment of the machine learning unit and determine the communication interval. Therefore, the C-TDMA operation can proceed efficiently. If the AP 2-2 (540) of AP MLD 2 determines that C-TDMA communication interval allocation is unnecessary, it can perform a frame transmission operation to release only the medium synchronization delay timer of the STA MLD without separately allocating a communication interval and resources as in the embodiment related to FIG. 7 described below, and is not limited to a specific form.

도 6는 본 개시가 적용되는 다중 링크 무선랜 네트워크에서 조정된 직교 주파수 분할 다중 접속 자원을 할당하는 방법을 나타낸 도면이다.FIG. 6 is a diagram illustrating a method for allocating coordinated orthogonal frequency division multiple access resources in a multi-link wireless LAN network to which the present disclosure is applied.

도 6을 참조하면, 무선랜 네트워크에서 다중 링크 동작이 수행될 수 있다. 도 6은 설명의 편의를 위한 일 예일 뿐 이에 한정되는 것은 아닐 수 있으며, 다른 상황에서도 동일하게 적용될 수 있다. 일 예로, 제1 링크와 제2 링크가 존재할 수 있고, 제1 링크와 제2 링크에서는 다중 링크 동작을 지원하는 MLD(multi-link device)가 동작할 수 있다. 제1 링크와 제2 링크에서 다수의 AP MLD(e.g. AP MLD 1, AP MLD 2)가 동작할 수 있다. 또한, 제1 링크와 제2 링크에서 STA MLD(e.g. STA MLD 1)가 동작할 수 있다. 여기서, STA MLD는 non-AP MLD로 지칭될 수 있다. 일 예로, MLD에는 링크 별로 독립된 MAC(medium access control)(e.g. lower MAC layer) 및 PHY 엔티티(entity)가 존재할 수 있고, 링크 별로 독립된 MAC 계층을 통합하는 상위 MAC (e.g. upper MAC layer) 엔티티가 존재할 수 있다. 일 예로, 링크 별로 독립된 MAC 및 PHY를 포함하는 MLD는 링크 별로 독립된 통신 모듈을 포함할 수 있다.Referring to FIG. 6, a multi-link operation may be performed in a wireless LAN network. FIG. 6 is merely an example for convenience of explanation and may not be limited thereto, and may be equally applied to other situations. For example, a first link and a second link may exist, and an MLD (multi-link device) supporting a multi-link operation may operate in the first link and the second link. A plurality of AP MLDs (e.g. AP MLD 1, AP MLD 2) may operate in the first link and the second link. In addition, a STA MLD (e.g. STA MLD 1) may operate in the first link and the second link. Here, the STA MLD may be referred to as a non-AP MLD. For example, an MLD may have independent medium access control (MAC) (e.g. lower MAC layer) and PHY entities per link, and may have an upper MAC (e.g. upper MAC layer) entity that integrates the independent MAC layers per link. For example, an MLD including independent MAC and PHY per link may include independent communication modules per link.

하기에서 AP MLD 1으로 제1 링크에서 동작하는 AP는 AP MLD 1의 AP 1-1이고, AP MLD 1으로 제2 링크에서 동작하는 AP는 AP MLD 1의 AP 1-2일 수 있다. 또한, AP MLD 2로 제1 링크에서 동작하는 AP는 AP MLD 2의 AP 2-1이고, AP MLD 2로 제2 링크에서 동작하는 AP는 AP MLD 2의 AP 2-2일 수 있다. 또한, STA MLD 1으로 제1 링크에서 동작하는 STA(non-AP STA)는 STA MLD 1의 STA 1이고, STA MLD 1으로 제2 링크에서 동작하는 STA는 STA MLD 1의 STA 2일 수 있다. 일 예로, STA MLD 1은 AP MLD 1에 접속(또는 연관)될 수 있다. 또한, STA MLD 1은 동시 송수신 불가(non-simultaneous transmit and receive, NSTR) 단말일 수 있다. STA MLD 1이 STA MLD 1의 NSTR 링크 쌍(e.g. 제1 링크 및 제2 링크) 중 하나의 링크(e.g. 제1 링크)로 전송을 수행하는 경우, STA MLD 1은 전송을 수행하지 않는 링크(e.g. 제2 링크)에서 채널 감지 및 프레임 수신 동작을 수행할 수 없고, NAV(Network Allocation Vector) 설정도 불가능할 수 있다. 따라서, STA MLD 1이 전송을 수행하지 않는 링크의 매체 동기화(medium synchronization)는 해제될 수 있다. 일 예로, STA MLD 1이 매체 동기화 복구 동작을 수행하는 경우, STA MLD 1은 전송을 수행하지 않는 링크(e.g. 제2 링크)에서 일정 시간동안 전송을 수행하지 못할 수 있다. 또는, STA MLD 1이 매체 동기화 복구 동작을 수행하는 경우, STA MLD 1에서 전송이 제한되는 매체 동기화 지연 타이머(MediumSyncDelay timer)가 동작할 수 있다. 즉, STA MLD 1의 STA 2은 일정 시간 동안 프레임을 전송할 수 없고, 이에 따라 전송 지연이 발생할 수 있다. 일 예로, 매체 동기화 지연 타이머가 동작하는 동안 STA MLD 1이 프레임을 정상적으로 수신하고, 수신한 프레임을 디코딩하여 NAV를 정상적으로 설정할 수 있는 경우, 매체 동기화 지연 타이머는 STA MLD 1에서 해제될 수 있다. In the following, the AP operating in the first link with AP MLD 1 may be AP 1-1 of AP MLD 1, and the AP operating in the second link with AP MLD 1 may be AP 1-2 of AP MLD 1. In addition, the AP operating in the first link with AP MLD 2 may be AP 2-1 of AP MLD 2, and the AP operating in the second link with AP MLD 2 may be AP 2-2 of AP MLD 2. In addition, the STA (non-AP STA) operating in the first link with STA MLD 1 may be STA 1 of STA MLD 1, and the STA operating in the second link with STA MLD 1 may be STA 2 of STA MLD 1. As an example, STA MLD 1 may be connected (or associated) with AP MLD 1. In addition, STA MLD 1 may be a non-simultaneous transmit and receive (NSTR) terminal. When STA MLD 1 performs transmission on one link (e.g. the first link) among the NSTR link pairs (e.g. the first link and the second link) of STA MLD 1, STA MLD 1 may not perform channel detection and frame reception operations on the link (e.g. the second link) on which transmission is not performed, and may also not be able to set a Network Allocation Vector (NAV). Accordingly, medium synchronization of the link on which STA MLD 1 does not perform transmission may be released. For example, when STA MLD 1 performs a medium synchronization recovery operation, STA MLD 1 may not perform transmission on the link (e.g. the second link) on which transmission is not performed for a certain period of time. Alternatively, when STA MLD 1 performs a medium synchronization recovery operation, a medium synchronization delay timer (MediumSyncDelay timer) that restricts transmission in STA MLD 1 may operate. That is, STA 2 of STA MLD 1 cannot transmit a frame for a certain period of time, which may cause a transmission delay. For example, if STA MLD 1 normally receives a frame while the medium synchronization delay timer is operating and can decode the received frame to normally set the NAV, the medium synchronization delay timer may be released in STA MLD 1.

STA MLD 1의 STA 1(630)은 제1 링크에서 AP MLD 1의 AP 1-1(620)로 다중 링크 자원 할당 요청을 데이터 프레임에 포함하여 전송할 수 있다. 다중 링크 자원 할당 요청은 AAR(AP assistance request)일 수 있다. 일 예로, AAR은 데이터 프레임의 MAC 헤더의 HT 제어(HT control) 필드에 A-control 형태로 포함되어 전송될 수 있으나, 이에 한정되지 않는 것은 아닐 수 있다. AAR은 제2 링크에서 자원 할당을 요청하는 지시자(e.g. 링크 비트맵)를 포함할 수 있다. AAR은 다중 링크에서 매체 동기화 지연 타이머의 해제를 요청하고, 신속한 업링크 전송을 위해 사용될 수 있다. 자원 할당은 업링크 전송 자원 할당을 포함할 수 있다. 업링크 자원 할당은 트리거(trigger) 프레임 또는 그 밖의 프레임을 통해 할당될 수 있다.STA 1 (630) of STA MLD 1 may transmit a multi-link resource allocation request to AP 1-1 (620) of AP MLD 1 in a first link by including it in a data frame. The multi-link resource allocation request may be an AP assistance request (AAR). For example, the AAR may be transmitted in the form of an A-control in the HT control field of the MAC header of the data frame, but may not be limited thereto. The AAR may include an indicator (e.g., a link bitmap) requesting resource allocation in the second link. The AAR may request the release of a medium synchronization delay timer in the multi-link and may be used for rapid uplink transmission. The resource allocation may include uplink transmission resource allocation. The uplink resource allocation may be allocated through a trigger frame or other frames.

일 예로, AP MLD 1의 AP 1-1(620)은 AP MLD 1의 AP 1-1(620)에서 발생하는 통신 간섭으로 인해 STA MLD 1의 STA 1(630)이 AP MLD 1의 AP 1-1(620)로 전송하는 데이터 프레임을 수신하지 못할 수 있다. AP MLD 1의 AP 1-1(620)에서 발생하는 통신 간섭은 AP MLD 1의 AP 1-1(620)의 내부 통신(e.g. AP MLD 1의 AP 1-1(620)의 이기종 통신 또는 P2P(Peer-to-Peer) 통신) 또는 AP MLD 1의 AP 1-1(620)의 통신 범위에 있는 OBSS(overlapping BSS)의 통신에 의해 발생할 수 있다. 다만, 통신 간섭의 이유는 특정되는 것은 아니며 AP MLD 1의 AP 1-1(620) 통신 간섭의 발생 원인은 상기 원인 외에 다양한 형태일 수 있다. For example, AP 1-1 (620) of AP MLD 1 may not receive a data frame transmitted by STA 1 (630) of STA MLD 1 to AP 1-1 (620) of AP MLD 1 due to communication interference occurring in AP 1-1 (620) of AP MLD 1. The communication interference occurring in AP 1-1 (620) of AP MLD 1 may be caused by internal communication of AP 1-1 (620) of AP MLD 1 (e.g. heterogeneous communication or P2P (Peer-to-Peer) communication of AP 1-1 (620) of AP MLD 1) or communication of OBSS (overlapping BSS) within the communication range of AP 1-1 (620) of AP MLD 1. However, the reason for the communication interference is not specific, and the cause of the communication interference of AP 1-1 (620) of AP MLD 1 may be in various forms other than the cause mentioned above.

AP MLD 1의 AP 1-1(620)이 통신 간섭으로 STA MLD 1의 STA 1(630)이 전송하는 데이터 프레임을 수신하지 못한 경우, AP MLD 1의 AP 1-1(620)은 STA MLD 1의 STA 1(630)이 전송하는 AAR도 수신하지 못할 수 있다. 반면, AP MLD 2의 AP 2-1(610)은 AP MLD 1의 AP 1-1(620) 및 STA MLD 1의 STA 1(630)과 동일한 링크인 제1 링크에서 동작하기 때문에 STA MLD 1의 STA 1(630)이 전송하는 데이터 프레임 및 데이터 프레임에 포함된 AAR을 수신 가능할 수 있다. 여기서, AP MLD 1의 AP들과 AP MLD 2의 AP들은 동일한 다중 AP 그룹 (Multi-AP, MAP)에 포함되는 AP들일 수 있다. 또한, 일 예로, STA MLD 1의 STA 1은 AP MLD 2와 연결(associate)되어 있는 STA가 아닐 수 있다. 따라서, AP MLD 2의 AP 2-1(610)은 STA MLD 1의 STA 1(630)이 전송하는 데이터 프레임 및 데이터 프레임에 포함된 AAR을 엿듣는(overhear) 방식에 기초하여 수신할 수 있다. 즉, AP MLD 2는 AP MLD 2와 연결되지 않은 STA MLD 1의 프레임을 수신하여 그 내용을 확인할 수도 있다. AP MLD 2는 STA MLD 1의 STA 1(630)이 전송한 AAR에 포함된 지시자(e.g. 제2 링크에서 자원을 요청하는 지시자)를 확인할 수 있다. If AP 1-1 (620) of AP MLD 1 fails to receive the data frame transmitted by STA 1 (630) of STA MLD 1 due to communication interference, AP 1-1 (620) of AP MLD 1 may also fail to receive AAR transmitted by STA 1 (630) of STA MLD 1. On the other hand, AP 2-1 (610) of AP MLD 2 may be able to receive the data frame transmitted by STA 1 (630) of STA MLD 1 and AAR included in the data frame since it operates on the first link, which is the same link as AP 1-1 (620) of AP MLD 1 and STA 1 (630) of STA MLD 1. Here, the APs of AP MLD 1 and the APs of AP MLD 2 may be APs included in the same multi-AP group (Multi-AP, MAP). In addition, as an example, STA 1 of STA MLD 1 may not be an STA associated with AP MLD 2. Therefore, AP 2-1 (610) of AP MLD 2 can receive a data frame transmitted by STA 1 (630) of STA MLD 1 and an AAR included in the data frame based on a method of overhearing. That is, AP MLD 2 can receive a frame of STA MLD 1 that is not associated with AP MLD 2 and check its contents. AP MLD 2 can check an indicator included in the AAR transmitted by STA 1 (630) of STA MLD 1 (e.g. an indicator requesting a resource from a second link).

AP MLD 2의 AP 2-1(610)은 AP MLD 1의 AP 1-1(620)이 STA MLD 1의 STA 1(630)이 전송하는 데이터 프레임에 응답하는지 확인하기 위해 대기할 수 있다. 일 예로, 상술한 AP MLD 2의 AP 2-1(610)이 대기하는 것을 확인하기 위한 대기 시간은 SIFS(short interframe space) 시간보다 긴 시간일 수 있다. 구체적인 일 예로, 대기 시간은 PIFS(priority interframe space)일 수 있으나, 이에 한정되는 것은 아닐 수 있다. 대기 시간은 AP MLD 1의 AP 1-1(620)이 STA MLD 1의 STA 1(630)이 전송한 프레임에 대한 응답 프레임 전송을 대기하는 시간이다. 또는, 대기 시간은 STA MLD 1의 STA 1(630)이 AP MLD 1의 AP 1-1(620)로 프레임 전송을 실패한 경우 프레임을 다시 전송하는 것을 대기하는 시간일 수도 있다. AP MLD 1의 AP 1-1(620)이 대기 시간(e.g. PIFS)이 경과될 때까지 STA MLD 1의 STA 1(630)으로 응답하지 않을 경우, 또는, STA MLD 1의 STA 1(630)이 AP MLD 1의 AP 1-1(620)로 데이터 프레임을 재전송하지 않는 경우, AP MLD 2는 제2 링크로 자원을 할당하기 위한 프레임을 전송할 수 있다. AP 2-1 (610) of AP MLD 2 may wait to determine whether AP 1-1 (620) of AP MLD 1 responds to the data frame transmitted by STA 1 (630) of STA MLD 1. For example, the waiting time for determining that AP 2-1 (610) of AP MLD 2 is waiting may be longer than SIFS (short interframe space) time. As a specific example, the waiting time may be PIFS (priority interframe space), but may not be limited thereto. The waiting time is the time for AP 1-1 (620) of AP MLD 1 to wait for transmission of a response frame to the frame transmitted by STA 1 (630) of STA MLD 1. Alternatively, the waiting time may be the time that STA 1 (630) of STA MLD 1 waits to retransmit a frame when it fails to transmit a frame to AP 1-1 (620) of AP MLD 1. If AP 1-1 (620) of AP MLD 1 does not respond to STA 1 (630) of STA MLD 1 until the waiting time (e.g. PIFS) elapses, or if STA 1 (630) of STA MLD 1 does not retransmit a data frame to AP 1-1 (620) of AP MLD 1, AP MLD 2 may transmit a frame to allocate resources to the second link.

AP MLD 2의 AP 2-1(610)은 STA MLD 1의 STA 1(630)의 재전송을 고려하여 STA MLD 1의 STA 1(630)의 데이터 프레임 전송 종료 시점으로부터 PIFS 시간 이후 추가 시간인 'a' 시간 이후까지 대기할 수 있다. 일 예로, 'a'시간은 aSlotTime 또는 이보다 긴 시간일 수 있다. AP MLD 2의 AP 2-1(510)이 PIFS + 'a' 시간동안 STA MLD 1의 STA 1(630)의 재전송을 감지할 경우, AP MLD 2는 제2 링크로 자원을 할당하는 프레임을 전송하지 않을 수 있다. 또는, AP MLD 2는 제2 링크로 자원을 할당하는 프레임을 STA MLD 1의 STA 1(630)의 재전송이 완료된 후 PIFS 또는 PIFS + 'a' 시간 후에 전송할 수 있다. AP MLD 2의 AP 2-1(610)이 PIFS +'a' 시간동안 STA MLD 1의 STA 1(630)의 재전송을 감지하지 못할 경우, AP MLD 2는 제2 링크로 자원을 할당하는 프레임을 전송할 수 있다. The AP 2-1 (610) of the AP MLD 2 may wait for an additional time, 'a' time, after the PIFS time from the end time of the data frame transmission of the STA 1 (630) of the STA MLD 1 in consideration of the retransmission of the STA 1 (630) of the STA MLD 1. For example, the 'a' time may be aSlotTime or a longer time. If the AP 2-1 (510) of the AP MLD 2 detects the retransmission of the STA 1 (630) of the STA MLD 1 during the PIFS + 'a' time, the AP MLD 2 may not transmit a frame allocating resources to the second link. Alternatively, the AP MLD 2 may transmit the frame allocating resources to the second link after the PIFS or PIFS + 'a' time after the retransmission of the STA 1 (630) of the STA MLD 1 is completed. If AP 2-1 (610) of AP MLD 2 does not detect a retransmission of STA 1 (630) of STA MLD 1 for PIFS +'a' time, AP MLD 2 may transmit a frame allocating resources to the secondary link.

AP MLD 2의 AP 2-2(640)는 프레임을 전송하기 위해 채널 접근 동작(e.g. EDCA(enhanced distributed channel access) 백오프(backoff) 동작 및 EDCA TXOP(transmit opportunity) 획득 절차)을 수행할 수 있다. 일 예로, AP MLD 2의 AP 2-2(640)의 EDCA 백오프 카운터는 자원을 할당하기 위한 프레임을 전송하기 전 이미 0에 도달했을 수 있다. 여기서, AP MLD 2의 AP 2-2(640)는 백오프 카운터가 0에 도달하였지만 제1 링크에서 STA MLD 1의 STA 1(630)이 전송한 데이터 프레임의 종료 시점으로부터 PIFS 시간이 될 때까지 자원을 할당하기 위한 프레임을 전송하지 않고 대기할 수 있다. STA MLD 1의 STA 1(630)이 전송한 데이터 프레임의 종료 시점으로부터 PIFS 시간 또는 그 이상이 경과한 경우, AP MLD 2의 AP 2-2(640)는 자원을 할당하기 위한 프레임을 전송할 수 있다. 또 다른 일 예로, EDCA 백오프 카운터가 0이 아닌 경우, AP MLD 2의 AP 2-2(640)는 EDCA 백오프 카운터가 0에 도달할 때까지 채널 접근 동작을 수행할 수 있다. AP MLD 2의 AP 2-2(640)은 EDCA 백오프 카운터가 0에 도달한 슬롯 경계에서 자원을 할당하기 위한 프레임을 전송할 수 있다.AP 2-2 (640) of AP MLD 2 may perform a channel access operation (e.g., EDCA (enhanced distributed channel access) backoff operation and EDCA TXOP (transmit opportunity) acquisition procedure) to transmit a frame. For example, the EDCA backoff counter of AP 2-2 (640) of AP MLD 2 may have already reached 0 before transmitting a frame for allocating resources. Here, AP 2-2 (640) of AP MLD 2 may wait without transmitting a frame for allocating resources until the PIFS time from the end time of a data frame transmitted by STA 1 (630) of STA MLD 1 in the first link even though the backoff counter has reached 0. When PIFS time or more has elapsed from the end time of the data frame transmitted by STA 1 (630) of STA MLD 1, AP 2-2 (640) of AP MLD 2 may transmit a frame for allocating resources. As another example, when the EDCA backoff counter is not 0, AP 2-2 (640) of AP MLD 2 may perform a channel access operation until the EDCA backoff counter reaches 0. AP 2-2 (640) of AP MLD 2 may transmit a frame for allocating resources at the slot boundary where the EDCA backoff counter reaches 0.

제2 링크에서 AP MLD 2의 AP 2-2(640)가 전송하는 자원을 할당하기 위한 프레임은 MU-RTS 트리거(trigger) 프레임(MU-RTS 프레임, 601) 또는 다양한 종류의 트리거 프레임일 수 있다. AP MLD 2의 AP 2-2(640)는 제2 링크에서 MU-RTS 프레임(601)을 전송함으로써 제2 링크에서 TXOP(transmit opportunity)를 획득할 수 있다. 일 예로, AP MLD 2의 AP 2-2(640)가 전송하는 MU-RTS 프레임(601)은 조정된 직교 주파수 분할 다중 접속(coordinated orthogonal frequency division multiple access, C-OFDMA) 동작에서 통신 자원(e.g. 통신 주파수 및 시간 구간)을 할당하기 위한 프레임일 수 있다. 즉, AP MLD 2의 AP 2-2(640)는 TXOP 내에서 C-OFDMA 통신 자원을 다른 AP로 할당할 수 있다. AP MLD 2의 AP 2-2(640)가 전송하는 MU-RTS 프레임(601)에는 AP MLD 2의 AP 1-2(660)로 C-OFDMA 통신 자원을 할당하는 정보(e.g. AP MLD 1 또는 하위 AP를 식별할 수 있는 MAC address의 전체 또는 일부, Multi-AP group ID, 미리 정해진 AID(association identifier))가 포함될 수 있다. 또한, MU-RTS 프레임(601)는 C-OFDMA 통신 자원인 대역폭 정보가 더 포함될 수 있다. 또한, 일 예로, MU-RTS 프레임(601)에는 STA MLD 1의 STA 2(570)로 자원 할당을 지시하기 위한 정보(e.g. STA MLD 1 및 하위 STA를 식별할 수 있는 AID 또는 MAC address의 전체 또는 일부)가 포함될 수 있다. 즉, 상기 MU-RTS 프레임(601)에 포함된 C-OFDMA 통신 자원은 AP MLD 2의 AP 1-2(660)에게 할당하는 것을 지시할 수 있으며, AP MLD 2의 AP 1-2(660)에게 할당된 통신 자원은 STA MLD 1의 STA 2(570)의 업링크 자원 할당을 위해 사용되어야 함을 지시할 수 있다. AP MLD 2의 AP 1-2(660)는 AP MLD 2의 AP 2-2(640)로부터 MU-RTS 프레임(601)을 수신할 수 있고, SIFS(short interframe space) 시간 후에 CTS(clear to send) 프레임(602)을 응답으로 전송할 수 있다. 그 후, AP MLD 2의 AP 1-2(660)와 AP MLD 2의 AP 2-2(640)는 트리거 프레임(trigger frame, TF, 603-1, 603-2)을 전송할 수 있다. 여기서, AP MLD 2의 AP 1-2(660)와 AP MLD 2의 AP 2-2(640)는 트리거 프레임(603-1, 603-2)을 정해진 통신 자원(주파수)로 전송할 수 있다. 구체적인 일 예로, 제2 링크가 160MHz의 대역폭을 가진 경우, AP MLD 2의 AP 1-2(660)와 AP MLD 2의 AP 2-2(640)의 트리거 프레임(603-1, 603-2)은 각각 80MHz로 전송될 수 있다. AP MLD 2의 AP 1-2(660)가 전송하는 트리거 프레임(603-2)의 적어도 하나의 유저 정보 필드(user info field)는 STA MLD 1의 STA 2(570)를 식별할 수 있는 정보(e.g. STA MLD 1의 AID)가 포함될 수 있다. STA MLD 1의 STA 2(570)는 AP MLD 2의 AP 1-2(660)의 트리거 프레임(603-2)을 수신할 수 있고, 트리거 프레임(603-2)에서 할당된 자원 정보(e.g. 업링크 전송 대역폭, 전송 길이 등)를 확인할 수 있다. STA MLD 1의 STA 2(570)은 트리거 프레임(603-2)에 할당된 자원 정보를 통해 업링크 프레임을 AP MLD 2의 AP 1-2(660)로 전송할 수 있다. AP MLD 2의 AP 1-2(660)는 STA MLD 1의 STA 2(570)가 전송한 업링크 프레임에 대한 응답 프레임(e.g. BlockAck 프레임)을 전송할 수 있다. 또한, AP MLD 2의 AP 2-2(640)가 전송하는 트리거 프레임(603-1)에는 AP MLD 2의 AP 2-2(640)에 접속한 STA X(650)의 유저 정보 필드가 포함될 수 있다. STA X(650)는 AP MLD 2의 AP 2-2(640)로 업링크 프레임 전송을 수행하고, AP MLD 2의 AP 2-2(640)는 STA X(660)로 응답 프레임을 전송할 수 있다. 즉, 트리거 프레임(603-2)은 업링크 자원을 할당하는 프레임이다. 즉, STA MLD 1로서 제2 링크에서 동작하는 STA MLD 1의 STA 2(670)은 조정된 시분할 통신 동작을 바탕으로 업링크 자원을 할당 받을 수 있다.A frame for allocating resources transmitted by AP 2-2 (640) of AP MLD 2 in the second link may be an MU-RTS trigger frame (MU-RTS frame, 601) or various types of trigger frames. AP 2-2 (640) of AP MLD 2 may obtain a transmit opportunity (TXOP) in the second link by transmitting the MU-RTS frame (601) in the second link. For example, the MU-RTS frame (601) transmitted by AP 2-2 (640) of AP MLD 2 may be a frame for allocating communication resources (e.g., communication frequency and time interval) in a coordinated orthogonal frequency division multiple access (C-OFDMA) operation. That is, AP 2-2 (640) of AP MLD 2 may allocate C-OFDMA communication resources to another AP within the TXOP. The MU-RTS frame (601) transmitted by AP 2-2 (640) of AP MLD 2 may include information for allocating C-OFDMA communication resources to AP 1-2 (660) of AP MLD 2 (e.g. all or part of the MAC address that can identify AP MLD 1 or a lower AP, Multi-AP group ID, a predetermined AID (association identifier)). In addition, the MU-RTS frame (601) may further include bandwidth information that is a C-OFDMA communication resource. In addition, as an example, the MU-RTS frame (601) may include information for instructing resource allocation to STA 2 (570) of STA MLD 1 (e.g. all or part of the AID or MAC address that can identify STA MLD 1 and a lower STA). That is, the C-OFDMA communication resources included in the MU-RTS frame (601) may be instructed to be allocated to AP 1-2 (660) of AP MLD 2, and the communication resources allocated to AP 1-2 (660) of AP MLD 2 may be instructed to be used for uplink resource allocation of STA 2 (570) of STA MLD 1. AP 1-2 (660) of AP MLD 2 may receive the MU-RTS frame (601) from AP 2-2 (640) of AP MLD 2, and may transmit a CTS (clear to send) frame (602) as a response after a short interframe space (SIFS) time. After that, AP 1-2 (660) of AP MLD 2 and AP 2-2 (640) of AP MLD 2 can transmit trigger frames (TF, 603-1, 603-2). Here, AP 1-2 (660) of AP MLD 2 and AP 2-2 (640) of AP MLD 2 can transmit trigger frames (603-1, 603-2) with a designated communication resource (frequency). As a specific example, when the second link has a bandwidth of 160 MHz, the trigger frames (603-1, 603-2) of AP 1-2 (660) of AP MLD 2 and AP 2-2 (640) of AP MLD 2 can be transmitted at 80 MHz, respectively. At least one user info field of a trigger frame (603-2) transmitted by AP 1-2 (660) of AP MLD 2 may include information (e.g. AID of STA MLD 1) that can identify STA 2 (570) of STA MLD 1. STA 2 (570) of STA MLD 1 may receive the trigger frame (603-2) of AP 1-2 (660) of AP MLD 2, and may check resource information (e.g. uplink transmission bandwidth, transmission length, etc.) allocated in the trigger frame (603-2). STA 2 (570) of STA MLD 1 may transmit an uplink frame to AP 1-2 (660) of AP MLD 2 through the resource information allocated in the trigger frame (603-2). AP 1-2 (660) of AP MLD 2 can transmit a response frame (e.g. BlockAck frame) to the uplink frame transmitted by STA 2 (570) of STA MLD 1. In addition, a trigger frame (603-1) transmitted by AP 2-2 (640) of AP MLD 2 can include a user information field of STA X (650) connected to AP 2-2 (640) of AP MLD 2. STA X (650) transmits an uplink frame to AP 2-2 (640) of AP MLD 2, and AP 2-2 (640) of AP MLD 2 can transmit a response frame to STA X (660). That is, the trigger frame (603-2) is a frame that allocates uplink resources. That is, STA 2 (670) of STA MLD 1 operating on the second link as STA MLD 1 can be allocated uplink resources based on the adjusted time division communication operation.

AP MLD 2의 AP 2-2(640)가 AP MLD 2의 AP 1-2(660)에 할당한 C-OFDMA 자원은 종료될 수 있다. AP MLD 2의 AP 2-2(640)의 TXOP는 남아있을 수 있고, AP MLD 2의 AP 2-2(640)는 남은 TXOP를 다른 AP로 C-TDMA 또는 C-OFDMA 구간을 할당할 수 있다. 또는, AP MLD 2의 AP 2-2(640)는 AP MLD 2의 AP 2-2(640)와 접속된 STA(e.g. STA X(660))와의 통신에서 남은 TXOP를 사용할 수 있다. STA MLD 1의 STA 2(570)의 매체 동기화 지연 타이머는 AP MLD 2의 AP 2-2(640)의 MU-RTS 프레임(601), AP MLD 2의 AP 1-2(660)의 CTS 프레임(602), AP MLD 2의 AP 1-2(660)의 트리거 프레임(603-2) 중 적어도 하나의 정상적으로 수신된 프레임에 의하여 조기에 종료될 수 있다.The C-OFDMA resources allocated by AP 2-2 (640) of AP MLD 2 to AP 1-2 (660) of AP MLD 2 may be terminated. The TXOP of AP 2-2 (640) of AP MLD 2 may remain, and AP 2-2 (640) of AP MLD 2 may allocate the remaining TXOP to another AP as a C-TDMA or C-OFDMA segment. Alternatively, AP 2-2 (640) of AP MLD 2 may use the remaining TXOP in communication with an STA (e.g. STA X (660)) connected to AP 2-2 (640) of AP MLD 2. The medium synchronization delay timer of STA 2 (570) of STA MLD 1 may be terminated early by at least one normally received frame among the MU-RTS frame (601) of AP 2-2 (640) of AP MLD 2, the CTS frame (602) of AP 1-2 (660) of AP MLD 2, and the trigger frame (603-2) of AP 1-2 (660) of AP MLD 2.

AP MLD 2의 AP 2-2(640)가 C-OFDMA 자원을 할당하기 위해 도 1 내지 도 4에 도시한 머신 러닝 알고리즘 및 머신 러닝 유닛이 사용될 수 있다. 일 예로, AP MLD 2의 AP 2-2(640)의 머신 러닝 유닛은 C-OFDMA 자원 할당을 위해 가용한 최대 채널 대역폭 및 최적 할당 주파수 자원 및 통신 구간을 판단할 수 있다. 결정된 자원 정보를 바탕으로, AP MLD 2의 AP 2-2(640)는 최적의 주파수 자원 및 통신 구간을 AP MLD 2의 AP 1-2(660)에게 할당할 수 있고, 효율적인 통신 자원 할당이 가능할 수 있다. 또 다른 일 예로, AP MLD 2의 AP 2-2(640)는 C-OFDMA 통신 자원 할당이 불필요하다고 판단될 경우, 하기 도 7에서처럼 별도로 통신 구간 및 자원을 할당하지 않고 STA MLD의 매체 동기화 지연 타이머만을 해제하기 위한 프레임 전송 동작을 할 수도 있다.The machine learning algorithm and the machine learning unit illustrated in FIGS. 1 to 4 may be used by AP 2-2 (640) of AP MLD 2 to allocate C-OFDMA resources. For example, the machine learning unit of AP 2-2 (640) of AP MLD 2 may determine the maximum available channel bandwidth and the optimally allocated frequency resources and communication sections for C-OFDMA resource allocation. Based on the determined resource information, AP 2-2 (640) of AP MLD 2 may allocate the optimal frequency resources and communication sections to AP 1-2 (660) of AP MLD 2, thereby enabling efficient communication resource allocation. As another example, if AP 2-2 (640) of AP MLD 2 determines that C-OFDMA communication resource allocation is unnecessary, it may perform a frame transmission operation to release only the medium synchronization delay timer of STA MLD without separately allocating the communication section and resources as illustrated in FIG. 7 below.

도 7은 본 개시에 적용되는 다중 링크 무선랜 네트워크에서 무선랜 단말의 통신 지연을 해소하는 방법을 나타낸 도면이다.FIG. 7 is a diagram illustrating a method for eliminating communication delay of a wireless LAN terminal in a multi-link wireless LAN network applied to the present disclosure.

도 7을 참조하면, 무선랜 네트워크에서 다중 링크 동작이 수행될 수 있다. 도 7은 설명의 편의를 위한 일 예일 뿐 이에 한정되는 것은 아닐 수 있으며, 다른 상황에서도 동일하게 적용될 수 있다. 일 예로, 제1 링크와 제2 링크가 존재할 수 있고, 제1 링크와 제2 링크에서는 다중 링크 동작을 지원하는 MLD(multi-link device)가 동작할 수 있다. 제1 링크와 제2 링크에서 다수의 AP MLD(e.g. AP MLD 1, AP MLD 2)가 동작할 수 있다. 또한, 제1 링크와 제2 링크에서 STA MLD(e.g. STA MLD 1)가 동작할 수 있다. 여기서, STA MLD는 non-AP MLD로 지칭될 수 있다. 일 예로, MLD에는 링크 별로 독립된 MAC(medium access control)(e.g. lower MAC layer) 및 PHY 엔티티(entity)가 존재할 수 있고, 링크 별로 독립된 MAC 계층을 통합하는 상위 MAC (e.g. upper MAC layer) 엔티티가 존재할 수 있다. 일 예로, 링크 별로 독립된 MAC 및 PHY를 포함하는 MLD는 링크 별로 독립된 통신 모듈을 포함할 수 있다.Referring to FIG. 7, a multi-link operation may be performed in a wireless LAN network. FIG. 7 is merely an example for convenience of explanation and may not be limited thereto, and may be equally applied to other situations. For example, a first link and a second link may exist, and an MLD (multi-link device) supporting a multi-link operation may operate in the first link and the second link. A plurality of AP MLDs (e.g. AP MLD 1, AP MLD 2) may operate in the first link and the second link. In addition, a STA MLD (e.g. STA MLD 1) may operate in the first link and the second link. Here, the STA MLD may be referred to as a non-AP MLD. For example, an MLD may have independent medium access control (MAC) (e.g. lower MAC layer) and PHY entities per link, and may have an upper MAC (e.g. upper MAC layer) entity that integrates the independent MAC layers per link. For example, an MLD including independent MAC and PHY per link may include independent communication modules per link.

하기에서 AP MLD 1으로 제1 링크에서 동작하는 AP는 AP MLD 1의 AP 1-1이고, AP MLD 1으로 제2 링크에서 동작하는 AP는 AP MLD 1의 AP 1-2일 수 있다. 또한, AP MLD 2로 제1 링크에서 동작하는 AP는 AP MLD 2의 AP 2-1이고, AP MLD 2로 제2 링크에서 동작하는 AP는 AP MLD 2의 AP 2-2일 수 있다. 또한, STA MLD 1으로 제1 링크에서 동작하는 STA(non-AP STA)는 STA MLD 1의 STA 1이고, STA MLD 1으로 제2 링크에서 동작하는 STA는 STA MLD 1의 STA 2일 수 있다. 일 예로, STA MLD 1은 AP MLD 1에 접속(또는 연관)될 수 있다. 또한, STA MLD 1은 동시 송수신 불가(non-simultaneous transmit and receive, NSTR) 단말일 수 있다. STA MLD 1이 STA MLD 1의 NSTR 링크 쌍(e.g. 제1 링크 및 제2 링크) 중 하나의 링크(e.g. 제1 링크)로 전송을 수행하는 경우, STA MLD 1은 전송을 수행하지 않는 링크(e.g. 제2 링크)에서 채널 감지를 수행할 수 없고, NAV(Network Allocation Vector) 설정도 불가능할 수 있다. 따라서, STA MLD 1이 전송을 수행하지 않는 링크의 매체 동기화(medium synchronization)는 해제될 수 있다. 일 예로, STA MLD 1이 매체 동기화 복구 동작을 수행하는 경우, STA MLD 1은 전송을 수행하지 않는 링크(e.g. 제2 링크)에서 일정 시간동안 전송을 수행하지 못할 수 있다. 또는, STA MLD 1이 매체 동기화 복구 동작을 수행하는 경우, STA MLD 1에서 전송이 제한되는 매체 동기화 지연 타이머(MediumSyncDelay timer)가 동작할 수 있다. 즉, STA MLD 1의 STA 2은 일정 시간 동안 프레임을 전송할 수 없고, 이에 따라 전송 지연이 발생할 수 있다. 일 예로, 매체 동기화 지연 타이머가 동작하는 동안 STA MLD 1이 프레임을 정상적으로 수신하고, 수신한 프레임을 디코딩하여 NAV를 정상적으로 설정할 수 있는 경우, 매체 동기화 지연 타이머는 STA MLD 1에서 해제될 수 있다. In the following, the AP operating in the first link with AP MLD 1 may be AP 1-1 of AP MLD 1, and the AP operating in the second link with AP MLD 1 may be AP 1-2 of AP MLD 1. In addition, the AP operating in the first link with AP MLD 2 may be AP 2-1 of AP MLD 2, and the AP operating in the second link with AP MLD 2 may be AP 2-2 of AP MLD 2. In addition, the STA (non-AP STA) operating in the first link with STA MLD 1 may be STA 1 of STA MLD 1, and the STA operating in the second link with STA MLD 1 may be STA 2 of STA MLD 1. As an example, STA MLD 1 may be connected (or associated) with AP MLD 1. In addition, STA MLD 1 may be a non-simultaneous transmit and receive (NSTR) terminal. When STA MLD 1 performs transmission on one link (e.g. the first link) among the NSTR link pairs (e.g. the first link and the second link) of STA MLD 1, STA MLD 1 may not perform channel detection on the link (e.g. the second link) on which transmission is not performed, and may also not be able to set a Network Allocation Vector (NAV). Accordingly, medium synchronization of the link on which STA MLD 1 does not perform transmission may be released. For example, when STA MLD 1 performs a medium synchronization recovery operation, STA MLD 1 may not perform transmission on the link (e.g. the second link) on which transmission is not performed for a certain period of time. Alternatively, when STA MLD 1 performs a medium synchronization recovery operation, a medium synchronization delay timer (MediumSyncDelay timer) that restricts transmission in STA MLD 1 may operate. That is, STA 2 of STA MLD 1 cannot transmit a frame for a certain period of time, which may cause a transmission delay. For example, if STA MLD 1 normally receives a frame while the medium synchronization delay timer is operating and can decode the received frame to normally set the NAV, the medium synchronization delay timer may be released in STA MLD 1.

STA MLD 1의 STA 1(730)은 제1 링크에서 AP MLD 1의 AP 1-1(720)로 다중 링크 자원 할당 요청을 데이터 프레임에 포함하여 전송할 수 있다. 다중 링크 자원 할당 요청은 AAR(AP assistance request)일 수 있다. 일 예로, AAR은 데이터 프레임의 MAC 헤더의 HT 제어(HT control) 필드에 A-control 형태로 포함되어 전송될 수 있으나, 이에 한정되지 않는 것은 아닐 수 있다. AAR은 제2 링크에서 자원 할당을 요청하는 지시자(e.g. 링크 비트맵)를 포함할 수 있다. AAR은 다중 링크에서 매체 동기화 지연 타이머의 해제를 요청하고, 신속한 업링크 전송을 위해 사용될 수 있다. 자원 할당은 업링크 전송 자원 할당을 포함할 수 있다. 업링크 자원 할당은 트리거(trigger) 프레임 또는 그 밖의 프레임을 통해 할당될 수 있다. 또는, AAR은 다중 링크에서 매체 동기화 지연 타이머의 해제를 위한 프레임의 요청만을 위해 사용될 수도 있다.STA 1 (730) of STA MLD 1 may transmit a multi-link resource allocation request to AP 1-1 (720) of AP MLD 1 in a data frame from the first link. The multi-link resource allocation request may be an AP assistance request (AAR). For example, the AAR may be transmitted in the form of an A-control in the HT control field of the MAC header of the data frame, but may not be limited thereto. The AAR may include an indicator (e.g., a link bitmap) requesting resource allocation in the second link. The AAR may request the release of a medium synchronization delay timer in the multi-link and may be used for rapid uplink transmission. The resource allocation may include uplink transmission resource allocation. The uplink resource allocation may be allocated through a trigger frame or other frames. Alternatively, the AAR may be used only for a request for a frame for the release of a medium synchronization delay timer in the multi-link.

일 예로, AP MLD 1의 AP 1-1(720)은 AP MLD 1의 AP 1-1(720)에서 발생하는 통신 간섭으로 인해 STA MLD 1의 STA 1(730)이 AP MLD 1의 AP 1-1(720)로 전송하는 데이터 프레임을 수신하지 못할 수 있다. AP MLD 1의 AP 1-1(720)에서 발생하는 통신 간섭은 AP MLD 1의 AP 1-1(720)의 내부 통신(e.g. AP MLD 1의 AP 1-1(720)의 이기종 통신 또는 P2P(Peer-to-Peer) 통신) 또는 AP MLD 1의 AP 1-1(720)의 통신 범위에 있는 OBSS(overlapping BSS)의 통신에 의해 발생할 수 있다. 다만, 통신 간섭의 이유는 특정되는 것은 아니며 AP MLD 1의 AP 1-1(720) 통신 간섭의 발생 원인은 상기 원인 외에 다양한 형태일 수 있다. For example, AP 1-1 (720) of AP MLD 1 may not receive a data frame transmitted by STA 1 (730) of STA MLD 1 to AP 1-1 (720) of AP MLD 1 due to communication interference occurring in AP 1-1 (720) of AP MLD 1. The communication interference occurring in AP 1-1 (720) of AP MLD 1 may be caused by internal communication of AP 1-1 (720) of AP MLD 1 (e.g. heterogeneous communication or P2P (Peer-to-Peer) communication of AP 1-1 (720) of AP MLD 1) or communication of OBSS (overlapping BSS) within the communication range of AP 1-1 (720) of AP MLD 1. However, the reason for the communication interference is not specific, and the cause of the communication interference of AP 1-1 (720) of AP MLD 1 may be in various forms other than the cause mentioned above.

AP MLD 1의 AP 1-1(720)이 통신 간섭으로 STA MLD 1의 STA 1(730)이 전송하는 데이터 프레임을 수신하지 못한 경우, AP MLD 1의 AP 1-1(720)은 STA MLD 1의 STA 1(730)이 전송하는 AAR도 수신하지 못할 수 있다. 반면, AP MLD 2의 AP 2-1(710)은 AP MLD 1의 AP 1-1(720) 및 STA MLD 1의 STA 1(730)과 동일한 링크인 제1 링크에서 동작하기 때문에 STA MLD 1의 STA 1(730)이 전송하는 데이터 프레임 및 데이터 프레임에 포함된 AAR을 수신 가능할 수 있다. 여기서, AP MLD 1의 AP들과 AP MLD 2의 AP들은 동일한 다중 AP 그룹 (Multi-AP, MAP)에 포함되는 AP들일 수 있다. 또한, 일 예로, STA MLD 1의 STA 1은 AP MLD 2와 연결(associate)되어 있는 STA가 아닐 수 있다. 따라서, AP MLD 2의 AP 2-1(710)은 STA MLD 1의 STA 1(730)이 전송하는 데이터 프레임 및 데이터 프레임에 포함된 AAR을 엿듣는(overhear) 방식에 기초하여 수신할 수 있다. 즉, AP MLD 2는 AP MLD 2와 연결되지 않은 STA MLD 1의 프레임을 수신하여 그 내용을 확인할 수도 있다. AP MLD 2는 STA MLD 1의 STA 1(730)이 전송한 AAR에 포함된 지시자(e.g. 제2 링크에서 자원을 요청하는 지시자)를 확인할 수 있다. If AP 1-1 (720) of AP MLD 1 fails to receive the data frame transmitted by STA 1 (730) of STA MLD 1 due to communication interference, AP 1-1 (720) of AP MLD 1 may also fail to receive the AAR transmitted by STA 1 (730) of STA MLD 1. On the other hand, AP 2-1 (710) of AP MLD 2 may be able to receive the data frame transmitted by STA 1 (730) of STA MLD 1 and the AAR included in the data frame since it operates on the first link, which is the same link as AP 1-1 (720) of AP MLD 1 and STA 1 (730) of STA MLD 1. Here, the APs of AP MLD 1 and the APs of AP MLD 2 may be APs included in the same multi-AP group (Multi-AP, MAP). In addition, as an example, STA 1 of STA MLD 1 may not be an STA associated with AP MLD 2. Therefore, AP 2-1 (710) of AP MLD 2 can receive a data frame transmitted by STA 1 (730) of STA MLD 1 and an AAR included in the data frame based on a method of overhearing. That is, AP MLD 2 can receive a frame of STA MLD 1 that is not associated with AP MLD 2 and check its contents. AP MLD 2 can check an indicator included in the AAR transmitted by STA 1 (730) of STA MLD 1 (e.g. an indicator requesting a resource from a second link).

AP MLD 2의 AP 2-1(710)은 AP MLD 1의 AP 1-1(720)이 STA MLD 1의 STA 1(730)이 전송하는 데이터 프레임에 응답하는지 확인하기 위해 대기할 수 있다. 일 예로, 상술한 AP MLD 2의 AP 2-1(710)이 대기하는 것을 확인하기 위한 대기 시간은 SIFS(short interframe space) 시간보다 긴 시간일 수 있다. 대기 시간은 AP MLD 1의 AP 1-1(520)이 STA MLD 1의 STA 1(530)이 전송한 프레임에 대한 응답 프레임 전송을 대기하는 시간이다. 또는, 대기 시간은 STA MLD 1의 STA 1(730)이 AP MLD 1의 AP 1-1(720)로 프레임 전송을 실패한 경우 프레임을 다시 전송하는 것을 대기하는 시간일 수도 있다. 구체적인 일 예로, 대기 시간은 PIFS(priority interframe space)일 수 있으나, 이에 한정되는 것은 아닐 수 있다. AP MLD 1의 AP 1-1(720)이 대기 시간(e.g. PIFS)이 경과될 때까지 STA MLD 1의 STA 1(730)으로 응답하지 않을 경우, 또는, STA MLD 1의 STA 1(530)이 AP MLD 1의 AP 1-1(520)로 데이터 프레임을 재전송하지 않는 경우, AP MLD 2는 제2 링크로 매체 동기화 지연 타이머를 해제하기 위한 프레임을 전송할 수 있다. AP 2-1 (710) of AP MLD 2 may wait to check whether AP 1-1 (720) of AP MLD 1 responds to the data frame transmitted by STA 1 (730) of STA MLD 1. For example, the waiting time for checking that AP 2-1 (710) of AP MLD 2 is waiting may be longer than SIFS (short interframe space) time. The waiting time is the time for which AP 1-1 (520) of AP MLD 1 waits to transmit a response frame to the frame transmitted by STA 1 (530) of STA MLD 1. Alternatively, the waiting time may be the time for which STA 1 (730) of STA MLD 1 waits to retransmit the frame when frame transmission to AP 1-1 (720) of AP MLD 1 fails. As a specific example, the waiting time may be, but is not limited to, a priority interframe space (PIFS). If AP 1-1 (720) of AP MLD 1 does not respond to STA 1 (730) of STA MLD 1 until the waiting time (e.g. PIFS) elapses, or if STA 1 (530) of STA MLD 1 does not retransmit a data frame to AP 1-1 (520) of AP MLD 1, AP MLD 2 may transmit a frame to release a medium synchronization delay timer to the second link.

또는, AP MLD 2의 AP 2-1(710)은 STA MLD 1의 STA 1(730)이 전송한 데이터 프레임의 전송 종료 시점으로부터 PIFS 시간 후에 수행되는 재전송을 고려할 수 있다. AP MLD 2의 AP 2-1(710)은 STA MLD 1의 STA 1(730)의 데이터 프레임 전송 종료 시점으로부터 PIFS 시간 이후 추가 시간인 'a'시간을 대기할 수 있다. 'a'시간은 aSlotTime 또는 이보다 긴 시간일 수 있다. AP MLD 2의 AP 2-1(710)이 PIFS + 'a'시간동안 STA MLD 1의 STA 1(730)의 재전송을 감지하지 못한 경우, AP MLD 2는 제2 링크로 매체 동기화 지연 타이머를 해제하기 위한 프레임을 전송할 수 있다. AP 2-1이 PIFS + 'a'시간동안 STA 1의 재전송을 감지한 경우, AP MLD 2는 제2 링크에서 매체 동기화 지연 타이머를 해제하기 위한 프레임을 전송하지 않을 수 있다. 또는, AP MLD 2는 STA MLD 1의 STA 1(730)의 재전송 프레임 종료 시점으로부터 PIFS 또는 PIFS + 'a'시간 이후 매체 동기화 지연 타이머를 해제하기 위한 프레임을 전송할 수 있다. Alternatively, AP 2-1 (710) of AP MLD 2 may consider a retransmission performed after PIFS time from the end time of transmission of the data frame transmitted by STA 1 (730) of STA MLD 1. AP 2-1 (710) of AP MLD 2 may wait for an additional time, 'a' time, after the PIFS time from the end time of transmission of the data frame of STA 1 (730) of STA MLD 1. 'a' time may be aSlotTime or a longer time. If AP 2-1 (710) of AP MLD 2 does not detect the retransmission of STA 1 (730) of STA MLD 1 during PIFS + 'a' time, AP MLD 2 may transmit a frame to release a medium synchronization delay timer to the second link. If AP 2-1 detects retransmission of STA 1 during PIFS + 'a' time, AP MLD 2 may not transmit a frame for releasing the medium synchronization delay timer in the second link. Alternatively, AP MLD 2 may transmit a frame for releasing the medium synchronization delay timer after PIFS or PIFS + 'a' time from the end time of the retransmission frame of STA 1 (730) of STA MLD 1.

AP MLD 2의 AP 2-2(740)는 프레임을 전송하기 위해 채널 접근 동작(e.g. EDCA(enhanced distributed channel access) 백오프(backoff) 동작 및 EDCA TXOP(transmit opportunity) 획득 절차)을 수행할 수 있다. 일 예로, AP MLD 2의 AP 2-2(740)의 EDCA 백오프 카운터는 동기화 지연 타이머를 해제하기 위한 프레임을 전송하기 전 이미 0에 도달했을 수 있다. 여기서, AP MLD 2의 AP 2-2(740)는 백오프 카운터가 0에 도달하였지만 제1 링크에서 STA MLD 1의 STA 1(530)이 전송한 데이터 프레임의 종료 시점으로부터 PIFS 시간이 될 때까지 동기화 지연 타이머를 해제하기 위한 프레임을 전송하지 않고 대기할 수 있다. STA MLD 1의 STA 1(730)이 전송한 데이터 프레임의 종료 시점으로부터 PIFS 시간 또는 그 이상이 경과한 경우, AP MLD 2의 AP 2-2(740)는 동기화 지연 타이머를 해제하기 위한 프레임을 전송할 수 있다. 또 다른 일 예로, EDCA 백오프 카운터가 0이 아닌 경우, AP MLD 2의 AP 2-2(740)는 EDCA 백오프 카운터가 0에 도달할 때까지 채널 접근 동작을 수행할 수 있다. AP MLD 2의 AP 2-2(740)은 EDCA 백오프 카운터가 0에 도달한 슬롯 경계에서 동기화 지연 타이머를 해제하기 위한 프레임을 전송한다. 일 예로, 매체 동기화 지연을 해제하기 위한 프레임은 QoS(quality of service) Null 또는 QoS 데이터와 같은 데이터 프레임일 수 있다. 또 다른 일 예로, 매체 동기화 지연을 해제하기 위한 프레임은 제어 프레임 및 관리 프레임과 같은 다양한 프레임일 수도 있다. 도 7에서 AP MLD 2의 AP 2-2(740)는 매체 동기화 지연을 해제하기 위해 QoS Null 프레임(701)을 STA MLD 1의 STA 2(770)로 전송할 수 있으나, 이는 설명의 편의를 위한 것인 뿐 해당 실시예로 한정되지 않는다.AP 2-2 (740) of AP MLD 2 may perform a channel access operation (e.g., EDCA (enhanced distributed channel access) backoff operation and EDCA TXOP (transmit opportunity) acquisition procedure) to transmit a frame. For example, the EDCA backoff counter of AP 2-2 (740) of AP MLD 2 may have already reached 0 before transmitting a frame for releasing a synchronization delay timer. Here, AP 2-2 (740) of AP MLD 2 may wait without transmitting a frame for releasing a synchronization delay timer until PIFS time from the end time of a data frame transmitted by STA 1 (530) of STA MLD 1 in the first link even though the backoff counter has reached 0. When PIFS time or more has elapsed from the end time of a data frame transmitted by STA 1 (730) of STA MLD 1, AP 2-2 (740) of AP MLD 2 may transmit a frame for releasing a synchronization delay timer. As another example, when the EDCA backoff counter is not 0, AP 2-2 (740) of AP MLD 2 may perform a channel access operation until the EDCA backoff counter reaches 0. AP 2-2 (740) of AP MLD 2 transmits a frame for releasing a synchronization delay timer at a slot boundary where the EDCA backoff counter reaches 0. As an example, the frame for releasing a medium synchronization delay may be a data frame such as QoS (quality of service) Null or QoS data. As another example, the frame for releasing a medium synchronization delay may be various frames such as a control frame and a management frame. In Fig. 7, AP 2-2 (740) of AP MLD 2 can transmit a QoS Null frame (701) to STA 2 (770) of STA MLD 1 to release media synchronization delay, but this is only for convenience of explanation and is not limited to the embodiment.

STA MLD 1의 STA 2(770)의 매체 동기화 지연 타이머는 AP MLD 2의 AP 2-2(740)의 QoS Null 프레임(701)을 정상적으로 수신한 경우 종료될 수 있다. AP MLD 2의 AP 2-2(740)는 매체 접근 동기화 타이머가 해제되어 채널 접근 동작을 할 수 있고, 채널 접근 동작이 성공하면 AP MLD 2의 AP 1-2(760)로 업링크 프레임을 전송할 수 있다.The medium synchronization delay timer of STA 2 (770) of STA MLD 1 may be terminated when the QoS Null frame (701) of AP 2-2 (740) of AP MLD 2 is normally received. AP 2-2 (740) of AP MLD 2 may perform a channel access operation because the medium access synchronization timer is released, and if the channel access operation is successful, it may transmit an uplink frame to AP 1-2 (760) of AP MLD 2.

도 8은 본 개시가 적용되는 무선랜 로밍 시 통신 가능 여부 확인 방법을 나타낸 방법이다.Figure 8 is a method showing a method for checking whether communication is possible during wireless LAN roaming to which the present disclosure is applied.

도 8을 참조하면, 무선랜 단말과 다수의 AP가 동작할 수 있다. 무선랜 단말은 non-AP STA(station) 또는 STA로 지칭될 수 있다. 다수의 AP는 1개의 SMD(single mobility domain) AP MLD를 구성할 수 있다. SMD AP MLD는 MLO(multi-link operation)을 지원한다. 일 예로, 다수의 AP는 SMD AP MLD(multi-link device)를 구성할 수 있다. 다수의 AP는 같은 장소에 배치되지 않은(non-collocated) AP이다. SMD AP MLD 내에서 다수의 AP들은 제어 정보를 교환한다. 다수의 AP들 각각은 SMD AP MLD의 MLD lower MAC sublayer를 구성할 수 있고, 다수의 AP 상위에는 MLD upper MAC sublayer를 구성하는 별도의 기기 또는 엔티티(entity)가 존재할 수 있다. 다른 방법으로, 다수의 AP 각각은 MLD upper MAC sublayer 및 MLD lower MAC sublayer를 모두 구성할 수 있고 다수의 AP의 그룹 형태로 SMD AP MLD가 구성될 수 있다. SMD AP MLD를 구성하는 각각의 AP는 적어도 1개의 링크(link)를 구성할 수 있다. 본 개시에서, 설명의 용이함을 위해 SMD AP MLD를 구성하는 각각의 AP는 1개의 링크를 구성한다. 그러나, 각각의 AP가 1개 이상의 링크를 구성할 수 있음이 이해되어야 한다. SMD AP MLD와 접속해 동작하는 STA는 SMD AP MLD를 구성하는 각각의 AP 중 적어도 하나의 AP에 접속(association)되어 동작하고, 통신을 수행한다. 설명의 용이함을 위해, SMD AP MLD를 AP MLD로 지칭할 수 있다. 각각의 AP가 구성하는 링크들은 다른 주파수들에서 구성될 수 있다. 즉, 각각의 AP는 다른 주파수에서 동작할 수 있다.Referring to FIG. 8, a wireless LAN terminal and a plurality of APs can operate. The wireless LAN terminal may be referred to as a non-AP STA (station) or STA. The plurality of APs may configure one SMD (single mobility domain) AP MLD. The SMD AP MLD supports MLO (multi-link operation). For example, the plurality of APs may configure an SMD AP MLD (multi-link device). The plurality of APs are non-collocated APs. The plurality of APs exchange control information within the SMD AP MLD. Each of the plurality of APs may configure an MLD lower MAC sublayer of the SMD AP MLD, and a separate device or entity that configures an MLD upper MAC sublayer may exist above the plurality of APs. Alternatively, each of the plurality of APs may configure both an MLD upper MAC sublayer and an MLD lower MAC sublayer, and the SMD AP MLD may be configured in the form of a group of the plurality of APs. Each AP that configures the SMD AP MLD may configure at least one link. In the present disclosure, for ease of explanation, each AP constituting the SMD AP MLD constitutes one link. However, it should be understood that each AP may constitute more than one link. An STA that operates by connecting to the SMD AP MLD operates by connecting (associating) to at least one AP among each AP constituting the SMD AP MLD and performs communication. For ease of explanation, the SMD AP MLD may be referred to as an AP MLD. The links constituting each AP may be configured at different frequencies. That is, each AP may operate at different frequencies.

STA(820)는 AP MLD 중 AP 1(810)과 접속해 통신을 수행할 수 있다. AP 1(810)과 통신 중, AP 1(810)의 통신 품질이 좋지 않은 것으로 판단할 수 있다. STA(820)는 AP들을 탐색할 수 있고, AP 1(810)과 동일한 AP MLD에 속한 AP 2(830)를 탐색할 수 있다. STA(820)는 RAI(roaming announcement indication) 프레임으로 STA(820)가 로밍 시도하는 AP들의 정보, 예를 들어, AP 2(830)의 식별자(e.g. 링크 ID(identified), MAC 주소)를 포함해 전송할 수 있다. AP 1(810)은 STA(820)의 RAI 프레임 수신 시 응답 프레임(ACK 프레임, BlockAck(BA)) 프레임을 STA(820) 1로 전송한다. AP 1(810)은 RAR (roaming announcement response) 프레임을 STA(820) 1로 전송한다. RAR 프레임에는 STA(820) 1이 로밍 가능한 AP 정보(e.g. AP 2(830))가 포함될 수 있다. RAR 프레임에서 지시하는 로밍 가능한 AP 정보는 RAI 프레임에 포함된 STA(820)가 로밍 시도하는 AP들의 정보와 상이할 수 있다. STA(820)는 AP 1(810)의 RAI 프레임 수신 시 응답 프레임(ACK 프레임, BlockAck(BA)) 프레임을 AP로 전송한다. RAI 프레임 및 RAR 프레임의 다른 방법으로, RAI 프레임에는 STA(820)가 로밍 시도하는 AP들의 정보가 포함되어 있지 않거나, RAR 프레임에 STA(820)가 로밍 시도하는 AP들의 정보가 포함되어 있지 않을 수 있다. RAI 프레임에는 AAR(AP assistance request) 제어 정보가 포함될 수 있다. RAR 프레임에 대한 응답 프레임에는 AAR 제어 정보가 포함될 수 있다. AAR 제어 정보는 MAC 헤더의 HT(high throughput) 제어 필드에 A-제어 형태로 포함되는 제어 정보로, STA(820)가 로밍 시도할 링크에 해당되는 링크 비트맵이 포함된다. AAR 제어 정보가 포함된 프레임을 STA(820)가 전송하는 경우, STA(820)는 AAR 제어 정보에 포함된 링크 비트맵이 지시하는 링크에서 신속하게 업링크 자원을 요청하는 것이다. AAR 제어 정보를 STA(820)가 전송할 경우, 로밍 시 통신이 불가능하여 발생한 STA(820)의 통신 지연이 보상된다. RAR 프레임에 대한 응답 프레임에 AAR 정보가 포함될 경우, 응답 프레임은 ACK 또는 BlockAck 프레임에 AAR 제어 정보가 MAC 헤더에 포함된 QoS Null 프레임이 연접된 A-MPDU(aggregated - MAC protocol data unit) 형태로 전송될 수 있다. STA(820)는 RAI 프레임 및 RAR 프레임의 교환 후 바로 로밍을 시작할 수 있다. RAI 프레임 및 RAR 프레임 중 하나의 프레임이 생략될 수도 있다. RAI 프레임 및 RAR 프레임 중 하나의 프레임이 생략된 경우 STA(820)는 RAI 프레임을 전송한 후 바로 로밍을 시작하거나 RAR 프레임을 수신한 후 바로 로밍을 시작할 수 있다. RAI 프레임 및 RAR 프레임 교환이 AP 1(810) 및 STA(820) 사이에서 완료되어 STA(820)가 로밍을 시작한 경우(또는, RAI 프레임 또는 RAR 프레임 중 하나의 프레임이 생략되었으며, STA(820)가 로밍을 시작한 경우), STA(820)는 링크를 전환할 수 있다. STA(820)가 링크를 전환하는 시간은 STA(820)가 주파수를 변경해 다른 AP(e.g. AP 2(830))로부터 프레임 수신이 가능하도록 주파수 및 통신 파라미터를 변경하는 동작하는 데에 소요되는 시간이다. 링크 전환 시간은 STA(820)와 AP MLD가 미리 협상한 시간일 수 있다. 다른 방법으로, 링크 전환 시간은 STA(820)가 전송한 RAI 프레임에 포함될 수 있다. STA(820)가 EMLSR(enhanced multi-link single radio) 동작을 수행하는 경우, STA(820)는 링크 전환 이후 AP 2(830)가 동작하는 링크에서 CCA(clear channel assessment)를 수행할 수 있고, AP 2(830)로부터 초기 제어 프레임(initial control frame)을 수신하면 해당 링크에서 프레임 송수신을 할 수 있다. 초기 제어 프레임은 MU-RTS(multi-user request to send) 트리거(trigger) 프레임, BSRP(buffer status report poll) 트리거 프레임일 수 있다. STA (820) can perform communication by connecting to AP 1 (810) among AP MLDs. While communicating with AP 1 (810), it can be determined that the communication quality of AP 1 (810) is poor. STA (820) can search for APs and search for AP 2 (830) belonging to the same AP MLD as AP 1 (810). STA (820) can transmit information about APs to which STA (820) attempts to roam, for example, an identifier (e.g. link ID (identified), MAC address) of AP 2 (830), through a RAI (roaming announcement indication) frame. When AP 1 (810) receives the RAI frame of STA (820), it transmits a response frame (ACK frame, BlockAck (BA)) frame to STA (820) 1. AP 1 (810) transmits a RAR (roaming announcement response) frame to STA (820) 1. The RAR frame may include information on APs to which STA (820) 1 can roam (e.g., AP 2 (830)). The roamable AP information indicated in the RAR frame may be different from information on APs to which STA (820) attempts to roam, which is included in the RAI frame. When receiving the RAI frame of AP 1 (810), STA (820) transmits a response frame (ACK frame, BlockAck (BA)) frame to the AP. In another method of the RAI frame and the RAR frame, the RAI frame may not include information on APs to which STA (820) attempts to roam, or the RAR frame may not include information on APs to which STA (820) attempts to roam. The RAI frame may include AAR (AP assistance request) control information. A response frame to a RAR frame may include AAR control information. The AAR control information is control information included in the HT (high throughput) control field of the MAC header in the form of A-control, and includes a link bitmap corresponding to a link on which the STA (820) will attempt to roam. When the STA (820) transmits a frame including AAR control information, the STA (820) quickly requests uplink resources on a link indicated by the link bitmap included in the AAR control information. When the STA (820) transmits AAR control information, a communication delay of the STA (820) caused by the inability to communicate during roaming is compensated for. When the response frame to a RAR frame includes AAR information, the response frame may be transmitted in the form of an A-MPDU (aggregated - MAC protocol data unit) in which a QoS Null frame including AAR control information in the MAC header is concatenated to an ACK or BlockAck frame. The STA (820) may start roaming immediately after exchanging the RAI frame and the RAR frame. One of the RAI frame and the RAR frame may be omitted. If one of the RAI frame and the RAR frame is omitted, the STA (820) may start roaming immediately after transmitting the RAI frame or immediately after receiving the RAR frame. If the exchange of the RAI frame and the RAR frame is completed between AP 1 (810) and the STA (820) and the STA (820) starts roaming (or, if one of the RAI frame or the RAR frame is omitted and the STA (820) starts roaming), the STA (820) may switch the link. The time for the STA (820) to switch the link is the time required for the STA (820) to change the frequency and communication parameters so that it can receive frames from another AP (e.g., AP 2 (830)). The link switching time may be a time negotiated in advance between the STA (820) and the AP MLD. Alternatively, the link switching time may be included in the RAI frame transmitted by the STA (820). When the STA (820) performs an enhanced multi-link single radio (EMLSR) operation, the STA (820) may perform a clear channel assessment (CCA) on the link on which AP 2 (830) operates after the link switching, and may transmit and receive frames on the link when an initial control frame is received from AP 2 (830). The initial control frame may be a MU-RTS (multi-user request to send) trigger frame or a BSRP (buffer status report poll) trigger frame.

한편, AP 1(810)은 STA(820)가 로밍 시도하는 AP(AP 2(830))에게 STA(820)가 로밍 수행 시 예상되는 로밍 시점을 지시할 수 있다. STA(820)가 RAI 프레임 또는 RAI 프레임의 응답 프레임에 AAR 제어 정보를 포함한 경우, AP 1(810)은 AP에게 STA(820)가 업링크 자원을 요청하는 것을 지시할 수 있다. Meanwhile, AP 1 (810) can instruct the AP (AP 2 (830)) to which STA (820) is attempting to roam, of the expected roaming time when STA (820) performs roaming. If STA (820) includes AAR control information in the RAI frame or the response frame of the RAI frame, AP 1 (810) can instruct the AP that STA (820) requests uplink resources.

STA(820)는 링크를 전환한 후, AP 2(830)가 동작하는 링크에서 NAV(network allocation vector)를 설정하지 못했기 때문에 NAV를 올바르게 설정하기 위한 타이머인 MediumSyncDelay 타이머를 설정한다. STA(820)는 MediumSyncDelay 타이머가 종료되기 전까지 CCA 동작을 수행하며, 프레임 전송이 불가능하거나, RTS(request to send) 프레임의 전송만이 가능할 수 있다. STA(820)는 프레임을 올바르게 수신한 경우 MediumSyncDelay 타이머를 해제할 수 있다. STA(820)는 MediumSyncDelay 타이머가 종료되기 전에도 채널 접근 동작을 수행할 수 있다. STA(820)는 MediumSyncDelay 타이머가 동작중이기 때문에 채널 접근 동작이 성공하면 AP 2(830)로 RTS 프레임을 전송할 수 있다. 또는, STA(820)에 MediumSyncDelay 타이머가 동작하지 않더라도 STA(820)가 로밍 시 처음으로 전송하는 프레임은 RTS 프레임일 수 있다. STA(820)의 RTS 프레임의 수신자 주소(receiver address)는 AP 2(830)의 MAC 주소로 설정되는 대신, AP 2(830)가 속한 AP MLD (SMD AP MLD)의 MAC 주소로 설정될 수 있다. 수신자 주소를 AP MLD의 MAC 주소로 설정하는 것은 AP 2(830)가 로밍 동작을 수행중임을 지시하는 것이다. AP 2(830)는 STA(820)의 RTS 프레임을 수신한 경우 CTS 프레임으로 응답한다. STA(820)는 AP 2(830)의 CTS 프레임을 수신한 경우, MediumSyncDelay를 해제하고, AP 2(830)로 업링크 프레임을 전송한다. 업링크 프레임은 PS-Poll 프레임, 데이터 프레임(QoS 데이터 프레임), Null 프레임(QoS Null 프레임) 등 다양한 포맷의 프레임일 수 있다. STA(820) 1의 업링크 프레임에는 STA(820)의 컨텍스트(context) 정보가 포함될 수 있다. 컨텍스트 정보는 STA(820)의 업링크 SN(sequence number) 및 PN(packet number) 중 적어도 하나를 포함한다. STA(820)가 전송한 RTS 프레임에 AP 2(830)가 CTS 프레임으로 응답한 경우, STA(820)와 AP 2(830)는 데이터 프레임 교환을 수행할 수 있다. STA(820)가 AAR 제어 정보를 통해 업링크 자원을 요청한 경우, AP 2(830)는 STA(820)로 트리거 프레임을 전송해 업링크 자원을 할당할 수 있다. AP 2(830)가 CTS 프레임을 전송하지 않은 경우는 STA(820)는 MediumSyncDelay 시간 동안 추가 프레임을 전송해서는 안된다. After switching the link, STA (820) fails to set the NAV (network allocation vector) on the link where AP 2 (830) operates, so it sets the MediumSyncDelay timer, which is a timer for correctly setting the NAV. STA (820) performs the CCA operation until the MediumSyncDelay timer expires, and frame transmission may be impossible or only transmission of an RTS (request to send) frame may be possible. STA (820) can release the MediumSyncDelay timer if it correctly receives the frame. STA (820) can perform a channel access operation even before the MediumSyncDelay timer expires. Since STA (820) is operating the MediumSyncDelay timer, if the channel access operation is successful, STA (820) can transmit an RTS frame to AP 2 (830). Alternatively, even if the MediumSyncDelay timer does not operate in STA (820), the first frame that STA (820) transmits when roaming may be an RTS frame. The receiver address of the RTS frame of STA (820) may be set to the MAC address of the AP MLD (SMD AP MLD) to which AP 2 (830) belongs, instead of being set to the MAC address of AP 2 (830). Setting the receiver address to the MAC address of the AP MLD indicates that AP 2 (830) is performing a roaming operation. When AP 2 (830) receives the RTS frame of STA (820), it responds with a CTS frame. When STA (820) receives the CTS frame of AP 2 (830), it releases MediumSyncDelay and transmits an uplink frame to AP 2 (830). The uplink frame may be a frame in various formats, such as a PS-Poll frame, a data frame (QoS data frame), and a Null frame (QoS Null frame). The uplink frame of STA (820) 1 may include context information of STA (820). The context information includes at least one of an uplink SN (sequence number) and PN (packet number) of STA (820). If AP 2 (830) responds to the RTS frame transmitted by STA (820) with a CTS frame, STA (820) and AP 2 (830) may exchange data frames. If STA (820) requests uplink resources through AAR control information, AP 2 (830) may transmit a trigger frame to STA (820) to allocate uplink resources. If AP 2 (830) does not transmit a CTS frame, STA (820) must not transmit an additional frame during the MediumSyncDelay time.

STA(820)가 로밍 동작 수행을 결정하기 위해, 도 1 내지 도 4의 머신 러닝 유닛 및 머신 러닝 알고리즘이 사용될 수 있다. 일 예로, STA(820)가 주변 AP를 탐색하는 것은 머신 러닝 유닛의 판단을 바탕으로 할 수 있다. 머신 러닝 유닛의 입력은 채널 상태 및 주변 AP들의 비콘 정보가 포함될 수 있고, 머신 러닝 유닛은 로밍 수행의 필요 여부 및 가장 적합한 대상 AP를 선정할 수 있다.In order for STA (820) to determine whether to perform a roaming operation, the machine learning unit and machine learning algorithm of FIGS. 1 to 4 may be used. For example, the STA (820) may search for surrounding APs based on the judgment of the machine learning unit. The input of the machine learning unit may include channel status and beacon information of surrounding APs, and the machine learning unit may determine whether roaming is necessary and select the most suitable target AP.

도 9는 본 개시에 적용되는 무선랜 로밍 시 통신 가능 여부 확인 방법을 나타낸 도면이다.Figure 9 is a drawing showing a method for checking whether communication is possible during wireless LAN roaming applied to the present disclosure.

도 9를 참조하면, 무선랜 단말과 다수의 AP가 동작할 수 있다. 무선랜 단말은 non-AP STA(station) 또는 STA로 지칭될 수 있다. 다수의 AP는 1개의 SMD(single mobility domain) AP MLD를 구성할 수 있다. SMD AP MLD는 MLO(multi-link operation)을 지원한다. 일 예로, 다수의 AP는 SMD AP MLD(multi-link device)를 구성할 수 있다. 다수의 AP는 같은 장소에 배치되지 않은(non-collocated) AP이다. SMD AP MLD 내에서 다수의 AP들은 제어 정보를 교환한다. 다수의 AP들 각각은 SMD AP MLD의 MLD lower MAC sublayer를 구성할 수 있고, 다수의 AP 상위에는 MLD upper MAC sublayer를 구성하는 별도의 기기 또는 엔티티(entity)가 존재할 수 있다. 다른 방법으로, 다수의 AP 각각은 MLD upper MAC sublayer 및 MLD lower MAC sublayer를 모두 구성할 수 있고 다수의 AP의 그룹 형태로 SMD AP MLD가 구성될 수 있다. SMD AP MLD를 구성하는 각각의 AP는 적어도 1개의 링크(link)를 구성할 수 있다. 본 개시에서, 설명의 용이함을 위해 SMD AP MLD를 구성하는 각각의 AP는 1개의 링크를 구성한다. 그러나, 각각의 AP가 1개 이상의 링크를 구성할 수 있음이 이해되어야 한다. SMD AP MLD와 접속해 동작하는 STA는 SMD AP MLD를 구성하는 각각의 AP 중 적어도 하나의 AP에 접속(association)되어 동작하고, 통신을 수행한다. 설명의 용이함을 위해, SMD AP MLD를 AP MLD로 지칭할 수 있다. 각각의 AP가 구성하는 링크들은 다른 주파수들에서 구성될 수 있다. 즉, 각각의 AP는 다른 주파수에서 동작할 수 있다.Referring to FIG. 9, a wireless LAN terminal and a plurality of APs can operate. The wireless LAN terminal may be referred to as a non-AP STA (station) or STA. The plurality of APs may configure one SMD (single mobility domain) AP MLD. The SMD AP MLD supports MLO (multi-link operation). For example, the plurality of APs may configure an SMD AP MLD (multi-link device). The plurality of APs are non-collocated APs. The plurality of APs exchange control information within the SMD AP MLD. Each of the plurality of APs may configure an MLD lower MAC sublayer of the SMD AP MLD, and a separate device or entity that configures an MLD upper MAC sublayer may exist above the plurality of APs. Alternatively, each of the plurality of APs may configure both an MLD upper MAC sublayer and an MLD lower MAC sublayer, and the SMD AP MLD may be configured in the form of a group of the plurality of APs. Each AP that configures the SMD AP MLD may configure at least one link. In the present disclosure, for ease of explanation, each AP constituting the SMD AP MLD constitutes one link. However, it should be understood that each AP may constitute more than one link. An STA that operates by connecting to the SMD AP MLD operates by connecting (associating) to at least one AP among each AP constituting the SMD AP MLD and performs communication. For ease of explanation, the SMD AP MLD may be referred to as an AP MLD. The links constituting each AP may be configured at different frequencies. That is, each AP may operate at different frequencies.

STA(920)는 AP MLD 중 AP 1(910)과 접속해 통신을 수행할 수 있다. AP 1(910)과 통신 중, AP 1(910)의 통신 품질이 좋지 않은 것으로 판단할 수 있다. STA(920)는 AP들을 탐색할 수 있고, AP 1(910)과 동일한 AP MLD에 속한 AP 2(930) 및 AP 3(930)를 탐색할 수 있다. STA(920)는 RAI(roaming announcement indication) 프레임으로 STA(920)가 로밍 시도하는 AP들의 정보, 일 예로, AP 2(930) 및 AP 3(930)의 식별자(e.g. 링크 ID(identified), MAC 주소)를 포함해 전송할 수 있다. AP 1(910)은 STA(920)의 RAI 프레임 수신 시 응답 프레임(ACK 프레임, BlockAck(BA)) 프레임을 STA(920) 1로 전송한다. AP 1(910)은 RAR (roaming announcement response) 프레임을 STA(920) 1로 전송한다. RAR 프레임에는 STA(920) 1이 로밍 가능한 AP 정보(e.g. AP 2(930), AP 3(930))가 포함될 수 있다. RAR 프레임에서 지시하는 로밍 가능한 AP 정보는 RAI 프레임에 포함된 STA(920)가 로밍 시도하는 AP들의 정보와 상이할 수 있다. STA(920)는 AP 1(910)의 RAI 프레임 수신 시 응답 프레임(ACK 프레임, BlockAck(BA)) 프레임을 AP로 전송한다. RAI 프레임 및 RAR 프레임의 다른 방법으로, RAI 프레임에는 STA(920)가 로밍 시도하는 AP들의 정보가 포함되어 있지 않거나, RAR 프레임에 STA(920)가 로밍 시도하는 AP들의 정보가 포함되어 있지 않을 수 있다. RAI 프레임에는 AAR(AP assistance request) 제어 정보가 포함될 수 있다. RAR 프레임에 대한 응답 프레임에는 AAR 제어 정보가 포함될 수 있다. AAR 제어 정보는 MAC 헤더의 HT(high throughput) 제어 필드에 A-제어 형태로 포함되는 제어 정보로, STA(920)가 로밍 시도할 링크에 해당되는 링크 비트맵이 포함된다. AAR 제어 정보가 포함된 프레임을 STA(920)가 전송하는 경우, STA(920)는 AAR 제어 정보에 포함된 링크 비트맵이 지시하는 링크에서 신속하게 업링크 자원을 요청하는 것이다. AAR 제어 정보를 STA(920)가 전송할 경우, 로밍 시 통신이 불가능하여 발생한 STA(920)의 통신 지연이 보상된다. RAR 프레임에 대한 응답 프레임에 AAR 정보가 포함될 경우, 응답 프레임은 ACK 또는 BlockAck 프레임에 AAR 제어 정보가 MAC 헤더에 포함된 QoS Null 프레임이 연접된 A-MPDU(aggregated - MAC protocol data unit) 형태로 전송될 수 있다. STA(920)는 RAI 프레임 및 RAR 프레임의 교환 후 바로 로밍을 시작할 수 있다. RAI 프레임 및 RAR 프레임 중 하나의 프레임이 생략될 수도 있다. RAI 프레임 및 RAR 프레임 중 하나의 프레임이 생략된 경우 STA(920)는 RAI 프레임을 전송한 후 바로 로밍을 시작하거나 RAR 프레임을 수신한 후 바로 로밍을 시작할 수 있다. RAI 프레임 및 RAR 프레임 교환이 AP 1(910) 및 STA(920) 사이에서 완료되어 STA(920)가 로밍을 시작한 경우(또는, RAI 프레임 또는 RAR 프레임 중 하나의 프레임이 생략되었으며, STA(920)가 로밍을 시작한 경우), STA(920)는 링크를 전환할 수 있다. STA(920)가 링크를 전환하는 시간은 STA(920)가 주파수를 변경해 복수의 AP들(e.g. AP 2(930) 및 AP 3(930)) 중 적어도 하나의 AP로부터 프레임 수신이 가능하도록 주파수 및 통신 파라미터를 변경하는 동작하는 데에 소요되는 시간이다. 링크 전환 시간은 STA(920)와 AP MLD가 미리 협상한 시간일 수 있다. 다른 방법으로, 링크 전환 시간은 STA(920)가 전송한 RAI 프레임에 포함될 수 있다. STA(920)가 MLO를 지원할 경우, STA(920)는 링크 전환 이후 AP 2(930) 및 AP 3(930)의 프레임을 모두 수신 가능할 수 있다. STA(920)가 MLO를 지원하고, EMLSR(enhanced multi-link single radio) 동작을 수행하는 경우, STA(920)는 링크 전환 이후 AP 2(930) 및 AP 3(930)가 동작하는 링크들에서 CCA(clear channel assessment)를 수행할 수 있고, AP 2(930) 또는 AP 3(930)로부터 초기 제어 프레임(initial control frame)을 수신하면 해당 링크에서 프레임 송수신을 할 수 있다. 초기 제어 프레임은 MU-RTS(multi-user request to send) 트리거(trigger) 프레임, BSRP(buffer status report poll) 트리거 프레임일 수 있다. STA (920) can perform communication by connecting to AP 1 (910) among AP MLDs. During communication with AP 1 (910), it can be determined that the communication quality of AP 1 (910) is poor. STA (920) can search for APs and search for AP 2 (930) and AP 3 (930) belonging to the same AP MLD as AP 1 (910). STA (920) can transmit information on APs to which STA (920) attempts to roam, for example, identifiers (e.g. link ID (identified), MAC address) of AP 2 (930) and AP 3 (930), through a RAI (roaming announcement indication) frame. When AP 1 (910) receives the RAI frame of STA (920), it transmits a response frame (ACK frame, BlockAck (BA)) frame to STA (920) 1. AP 1 (910) transmits a RAR (roaming announcement response) frame to STA (920) 1. The RAR frame may include information on APs to which STA (920) 1 can roam (e.g., AP 2 (930), AP 3 (930)). The roamable AP information indicated in the RAR frame may be different from information on APs to which STA (920) attempts to roam, which is included in the RAI frame. When receiving the RAI frame of AP 1 (910), STA (920) transmits a response frame (ACK frame, BlockAck (BA)) frame to the AP. In another method of the RAI frame and the RAR frame, the RAI frame may not include information on APs to which STA (920) attempts to roam, or the RAR frame may not include information on APs to which STA (920) attempts to roam. The RAI frame may include AAR (AP assistance request) control information. A response frame to a RAR frame may include AAR control information. The AAR control information is control information included in the HT (high throughput) control field of the MAC header in the form of A-control, and includes a link bitmap corresponding to a link on which the STA (920) will attempt to roam. When the STA (920) transmits a frame including AAR control information, the STA (920) quickly requests uplink resources on a link indicated by the link bitmap included in the AAR control information. When the STA (920) transmits AAR control information, a communication delay of the STA (920) caused by the inability to communicate during roaming is compensated. When the response frame to a RAR frame includes AAR information, the response frame may be transmitted in the form of an A-MPDU (aggregated - MAC protocol data unit) in which a QoS Null frame including AAR control information in the MAC header is concatenated to an ACK or BlockAck frame. The STA (920) may start roaming immediately after exchanging the RAI frame and the RAR frame. One of the RAI frame and the RAR frame may be omitted. If one of the RAI frame and the RAR frame is omitted, the STA (920) may start roaming immediately after transmitting the RAI frame or immediately after receiving the RAR frame. If the exchange of the RAI frame and the RAR frame is completed between AP 1 (910) and the STA (920) and the STA (920) starts roaming (or, if one of the RAI frame or the RAR frame is omitted and the STA (920) starts roaming), the STA (920) may switch the link. The time for the STA (920) to switch the link is the time required for the STA (920) to change the frequency and communication parameters so that the STA (920) can receive frames from at least one of the plurality of APs (e.g., AP 2 (930) and AP 3 (930)). The link switching time may be a time negotiated in advance between the STA (920) and the AP MLD. Alternatively, the link switching time may be included in the RAI frame transmitted by the STA (920). If the STA (920) supports MLO, the STA (920) may be able to receive frames from both AP 2 (930) and AP 3 (930) after the link switching. If the STA (920) supports MLO and performs an enhanced multi-link single radio (EMLSR) operation, the STA (920) may perform a clear channel assessment (CCA) on the links on which AP 2 (930) and AP 3 (930) operate after the link switching, and may transmit and receive frames on the corresponding link when an initial control frame is received from AP 2 (930) or AP 3 (930). The initial control frame can be a MU-RTS (multi-user request to send) trigger frame or a BSRP (buffer status report poll) trigger frame.

한편, AP 1(910)은 STA(920)가 로밍 시도하는 복수의 AP들(AP 2(930) 및 AP 3(930))에게 STA(920)가 로밍 수행 시 예상되는 로밍 시점을 지시할 수 있다. STA(920)가 RAI 프레임 또는 RAI 프레임의 응답 프레임에 AAR 제어 정보를 포함한 경우, AP 1(910)은 복수의 AP에게 STA(920)가 업링크 자원을 요청하는 것을 지시할 수 있다. AP 2(930) 및 AP 3(930)는 STA(920)의 로밍을 확인하기 위해 트리거 프레임 전송을 준비할 수 있다. 트리거 프레임은 STA(920)의 업링크 프레임을 요청하는 프레임이다. AP 2(930) 및 AP 3(930)는 STA(920)의 예상되는 로밍 시점 이후 트리거 프레임을 STA(920)로 전송할 수 있다. STA(920)의 로밍 예상 시점은 STA(920)의 로밍 시작 시점으로부터 링크 전환 시간 이후, 또는 STA(920)의 로밍 시작 시점으로부터 링크 전환 시간보다 더 긴 시간 이후일 수 있다. STA(920)가 EMLSR 동작을 수행하는 경우, 트리거 프레임은 MU-RTS 트리거 프레임일 수 있다. Meanwhile, AP 1 (910) can instruct multiple APs (AP 2 (930) and AP 3 (930)) to which STA (920) attempts to roam, of the expected roaming time when STA (920) performs roaming. If STA (920) includes AAR control information in an RAI frame or a response frame of the RAI frame, AP 1 (910) can instruct multiple APs that STA (920) requests uplink resources. AP 2 (930) and AP 3 (930) can prepare to transmit a trigger frame to confirm roaming of STA (920). The trigger frame is a frame requesting an uplink frame of STA (920). AP 2 (930) and AP 3 (930) can transmit the trigger frame to STA (920) after the expected roaming time of STA (920). The expected roaming time of the STA (920) may be after the link switching time from the roaming start time of the STA (920), or after a time longer than the link switching time from the roaming start time of the STA (920). When the STA (920) performs the EMLSR operation, the trigger frame may be an MU-RTS trigger frame.

STA(920)는 링크를 전환한 후, AP 2(930) 및 AP 3(930)이 동작하는 링크에서 NAV(network allocation vector)를 설정하지 못했기 때문에 NAV를 올바르게 설정하기 위한 타이머인 MediumSyncDelay 타이머를 설정한다. STA(920)는 MediumSyncDelay 타이머가 종료되기 전까지 CCA 동작을 수행하며, 프레임 전송이 불가능하거나, RTS(request to send) 프레임의 전송만이 가능할 수 있다. STA(920)는 프레임을 올바르게 수신한 경우 MediumSyncDelay 타이머를 해제할 수 있다. STA(920)는 링크를 전환한 후 AP 2(930) 및 AP 3(930)으로부터 트리거 프레임을 수신할 수 있다. STA(920)는 AP 2(930) 및 AP 3(930) 중 하나의 AP(AP 2(930))를 선택할 수 있다. AP 2(930) 및 AP 3(930) 중 하나의 AP를 선택할 때, 트리거 프레임의 수신 품질이 더 좋은 AP를 선택할 수 있다. 다른 방법으로, AP 2(930)와 AP 3(930)가 사용하는 주파수가 상이하고 STA(920)가 둘 중 하나를 선택하여 AP를 선택할 수 있다. STA(920)는 AP 2(930)의 트리거 프레임만이 수신되었고 AP 3(930)의 트리거 프레임 수신은 되지 않았을 수 있다. STA(920)는 AP 2(930)의 트리거 프레임을 수신한 경우, MediumSyncDelay를 해제하고, AP 2(930)로 응답 프레임을 전송한다. 응답 프레임은 PS(power save)-Poll 프레임, 데이터 프레임, QoS(quality of service) 데이터 프레임, Null 프레임, QoS Null 프레임, CTS 프레임과 같은 다양한 종류의 프레임일 수 있다. AP 2(930)의 트리거 프레임이 MU-RTS 트리거 프레임인 경우, STA(920)의 응답 프레임은 CTS 프레임이다. STA(920) 1의 응답 프레임에는 STA(920)의 컨텍스트(context) 정보가 포함될 수 있다. 컨텍스트 정보는 STA(920)의 업링크 SN(sequence number) 및 PN(packet number) 중 적어도 하나를 포함한다. STA(920)의 응답 프레임의 수신자 주소(receiver address)는 AP 2(930)의 MAC 주소로 설정되는 대신, AP 2(930)가 속한 AP MLD (SMD AP MLD)의 MAC 주소로 설정될 수 있다. 수신자 주소를 AP MLD의 MAC 주소로 설정하는 것은 AP 2(930)가 로밍 동작을 수행중임을 지시하는 것이다. STA(920)의 응답 프레임이 데이터 프레임(QoS 데이터 프레임) 및 Null 프레임(QoS Null 프레임)인 경우, STA(920)는 데이터 프레임의 MAC 헤더에 포함된 More Data 비트를 1로 설정해 STA(920)가 업링크로 전송할 데이터가 존재함을 지시할 수 있다. STA(920)의 응답 프레임이 PS-Poll 프레임이나 CTS 프레임과 같은 것이라면 MAC 헤더에 포함되는 Duration 값이 PS-Poll 프레임이나 CTS 프레임의 전송 길이보다 더 긴시간(e.g. 몇 개(1개~ 다수) 심볼시간을 추가)을 지시하여 업링크로 전송할 데이터가 존재함을 지시할 수 있다. STA(920)와 AP 2(930)가 트리거 프레임 및 응답 프레임을 교환한 경우, STA(920)와 AP 2(930)는 데이터 통신이 가능하다. AP 2(930)의 트리거 프레임은 다수 프레임을 전송할 수 있는 통신 구간인 TXOP(transmit opportunity)을 설정할 수 있다. AP 2(930)는 STA(920)의 응답 프레임의 MAC 헤더의 More Data 비트가 1로 설정되었거나, STA(920)가 AAR 제어 정보 전송을 통해 업링크 자원을 요청한 경우 또는 응답 프레임의 제어 프레임의 길이 정보를 통해 업링크 데이터가 있음을 지시한 경우, STA(920)에게 TXOP 내에서 업링크 자원을 트리거 프레임을 통해 할당하거나 별도의 채널 접근 절차를 통해 STA(920)에게 업링크 자원을 할당할 수 있다. AP 2(930)는 다운링크 데이터를 TXOP 내에서 전송하거나, 별도의 채널 접근 절차를 통해 STA(920)에게 다운링크 데이터를 전송할 수 있다.After switching the link, STA (920) sets the MediumSyncDelay timer, which is a timer for correctly setting the NAV (network allocation vector), because it fails to set the NAV in the link where AP 2 (930) and AP 3 (930) operate. STA (920) performs the CCA operation until the MediumSyncDelay timer expires, and frame transmission may be impossible or only transmission of an RTS (request to send) frame may be possible. STA (920) may release the MediumSyncDelay timer if it correctly receives the frame. STA (920) may receive trigger frames from AP 2 (930) and AP 3 (930) after switching the link. STA (920) may select one AP (AP 2 (930)) among AP 2 (930) and AP 3 (930). When selecting one of AP 2 (930) and AP 3 (930), an AP having better reception quality of a trigger frame can be selected. Alternatively, AP 2 (930) and AP 3 (930) may use different frequencies, and STA (920) may select one of the two to select an AP. STA (920) may have received only the trigger frame of AP 2 (930) and may not have received the trigger frame of AP 3 (930). When STA (920) receives the trigger frame of AP 2 (930), it releases MediumSyncDelay and transmits a response frame to AP 2 (930). The response frame may be various types of frames, such as a PS (power save)-Poll frame, a data frame, a QoS (quality of service) data frame, a Null frame, a QoS Null frame, and a CTS frame. If the trigger frame of AP 2 (930) is an MU-RTS trigger frame, the response frame of STA (920) is a CTS frame. The response frame of STA (920) 1 may include context information of STA (920). The context information includes at least one of an uplink SN (sequence number) and PN (packet number) of STA (920). The receiver address of the response frame of STA (920) may be set to the MAC address of AP MLD (SMD AP MLD) to which AP 2 (930) belongs instead of being set to the MAC address of AP 2 (930). Setting the receiver address to the MAC address of AP MLD indicates that AP 2 (930) is performing a roaming operation. If the response frame of STA (920) is a data frame (QoS data frame) and a Null frame (QoS Null frame), STA (920) can set the More Data bit included in the MAC header of the data frame to 1 to indicate that there is data to be transmitted to the uplink by STA (920). If the response frame of STA (920) is a PS-Poll frame or a CTS frame, the Duration value included in the MAC header can indicate a longer time (e.g. adding several (1 to many) symbol times) than the transmission length of the PS-Poll frame or CTS frame to indicate that there is data to be transmitted to the uplink. If STA (920) and AP 2 (930) exchange a trigger frame and a response frame, STA (920) and AP 2 (930) can communicate data. The trigger frame of AP 2 (930) can set a TXOP (transmit opportunity), which is a communication section in which multiple frames can be transmitted. AP 2 (930) may allocate uplink resources to STA (920) through a trigger frame within TXOP or through a separate channel access procedure when the More Data bit of the MAC header of the response frame of STA (920) is set to 1, when STA (920) requests uplink resources through AAR control information transmission, or when the presence of uplink data is indicated through length information of the control frame of the response frame. AP 2 (930) may transmit downlink data within TXOP or through a separate channel access procedure.

STA(920)가 로밍 동작 수행을 결정하기 위해, 도 1 내지 도 4의 머신 러닝 유닛 및 머신 러닝 알고리즘이 사용될 수 있다. 일 예로, STA(920)가 주변 AP를 탐색하는 것은 머신 러닝 유닛의 판단을 바탕으로 할 수 있다. 머신 러닝 유닛의 입력은 채널 상태 및 주변 AP들의 비콘 정보가 포함될 수 있고, 머신 러닝 유닛은 로밍 수행의 필요 여부 및 가장 적합한 대상 AP를 선정할 수 있다.In order for STA (920) to determine whether to perform a roaming operation, the machine learning unit and machine learning algorithm of FIGS. 1 to 4 may be used. For example, the STA (920) may search for surrounding APs based on the judgment of the machine learning unit. The input of the machine learning unit may include channel status and beacon information of surrounding APs, and the machine learning unit may determine whether roaming is necessary and select the most suitable target AP.

도 10a 및 도 10b는 본 개시가 적용되는 무선랜 로밍 시 통신 가능 여부 확인 방법을 나타낸 도면이다.FIG. 10a and FIG. 10b are diagrams illustrating a method for confirming whether communication is possible during wireless LAN roaming to which the present disclosure is applied.

도 10a 및 도 10b을 참조하면, 무선랜 단말과 다수의 AP가 동작할 수 있다. 무선랜 단말은 non-AP STA(station) 또는 STA로 지칭될 수 있다. 다수의 AP는 1개의 SMD(single mobility domain) AP MLD를 구성할 수 있다. SMD AP MLD는 MLO(multi-link operation)을 지원한다. 일 예로, 다수의 AP는 SMD AP MLD(multi-link device)를 구성할 수 있다. 다수의 AP는 같은 장소에 배치되지 않은(non-collocated) AP이다. SMD AP MLD 내에서 다수의 AP들은 제어 정보를 교환한다. 다수의 AP들 각각은 SMD AP MLD의 MLD lower MAC sublayer를 구성할 수 있고, 다수의 AP 상위에는 MLD upper MAC sublayer를 구성하는 별도의 기기 또는 엔티티(entity)가 존재할 수 있다. 다른 방법으로, 다수의 AP 각각은 MLD upper MAC sublayer 및 MLD lower MAC sublayer를 모두 구성할 수 있고 다수의 AP의 그룹 형태로 SMD AP MLD가 구성될 수 있다. SMD AP MLD를 구성하는 각각의 AP는 적어도 1개의 링크(link)를 구성할 수 있다. 본 개시에서, 설명의 용이함을 위해 SMD AP MLD를 구성하는 각각의 AP는 1개의 링크를 구성한다. 그러나, 각각의 AP가 1개 이상의 링크를 구성할 수 있음이 이해되어야 한다. SMD AP MLD와 접속해 동작하는 STA는 SMD AP MLD를 구성하는 각각의 AP 중 적어도 하나의 AP에 접속(association)되어 동작하고, 통신을 수행한다. 설명의 용이함을 위해, SMD AP MLD를 AP MLD로 지칭할 수 있다. 각각의 AP가 구성하는 링크들은 다른 주파수들에서 구성될 수 있다. 즉, 각각의 AP는 다른 주파수에서 동작할 수 있다.Referring to FIGS. 10A and 10B, a wireless LAN terminal and a plurality of APs can operate. The wireless LAN terminal may be referred to as a non-AP STA (station) or STA. The plurality of APs may configure one SMD (single mobility domain) AP MLD. The SMD AP MLD supports MLO (multi-link operation). For example, the plurality of APs may configure an SMD AP MLD (multi-link device). The plurality of APs are non-collocated APs. The plurality of APs exchange control information within the SMD AP MLD. Each of the plurality of APs may configure an MLD lower MAC sublayer of the SMD AP MLD, and a separate device or entity that configures an MLD upper MAC sublayer may exist above the plurality of APs. Alternatively, each of the plurality of APs may configure both an MLD upper MAC sublayer and an MLD lower MAC sublayer, and the SMD AP MLD may be configured in the form of a group of the plurality of APs. Each AP constituting the SMD AP MLD can configure at least one link. In the present disclosure, for ease of explanation, each AP constituting the SMD AP MLD configures one link. However, it should be understood that each AP can configure more than one link. An STA that operates by connecting to the SMD AP MLD operates by being associated with at least one AP among each AP constituting the SMD AP MLD and performs communication. For ease of explanation, the SMD AP MLD may be referred to as an AP MLD. The links configured by each AP may be configured at different frequencies. That is, each AP may operate at different frequencies.

STA(1020)는 AP MLD 중 AP 1(1010)과 접속해 통신을 수행할 수 있다. AP 1(1010)과 통신 중, AP 1(1010)의 통신 품질이 좋지 않은 것으로 판단할 수 있다. STA(1020)는 AP들을 탐색할 수 있고, AP 1(1010)과 동일한 AP MLD에 속한 AP 2(1030)를 탐색할 수 있다. STA(1020)는 RAI(roaming announcement indication) 프레임으로 STA(1020)가 로밍 시도하는 AP들의 정보, 일 예로, AP 2(1030)의 식별자(e.g. 링크 ID(identified), MAC 주소)를 포함해 전송할 수 있다. AP 1(1010)은 STA(1020)의 RAI 프레임 수신 시 응답 프레임(ACK 프레임, BlockAck(BA)) 프레임을 STA(1020) 1로 전송한다. AP 1(1010)은 RAR (roaming announcement response) 프레임을 STA(1020) 1로 전송한다. RAR 프레임에는 STA(1020) 1이 로밍 가능한 AP 정보(e.g. AP 2(1030))가 포함될 수 있다. RAR 프레임에서 지시하는 로밍 가능한 AP 정보는 RAI 프레임에 포함된 STA(1020)가 로밍 시도하는 AP들의 정보와 상이할 수 있다. STA(1020)는 AP 1(1010)의 RAI 프레임 수신 시 응답 프레임(ACK 프레임, BlockAck(BA)) 프레임을 AP로 전송한다. RAI 프레임 및 RAR 프레임의 다른 방법으로, RAI 프레임에는 STA(1020)가 로밍 시도하는 AP들의 정보가 포함되어 있지 않거나, RAR 프레임에 STA(1020)가 로밍 시도하는 AP들의 정보가 포함되어 있지 않을 수 있다. RAI 프레임에는 AAR(AP assistance request) 제어 정보가 포함될 수 있다. RAR 프레임에 대한 응답 프레임에는 AAR 제어 정보가 포함될 수 있다. AAR 제어 정보는 MAC 헤더의 HT(high throughput) 제어 필드에 A-제어 형태로 포함되는 제어 정보로, STA(1020)가 로밍 시도할 링크에 해당되는 링크 비트맵이 포함된다. AAR 제어 정보가 포함된 프레임을 STA(1020)가 전송하는 경우, STA(1020)는 AAR 제어 정보에 포함된 링크 비트맵이 지시하는 링크에서 신속하게 업링크 자원을 요청하는 것이다. AAR 제어 정보를 STA(1020)가 전송할 경우, 로밍 시 통신이 불가능하여 발생한 STA(1020)의 통신 지연이 보상된다. RAR 프레임에 대한 응답 프레임에 AAR 정보가 포함될 경우, 응답 프레임은 ACK 또는 BlockAck 프레임에 AAR 제어 정보가 MAC 헤더에 포함된 QoS Null 프레임이 연접된 A-MPDU(aggregated - MAC protocol data unit) 형태로 전송될 수 있다. STA(1020)는 RAI 프레임 및 RAR 프레임의 교환 후 바로 로밍을 시작할 수 있다. RAI 프레임 및 RAR 프레임 중 하나의 프레임이 생략될 수도 있다. RAI 프레임 및 RAR 프레임 중 하나의 프레임이 생략된 경우 STA(1020)는 RAI 프레임을 전송한 후 바로 로밍을 시작하거나 RAR 프레임을 수신한 후 바로 로밍을 시작할 수 있다. RAI 프레임 및 RAR 프레임 교환이 AP 1(1010) 및 STA(1020) 사이에서 완료되어 STA(1020)가 로밍을 시작한 경우(또는, RAI 프레임 또는 RAR 프레임 중 하나의 프레임이 생략되었으며, STA(1020)가 로밍을 시작한 경우), STA(1020)는 링크를 전환할 수 있다. STA(1020)가 링크를 전환하는 시간은 STA(1020)가 주파수를 변경해 다른 AP(e.g. AP 2(1030))로부터 프레임 수신이 가능하도록 주파수 및 통신 파라미터를 변경하는 동작하는 데에 소요되는 시간이다. 링크 전환 시간은 STA(1020)와 AP MLD가 미리 협상한 시간일 수 있다. 다른 방법으로, 링크 전환 시간은 STA(1020)가 전송한 RAI 프레임에 포함될 수 있다. STA (1020) can perform communication by connecting to AP 1 (1010) among AP MLDs. While communicating with AP 1 (1010), it can be determined that the communication quality of AP 1 (1010) is poor. STA (1020) can search for APs and search for AP 2 (1030) belonging to the same AP MLD as AP 1 (1010). STA (1020) can transmit information on APs to which STA (1020) attempts to roam, for example, an identifier (e.g. link ID (identified), MAC address) of AP 2 (1030), through a RAI (roaming announcement indication) frame. When AP 1 (1010) receives the RAI frame of STA (1020), it transmits a response frame (ACK frame, BlockAck (BA)) frame to STA (1020) 1. AP 1 (1010) transmits a RAR (roaming announcement response) frame to STA (1020) 1. The RAR frame may include information on APs to which STA (1020) 1 can roam (e.g., AP 2 (1030)). The roamable AP information indicated in the RAR frame may be different from information on APs to which STA (1020) attempts to roam, which is included in the RAI frame. When receiving the RAI frame of AP 1 (1010), STA (1020) transmits a response frame (ACK frame, BlockAck (BA)) frame to the AP. In another method of the RAI frame and the RAR frame, the RAI frame may not include information on APs to which STA (1020) attempts to roam, or the RAR frame may not include information on APs to which STA (1020) attempts to roam. The RAI frame may include AAR (AP assistance request) control information. A response frame to a RAR frame may include AAR control information. The AAR control information is control information included in the HT (high throughput) control field of the MAC header in the form of A-control, and includes a link bitmap corresponding to a link on which the STA (1020) will attempt to roam. When the STA (1020) transmits a frame including AAR control information, the STA (1020) quickly requests uplink resources on a link indicated by the link bitmap included in the AAR control information. When the STA (1020) transmits AAR control information, a communication delay of the STA (1020) caused by the inability to communicate during roaming is compensated for. When the response frame to a RAR frame includes AAR information, the response frame may be transmitted in the form of an A-MPDU (aggregated - MAC protocol data unit) in which a QoS Null frame including AAR control information in the MAC header is concatenated to an ACK or BlockAck frame. The STA (1020) can start roaming immediately after exchanging the RAI frame and the RAR frame. One of the RAI frame and the RAR frame may be omitted. If one of the RAI frame and the RAR frame is omitted, the STA (1020) can start roaming immediately after transmitting the RAI frame or start roaming immediately after receiving the RAR frame. If the exchange of the RAI frame and the RAR frame is completed between AP 1 (1010) and the STA (1020) and the STA (1020) starts roaming (or, if one of the RAI frame or the RAR frame is omitted and the STA (1020) starts roaming), the STA (1020) can switch the link. The time for STA (1020) to switch the link is the time required for STA (1020) to change the frequency and communication parameters so that it can receive frames from another AP (e.g. AP 2 (1030)). The link switching time may be a time negotiated in advance between STA (1020) and AP MLD. Alternatively, the link switching time may be included in the RAI frame transmitted by STA (1020).

STA(1020)는 AP 2(1030)의 신호 강도가 로밍하기에 적절하지 않다고 판단할 수 있다. 일 예로, AP 2(1030)의 수신 신호 품질이 나빠질 수 있다. 또는 AP 1(1010)의 수신 신호 품질이 다시 통신을 재개할 만큼 좋아질 수 있다. STA(1020)는 로밍 동작을 중단하고, 다시 AP 1(1010)과 통신을 수행하고자 할 수 있다. STA(1020)는 AP 1(1010)이 동작하는 링크에서 다시 동작할 수 있다. 따라서, STA(1020)는 AP 2(1030)의 트리거 프레임을 무시하거나 수신이 불가능할 수 있고, STA(1020)는 AP 2(1030)의 트리거 프레임에 응답하지 않는다. 또는 AP 2(1030)가 동작하는 주파수로 전환하지 않을 수 있다. The STA (1020) may determine that the signal strength of AP 2 (1030) is not suitable for roaming. For example, the received signal quality of AP 2 (1030) may deteriorate. Or, the received signal quality of AP 1 (1010) may improve enough to resume communication. The STA (1020) may stop the roaming operation and attempt to communicate with AP 1 (1010) again. The STA (1020) may operate again on the link on which AP 1 (1010) operates. Accordingly, the STA (1020) may ignore or be unable to receive the trigger frame of AP 2 (1030), and the STA (1020) may not respond to the trigger frame of AP 2 (1030). Or, the STA (1020) may not switch to the frequency on which AP 2 (1030) operates.

도 10a를 참조하면, STA(1020)는 AP 1(1010)로 컴백(comeback) 프레임을 전송한다. 컴백 프레임은 STA(1020)가 로밍을 중단하고 AP 1(1010)과 통신을 수행하는 것을 지시하는 프레임이다. 컴백 프레임은 액션(action) 프레임, 데이터 프레임, PS-Poll 프레임, RTS 프레임과 같은 다양한 포맷의 프레임이다. STA(1020)는 컴백 프레임을 AP 1(1010)로 전송한 후 AP 1(1010)과 데이터 통신을 수행하거나 로밍 조건이 만족되면 로밍 동작을 새로 수행한다. Referring to FIG. 10A, STA (1020) transmits a comeback frame to AP 1 (1010). The comeback frame is a frame that instructs STA (1020) to stop roaming and perform communication with AP 1 (1010). The comeback frame is a frame in various formats such as an action frame, a data frame, a PS-Poll frame, and an RTS frame. After transmitting the comeback frame to AP 1 (1010), STA (1020) performs data communication with AP 1 (1010) or performs a new roaming operation if a roaming condition is satisfied.

도 10b를 참조하면, AP 1(1010)은 STA(1020)가 로밍 동작의 수행 시작 시점으로부터 일정 시간 (예를 들어, 링크 전환 시간 + AP 2(1030)의 트리거 프레임의 최대 전송 길이 + 링크 전환 시간 + 트리거 프레임에 대한 응답 프레임 전송 시간, 또는 링크 전환시간 + 트리거 프레임의 최대 전송 길이 + PIFS + 링크 전환시간) 이후STA(1020)의 AID(association identifier)가 포함된 트리거 프레임 또는 UORA(uplink OFDMA(orthogonal frequency division multiple access) Random Access) 방식으로 자원을 할당한 트리거 프레임을 전송할 수 있다. AP 1(1010)이 일정 시간 이후 전송하는 트리거 프레임은 로밍이 성공했는지 알기 위해 전송한 것이다. AP 1(1010)의 트리거 프레임에 STA(1020)가 응답하지 않는 경우 AP 1(1010)은 STA(1020)가 로밍을 잘 수행했음을 알 수 있다. AP 1(1010)의 트리거 프레임 전송 후 STA(1020)가 응답하지 않으면, AP 1(1010)은 삭제 타이머를 설정한다. 삭제 타이머의 시작 시점은 AP 1(1010)의 트리거 프레임 전송 시작 시점, 트리거 프레임 전송 완료 시점, 트리거 프레임을 전송한 후 트리거 프레임에 STA(1020)가 응답하지 않은 것을 확인한 시점 중 하나일 수 있다. 삭제 타이머가 진행 중 STA(1020)가 AP 1(1010)로 프레임을 전송하지 않을 경우 AP 1(1010)은 STA(1020)의 컨텍스트 정보(e.g. PN, SN, BA 스코어보드, 전송 버퍼)를 삭제한다. AP 1(1010)의 트리거 프레임에 STA(1020)가 응답한 경우, AP 1(1010)은 STA(1020)가 로밍에 실패하고 AP 1(1010)과 통신하고 있음을 알 수 있다. STA(1020)가 로밍 동작을 중단한 경우, STA(1020)는 AP 1(1010)의 트리거 프레임에 응답 프레임을 전송한다. STA(1020)가 전송하는 응답 프레임은 컴백 프레임일 수 있다. 컴백 프레임은 STA(1020)가 로밍을 중단하고 AP 1(1010)과 통신을 수행하는 것을 지시하는 프레임이다. 컴백 프레임은 액션(action) 프레임, 데이터 프레임, PS-Poll 프레임, RTS 프레임과 같은 다양한 포맷의 프레임이다. STA(1020)는 컴백 프레임을 AP 1(1010)로 전송한 후 AP 1(1010)과 데이터 통신을 수행하거나 로밍 동작을 새로 수행한다.Referring to FIG. 10b, AP 1 (1010) may transmit a trigger frame including an AID (association identifier) of STA (1020) or a trigger frame to which resources are allocated in a UORA (uplink OFDMA (orthogonal frequency division multiple access) Random Access) manner after a certain period of time (e.g., link switching time + maximum transmission length of a trigger frame of AP 2 (1030) + link switching time + response frame transmission time for the trigger frame, or link switching time + maximum transmission length of the trigger frame + PIFS + link switching time) from the time when STA (1020) starts performing a roaming operation. The trigger frame transmitted by AP 1 (1010) after a certain period of time is transmitted to determine whether roaming was successful. If STA (1020) does not respond to the trigger frame of AP 1 (1010), AP 1 (1010) can determine that STA (1020) performed roaming successfully. If STA (1020) does not respond after AP 1 (1010) transmits a trigger frame, AP 1 (1010) sets a deletion timer. The start time of the deletion timer may be one of the time when AP 1 (1010) starts transmitting the trigger frame, the time when the trigger frame transmission is completed, and the time when it is confirmed that STA (1020) does not respond to the trigger frame after transmitting the trigger frame. If STA (1020) does not transmit a frame to AP 1 (1010) while the deletion timer is in progress, AP 1 (1010) deletes context information (e.g. PN, SN, BA scoreboard, transmission buffer) of STA (1020). If STA (1020) responds to the trigger frame of AP 1 (1010), AP 1 (1010) can know that STA (1020) has failed to roam and is communicating with AP 1 (1010). When STA (1020) stops roaming operation, STA (1020) transmits a response frame to the trigger frame of AP 1 (1010). The response frame transmitted by STA (1020) may be a comeback frame. The comeback frame is a frame that instructs STA (1020) to stop roaming and perform communication with AP 1 (1010). The comeback frame is a frame in various formats such as an action frame, a data frame, a PS-Poll frame, and an RTS frame. After transmitting the comeback frame to AP 1 (1010), STA (1020) performs data communication with AP 1 (1010) or performs a new roaming operation.

STA(1020)가 로밍 동작 수행을 결정하기 위해, 도 1 내지 도 4의 머신 러닝 유닛 및 머신 러닝 알고리즘이 사용될 수 있다. 일 예로, STA(1020)가 주변 AP를 탐색하는 것은 머신 러닝 유닛의 판단을 바탕으로 할 수 있다. 머신 러닝 유닛의 입력은 채널 상태 및 주변 AP들의 비콘 정보가 포함될 수 있고, 머신 러닝 유닛은 로밍 수행의 필요 여부 및 가장 적합한 대상 AP를 선정할 수 있다.In order for STA (1020) to determine whether to perform a roaming operation, the machine learning unit and machine learning algorithm of FIGS. 1 to 4 may be used. For example, the STA (1020) may search for surrounding APs based on the judgment of the machine learning unit. The input of the machine learning unit may include channel status and beacon information of surrounding APs, and the machine learning unit may determine whether roaming is necessary and select the most appropriate target AP.

도 11은 본 개시에 적용되는 무선랜 로밍 시 통신 가능 여부 확인 방법을 나타낸 도면이다.Figure 11 is a drawing showing a method for checking whether communication is possible during wireless LAN roaming applied to the present disclosure.

도 11을 참조하면, 무선랜 단말과 다수의 AP가 동작할 수 있다. 무선랜 단말은 non-AP STA(station) 또는 STA로 지칭될 수 있다. 다수의 AP는 1개의 SMD(single mobility domain) AP MLD를 구성할 수 있다. SMD AP MLD는 MLO(multi-link operation)을 지원한다. 일 예로, 다수의 AP는 SMD AP MLD(multi-link device)를 구성할 수 있다. 다수의 AP는 같은 장소에 배치되지 않은(non-collocated) AP이다. SMD AP MLD 내에서 다수의 AP들은 제어 정보를 교환한다. 다수의 AP들 각각은 SMD AP MLD의 MLD lower MAC sublayer를 구성할 수 있고, 다수의 AP 상위에는 MLD upper MAC sublayer를 구성하는 별도의 기기 또는 엔티티(entity)가 존재할 수 있다. 다른 방법으로, 다수의 AP 각각은 MLD upper MAC sublayer 및 MLD lower MAC sublayer를 모두 구성할 수 있고 다수의 AP의 그룹 형태로 SMD AP MLD가 구성될 수 있다. SMD AP MLD를 구성하는 각각의 AP는 적어도 1개의 링크(link)를 구성할 수 있다. 본 개시에서, 설명의 용이함을 위해 SMD AP MLD를 구성하는 각각의 AP는 1개의 링크를 구성한다. 그러나, 각각의 AP가 1개 이상의 링크를 구성할 수 있음이 이해되어야 한다. SMD AP MLD와 접속해 동작하는 STA는 SMD AP MLD를 구성하는 각각의 AP 중 적어도 하나의 AP에 접속(association)되어 동작하고, 통신을 수행한다. 설명의 용이함을 위해, SMD AP MLD를 AP MLD로 지칭할 수 있다. 각각의 AP가 구성하는 링크들은 다른 주파수들에서 구성될 수 있다. 즉, 각각의 AP는 다른 주파수에서 동작할 수 있다.Referring to FIG. 11, a wireless LAN terminal and a plurality of APs can operate. The wireless LAN terminal may be referred to as a non-AP STA (station) or STA. The plurality of APs may configure one SMD (single mobility domain) AP MLD. The SMD AP MLD supports MLO (multi-link operation). For example, the plurality of APs may configure an SMD AP MLD (multi-link device). The plurality of APs are non-collocated APs. The plurality of APs exchange control information within the SMD AP MLD. Each of the plurality of APs may configure an MLD lower MAC sublayer of the SMD AP MLD, and a separate device or entity that configures an MLD upper MAC sublayer may exist above the plurality of APs. Alternatively, each of the plurality of APs may configure both an MLD upper MAC sublayer and an MLD lower MAC sublayer, and the SMD AP MLD may be configured in the form of a group of the plurality of APs. Each AP configuring the SMD AP MLD may configure at least one link. In the present disclosure, for ease of explanation, each AP constituting the SMD AP MLD constitutes one link. However, it should be understood that each AP may constitute more than one link. An STA that operates by connecting to the SMD AP MLD operates by connecting (associating) to at least one AP among each AP constituting the SMD AP MLD and performs communication. For ease of explanation, the SMD AP MLD may be referred to as an AP MLD. The links constituting each AP may be configured at different frequencies. That is, each AP may operate at different frequencies.

STA(1120)는 AP MLD 중 AP 1(1110)과 접속해 통신을 수행할 수 있다. AP 1(1110)과 통신 중, AP 1(1110)의 통신 품질이 좋지 않은 것으로 판단할 수 있다. STA(1120)는 AP들을 탐색할 수 있고, AP 1(1110)과 동일한 AP MLD에 속한 AP 2를 탐색할 수 있다. STA(1120)는 RAI(roaming announcement indication) 프레임으로 STA(1120)가 로밍 시도하는 AP들의 정보, 일 예로, AP 2(1130)의 식별자(e.g. 링크 ID(identified), MAC 주소)를 포함해 전송할 수 있다. AP 1(1110)은 STA(1120)의 RAI 프레임 수신 시 응답 프레임(ACK 프레임, BlockAck(BA)) 프레임을 STA(1120) 1로 전송한다. AP 1(1110)은 RAR (roaming announcement response) 프레임을 STA(1120) 1로 전송한다. RAR 프레임에는 STA(1120) 1이 로밍 가능한 AP 정보(e.g. AP 2(1130))가 포함될 수 있다. RAR 프레임에서 지시하는 로밍 가능한 AP 정보는 RAI 프레임에 포함된 STA(1120)가 로밍 시도하는 AP들의 정보와 상이할 수 있다. STA(1120)는 AP 1(1110)의 RAI 프레임 수신 시 응답 프레임(ACK 프레임, BlockAck(BA)) 프레임을 AP로 전송한다. RAI 프레임 및 RAR 프레임의 다른 방법으로, RAI 프레임에는 STA(1120)가 로밍 시도하는 AP들의 정보가 포함되어 있지 않거나, RAR 프레임에 STA(1120)가 로밍 시도하는 AP들의 정보가 포함되어 있지 않을 수 있다. RAI 프레임에는 AAR(AP assistance request) 제어 정보가 포함될 수 있다. RAR 프레임에 대한 응답 프레임에는 AAR 제어 정보가 포함될 수 있다. AAR 제어 정보는 MAC 헤더의 HT(high throughput) 제어 필드에 A-제어 형태로 포함되는 제어 정보로, STA(1120)가 로밍 시도할 링크에 해당되는 링크 비트맵이 포함된다. AAR 제어 정보가 포함된 프레임을 STA(1120)가 전송하는 경우, STA(1120)는 AAR 제어 정보에 포함된 링크 비트맵이 지시하는 링크에서 신속하게 업링크 자원을 요청하는 것이다. AAR 제어 정보를 STA(1120)가 전송할 경우, 로밍 시 통신이 불가능하여 발생한 STA(1120)의 통신 지연이 보상된다. RAR 프레임에 대한 응답 프레임에 AAR 정보가 포함될 경우, 응답 프레임은 ACK 또는 BlockAck 프레임에 AAR 제어 정보가 MAC 헤더에 포함된 QoS Null 프레임이 연접된 A-MPDU(aggregated - MAC protocol data unit) 형태로 전송될 수 있다. STA(1120)는 RAI 프레임 및 RAR 프레임의 교환 후 바로 로밍을 시작할 수 있다. RAI 프레임 및 RAR 프레임 중 하나의 프레임이 생략될 수도 있다. RAI 프레임 및 RAR 프레임 중 하나의 프레임이 생략된 경우 STA(1120)는 RAI 프레임을 전송한 후 바로 로밍을 시작하거나 RAR 프레임을 수신한 후 바로 로밍을 시작할 수 있다. RAI 프레임 및 RAR 프레임 교환이 AP 1(1110) 및 STA(1120) 사이에서 완료되어 STA(1120)가 로밍을 시작한 경우(또는, RAI 프레임 또는 RAR 프레임 중 하나의 프레임이 생략되었으며, STA(1120)가 로밍을 시작한 경우), STA(1120)는 링크를 전환할 수 있다. STA(1120)가 링크를 전환하는 시간은 STA(1120)가 주파수를 변경해 로밍을 수행하고자 하는 AP(e.g. AP 2(1130))로부터 프레임 수신이 가능하도록 주파수 및 통신 파라미터를 변경하는 동작하는 데에 소요되는 시간이다. 링크 전환 시간은 STA(1120)와 AP MLD가 미리 협상한 시간일 수 있다. 다른 방법으로, 링크 전환 시간은 STA(1120)가 전송한 RAI 프레임에 포함될 수 있다. STA(1120)가 MLO를 지원할 경우, STA(1120)는 링크 전환 이후 AP 2(1130)의 프레임을 모두 수신 가능할 수 있다. STA(1120)가 MLO를 지원하고, EMLSR(enhanced multi-link single radio) 동작을 수행하는 경우, STA(1120)는 링크 전환 이후 AP 2(1130)가 동작하는 링크들에서 CCA(clear channel assessment)를 수행할 수 있고, AP 2(1130)로부터 초기 제어 프레임(initial control frame)을 수신하면 해당 링크에서 프레임 송수신을 할 수 있다. 초기 제어 프레임은 MU-RTS(multi-user request to send) 트리거(trigger) 프레임, BSRP(buffer status report poll) 트리거 프레임일 수 있다. STA (1120) can perform communication by connecting to AP 1 (1110) among AP MLDs. While communicating with AP 1 (1110), it can be determined that the communication quality of AP 1 (1110) is poor. STA (1120) can search for APs and search for AP 2 belonging to the same AP MLD as AP 1 (1110). STA (1120) can transmit information on APs to which STA (1120) attempts to roam, for example, an identifier (e.g. link ID (identified), MAC address) of AP 2 (1130), through a RAI (roaming announcement indication) frame. When AP 1 (1110) receives the RAI frame of STA (1120), it transmits a response frame (ACK frame, BlockAck (BA)) frame to STA (1120) 1. AP 1 (1110) transmits a RAR (roaming announcement response) frame to STA (1120) 1. The RAR frame may include information on APs to which STA (1120) 1 can roam (e.g., AP 2 (1130)). The roamable AP information indicated in the RAR frame may be different from information on APs to which STA (1120) attempts to roam, which is included in the RAI frame. When receiving the RAI frame of AP 1 (1110), STA (1120) transmits a response frame (ACK frame, BlockAck (BA)) frame to the AP. In another method of the RAI frame and the RAR frame, the RAI frame may not include information on APs to which STA (1120) attempts to roam, or the RAR frame may not include information on APs to which STA (1120) attempts to roam. The RAI frame may include AAR (AP assistance request) control information. A response frame to a RAR frame may include AAR control information. The AAR control information is control information included in the HT (high throughput) control field of the MAC header in the form of A-control, and includes a link bitmap corresponding to a link on which the STA (1120) will attempt to roam. When the STA (1120) transmits a frame including AAR control information, the STA (1120) quickly requests uplink resources on a link indicated by the link bitmap included in the AAR control information. When the STA (1120) transmits AAR control information, a communication delay of the STA (1120) caused by the inability to communicate during roaming is compensated for. When the response frame to a RAR frame includes AAR information, the response frame may be transmitted in the form of an A-MPDU (aggregated - MAC protocol data unit) in which a QoS Null frame including AAR control information in the MAC header is concatenated to an ACK or BlockAck frame. STA (1120) can start roaming immediately after exchanging RAI frames and RAR frames. One of the RAI frames and RAR frames may be omitted. If one of the RAI frames and RAR frames is omitted, STA (1120) can start roaming immediately after transmitting the RAI frame or immediately after receiving the RAR frame. If the exchange of RAI frames and RAR frames is completed between AP 1 (1110) and STA (1120) and STA (1120) starts roaming (or, if one of the RAI frames or RAR frames is omitted and STA (1120) starts roaming), STA (1120) can switch the link. The time for STA (1120) to switch the link is the time required for STA (1120) to change the frequency and communication parameters so that it can receive frames from AP (e.g. AP 2 (1130)) that wants to perform roaming by changing the frequency. The link switching time may be a time negotiated in advance between STA (1120) and AP MLD. Alternatively, the link switching time may be included in the RAI frame transmitted by STA (1120). If STA (1120) supports MLO, STA (1120) may be able to receive all frames of AP 2 (1130) after link switching. When STA (1120) supports MLO and performs enhanced multi-link single radio (EMLSR) operation, STA (1120) can perform CCA (clear channel assessment) on links where AP 2 (1130) operates after link switching, and can transmit and receive frames on the link when it receives an initial control frame from AP 2 (1130). The initial control frame can be a MU-RTS (multi-user request to send) trigger frame or a BSRP (buffer status report poll) trigger frame.

한편, AP 1(1110)은 STA(1120)가 로밍 시도하는 AP(AP 2(1130))에게 STA(1120)가 로밍 수행 시 예상되는 로밍 시점을 지시할 수 있다. STA(1120)가 RAI 프레임 또는 RAI 프레임의 응답 프레임에 AAR 제어 정보를 포함한 경우, AP 1(1110)은 AP 2(1130)에게 STA(1120)가 업링크 자원을 요청하는 것을 지시할 수 있다. AP 2(1130)는 STA(1120)의 로밍을 확인하기 위해 트리거 프레임 전송을 준비할 수 있다. 트리거 프레임은 STA(1120)의 업링크 프레임을 요청하는 프레임이다. AP 2(1130)는 STA(1120)의 예상되는 로밍 시점 이후 트리거 프레임을 STA(1120)로 전송할 수 있다. STA(1120)의 로밍 예상 시점은 STA(1120)의 로밍 시작 시점으로부터 링크 전환 시간 이후, 또는 STA(1120)의 로밍 시작 시점으로부터 링크 전환 시간보다 더 긴 시간 이후일 수 있다. STA(1120)가 EMLSR 동작을 수행하는 경우, 트리거 프레임은 MU-RTS 트리거 프레임일 수 있다. Meanwhile, AP 1 (1110) can instruct the AP (AP 2 (1130)) to which STA (1120) attempts to roam, of the expected roaming time when STA (1120) performs roaming. If STA (1120) includes AAR control information in an RAI frame or a response frame of the RAI frame, AP 1 (1110) can instruct AP 2 (1130) that STA (1120) requests uplink resources. AP 2 (1130) can prepare to transmit a trigger frame to confirm roaming of STA (1120). The trigger frame is a frame that requests an uplink frame of STA (1120). AP 2 (1130) can transmit the trigger frame to STA (1120) after the expected roaming time of STA (1120). The expected roaming time of STA (1120) may be after the link switching time from the roaming start time of STA (1120), or after a time longer than the link switching time from the roaming start time of STA (1120). When STA (1120) performs EMLSR operation, the trigger frame may be an MU-RTS trigger frame.

STA(1120)는 링크를 전환한 후, AP 2(1130)가 동작하는 링크에서 NAV(network allocation vector)를 설정하지 못했기 때문에 NAV를 올바르게 설정하기 위한 타이머인 MediumSyncDelay 타이머를 설정한다. STA(1120)는 MediumSyncDelay 타이머가 종료되기 전까지 CCA 동작을 수행하며, 프레임 전송이 불가능하거나, RTS(request to send) 프레임의 전송만이 가능할 수 있다. STA(1120)는 프레임을 올바르게 수신한 경우 MediumSyncDelay 타이머를 해제할 수 있다. STA(1120)는 링크를 전환한 후 AP 2(1130)로부터 트리거 프레임을 수신할 수 있다. STA(1120)는 AP 2(1130)의 트리거 프레임을 수신한 경우, MediumSyncDelay를 해제하고, AP 2(1130)로 응답 프레임을 전송한다. 응답 프레임은 PS(power save)-Poll 프레임, 데이터 프레임, QoS(quality of service) 데이터 프레임, Null 프레임, QoS Null 프레임과 같은 다양한 종류의 프레임일 수 있다. AP 2(1130)의 트리거 프레임이 MU-RTS 트리거 프레임인 경우, STA(1120)의 응답 프레임은 CTS 프레임이다. STA(1120)는 AP 2(1130)의 트리거 프레임의 수신 품질이 좋지 않다고 판단할 수 있다. STA(1120)는 AP 2(1130)로 부정(negative) 응답 프레임을 전송할 수 있다. 부정 응답 프레임은 STA(1120)가 로밍을 취소하는 것을 지시하는 응답 프레임이다. STA(1120)가 부정 응답 프레임 전송 후, STA(1120)는 AP 1(1110)로 컴백 프레임을 전송할 수 있다. 다른 방법으로, AP 1(1110)은 STA(1120)가 로밍 동작을 수행 시작한 시점으로부터 일정 시간 이후 트리거 프레임을 다시 전송할 수 있고, STA(1120)는 AP 1(1110)의 트리거 프레임에 컴백 프레임으로 응답할 수 있다. AP 1(1110)이 컴백 프레임에 응답한 경우, STA(1120)는 AP 1(1110)과 프레임 교환을 수행할 수 있다. STA(1120)는 새로운 로밍 동작을 수행할 수 있다. 상기 컴백 프레임을 전송하는 동작은 도 10a 및 도 10b에서 STA(1120)가 AP 1(1110)로 컴백 프레임을 전송하는 동작과 같거나 유사할 수 있다. 일 예로, 상기 일정 시간은 도 10b의 일정 시간일 수 있다. 컴백 프레임은 도 10a 및 도 10의 컴백 프레임일 수 있다.After switching the link, STA (1120) sets the MediumSyncDelay timer, which is a timer for correctly setting the NAV (network allocation vector), because it failed to set the NAV on the link where AP 2 (1130) operates. STA (1120) performs the CCA operation until the MediumSyncDelay timer expires, and frame transmission may be impossible or only transmission of an RTS (request to send) frame may be possible. STA (1120) may release the MediumSyncDelay timer if it correctly receives the frame. STA (1120) may receive a trigger frame from AP 2 (1130) after switching the link. If STA (1120) receives the trigger frame of AP 2 (1130), it releases MediumSyncDelay and transmits a response frame to AP 2 (1130). The response frame can be various types of frames such as a PS (power save)-Poll frame, a data frame, a QoS (quality of service) data frame, a Null frame, and a QoS Null frame. If the trigger frame of AP 2 (1130) is an MU-RTS trigger frame, the response frame of STA (1120) is a CTS frame. STA (1120) can determine that the reception quality of the trigger frame of AP 2 (1130) is not good. STA (1120) can transmit a negative response frame to AP 2 (1130). The negative response frame is a response frame that instructs STA (1120) to cancel roaming. After STA (1120) transmits the negative response frame, STA (1120) can transmit a comeback frame to AP 1 (1110). Alternatively, AP 1 (1110) may retransmit the trigger frame after a certain period of time from the time when STA (1120) starts performing the roaming operation, and STA (1120) may respond to the trigger frame of AP 1 (1110) with a comeback frame. If AP 1 (1110) responds to the comeback frame, STA (1120) may perform frame exchange with AP 1 (1110). STA (1120) may perform a new roaming operation. The operation of transmitting the comeback frame may be the same as or similar to the operation of STA (1120) transmitting the comeback frame to AP 1 (1110) in FIGS. 10A and 10B. For example, the certain period of time may be the certain period of time in FIG. 10B. The comeback frame may be the comeback frame in FIGS. 10A and 10.

STA(1120)가 로밍 동작 수행을 결정하기 위해, 도 1 내지 도 4의 머신 러닝 유닛 및 머신 러닝 알고리즘이 사용될 수 있다. 일 예로, STA(1120)가 주변 AP를 탐색하는 것은 머신 러닝 유닛의 판단을 바탕으로 할 수 있다. 머신 러닝 유닛의 입력은 채널 상태 및 주변 AP들의 비콘 정보가 포함될 수 있고, 머신 러닝 유닛은 로밍 수행의 필요 여부 및 가장 적합한 대상 AP를 선정할 수 있다.In order for STA (1120) to determine whether to perform a roaming operation, the machine learning unit and machine learning algorithm of FIGS. 1 to 4 may be used. For example, the STA (1120) may search for surrounding APs based on the judgment of the machine learning unit. The input of the machine learning unit may include channel status and beacon information of surrounding APs, and the machine learning unit may determine whether roaming is necessary and select the most appropriate target AP.

도 12는 본 개시가 적용되는 다중 링크 무선랜 네트워크에서 무선랜 단말의 통신 지연을 해소하는 방법을 나타낸 순서도이다.FIG. 12 is a flowchart illustrating a method for eliminating communication delay of a wireless LAN terminal in a multi-link wireless LAN network to which the present disclosure is applied.

도 12를 참조하면, 제1 링크와 연관된 제1 AP와 제2 링크와 연관된 제2 AP를 포함하는 제1 AP MLD의 동작 방법을 제공할 수 있다. 여기서, 제1 AP MLD는 도 5a 내지 도 7에서 상술한 AP MLD 2일 수 있다.Referring to FIG. 12, a method of operating a first AP MLD including a first AP associated with a first link and a second AP associated with a second link can be provided. Here, the first AP MLD can be AP MLD 2 described above with reference to FIGS. 5A to 7.

도 12를 참조하면, 제1 AP MLD가 제1 AP MLD의 제1 AP를 위해 제1 링크에서 STA MLD의 제1 STA로부터 다중 링크 자원 할당 요청을 수신할 수 있다.(S1210) 여기서, STA MLD는 도 5a 내지 도 7에서 상술한 STA MLD 1일 수 있다. 또한, 제1 AP MLD가 제1 AP MLD의 제1 AP를 위한 동작은 제1 AP MLD의 하위 AP에 대한 동작일 수 있다. 일 예로, 제1 AP MLD의 제1 AP를 위한 제1 AP MLD의 동작은 AP MLD 2의 AP 2-1의 동작일 수 있으나, 이에 한정되는 것은 아닐 수 있다. 그 후, 다중 링크 자원 할당 요청에 기초하여 제1 AP MLD가 제1 AP MLD의 제2 AP를 위해 제2 링크에서 제1 프레임을 전송하여 제2 링크에서 TXOP를 획득할 수 있다.(S1220) 일 예로, 제1 AP MLD의 제2 AP를 위한 제1 AP MLD의 동작은 AP MLD 2의 AP 2-2의 동작일 수 있으나, 이에 한정되지 않는다. 또한, 제1 프레임은 도 5a 내지 도 7에서 상술한 MU-RTS 프레임 또는 QoS null 프레임일 수 있으나, 이에 한정되는 것은 아닐 수 있다. 그 후, 제1 AP MLD는 제1 프레임에 기초하여 TXOP 내에서 다른 무선랜 단말로 시분할 통신 구간을 할당하고(S1230), 제1 프레임에 대한 응답으로 제2 프레임을 수신할 수 있다.(S1240) 여기서, 제2 프레임은 도 5a 내지 도 7에서 상술한 CTS 프레임일 수 있다.Referring to FIG. 12, a first AP MLD may receive a multi-link resource allocation request from a first STA of a STA MLD on a first link for a first AP of the first AP MLD. (S1210) Here, the STA MLD may be the STA MLD 1 described above with reference to FIGS. 5A to 7. In addition, the operation of the first AP MLD for the first AP of the first AP MLD may be an operation for a lower AP of the first AP MLD. For example, the operation of the first AP MLD for the first AP of the first AP MLD may be an operation of AP 2-1 of AP MLD 2, but may not be limited thereto. Thereafter, based on the multi-link resource allocation request, the first AP MLD can transmit the first frame on the second link for the second AP of the first AP MLD to obtain a TXOP on the second link. (S1220) For example, the operation of the first AP MLD for the second AP of the first AP MLD may be, but is not limited to, the operation of AP 2-2 of AP MLD 2. In addition, the first frame may be, but is not limited to, the MU-RTS frame or QoS null frame described above with reference to FIGS. 5A to 7. Thereafter, the first AP MLD can allocate a time-division communication section to another wireless LAN terminal within the TXOP based on the first frame (S1230), and receive a second frame in response to the first frame. (S1240) Here, the second frame may be the CTS frame described above with reference to FIGS. 5A to 7.

또한, 일 예로, 제1 AP MLD는 제1 링크와 연관된 제1 AP MLD의 제1 AP, 제2 링크와 연관된 제1 AP MLD의 제2 AP, 신호를 송수신하는 적어도 하나의 송수신부, 제1 AP, 제2 AP 및 적어도 하나의 송수신부 중 적어도 어느 하나를 제어하는 적어도 하나의 프로세서 및 적어도 하나의 프로세서에 의해 제1 AP MLD가 특정 동작을 수행하도록 하는 명령들(instructions)을 저장하는 메모리를 포함할 수 있다. 여기서, 특정 동작은 상술한 동작 및 하기에서 서술하는 동작을 포함할 수 있다.Additionally, as an example, the first AP MLD may include a first AP of the first AP MLD associated with the first link, a second AP of the first AP MLD associated with the second link, at least one transceiver for transmitting and receiving a signal, at least one processor for controlling at least one of the first AP, the second AP and the at least one transceiver, and a memory for storing instructions that cause the first AP MLD to perform a specific operation by the at least one processor. Here, the specific operation may include the operation described above and the operation described below.

일 예로, 다중 링크 자원 할당 요청은 STA MLD가 제1 STA를 위해 제2 AP MLD로 전송하는 데이터 프레임에 포함될 수 있다. 제1 AP MLD와 제2 AP MLD는 동일 다중 AP 그룹에 포함될 수 있으며, 제2 AP MLD는 도 5a 내지 도 7에서 상술한 AP MLD 1일 수 있다. 다중 링크 자원 할당 요청을 포함하는 데이터 프레임은 제2 AP MLD에서 수신되지 않을 수 있으며, 제1 AP MLD는 제1 AP MLD의 제1 AP를 위해 다중 링크 자원 할당 요청을 포함하는 데이터 프레임을 제1 링크에서 오버히어링(overhearing) 방식으로 수신할 수 있다. 또한, 다중 링크 자원 할당 요청은 제2 링크에서 STA MLD에 대한 자원을 요청하는 지시자를 포함할 수 있다. 제1 AP MLD는 제1 AP MLD의 제2 AP를 위해 제2 링크에서 제1 프레임을 전송하여 시분할 통신 구간을 할당할 수 있다. 또한, 제1 AP MLD는 다중 링크 자원 할당 요청을 포함하는 데이터 프레임을 수신한 후 대기시간 동안 제2 AP MLD의 데이터 프레임 수신이 감지되지 않으면 제2 링크에서 제1 프레임을 전송하여 TXOP에서 시분할 통신 구간을 할당할 수 있다.For example, the multi-link resource allocation request may be included in a data frame that the STA MLD transmits to the second AP MLD for the first STA. The first AP MLD and the second AP MLD may be included in the same multi-AP group, and the second AP MLD may be AP MLD 1 described above with reference to FIGS. 5A to 7. The data frame including the multi-link resource allocation request may not be received by the second AP MLD, and the first AP MLD may receive the data frame including the multi-link resource allocation request for the first AP of the first AP MLD in an overhearing manner on the first link. In addition, the multi-link resource allocation request may include an indicator requesting resources for the STA MLD on the second link. The first AP MLD may transmit the first frame on the second link for the second AP of the first AP MLD to allocate a time-division communication section. Additionally, the first AP MLD may transmit the first frame on the second link to allocate a time-division communication section in the TXOP if no reception of a data frame from the second AP MLD is detected during a waiting time after receiving the data frame including the multi-link resource allocation request.

또 다른 일 예로, 제1 AP MLD는 다중 링크 자원 할당 요청을 포함하는 데이터 프레임을 수신한 후 대기시간 및 추가시간 동안 제2 AP MLD의 데이터 프레임 수신이 감지되지 않으면 제2 링크에서 제1 프레임을 전송하여 TXOP에서 시분할 통신 구간을 할당할 수 있다. 여기서, 추가시간은 STA MLD의 재전송에 기초하여 설정되는 시간일 수 있으며, 이는 상술한 바와 같다.As another example, the first AP MLD may transmit the first frame on the second link to allocate a time-division communication section in the TXOP if the reception of the data frame from the second AP MLD is not detected during the waiting time and the additional time after receiving the data frame including the multi-link resource allocation request. Here, the additional time may be a time set based on the retransmission of the STA MLD, as described above.

또한, 제1 AP MLD는 채널 접근 동작을 수행하여 제1 프레임을 전송할 수 있다. 채널 접근 동작에 따라 백오프 카운터가 대기시간 이전에 0에 도달한 경우, 제1 AP MLD는 제1 A MLD의 제2 AP를 위해 대기시간 이후에 제1 프레임을 전송할 수 있다. 반면, 채널 접근 동작에 따라 백오프 카운터가 대기시간 이후에 0에 도달한 경우, 제1 AP MLD는 백오프 카운터가 0에 도달한 슬롯 경계에서 제1 AP MLD의 제2 AP를 위해 제1 프레임을 전송할 수 있다.In addition, the first AP MLD can transmit the first frame by performing a channel access operation. If the backoff counter reaches 0 before the waiting time according to the channel access operation, the first AP MLD can transmit the first frame for the second AP of the first A MLD after the waiting time. On the other hand, if the backoff counter reaches 0 after the waiting time according to the channel access operation, the first AP MLD can transmit the first frame for the second AP of the first AP MLD at the slot boundary where the backoff counter reaches 0.

또한, 제1 프레임은 제2 AP MLD로 시분할 통신 구간을 할당하는 정보 및 STA MLD로 시분할 통신 구간을 할당하는 정보 중 적어도 어느 하나를 포함하고, 제1 프레임의 유저 정보 필드는 제2 AP MLD를 지시하는 정보 및 STA MLD를 지시하는 정보 중 적어도 어느 하나를 포함할 수 있다. 여기서, 제1 AP MLD가 제1 프레임에 포함된 제2 AP MLD로 시분할 통신 구간을 할당하는 정보에 따라 제2 AP MLD로 시분할 통신 구간을 할당하는 경우, 제1 AP MLD는 제1 프레임에 대한 응답으로 제2 프레임을 제2 AP MLD로부터 제2 링크에서 수신할 수 있다. 시분할 통신 구간은 제2 링크에서 제2 AP MLD와 STA MLD에 의한 통신이 수행되는 구간일 수 있으며, 이는 상술한 바와 같다.In addition, the first frame may include at least one of information for allocating a time-division communication section to the second AP MLD and information for allocating a time-division communication section to the STA MLD, and the user information field of the first frame may include at least one of information for indicating the second AP MLD and information for indicating the STA MLD. Here, when the first AP MLD allocates a time-division communication section to the second AP MLD according to the information for allocating a time-division communication section to the second AP MLD included in the first frame, the first AP MLD may receive a second frame from the second AP MLD on the second link in response to the first frame. The time-division communication section may be a section in which communication is performed by the second AP MLD and the STA MLD on the second link, as described above.

또한, 제2 AP MLD로 할당된 시분할 통신 구간이 종료된 후 잔여 TXOP가 제1 AP MLD에 남은 경우, 제1 AP MLD는 다른 무선랜 단말로 시분할 통신 구간을 다시 할당하거나 제1 AP MLD와 연결된 무선랜 단말과 잔여 TXOP에서 직접 통신을 수행할 수 있으며, 이는 상술한 바와 같다. In addition, when the time-division communication section allocated to the second AP MLD ends and the remaining TXOP remains in the first AP MLD, the first AP MLD can re-allocate the time-division communication section to another wireless LAN terminal or directly communicate with the wireless LAN terminal connected to the first AP MLD in the remaining TXOP, as described above.

또한, 일 예로, 제1 AP MLD가 제1 프레임에 포함된 STA MLD로 시분할 통신 구간을 할당하는 정보에 따라 STA MLD로 시분할 통신 구간을 할당하는 경우, 제1 AP MLD는 제1 프레임에 대한 응답으로 제2 프레임을 STA MLD로부터 제2 링크에서 수신할 수 있다. 여기서, 시분할 통신 구간은 제2 링크에서 STA MLD로부터 제2 AP MLD로 업링크 전송이 수행되는 구간일 수 있다.In addition, as an example, when the first AP MLD allocates a time-division communication section to the STA MLD according to information for allocating a time-division communication section to the STA MLD included in the first frame, the first AP MLD may receive a second frame from the STA MLD on the second link in response to the first frame. Here, the time-division communication section may be a section in which uplink transmission is performed from the STA MLD to the second AP MLD on the second link.

또한, 제1 프레임은 제2 AP MLD로 시분할 통신 구간을 할당하는 정보 및 STA MLD로 시분할 통신 구간을 할당하는 정보 중 적어도 어느 하나와 함께 직교 주파수 분할 다중 접속에 기초한 대역폭 정보를 더 포함할 수 있다. 제1 프레임의 유저 정보 필드는 제2 AP MLD를 지시하는 정보 및 STA MLD를 지시하는 정보 중 적어도 어느 하나를 포함할 수 있다.Additionally, the first frame may further include bandwidth information based on orthogonal frequency division multiple access together with at least one of information for allocating a time-division communication section to the second AP MLD and information for allocating a time-division communication section to the STA MLD. The user information field of the first frame may include at least one of information indicating the second AP MLD and information indicating the STA MLD.

또한, 제1 AP MLD가 제1 프레임에 대한 응답으로 제2 프레임을 수신한 시점부터 기 설정된 시간 이후에 시분할 통신 구간이 할당되고, 제1 AP MLD는 시분할 통신 구간 내에서 제1 AP MLD와 연결된 무선랜 단말과 대역폭 정보에 기초한 제1 대역폭에서 통신을 수행할 수 있다. 여기서, 시분할 통신 구간 내에서 제2 AP MLD와 STA MLD의 통신이 제2 대역폭에서 더 수행될 수 있으며, 이는 상술한 바와 같다. In addition, a time-division communication section is allocated after a preset time from the time point at which the first AP MLD receives the second frame in response to the first frame, and the first AP MLD can perform communication with a wireless LAN terminal connected to the first AP MLD at a first bandwidth based on bandwidth information within the time-division communication section. Here, communication between the second AP MLD and the STA MLD can be further performed at the second bandwidth within the time-division communication section, as described above.

또한, 동기화 지연 타이머는 STA MLD의 데이터 프레임 전송이 종료되면 시작되고, 동기화 지연 타이머는 제1 프레임 전송, 제2 프레임의 수신 및 제2 프레임에 기초한 제3 프레임의 전송 중 적어도 어느 하나에 기초하여 해제될 수 있다. 또 다른 일 예로, 동기화 지연 타이머는 STA MLD의 데이터 프레임 전송이 종료되면 시작될 수 있다. 여기서, 제1 AP MLD가 제1 AP MLD의 제2 AP를 위해 전송하는 제1 프레임은 동기화 지연 타이머를 해제하는 프레임이고, 제1 프레임에 의해 TXOP가 상기 제1 AP MLD로 할당되지 않을 수 있으며, 이는 상술한 바와 같다. In addition, the synchronization delay timer starts when the data frame transmission of the STA MLD ends, and the synchronization delay timer can be released based on at least one of the first frame transmission, the reception of the second frame, and the transmission of the third frame based on the second frame. As another example, the synchronization delay timer can start when the data frame transmission of the STA MLD ends. Here, the first frame that the first AP MLD transmits for the second AP of the first AP MLD is a frame that releases the synchronization delay timer, and the TXOP may not be allocated to the first AP MLD by the first frame, as described above.

본 개시에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 개시를 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.The methods according to the present disclosure may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program commands, data files, data structures, etc., alone or in combination. The program commands recorded on the computer-readable medium may be those specially designed and configured for the present disclosure or may be known and available to those skilled in the art of computer software.

컴퓨터 판독 가능 매체의 예에는 롬(rom), 램(ram), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함한다. 상술한 하드웨어 장치는 본 개시의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Examples of computer-readable media include hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language codes produced by a compiler, but also high-level language codes that can be executed by a computer using an interpreter, and the like. The hardware devices described above may be configured to operate with at least one software module to perform the operations of the present disclosure, and vice versa.

이상 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 개시의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 개시를 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the present disclosure has been described with reference to the above embodiments, it will be understood by those skilled in the art that various modifications and changes can be made to the present disclosure without departing from the spirit and scope of the present disclosure as set forth in the claims below.

상술한 사항들은 다른 시스템에도 적용될 수 있다.The above may also apply to other systems.

Claims (15)

무선랜 시스템에서 제1 링크와 연관된 제1 액세스 포인트(access point, AP)와 제2 링크와 연관된 제2 AP를 포함하는 제1 AP 멀티 링크 디바이스(multi link device, MLD)의 동작 방법에 있어서,In a wireless LAN system, a method for operating a first AP multi-link device (MLD) including a first access point (AP) associated with a first link and a second AP associated with a second link, 상기 제1 AP MLD가 제1 AP MLD의 제1 AP를 위해 상기 제1 링크에서 STA(station) MLD의 제1 STA로부터 다중 링크 자원 할당 요청을 수신하는 단계;A step in which the first AP MLD receives a multi-link resource allocation request from a first STA of the STA (station) MLD on the first link for the first AP of the first AP MLD; 상기 다중 링크 자원 할당 요청에 기초하여 상기 제1 AP MLD가 제1 AP MLD의 제2 AP를 위해 상기 제2 링크에서 제1 프레임을 전송하여 상기 제2 링크에서 TXOP(transmit opportunity)를 획득하는 단계; 및A step for the first AP MLD to transmit a first frame on the second link for the second AP of the first AP MLD based on the multi-link resource allocation request to obtain a TXOP (transmit opportunity) on the second link; and 상기 제1 프레임에 기초하여 상기 TXOP 내에서 다른 무선랜 단말로 시분할 통신 구간을 할당하고, 상기 제1 프레임에 대한 응답으로 제2 프레임을 수신하는 단계를 포함하는, 제1 AP MLD의 동작 방법.An operating method of a first AP MLD, comprising the steps of allocating a time-division communication section to another wireless LAN terminal within the TXOP based on the first frame, and receiving a second frame in response to the first frame. 제1 항에 있어서,In the first paragraph, 상기 다중 링크 자원 할당 요청은 상기 STA MLD가 상기 제1 STA를 위해 제2 AP MLD로 전송하는 데이터 프레임에 포함되되, 상기 제1 AP MLD와 상기 제2 AP MLD는 동일 다중 AP 그룹에 포함되고, 상기 다중 링크 자원 할당 요청을 포함하는 상기 데이터 프레임은 상기 제2 AP MLD에서 수신되지 않고,The multi-link resource allocation request is included in a data frame that the STA MLD transmits to the second AP MLD for the first STA, wherein the first AP MLD and the second AP MLD are included in the same multi-AP group, and the data frame including the multi-link resource allocation request is not received by the second AP MLD. 상기 제1 AP MLD는 상기 제1 AP MLD의 제1 AP를 위해 상기 다중 링크 자원 할당 요청을 포함하는 상기 데이터 프레임을 상기 제1 링크에서 오버히어링(overhearing) 방식으로 수신하는, 제1 AP MLD의 동작 방법.A method of operating a first AP MLD, wherein the first AP MLD receives, in an overhearing manner, the data frame including the multi-link resource allocation request for the first AP of the first AP MLD on the first link. 제2 항에 있어서,In the second paragraph, 상기 다중 링크 자원 할당 요청은 상기 제2 링크에서 상기 STA MLD에 대한 자원을 요청하는 지시자를 포함하고,The above multi-link resource allocation request includes an instruction requesting resources for the STA MLD on the second link, 상기 제1 AP MLD는 상기 제1 AP MLD의 제2 AP를 위해 상기 제2 링크에서 상기 제1 프레임을 전송하여 상기 시분할 통신 구간을 할당하는, 제1 AP MLD의 동작 방법.A method of operating a first AP MLD, wherein the first AP MLD allocates the time-division communication section by transmitting the first frame on the second link for the second AP of the first AP MLD. 제3 항에 있어서,In the third paragraph, 상기 제1 AP MLD는 상기 다중 링크 자원 할당 요청을 포함하는 상기 데이터 프레임을 수신한 후 대기시간 동안 제2 AP MLD의 데이터 프레임 수신이 감지되지 않으면 상기 제2 링크에서 상기 제1 프레임을 전송하여 상기 TXOP에서 상기 시분할 통신 구간을 할당하는, 제1 AP MLD의 동작 방법.An operating method of the first AP MLD, wherein the first AP MLD transmits the first frame on the second link and allocates the time-division communication section in the TXOP if reception of a data frame from the second AP MLD is not detected during a waiting time after receiving the data frame including the multi-link resource allocation request. 제4 항에 있어서,In the fourth paragraph, 상기 제1 AP MLD는 상기 다중 링크 자원 할당 요청을 포함하는 상기 데이터 프레임을 수신한 후 상기 대기시간 및 추가시간 동안 제2 AP MLD의 데이터 프레임 수신이 감지되지 않으면 상기 제2 링크에서 상기 제1 프레임을 전송하여 상기 TXOP에서 상기 시분할 통신 구간을 할당하되, The first AP MLD transmits the first frame on the second link if the reception of the data frame from the second AP MLD is not detected during the waiting time and additional time after receiving the data frame including the multi-link resource allocation request, thereby allocating the time-division communication section in the TXOP. 상기 추가시간은 상기 STA MLD의 재전송에 기초하여 설정되는, 제1 AP MLD의 동작 방법.The above additional time is set based on the retransmission of the STA MLD, and the operation method of the first AP MLD. 제4 항에 있어서,In the fourth paragraph, 상기 제1 AP MLD는 채널 접근 동작을 수행하여 상기 제1 프레임을 전송하되, 상기 채널 접근 동작에 따라 백오프 카운터가 상기 대기시간 이전에 0에 도달한 경우, 상기 제1 AP MLD는 상기 제1 A MLD의 제2 AP를 위해 상기 대기시간 이후에 상기 제1 프레임을 전송하고,The first AP MLD transmits the first frame by performing a channel access operation, and if the backoff counter reaches 0 before the waiting time according to the channel access operation, the first AP MLD transmits the first frame after the waiting time for the second AP of the first A MLD. 상기 채널 접근 동작에 따라 백오프 카운터가 상기 대기시간 이후에 0에 도달한 경우, 상기 제1 AP MLD는 백오프 카운터가 0에 도달한 슬롯 경계에서 상기 제1 AP MLD의 제2 AP를 위해 상기 제1 프레임을 전송하는, 제1 AP MLD의 동작 방법.An operating method of a first AP MLD, wherein, when the backoff counter reaches 0 after the waiting time according to the channel access operation, the first AP MLD transmits the first frame for the second AP of the first AP MLD at the slot boundary where the backoff counter reaches 0. 제2 항에 있어서,In the second paragraph, 상기 제1 프레임은 상기 제2 AP MLD로 상기 시분할 통신 구간을 할당하는 정보 및 상기 STA MLD로 상기 시분할 통신 구간을 할당하는 정보 중 적어도 어느 하나를 포함하고,The first frame includes at least one of information for allocating the time-division communication section to the second AP MLD and information for allocating the time-division communication section to the STA MLD, 상기 제1 프레임의 유저 정보 필드는 상기 제2 AP MLD를 지시하는 정보 및 상기 STA MLD를 지시하는 정보 중 적어도 어느 하나를 포함하는, 제1 AP MLD의 동작 방법.A method of operating a first AP MLD, wherein the user information field of the first frame includes at least one of information indicating the second AP MLD and information indicating the STA MLD. 제7 항에 있어서,In Article 7, 상기 제1 AP MLD가 상기 제1 프레임에 포함된 상기 제2 AP MLD로 상기 시분할 통신 구간을 할당하는 정보에 따라 상기 제2 AP MLD로 상기 시분할 통신 구간을 할당하는 경우, 상기 제1 AP MLD는 상기 제1 프레임에 대한 응답으로 상기 제2 프레임을 상기 제2 AP MLD로부터 상기 제2 링크에서 수신하되, 상기 시분할 통신 구간은 상기 제2 링크에서 상기 제2 AP MLD와 상기 STA MLD에 의한 통신이 수행되는 구간인, 제1 AP MLD의 동작 방법.A method of operating a first AP MLD, wherein when the first AP MLD allocates the time-division communication section to the second AP MLD according to information for allocating the time-division communication section to the second AP MLD included in the first frame, the first AP MLD receives the second frame from the second AP MLD on the second link in response to the first frame, wherein the time-division communication section is a section in which communication is performed by the second AP MLD and the STA MLD on the second link. 제8 항에 있어서,In Article 8, 상기 제2 AP MLD로 할당된 상기 시분할 통신 구간이 종료된 후 잔여 TXOP가 상기 제1 AP MLD에 남은 경우, 상기 제1 AP MLD는 다른 무선랜 단말로 시분할 통신 구간을 다시 할당하거나 상기 제1 AP MLD와 연결된 무선랜 단말과 상기 잔여 TXOP에서 직접 통신을 수행하는, 제1 AP MLD의 동작 방법.An operating method of a first AP MLD, wherein when the time-division communication section allocated to the second AP MLD ends and a remaining TXOP remains in the first AP MLD, the first AP MLD re-allocates the time-division communication section to another wireless LAN terminal or directly communicates with a wireless LAN terminal connected to the first AP MLD in the remaining TXOP. 제7 항에 있어서,In Article 7, 상기 제1 AP MLD가 상기 제1 프레임에 포함된 상기 STA MLD로 상기 시분할 통신 구간을 할당하는 정보에 따라 상기 STA MLD로 상기 시분할 통신 구간을 할당하는 경우, 상기 제1 AP MLD는 상기 제1 프레임에 대한 응답으로 상기 제2 프레임을 상기 STA MLD로부터 상기 제2 링크에서 수신하되, 상기 시분할 통신 구간은 상기 제2 링크에서 상기 STA MLD로부터 상기 제2 AP MLD로 업링크 전송이 수행되는 구간인, 제1 AP MLD의 동작 방법.A method of operating a first AP MLD, wherein when the first AP MLD allocates the time-division communication section to the STA MLD according to information for allocating the time-division communication section to the STA MLD included in the first frame, the first AP MLD receives the second frame from the STA MLD on the second link in response to the first frame, wherein the time-division communication section is a section in which uplink transmission is performed from the STA MLD to the second AP MLD on the second link. 제2 항에 있어서,In the second paragraph, 상기 제1 프레임은 상기 제2 AP MLD로 상기 시분할 통신 구간을 할당하는 정보 및 상기 STA MLD로 상기 시분할 통신 구간을 할당하는 정보 중 적어도 어느 하나와 함께 직교 주파수 분할 다중 접속에 기초한 대역폭 정보를 더 포함하고,The first frame further includes bandwidth information based on orthogonal frequency division multiple access together with at least one of information for allocating the time division communication section to the second AP MLD and information for allocating the time division communication section to the STA MLD, 상기 제1 프레임의 유저 정보 필드는 상기 제2 AP MLD를 지시하는 정보 및 상기 STA MLD를 지시하는 정보 중 적어도 어느 하나를 포함하는, 제1 AP MLD의 동작 방법.A method of operating a first AP MLD, wherein the user information field of the first frame includes at least one of information indicating the second AP MLD and information indicating the STA MLD. 제11 항에 있어서,In Article 11, 상기 제1 AP MLD이 상기 제1 프레임에 대한 응답으로 상기 제2 프레임을 수신한 시점부터 기 설정된 시간 이후에 상기 시분할 통신 구간이 할당되고,The time-division communication section is allocated after a preset time from the time when the first AP MLD receives the second frame in response to the first frame, 상기 제1 AP MLD는 상기 시분할 통신 구간 내에서 상기 제1 AP MLD와 연결된 무선랜 단말과 상기 대역폭 정보에 기초한 제1 대역폭에서 통신을 수행하되, 상기 시분할 통신 구간 내에서 상기 제2 AP MLD와 상기 STA MLD의 통신이 제2 대역폭에서 더 수행되는, 제1 AP MLD의 동작 방법.An operating method of a first AP MLD, wherein the first AP MLD performs communication with a wireless LAN terminal connected to the first AP MLD in the first bandwidth based on the bandwidth information within the time-division communication section, and communication between the second AP MLD and the STA MLD within the time-division communication section is further performed in the second bandwidth. 제2 항에 있어서,In the second paragraph, 동기화 지연 타이머는 상기 STA MLD의 상기 데이터 프레임 전송이 종료되면 시작되고, 상기 동기화 지연 타이머는 제1 프레임 전송, 제2 프레임의 수신 및 상기 제2 프레임에 기초한 제3 프레임의 전송 중 적어도 어느 하나에 기초하여 해제되는, 제1 AP MLD의 동작 방법.A method of operating a first AP MLD, wherein the synchronization delay timer is started when the transmission of the data frame of the STA MLD is terminated, and the synchronization delay timer is cleared based on at least one of the transmission of the first frame, the reception of the second frame, and the transmission of the third frame based on the second frame. 제2 항에 있어서,In the second paragraph, 동기화 지연 타이머는 상기 STA MLD의 상기 데이터 프레임 전송이 종료되면 시작되되, The synchronization delay timer starts when the above STA MLD's transmission of the above data frame ends. 상기 제1 AP MLD가 상기 제1 AP MLD의 제2 AP를 위해 전송하는 상기 제1 프레임은 상기 동기화 지연 타이머를 해제하는 프레임이고, 상기 제1 프레임에 의해 상기 TXOP가 상기 제1 AP MLD로 할당되지 않는, 제1 AP MLD의 동작 방법.An operating method of a first AP MLD, wherein the first frame transmitted by the first AP MLD for the second AP of the first AP MLD is a frame for releasing the synchronization delay timer, and the TXOP is not allocated to the first AP MLD by the first frame. 제1 액세스 포인트(access point, AP) 멀티 링크 디바이스(multi link device, MLD)에 있어서,In the first access point (AP) multi link device (MLD), 제1 링크와 연관된 제1 AP MLD의 제1 AP;The first AP of the first AP MLD associated with the first link; 제2 링크와 연관된 제1 AP MLD의 제2 AP;Second AP of the first AP MLD associated with the second link; 신호를 송수신하는 적어도 하나의 송수신부;At least one transceiver for transmitting and receiving signals; 상기 제1 AP, 상기 제2 AP 및 상기 적어도 하나의 송수신부 중 적어도 어느 하나를 제어하는 적어도 하나의 프로세서; 및 At least one processor controlling at least one of the first AP, the second AP and the at least one transceiver; and 상기 적어도 하나의 프로세서에 의해 상기 제1 AP MLD가 특정 동작을 수행하도록 하는 명령들(instructions)을 저장하는 메모리를 포함하고,A memory storing instructions that cause the first AP MLD to perform a specific operation by at least one processor, 상기 특정 동작은:The above specific actions are: 상기 제1 AP MLD의 제1 AP를 위해 상기 제1 링크에서 STA(station) MLD의 제1 STA로부터 다중 링크 자원 할당 요청을 수신하고,Receive a multi-link resource allocation request from a first STA of a STA (station) MLD on the first link for the first AP of the first AP MLD, 상기 다중 링크 자원 할당 요청에 기초하여 상기 제1 AP MLD의 제2 AP를 위해 상기 제2 링크에서 제1 프레임을 전송하여 상기 제2 링크에서 TXOP(transmit opportunity)를 획득하고, 및Based on the multi-link resource allocation request, transmitting a first frame on the second link for the second AP of the first AP MLD to obtain a transmit opportunity (TXOP) on the second link, and 상기 제1 프레임에 기초하여 상기 TXOP 내에서 다른 무선랜 단말로 시분할 통신 구간을 할당하고, 상기 제1 프레임에 대한 응답으로 제2 프레임을 수신하는, 제1 AP MLD.A first AP MLD that allocates a time-division communication section to another wireless LAN terminal within the TXOP based on the first frame and receives a second frame in response to the first frame.
PCT/KR2025/000263 2024-01-04 2025-01-06 Method and apparatus for multi-link time division communication synchronization in wireless lan Pending WO2025147182A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR20240001459 2024-01-04
KR10-2024-0001459 2024-01-04
KR10-2024-0046888 2024-04-05
KR20240046888 2024-04-05

Publications (1)

Publication Number Publication Date
WO2025147182A1 true WO2025147182A1 (en) 2025-07-10

Family

ID=96300632

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2025/000263 Pending WO2025147182A1 (en) 2024-01-04 2025-01-06 Method and apparatus for multi-link time division communication synchronization in wireless lan

Country Status (1)

Country Link
WO (1) WO2025147182A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20250071585A1 (en) * 2023-08-25 2025-02-27 Cisco Technology, Inc. Traffic statistics coordination and accounting session management in multi-link operations

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230119901A1 (en) * 2020-03-10 2023-04-20 Canon Kabushiki Kaisha Method and apparatus for multi-link setup between multi-link non-ap logical entities
US20230262807A1 (en) * 2022-02-16 2023-08-17 Apple Inc. Link Management for Multi-link Devices
KR20230125319A (en) * 2021-01-05 2023-08-29 후아웨이 테크놀러지 컴퍼니 리미티드 Time resource allocation and reception method and related device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230119901A1 (en) * 2020-03-10 2023-04-20 Canon Kabushiki Kaisha Method and apparatus for multi-link setup between multi-link non-ap logical entities
KR20230125319A (en) * 2021-01-05 2023-08-29 후아웨이 테크놀러지 컴퍼니 리미티드 Time resource allocation and reception method and related device
US20230262807A1 (en) * 2022-02-16 2023-08-17 Apple Inc. Link Management for Multi-link Devices

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DIBAKAR DAS (INTEL): "TDMA for wifi-8", IEEE DRAFT; 11-23-0261-00-0UHR-TDMA-FOR-WIFI-8, IEEE-SA MENTOR, PISCATAWAY, NJ USA, vol. 802.11 UHR, no. 0, 15 April 2023 (2023-04-15), Piscataway, NJ USA, pages 1 - 8, XP068202221 *
KIM GEONHWAN, AL, JANG INSUN, CHUN JINYOUNG, CHO HANGYU, KIM SANGGOOK: "Thoughts on Coordinated TDMA", LG ELECTRONICS. IEEE 802.11-23/1085R0., 7 August 2023 (2023-08-07), XP093334830 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20250071585A1 (en) * 2023-08-25 2025-02-27 Cisco Technology, Inc. Traffic statistics coordination and accounting session management in multi-link operations

Similar Documents

Publication Publication Date Title
WO2023146336A1 (en) Method and apparatus for low latency communication in wireless lan supporting emlsr operation
WO2021235743A1 (en) Method and device for low-power operation-based communication in communication system supporting multi-link
WO2022216086A1 (en) Method and device for mlsr operation in wireless lan
JP2007519293A (en) Method for achieving fast active scanning in 802.11 WLAN
WO2014137172A1 (en) Method and apparatus for receiving signal by station in wireless lan system
WO2022039482A1 (en) Method and device for saving power in communication system supporting multiple links
WO2021029557A1 (en) Method and apparatus for transmitting and receiving harq responses in wireless communication system supporting sidelink communication
WO2023287164A1 (en) Method and device for direct communication in communication system supporting multiple links
WO2020159225A1 (en) Method and device for sidelink groupcast communication
WO2021261822A1 (en) Method and device for transmitting/receiving frame in multi-link-supporting communication system
WO2023022436A1 (en) Method and device for bidirectional communication in wireless lan
WO2022075703A1 (en) Method and device for non-str operation in communication system supporting multiple links
WO2023003318A1 (en) Method and apparatus for nstr communication in communication system supporting multiple links
WO2021210869A1 (en) Method and device for direct communication in wireless lan
WO2025147182A1 (en) Method and apparatus for multi-link time division communication synchronization in wireless lan
WO2023014052A1 (en) Method and device for generation and transmission of inter-ue coordination information in sidelink communication
WO2021002615A1 (en) Method and device for group handover in communication system
WO2022154433A1 (en) Method and device for low latency communication in communication system supporting multiple links
WO2021029530A1 (en) Method and device for aperiodic data transmission in sidelink communication
WO2023277492A1 (en) Method and device for emlsr operation in wireless lan
WO2022154432A1 (en) Method and device for receiving downlink traffic in communication system supporting multiple links
WO2023014044A1 (en) Method and apparatus for requesting inter-ue coordination information in sidelink communication
WO2022092865A1 (en) Method and device for link recovery in sidelink relay communication
WO2024005611A1 (en) Method and device for low latency communication in dense environment
WO2023075525A1 (en) Method and apparatus for link establishment in wireless lan supporting emlsr

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 25736229

Country of ref document: EP

Kind code of ref document: A1