scieee AI-readable full text Open interactive document viewer

Modelling and Performance Analysis of Non-Primary Channel Access in Wi-Fi Networks

Bellalta, Boris; Wilhelmi Roca, Francesc; Galati Giordano, Lorenzo; Geraci, Giovanni

Abstract

This paper aims to improve our understanding of the performance of the Non-Primary Channel Access (NPCA) mechanism, a new feature introduced in IEEE 802.11bn to enhance spectrum utilization in Wi-Fi networks. NPCA enables devices to contend for and transmit on the secondary channel when the primary channel is occupied by transmissions from an Overlapping Basic Service Set (OBSS). We develop a Continuous Time Markov Chain (CTMC) model that captures the interactions among OBSSs in dense Wireless Local Area Network (WLAN) environments when NPCA is enabled, incorporating new NPCA-specific states and transitions. In addition to theanalytical insights offered by the model, we conduct numerical evaluations and simulations to quantify NPCA’s impact on throughput and channel access delay across various scenarios. Our results show that NPCA can significantly improve throughput and reduce access delays in favorable conditions for BSSs that support the mechanism. Moreover, NPCA helps mitigate the OBSS performance anomaly, where low-rate OBSS transmissions degrade network performance for all nearby devices. However,we also observe trade-offs: NPCA may increase contention on secondary channels, potentially reducing transmission opportunities for BSSs operating there. Overall, the proposed modeling approach offers a foundation for analyzing, optimizing, and guiding the development of NPCA in next-generation Wi-Fi networks.

Full text

1 Modelling and Performance Analysis of Non-Primary Channel Access in Wi-Fi Networks Boris Bellalta♭, Francesc Wilhelmi♭, Lorenzo Galati Giordano⋆, and Giovanni Geraci♯♭ ♭Department of Engineering, Universitat Pompeu Fabra, Barcelona, Spain ⋆Radio Systems Research, Nokia Bell Labs, Stuttgart, Germany ♯Nokia Standards, Spain Abstract—This paper aims to improve our understanding of the performance of the Non-Primary Channel Access (NPCA) mechanism, a new feature introduced in IEEE 802.11bn to enhance spectrum utilization in Wi-Fi networks. NPCA enables devices to contend for and transmit on the secondary channel when the primary channel is occupied by transmissions from an Overlapping Basic Service Set (OBSS). We develop a ContinuousTime Markov Chain (CTMC) model that captures the interactions among OBSSs in dense Wireless Local Area Network (WLAN) environments when NPCA is enabled, incorporating new NPCA-specific states and transitions. In addition to the analytical insights offered by the model, we conduct numerical evaluations and simulations to quantify NPCA’s impact on throughput and channel access delay across various scenarios. Our results show that NPCA can significantly improve throughput and reduce access delays in favorable conditions for BSSs that support the mechanism. Moreover, NPCA helps mitigate the OBSS performance anomaly, where low-rate OBSS transmissions degrade network performance for all nearby devices. However, we also observe trade-offs: NPCA may increase contention on secondary channels, potentially reducing transmission opportunities for BSSs operating there. Overall, the proposed modeling approach offers a foundation for analyzing, optimizing, and guiding the development of NPCA in next-generation Wi-Fi networks. Index Terms—Non-primary channel access, NPCA, IEEE 802.11bn, WLAN, Wi-Fi 8. I. INTRODUCTION The context: Wi-Fi channel widths have increased over time, from the initial 20 MHz to 320 MHz, going through 40, 80, and 160 MHz. The adoption of wider channels aims to enhance network performance by increasing transmission rates, improving throughput, and reducing latency [1]. However, as a result of current channel sensing rules based on Listen Before Talk (LBT), this comes with the drawback of higher contention with neighboring networks operating on the same channel or overlapping portions of it [2]. Channels wider than 20 MHz consist of a mandatory 20 MHz primary channel—where all devices within the same Basic Service Set (BSS) perform channel access contention (e.g., backoff countdown)—and one or more secondary channels. Secondary channels can only be used if they are idle at the time a transmission opportunity is secured via the primary channel. If one or more secondary channels are occupied by an Overlapping BSS (OBSS), they are effectively bypassed by puncturing them thanks to the preamble puncturing feature introduced in IEEE 802.11ax (Wi-Fi 6) [3]. While this reduces the effective channel width, it still allows devices to transmit using the instantaneous available spectrum. The problem: Wi-Fi currently lacks a solution for scenarios where the primary channel of a BSS is occupied by an OBSS transmission. In such cases, even if all the secondary channels are available, devices in the affected BSS must defer their transmissions until the primary channel becomes idle again. This results in reduced channel access opportunities and inefficient spectrum utilization, as illustrated in Fig. 1 (upper part). The 802.11bn solution: To address this issue, IEEE 802.11bn [4], [5] is developing a new feature called NonPrimary Channel Access (NPCA). The concept is straightforward: when a BSS detects an OBSS transmission on its primary channel, NPCA-compliant devices temporarily switch to a secondary channel, designated as the NPCA primary channel, to perform channel contention and initiate transmissions while the primary is busy. This enables the BSS to utilize idle secondary channels effectively. The benefits of this approach are illustrated in Fig. 1 (lower part). With NPCA, the target BSS increases its chances of accessing the channel, which is crucial for latency-sensitive traffic, while ensuring the full utilization of available spectrum. Our contribution: In this paper, we investigate the potential throughput and channel access delay gains of NPCA. To achieve this, we use Continuous Time Markov Chains (CTMCs) to model the system behavior with and without NPCA. CTMCs have been widely and successfully applied to analyze the performance of complex Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) networks [6]– [8], including scenarios involving advanced IEEE 802.11 features such as channel bonding [9]–[11] and spatial reuse [12], [13]. Specifically, we resort to CTMC models to capture NPCA operation, leveraging their suitability for studying CSMA/CA-based networks in general and Wi-Fi in particular. The main contributions of this paper are as follows: 1) We describe the principles of NPCA operation based on IEEE 802.11bn discussions, and propose to support multi-NPCA consecutive transmissions, aiming to better exploit large NPCA opportunities. 2) We extend CTMC 802.11 models to incorporate NPCA 2 Fig. 1: Legacy (top) vs. NPCA (bottom) operation, where ‘P’ and ‘S’ denote the primary and secondary channel, respectively, e.g., an 80 MHz channel each. The figure illustrates how NPCA enables near-continuous transmissions, resulting in higher throughput and reduced channel access delays, as reflected by the lower times between consecutive channel accesses (τvalues). operation, enabling detailed performance analysis. As part of our modeling approach, we examine the key design considerations and underlying assumptions, detailing their implications and how they influence the achievable results and their significance, thereby laying the groundwork for future modeling efforts. 3) We use the CTMC model to evaluate NPCA and demonstrate that it effectively provides throughput and channel access gains for the NPCA-enabled BSS while remaining completely transparent to OBSS networks operating on the NPCA-enabled BSS primary channel. 4) We uncover the relationship between the Transmission Opportunity (TXOP) duration and NPCA performance, highlighting a trade-off between NPCA throughput gains and the Aggregated MAC Protocol Data Unit (AMPDU) size. 5) We show that NPCA mitigates the OBSS performance anomaly, particularly when OBSS transmissions are disproportionately long due to using low Modulation and Coding Scheme (MCS), while the target BSS employs high MCSs. In such cases, throughput gains exceeding ×2can be achieved. 6) We illustrate that, in the presence of OBSSs operating on the secondary channel of the target NPCA BSS, enabling NPCA has a significant impact on the throughput distribution between the target BSS and the OBSSs. II. NON PRIMARY CHANNEL ACCESS The operation of NPCA is illustrated in Fig. 2, where the activity on primary and secondary channels of a given BSS is shown. In the context of NPCA, we refer to the secondary channel as the NPCA channel. Additionally, the 20 MHz channel within the NPCA channel used for contention is referred to as the NPCA primary channel. When an OBSS transmission is detected on an NPCAenabled BSS’s primary channel, after receiving both RequestTo-Send (RTS) and Clear-To-Send (CTS) frames, all NPCAcapable devices switch their control channel to a predefined 20 MHz secondary channel (i.e., the NPCA primary channel). The contention in the NPCA primary channel begins after a delay of TNPCA from the start of the OBSS transmission. This delay TNPCA corresponds to the duration of the RTS/CTS exchange. Once the backoff counter reaches zero, a transmission on the secondary channel is initiated following the default 802.11 rules. A key requirement of NPCA is that transmissions must complete before the OBSS transmission ends, so that the BSS can resume operation on its default primary channel. This constraint is important because not all devices within the BSS are assumed to support NPCA. We also account for a switching delay, denoted Tswitch, which represents the time required to return from the NPCA primary channel to the default primary channel. As a result, the time available for an NPCA transmission opportunity is limited by the duration of the OBSS transmission, reduced by the sum of TNPCA and Tswitch. These additional switching overheads reduce the effective time available for data transmission in NPCA, leading to slightly lower efficiency compared to legacy (non-NPCA) transmissions. Finally, we make the following two assumptions regarding NPCA operation, both of which leverage the fact that the NPCA BSS is aware of the expected end time of the OBSS transmission occupying its primary channel: 1) After switching to the NPCA primary channel due to detecting an OBSS transmission on the primary channel, if the NPCA primary channel is initially busy, the target BSS will continue to monitor it and attempt to transmit if it becomes idle before the NPCA opportunity ends. 2) If a transmission on the NPCA channel concludes and there is still sufficient time to initiate another transmission, the target BSS will re-contend for access on it by executing a new backoff procedure on the NPCA primary channel. If successful, it will initiate another transmission, with its duration adjusted to fit within the remaining time of the OBSS transmission. In both cases, the target BSS returns to its default primary channel before the OBSS transmission completes. III. SYSTEM MODEL To analyze the NPCA performance, we consider the WiFi deployment depicted in Fig. 3. The scenario consists of four BSSs, each consisting of one Access Point (AP) and one station (STA). The channel allocation for each BSS is detailed in the figure: BSS A and C utilize 160 MHz channels, while BSS B and D operate on 80 MHz channels. All devices, including APs and STAs, are within each other’s coverage area, eliminating the possibility of hidden terminals. For simplicity, the lower 80 MHz of the 160 MHz channel is referred to as channel 1 (Ch#1), and the upper 80 MHz as channel 2 (Ch#2). When APs A and C use the 160 MHz channel, it is indicated as utilizing both Ch#1 and Ch#2. STAs are deployed at a distance dfrom their respective APs. The TMB path loss model for the 5 GHz band in indoor office environments is considered [14]. The selected 3 Fig. 2: Non Primary Channel Access operation. Fig. 3: Four overlapping BSSs. MCS values depend on the received power and range from MCS 11 (1024-QAM; 5/6) to MCS 1 (BPSK; 1/2). We use different transmission power values when transmitting over 80 MHz (20 dBm) and 160 MHz (23 dBm) channels to ensure that the same MCS is used regardless of the channel width. The maximum TXOP duration is set to Tmax = 5 ms, encompassing the RTS/CTS exchange, data transmission, Block Acknowledgment (BACK), and inter-frame spaces. A Packet Error Rate (PER) of 0.1is assumed for all MCSs. All transmissions utilize two spatial streams for the data part, while one spatial stream is used for all control frames. Only downlink traffic is considered, meaning that only APs transmit data packets. Throughout the paper, we use the terms AP and BSS interchangeably to refer to the transmitting device. Each data packet has a size of Lbits. A-MPDU packet aggregation is employed, with Npackets aggregated per transmission. The value of Ndepends on the MCS, channel width, the maximum TXOP duration Tmax, and the maximum A-MPDU size ∆. Specifically, N≤min(M, ∆), where Mis the maximum number of packets that can be transmitted within Tmax for a given MCS and channel width. For example, using MCS 11, BSS A can transmit up to 968 data packets of 1400 bytes each (approximately 10 Mbits) within Tmax on a 160 MHz channel. In contrast, with MCS 1 on an 80 MHz channel, BSS A can transmit up to 29 packets (approximately 325 kbits) during the same duration. Regarding NPCA operation, we assume that a backoff instance is generated for each transmission, regardless of whether the BSS operates in legacy or NPCA mode, following the default IEEE 802.11 rules. In legacy mode, the backoff counter is paused whenever the primary channel is found to be busy, whereas in NPCA mode, it is paused only when both the primary and secondary channels are busy. Note that a BSS may switch between legacy and NPCA modes multiple times during a single backoff instance, until channel access is achieved. We study the performance of NPCA in three representative scenarios that are extracted from the deployment of Fig. 3. These three scenarios cover the most important aspects needed to study NPCA performance. Considering more BSSs will only increase contention, proportionally scaling the performance each BSS can achieve, without providing further insights. Results in other scenarios can be easily extrapolated from the ones presented in this paper. 1) Scenario I: BSSs A and B are active. This scenario provides the most favorable conditions to evaluate NPCA throughput gains for BSS A, as its 80 MHz secondary channel remains always available. NPCA is expected to increase BSS A’s channel access rate, enhancing throughput and reducing access delay. 2) Scenario II: BSSs A, B, and D are active. Compared to Scenario I, activating BSS D occupies BSS A’s secondary 80 MHz channel, limiting NPCA transmission opportunities. This scenario examines how activity on BSS A’s secondary channel impacts NPCA gains. 3) Scenario III: All four BSSs are active. This creates a symmetric scenario where BSS A and BSS C utilize NPCA to access channels 2 and 1, respectively. We investigate whether NPCA still provides performance gains in such a balanced setting. In Table I, we present the parameters used in the performance evaluation. Unspecified parameters follow the IEEE 802.11 specifications. If different values are considered during the evaluation, they will be indicated accordingly. For each data point in the results, 500 random instances of a given scenario have been simulated, with each instance lasting 10 s. IV. MODELING NPCA WITH CTMCS CTMC models are widely adopted for their ability to effectively capture the complex, asynchronous interactions among devices sharing spectrum resources through CSMA/CA, as in 4 Parameter Value Parameter Value CWmin 16 L 1400 Bytes dU[1,17] meters MCSs (11ax) [1-11] Ptx (80 MHz) 20 dBm Ptx (160 MHz) 23 dBm Tmax 5 ms Num SS. 2 ∆[1-1024] PER 0.1 TNPCA 0.136 ms Tswitch 16 µs OFDM symbol 13.6 µsBackoff slot 9 µs DIFS 34 µs SIFS 16 µs Leg. PHY pream. 20 µs PHY pream. 100 µs RTS 160 bits CTS 112 bits MAC header 240 bits BACK 240 bits MPDU Del. 32 bits Tail Bits 18 bits TABLE I: Value of the parameters used in the performance evaluation. Wi-Fi networks. These models have been validated against simulations in [7], [9]–[12], [15]–[18], demonstrating their accuracy, representativeness, and consistency. A CTMC model captures the system’s dynamics, enabling the analysis of its steady-state performance [6]. In applying CTMCs to characterize Wi-Fi, we consider that a state s∈ ⊗—where ⊗is the set of all CTMC states—is defined as the set of active BSSs (i.e., BSSs that are concurrently transmitting), and we assume that channel access contention and transmission durations are governed by stochastic processes that follow exponential distributions. However, CTMCs cannot accurately model collisions between contending devices. Specifically, because backoff durations are assumed to be exponentially distributed, the probability that two devices complete their backoff at exactly the same time is zero. As a result, simultaneous channel access—and hence collisions—are effectively excluded from the model. In our scenario, the impact of neglecting collisions is minimal, as the number of contenders is small—resulting in a low collision probability by default [19]—and the use of RTS/CTS further minimizes collision duration, which is approximately 30 times shorter than that of a successful transmission. Consequently, neglecting collisions does not significantly affect the overall system performance (see Section IV-D). Nonetheless, the impact of collisions can be incorporated in CTMCs-based models using the approach outlined in [15]. The stationary distribution (π) of a CTMC is derived by solving πQ= 0, where Qis the infinitesimal generator matrix of the stochastic process. Each element of Q, denoted Qi,j, represents the transition rate from state ito state j. Forward transitions (e.g., initiating a transmission) occur at rate λ, while backward transitions (e.g., completing a transmission) occur at rate µ. A. CTMC States To model our described scenario, which includes NPCA transmissions, we adopt the approach used in [10], [11] for analyzing Dynamic Channel Bonding (DCB). However, in this work, we introduce a new type of state, referred to as an NPCA state, where NPCA transmissions occur. A key characteristic of NPCA states is that, once the OBSS transmission ends, the system transitions to the same subsequent state that would follow the OBSS transmission in the absence of NPCA. NPCA states become feasible when a BSS supporting NPCA detects that its primary channel is occupied by an OBSS transmission. If the secondary channel is idle, the NPCAenabled BSS initiates (after contending) a transmission on that secondary channel, following the NPCA operation described in Section II. The only difference in our model is that contention on the secondary channel is assumed to begin immediately after detecting the primary channel is busy, rather than after waiting for TNPCA seconds. In such a situation, since the channel access probabilities of both the NPCA BSS and the OBSSs depend solely on their backoff parameters, this may result in higher throughput for the NPCA BSS at the expense of reduced throughput for the OBSSs, particularly if all of them use the same backoff configuration. Fig. 4 illustrates the CTMC for the Wi-Fi deployment depicted in Fig. 3, comparing two scenarios: (a) when NPCA is not supported (or disabled), and (b) when NPCA is enabled. Each state is identified by the BSSs transmitting simultaneously (the capital letters), along with the specific channels each one uses (indicated by subscripts). For example, state A12 denotes BSS A transmitting alone over Ch#1 and 2 (a 160 MHz transmission), while state B1D2indicates that BSS B and BSS D are transmitting concurrently—BSS B using Ch#1 and BSS D using Ch#2, each performing 80 MHz transmissions. States outlined with dashed lines correspond to Dynamic Channel Bonding (DCB) operations. As detailed in [10], [11], these states arise when a BSS transmits over only a portion of its allocated channel. DCB states cannot be reached from the idle state (state 0), since a BSS will not voluntarily access just a fraction of its allocated bandwidth when the entire channel is available. States in which only BSSs A and B are active are highlighted in yellow, corresponding to the active states of Scenario I described in Section III. Without NPCA (Fig. 4.a), when BSS B (or BSS D) accesses Ch#1 (or Ch#2), the other channel can only be used by BSSs C and D (or BSSs A and B, respectively). For instance, from state B1, the system can only transition to states B1C2or B1D2. When NPCA is enabled (Fig. 4.b), two additional states become available: B1A∗ 2and D2C∗ 1. These states represent scenarios where BSS A or BSS C initiates a transmission on their NPCA channel while their respective primary channel is occupied by BSS B or BSS D. Transitions from these NPCA states return to state 0upon the completion of the OBSS transmission that initially blocked access on the primary channel. As explained in Section II, during this interval, multiple consecutive NPCA transmissions may occur if the NPCA-enabled BSS (e.g., BSS A) completes its transmission quickly but still has packets queued in its buffer. The CTMC states reveal that enabling NPCA increases contention, as illustrated in Fig. 4b with the higher number of forward transitions from states B1and D2compared to the same states in Fig. 4a, which entail that a bigger set of contenders is competing for the channel. The additional contention introduced by NPCA can be mitigated by configuring NPCA transmissions to use more conservative backoff parameters, such as a larger contention window (CW). However, this question lies beyond the scope of this paper. 5 Fig. 4: CTMC modeling the Wi-Fi deployment shown in Fig. 3 when a) Legacy (NPCA disabled), and b) NPCA is enabled. B. CTMC Transitions 1) Channel access rate, λ:The transmission attempt rate, i.e., how aggressively a device contends to access the channel, is defined as the reciprocal of the expected backoff time, given by λ=1 E[backoff]=2 (CW −1)Te ,(1) where Teis the duration of an empty slot (9 µs). 2) Transmission rate, µ:The mean transmission duration E[Ts]=1/µ represents the time a device occupies the channel after gaining access. We follow the frames and intervals specified by the IEEE 802.11 protocol. In particular, the duration of an A-MPDU transmission comprising Npackets is given by: Ts=TRTS + 3 ·TSIFS +TCTS +TDATA +TBACK +TDIFS +Te, (2) where TDATA =TPHY +LH+N(LD+L) + LT DBPS TOFDM,(3) with LHas the MAC header, LDas the MPDU delimiter, Las the MPDU size, and LTas the tail bits. DBPS denotes the data bits per symbol, which depends on the number of subcarriers (and therefore of the channel width), the number of spatial streams, and the MCS used. For NPCA transmissions, the maximum transmission duration is determined by the OBSS transmission duration, i.e., Ts,OBSS, and includes additional overheads: the time required to switch to the NPCA primary channel (TNPCA) and to return to the original primary channel (Tswitch). Consequently, the effective transmission time for NPCA is Ts,OBSS−TNPCA−Tswitch. In both legacy (i.e., NPCA disabled) and NPCA transmissions, the number of packets transmitted is calculated as the maximum number of packets that can be aggregated within the available time, limited by the maximum A-MPDU size (∆) as described in Section IV. C. Performance Metrics In this paper, we consider two performance metrics as described next. Throughput (bps): The throughput Γ(n)of BSS nis defined as Γn= (1 −PER) X ∀s∈Ω:n∈s µs nNs nπs!L, (4) where µs nNs nLis the amount of data bits/second effectively transmitted when the system is in state sby BSS n. The PER is applied as a scaling factor. Channel access delay (ms): To estimate the channel access delay, we perform an event-based simulation based on the Q matrix. Starting from the current state, we identify the earliest upcoming event and transition to the corresponding next state, updating the system time accordingly. Throughout the simulation, we record the time intervals between consecutive transmissions for each BSS. These intervals reflect both the 6 probability of successful channel access and the time spent deferring due to contention, encompassing the total time a BSS spends deferring and transmitting. All simulations begin from state 0. Note that the channel access delay results obtained from the CTMC model inherently capture the variability of both backoff and transmission durations, which follow exponential distributions. Therefore, in Section V, we report only the mean channel access delay values, as they facilitate the interpretation of the results, and provided insights. D. Validation To validate the CTMC model, we compare its throughput and channel access delay results with those obtained from an IEEE 802.11 simulator1, which has been extended to support NPCA as described in Section III. The scenario parameters used for numerical evaluation are as follows: dA= 1.5m (MCS 11), dB= 17 m (MCS 1), dC= 5 m (MCS 6), and dD= 5 m (MCS 6). The maximum packet aggregation is set to 128 packets. Each simulation run lasts 50 seconds, and the results combine five independent runs using different random number generator seeds, for a total simulation time of 200 s. The simulator implements the standard IEEE 802.11 binary exponential backoff with CWmin = 15 and CWmax = 1024. Transmission durations are deterministic and depend solely on the channel width used and the number of fixed-length packets included. Table II presents the results under legacy operation (i.e., when NPCA is disabled). Under these conditions, the CTMC model closely matches the simulation results, with only minor discrepancies. These are primarily attributed to collisions occurring in the simulator, which are not captured by the CTMC model. Collision rates observed in the simulation are consistent with those predicted by Bianchi’s model [19], which estimates a collision probability of approximately 0.11 when two fullbuffer APs contend for channel access. It is worth noting that in the simulation, the channel access delay includes the time spent in collisions, as it is measured from the moment a transmission is scheduled until the corresponding Block ACK is received. Table III presents the results when NPCA is enabled. Overall, both throughput and channel access delay metrics from the model and simulations remain highly accurate. However, some small but noteworthy discrepancies arise. Specifically, BSSs A and C (NPCA-capable) achieve slightly lower throughput than expected, while BSSs B and D (non-NPCA-capable) experience slightly higher throughput than anticipated. Although these differences are minor, they reflect an interesting behavior rooted not in collisions only, but in the simulator’s implementation of a single backoff instance per BSS, which continues running as the BSS switches between legacy and NPCA modes. In detail, this single-backoff implementation introduces two contrasting effects for NPCA-capable BSSs. 1The NPCA simulator is based on the Komondor Wi-Fi simulator: https: //github.com/wn-upf/Komondor First, it reduces their chances of accessing their primary channel. When switching from NPCA back to legacy mode, BSSs A and C must draw a new backoff, whereas non-NPCA BSSs B and D may resume a paused backoff, gaining an advantage. For instance, in Scenario I, BSS B pauses its backoff during BSS A’s transmissions, resulting in a shorter average backoff for subsequent access attempts. Conversely, since BSS A resets its backoff after NPCA use (happening during BSS B’s transmissions), it is less likely to win next contention against BSS B on their primary channel, which also limits the number of 160 MHz transmissions it can perform. At the same time, retaining the same backoff instance benefits NPCA access. When BSSs A and C switch to the NPCA channel, they continue using the backoff drawn on the primary channel, often resulting in quicker access. In Scenario II, BSS D loses more contentions to BSS A’s NPCA transmissions, slightly reducing its throughput. However, these additional NPCA opportunities only partially offset the loss in legacy transmissions, explaining the observed differences. While the results presented in this section are primarily intended to validate the model’s usefulness in analyzing NPCA performance, they also highlight important considerations for the future development of NPCA. In particular, these findings suggest the need for careful design of backoff policies in NPCA operation. Specifically, it is necessary to define how backoff counters should be managed when switching between legacy and NPCA modes. This includes determining whether a single backoff instance should be maintained across both modes, or if separate backoffs should be used for each, along with clear rules for resetting counters and adjusting contention windows in response to collisions. These questions challenge the conventional link between individual transmissions and their associated backoff processes. For instance, if a collision occurs during legacy access but an NPCA opportunity becomes available immediately afterward, should the system double the backoff on the NPCA channel? Or should a new backoff be drawn? Such decisions could significantly impact fairness and efficiency, and thus require careful consideration in future NPCA protocol design. Overall, the results confirm that the CTMC model provides accurate performance estimates—both quantitatively (in terms of throughput and channel access delay) and qualitatively (in capturing the interaction dynamics among contending BSSs). V. PERFORMANCE EVALUATION In this section, we evaluate the performance of NPCA in the scenarios outlined in Section III. We present insights into how NPCA improves Wi-Fi network throughput and reduces channel access delay, and analyze how its activation influences spectrum sharing and interaction among overlapping BSSs (OBSSs). A. NPCA Throughput and Channel Access Delay Gains We study the NPCA throughput and delay gains in Scenario I, where the secondary 80 MHz channel of BSS A—its NPCA channel—is always available. In this scenario, when NPCA is enabled, BSS A is able to access its secondary 7 CTMC model Simulation Scenario I Throughput (Mbps) Ch. Access Delay (msecs) Throughput (Mbps) Ch. Access Delay (msecs) Coll. Prob BSS A 213.9 6.05 211.6 6.09 0.1087 BSS B 48.5 5.98 48.12 6.07 0.1084 Scenario II Throughput (Mbps) Ch. Access Delay (msecs) Throughput (Mbps) Ch. Access Delay (msecs) Coll. Prob BSS A 194.9 6.65 193.3 6.67 0.110 BSS B 44.1 6.55 43.8 6.66 0.109 BSS D 475.0 2.70 473.5 2.72 0.000504 Scenario III Throughput (Mbps) Ch. Access Delay (msecs) Throughput (Mbps) Ch. Access Delay (msecs) Coll. Prob BSS A 193.6 6.68 191.9 6.72 0.111 BSS B 43.8 6.72 43.5 6.72 0.110 BSS C 241.9 5.39 238.9 5.40 0.112 BSS D 241.9 5.41 240.4 5.37 0.111 TABLE II: CTMC model vs simulation results - Legacy operation (Without NPCA) CTMC model Simulation Scenario I Throughput (Mbps) Ch. Access Delay (msecs) Throughput (Mbps) Ch. Access Delay (msecs) Coll. Prob BSS A 850.7 1.23 768.0 1.66 0.030 BSS B 48.5 5.99 50.22 5.72 0.104 Scenario II Throughput (Mbps) Ch. Access Delay (msecs) Throughput (Mbps) Ch. Access Delay (msecs) Coll. Prob BSS A 375.4 2.93 369.4 3.12 0.125 BSS B 44.74 6.70 45.37 6.29 0.113 BSS D 360.7 3.53 338.3 3.69 0.092 Scenario III Throughput (Mbps) Ch. Access Delay (msecs) Throughput (Mbps) Ch. Access Delay (msecs) Coll. Prob BSS A 277.7 4.31 268.7 3.81 0.237 BSS B 39.7 7.33 39.53 6.89 0.203 BSS C 245.0 4.53 228.1 4.49 0.258 BSS D 212.4 6.09 210.1 5.32 0.229 TABLE III: CTMC model vs simulation results - NPCA enabled channel (Ch#2) when its primary channel (Ch#1) is busy, hence obtaining both higher throughput and lower channel access delay. Throughput and channel access delay distributions are derived from multiple scenario instances. In each instance, we randomize two parameters per BSS: i)the station positions, placing them at random distances uniformly distributed between 1 and 17 meters from their corresponding AP, with MCSs assigned accordingly, and ii)the maximum A-MPDU value (∆), ranging from 1 to its upper limit (1024), to introduce high variability in transmission sizes and durations. For reference, in Scenario I, when BSS A uses MCS 11 (1024-QAM, coding rate 5/6) over a 160 MHz channel, it can transmit A-MPDUs of up to 968 packets (each 1400 bytes) within a single TXOP, constrained by the maximum TXOP duration (Tmax = 5 ms). Similarly, both BSSs A and B, using MCS 11 on an 80 MHz channel, can transmit up to 484 packets per TXOP. Fig. 5a shows the throughput distribution as a boxplot2for BSSs A and B without and with NPCA enabled. Without NPCA, since BSS A and BSS B share the same primary channel and use the same CWmin, following CSMA/CA operation they access the channel the same number of times on average. Therefore, the higher throughput achieved by BSS A is only because it is able to transmit using the full 160 MHz channel every time it accesses the channel, which turns out on more packets transmitted per TXOP. Enabling 2A boxplot shows the median (the line inside the box), the first quartile (25th percentile) and third quartile (75th percentile) as the bottom and top edges of the box, respectively. The ”whiskers” extend to the most extreme data points within 1.5 times the interquartile range (IQR) from the quartiles, representing the minimum and maximum values within that range. Points outside this range are typically plotted individually as outliers. (a) Throughput distribution. (b) Mean Channel Access Delay. Fig. 5: Throughput and channel access delay results obtained in Scenario I. NPCA increases the throughput of BSS A by a factor of ≈ ×1.5, as it can now access its secondary 80 MHz channel (Ch#2) while BSS B is occupying its primary 80 MHz channel (Ch#1), whereas before it had to defer. As expected, BSS B is unaffected by BSS A’s NPCA transmissions—which occur simultaneously but on a different channel—and therefore, its 8 throughput distribution remains unchanged. Outliers represent possible but low-probability throughput values, as they depend on specific configuration and scenario parameters for BSSs A and B. Throughput gains come from more frequent channel accesses, and therefore a proportional reduction on the channel access delay should be also expected. Figure 5b illustrates the mean delay between two consecutive channel accesses for each BSS. Without NPCA, BSS A alternates transmissions with BSS B, accessing the channel approximately every 8.72 ms— comprising 4.36 ms for its own transmission and 4.36 ms for BSS B’s. When NPCA is enabled, BSS A’s mean channel access delay drops to 2.95 ms, corresponding to a reduction factor of approximately 0.338. This improvement occurs because BSS A can access the channel more frequently: either by winning the contention against BSS B or by leveraging NPCA transmissions, including performing multiple consecutive NPCA TXOPs each time BSS B accesses the channel, provided that BSS B’s transmission duration allows it. This explains why BSS A’s mean access delay falls below the 4.36 ms value. Highlight: NPCA improves throughput and reliability by enabling access to secondary channels when the primary is occupied. Overlapping OBSS transmissions—occupying only the NPCA channel of the NPCA-enabled BSS—remain unaffected, as NPCA operates on different channels, ensuring no negative impact on them. Channel access delay is proportionally reduced as well, enabling faster and more frequent transmissions. B. A-MPDU size for Maximum NPCA gain NPCA transmissions benefit from longer OBSS transmissions. Here, considering Scenario I, we investigate how different A-MPDU sizes affect NPCA throughput and channel access delay gains. To this end, we evaluate several fixed values of the maximum A-MPDU size, denoted as ∆. Accordingly, all transmissions now include min(M, ∆) packets, where Mis the maximum number of packets that can fit in aTmax = 5 ms transmission, depending on the employed MCS and channel width. The distance between each AP and its associated station is uniformly selected at random in each scenario instance between 1 m and 17 m, as in the previous section. Fig. 6a shows the throughput of BSS A with NPCA disabled (blue) and enabled (beige). The NPCA gain, defined as the ratio between the throughput with and without NPCA, increases with ∆. This trend results from longer OBSS transmissions by BSS B, which create more opportunities for extended NPCA transmissions by BSS A. The maximum throughput NPCA gain is observed at ∆ = 128 packets, where the throughput nearly doubles with NPCA enabled. This is because BSS A can, on average, transmit as many packets in its NPCA transmissions as it does during legacy 160 MHz transmissions. At lower ∆values, NPCA overheads limit the throughput gain. At higher ∆values, the opportunities for NPCA are constrained by BSS B’s 80 MHz transmissions (a) Mean Throughput. (b) Mean Channel Access Delay. Fig. 6: Throughput and channel access delay in BSS A for different maximum A-MPDU (∆) values in Scenario I. reaching the maximum TXOP duration (5 ms). In such cases, while BSS A can include more packets in its 160 MHz transmissions, the throughput of its NPCA transmissions on Ch#2 (80 MHz) becomes bounded by the same TXOP limit as BSS B’s. Therefore, the higher throughput observed beyond ∆ = 128 packets stems exclusively from the 160 MHz transmissions, since NPCA transmissions are no longer able to scale due to TXOP constraints. Regarding BSS A’s mean channel access delay (Fig. 6b), it increases with the maximum A-MPDU size due to longer transmission durations. Interestingly, the ratio between the legacy and NPCA delays remains nearly constant across all A-MPDU sizes, showing the same delay reduction factor discussed earlier in Section V-A. As for BSS B, although not shown, its behavior follows the pattern described in the previous section. Increasing the maximum A-MPDU size results in both higher throughput and higher channel access delay. When the A-MPDU size is small enough to allow BSS B to transmit all packets within the TXOP, its throughput matches that of BSS A without NPCA. However, once BSS B can no longer fit as many packets per TXOP, its throughput drops slightly below that of BSS A without NPCA. Highlight: The NPCA throughput gain is bounded by the duration of OBSS transmissions and is thus influenced by the A-MPDU size. Meanwhile, the channel access delay with NPCA remains consistently around one-third of the baseline across all A-MPDU sizes, as NPCA enables near-continuous transmissions, often allowing multiple NPCA transmissions per opportunity when OBSS transmissions are sufficiently long. 9 (a) Mean Throughput. (b) Channel Access Delay. Fig. 7: Throughput and channel access delay when BSS A and B use different MCSs, without and with NPCA, in Scenario I. C. Overcoming the OBSS Performance Anomaly In the previous subsections, we analyzed multiple instances of Scenario I, where stations were randomly deployed within the coverage area, resulting in diverse MCSs. Here, we focus on specific cases where BSS A and B use either the lowest MCS (MCS 1, BPSK 1/2) or the highest (MCS 11, 1024-QAM 5/6), with a maximum A-MPDU size of ∆ = 128 packets. Our primary objective is to assess whether NPCA can mitigate the OBSS 802.11 performance anomaly—a phenomenon where long OBSS transmissions due to a low MCS degrade the throughput of all OBSSs, including those using higher MCS values. This effect was first described in [20] for a single, multi-rate BSS. Fig. 7a presents the mean throughput for BSS A and B, with and without NPCA, across three MCS combinations: 1) Both BSSs using MCS 11: Without NPCA, BSS A and B achieve equal throughput (490 Mbps) as both transmit 128 packets per channel access. With NPCA, BSS A leverages its secondary 80 MHz channel (i.e., the NPCA primary channel) during BSS B’s transmissions, increasing its throughput to 882 Mbps (×1.8 gain). As expected, BSS B’s throughput remains the same. 2) BSS A using MCS 11, BSS B using MCS 1: Without NPCA, BSS A’s throughput drops from 490 to 213 Mbps because BSS B’s transmission duration increases from 1.58 ms to 5 ms, reducing BSS A’s channel access rate. BSS B, despite its prolonged transmission time, delivers only 29 packets, achieving a low throughput of 48 Mbps. With NPCA, BSS A exploits BSS B’s extended transmission periods to send more than 128 packets across multiple consecutive NPCA transmissions. Specifically, after completing an NPCA transmission with 128 packets (the A-MPDU limit), BSS A, recognizing that its primary channel is still occupied by BSS B, initiates additional NPCA transmissions as described in Section II. This process repeats until the NPCA opportunity ends, boosting BSS A’s throughput to 850 Mbps (×3.9 gain). These results highlight NPCA’s effectiveness in mitigating the negative impact of long OBSS transmissions. 3) BSS A using MCS 1, BSS B using MCS 11: Without NPCA, the roles are reversed—BSS A experiences limited throughput due to its low MCS, which also penalizes BSS B. Enabling NPCA does not yield any significant gain, as BSS A is only able to transmit six packets during the short NPCA opportunities. Fig. 7b shows the mean channel access delay. When one OBSS operates at a high MCS, it reduces the channel access delay for the other, and vice versa. These results are consistent with the throughput analysis, reinforcing NPCA’s effectiveness in addressing the OBSS performance anomaly. It is worth noting that even when no throughput gain is observed—such as when the OBSS performs short transmissions—there is still a clear reduction in channel access delay. This benefits lowlatency short transmissions, which can take advantage of the improved channel availability. Highlight: NPCA effectively mitigates the OBSS performance anomaly. When one OBSS operates at a low MCS, prolonged transmissions degrade overall network throughput. NPCA enables high-MCS BSSs to exploit these extended NPCA opportunities, significantly improving throughput. D. Secondary Channel Activity: A Zero-sum Game? In this section, we investigate the impact of OBSS activity on BSS A’s NPCA channel (Ch#2) in terms of achievable throughput, considering Scenario II, where BSSs A, B, and D are active. Specifically, we examine the effect of varying BSS D’s activity levels. To model this, we adjust BSS D’s contention aggressiveness by scaling its channel access rate λ with the parameter αD, thereby controlling its channel access intensity (i.e., high (low) values of αDcorrespond to low (high) backoff values). We assume a maximum A-MPDU size of ∆ = 128 packets and randomize station positions by placing them at distances uniformly distributed between 1 and 17 meters from their corresponding AP. In this Scenario II, when NPCA is not enabled, the asynchronous operation among the BSSs significantly limits BSS A’s ability to utilize the full 160 MHz bandwidth. Even at low values of αD, Ch#2 is almost continuously occupied by BSS D, forcing BSS A to transmit only on Ch#1. In this configuration, BSSs A and B typically alternate access to Ch#1, while Ch#2 remains exclusively used by BSS D. However, when NPCA is enabled, BSS A gains additional opportunities to contend with BSS D. While BSS B occupies Ch#1, BSS A switches to its NPCA channel (Ch#2) and attempt to access the medium there, contending with BSS D as mentioned.