Full text
Duc Ngoc Minh DANG et al. VOLUME: 23 |NUMBER: 2 |2025 |JUNE Research Article Enhancing IEEE 802.11ah Networks: A Spatial Multi-Channel MAC Protocol Duc Ngoc Minh DANG1,∗ 1AiTA Lab, Computing Fundamental Department, FPT University, D1 Street, Saigon Hi-tech Park, Long Thanh My Ward, Thu Duc City, Ho Chi Minh City, Vietnam [email protected] ∗Corresponding author: Duc Ngoc Minh Dang; [email protected] DOI: 10.15598/aeee.v23i2.240513 Article history: Received May 23, 2024; Revised Jul 02, 2024; Accepted Sep 22, 2024; Published Jun 30, 2025. This is an open access article under the BY-CC license. Abstract. IEEE 802.11ah is designed to enhance IoT networks by supporting numerous stations, extending coverage range, reducing power consumption, and operating within the sub-1 GHz band. The Restricted Access Window is introduced to mitigate collisions and improve network throughput when multiple stations contend for the channel simultaneously. While the PHY layer in IEEE 802.11ah supports multiple channels with different bandwidths, the MAC layer only supports a single channel for communication between the Access Point (AP) and stations. However, network performance can be improved by enabling stations at different locations to exchange data packets on different channels concurrently. This paper proposes a Spatial Multi-channel MAC (SM-MAC) protocol for IEEE 802.11ah, which divides the AP’s coverage area into sectors, each assigned a dedicated channel. Each sector is served by two Forwarders responsible for relaying data packets between stations and the AP. The performance of the SM-MAC protocol is evaluated against the IEEE 802.11ah MAC protocol in terms of packet delivery ratio, throughput, and energy efficiency. Keywords IoT networks, IEEE 802.11ah, Multi-channel MAC protocol, Restricted Access Window, WiFi Halow. 1. Introduction The Internet of Things (IoT) is a vast network of everyday objects, including devices, vehicles, and appliances, that can communicate and share information with each other. These devices range from simple home devices to complex industrial machinery, enabling communication with other internet-connected devices to create an interconnected network capable of autonomous data exchange and task execution. IoT applications are diverse and include smart homes, smart cities, industrial IoT, environmental monitoring, agriculture, and healthcare. IoT brings a whole new level of connectivity to the information and communication technology world, offering ubiquitous connectivity anytime, anywhere, for anything. The development of wireless communication technology that satisfies the needs of diverse Internet of Things applications, including long-range transmission, large-scale connectivity, low power consumption, bounded delay, and stable throughput, is essential. Wireless Personal Area Networks, such as ZigBee and Bluetooth Low Energy, offer medium data rates at a short range. Low-Power Wide Area Network technologies, such as LoRa, SigFox, NBIoT, eMTC, Wi-SUN, and IEEE 802.11ah, support low or medium data rates and are focused on long-range communications. IEEE 802.11ah, also called Wi-Fi HaLow, is a recently introduced Wi-Fi standard that provides the highest data rate and a medium transmission range between WPAN and most LPWAN technologies (Fig. 1). IEEE 802.11ah [2] offers network connectivity for up to 8,192 stations with data rates ranging from 150 ©2025 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 105
Duc Ngoc Minh DANG et al. VOLUME: 23 |NUMBER: 2 |2025 |JUNE Fig. 1: WPAN and LPWAN technologies [1]. kbps to 78 Mbps within a 1 km transmission range. It supports different channel bandwidths on unlicensed sub-GHz frequency bands, including 863–868 MHz, 755–787 MHz, and 902–928 MHz in Europe, China, and North America, respectively (Fig. 2). In order to improve high scalability and energy efficiency, IEEE 802.11ah incorporates novel features, such as a short MAC header, fast association and authentication, a Restricted Access Window (RAW), a Traffic Indication Map (TIM), a Target Wakeup Time (TWT), and Hierarchical Organization. 902 MHz 1 MHz 2 MHz 4 MHz 16 MHz 8 MHz 928 MHz Fig. 1: US channelization. Fig. 2: US channelization. To accommodate a large number of stations, IEEE 802.11ah utilizes a hierarchical Association Identification (AID) structure organized into pages, blocks, subblocks, and device position indexes. Stations within a page are allocated to different Delivery Traffic Indication Map (DTIM) periods, DTIM periods to TIM periods, and TIM periods to RAW slots in a hierarchical manner. Within a TIM period, there may be one or more RAWs, and the RAW mechanism is introduced to reduce collisions and interference among stations. The use of scalable communication technologies to connect a large number of devices for IoT applications is essential. However, current implementations require the use of a combination of different techniques, leading to increased network complexity. In addition to enhancing scalability, utilizing frequencies below 1 GHz and supporting various modulation and coding schemes (MCS) allows for easy configuration of IoT applications. Data rates ranging from 150 Kbps to 78 Mbps are suitable for low-power IoT devices. Furthermore, IoT devices only need to wake up for short periods to transmit data and enter sleep mode for the remaining time to conserve energy. The remainder of this paper is organized as follows. Section 2 describes the literature review on MAC protocols in IEEE 802.11ah networks. Section 3 presents the key features of the IEEE 802.11ah MAC protocol. The details of the proposed SM-MAC protocol are presented in Section 4. The performance analysis and evaluation are presented in Sections 5 and 6, respectively. Finally, Section 7 concludes our work. 2. Related works RAW is designed to mitigate the collisions among stations in IEEE 802.11ah by using a station grouping mechanism. Raeesi et al. [3] proposed a model to analyze saturation throughput, packet delay, and energy efficiency for known collision probability and packet error rate. Tian et al. [4] evaluated the impact of the number of stations and traffic conditions on the optimal values of the number of RAW groups. An adaptive RAW group is necessary to maximize performance under dynamic conditions. By taking into account the reset of backoff state at the beginning of the RAW slot, Khorov et al. [5] developed a mathematical model for saturated state based on Bianchi’s model [6], a discrete-time Markov chain model, to estimate throughput and energy consumption of the RAW with the cross-slot boundary. Chang et al. [7] proposed a traffic-aware grouping algorithm to improve channel utilization. Šljivo et al. [8] investigated how RAW and TIM segmentation influence scalability, throughput, latency, and energy efficiency in the presence of bidirectional TCP/IP traffic. Kai et al. [9] designed the traffic distribution-based sensor grouping scheme to balance the energy efficiency of different groups in large-scale access networks. Nawaz et al. [10] proposed a method in which the RAW frame is divided into two subframes, and the timing of RAW slots for each sub-frame is selected based on group size, resulting in improved throughput for RAW in clustering scenarios. Ahmed and Hussain [11] introduced a method for the AP to predict transmission times by dividing RAW into two phases: a competing phase and a reservation phase, enabling the scheduling of data packets before their arrival. This advanced scheduling reduces channel competition and unnecessary wake-ups, making it suitable for large networks with a focus on low latency and energy efficiency. Sangeetha et al. [12] presented an analytical model to evaluate the saturation throughput of IEEE 802.11ah with different data rates and proposed a clustering algorithm based on data rates to improve fairness and overall system throughput. ©2025 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 106
Duc Ngoc Minh DANG et al. VOLUME: 23 |NUMBER: 2 |2025 |JUNE Model-Based RAW Optimization Algorithm (MoROA) [13] used the trained surrogate RAW model to determine the optimal RAW configuration in different network and traffic conditions. Mondal et al. [14] evaluated network performance, particularly throughput, by varying the number of stations and RAW groups. Their findings indicated that the optimal number of RAW groups depends on the total number of stations within the network. Unlike the fixed RAW size in IEEE 802.11ah, Fahad et al. [15] proposed a method enabling the AP to dynamically adjust the RAW size based on network packet transmission and the number of transmitting stations. Taramit et al. [16] proposed an analytical model based on a two-level renewal process to assess channel access contention in IEEE 802.11ah networks operating under Rayleigh fading conditions with capture effects. The paper also introduced a Load-Aware Channel Allocation (LACA) algorithm designed to optimize RAW slot durations for complete packet delivery while maximizing channel utilization. Mondal et al. [17] proposed a Machine Learning (ML)-based station grouping model that accurately predicts RAW configuration parameters, aiming to enhance RAW performance in a real-world IoT network. Additionally, it introduces a channel access technique that employs an ML model to assign nodes to reserve slots and adjust their slot durations when nodes cannot access the channel due to collision detection. Nabuuma et al. [18] eliminated collisions in the zoned network by setting station back-off values according to their AID position within the group. Jamali et al. [19] introduced an association control method aimed at reducing blocking probability in IEEE 802.11ah mIoT networks through two schemes: limiting the number of devices associated with an AP without utilizing information about IoT device traffic, and determining the number of devices an AP can admit based on the maximum traffic generated by those devices. Mahesh and Harigovindan [20] proposed a service differentiation model for Group-Synchronized Distributed Coordination Function (GS-DCF), grouping stations and assigning priorities based on their data transmission needs. In the Registration-Based Collision Avoidance Mechanism [21], the AP schedules station data transmission based on pre-registered back-off values to prevent collisions. Existing works [22–24] have proposed sectorized grouping. In [22], stations are divided into sectors, then further grouped according to the number of stations and their location. By utilizing a spatially orthogonal access method, the stations in different groups within different sectors can access the channel during their assigned RAW slots. This approach reduces the packet collision probability, leading to a significant improvement in the network throughput and a decrease in system delay. In the directional ah MAC protocol (Dah) [23,24], the AP partitions its coverage into different sectors, employing antennas capable of operating in both omnidirectional and directional modes. A RAW is divided into four SubRAWs, with each SubRAW aligned to a specific dual sector. During a given RAW slot, stations within a particular dual sector contend for channel access to communicate with the AP without collisions. Both proposals also reduce the number of stations contending for the channel compared to the IEEE 802.11ah protocol, resulting in a significant improvement in packet delivery ratio and system throughput. Additionally, the Dah protocol also implements an adaptive transmission power scheme for uplink transmission to improve the network energy efficiency in [24]. However, these proposals are implemented with a single channel at the MAC layer, and they cannot fully utilize the multiple-channel resources. The SF-MAC protocol [25] enables stations to communicate with the AP through Forwarders operating on different channels. By organizing stations into sectors and utilizing multiple channels for data transmissions, the SF-MAC improves packet delivery ratio and overall network throughput. This paper introduces a Spatial Multi-channel Medium Access Control (SM-MAC) protocol designed for IEEE 802.11ah networks. The protocol employs a spatial organization strategy, clustering stations into distinct sectors based on their geographical locations. Intermediate stations, known as Forwarders, relay communication between the AP and stations within each sector. During each RAW, Forwarders and stations in a given sector operate on separate channels, while the AP alternates between the channels of each sector to receive and transmit data packets. Compared to IEEE 802.11ah, the SM-MAC protocol significantly improves network performance by taking advantage of multiple channel resources. 3. IEEE 802.11ah MAC protocol 3.1. Association and Authentication IEEE 802.11ah supports two approaches for Association and Authentication: the Centralized Authentication Control (CAC) and the Distributed Authentication Control (DAC) approaches. In the CAC approach, the stations choose a random number in the range [0, 1023]. The AP sets an Authentication Control Threshold (ACT) and broadcasts it in every beacon interval. Each station with a random number less than or equal to the threshold ACT is allowed to send an Authentication Request to the AP within the same beacon interval. Otherwise, it is not allowed to access the ©2025 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 107
Duc Ngoc Minh DANG et al. VOLUME: 23 |NUMBER: 2 |2025 |JUNE channel until the next beacon interval. In the DAC approach, each beacon interval is divided into Authentication Control Slots (ACSs) of equal duration Tac. Stations randomly select a beacon interval mand an ACS lto send their Authentication Request. If the Authentication Request attempt fails, the station increases the number of authentication retries and reselects mand l. Within the ACS, the station attempts to access the channel using the Enhanced Distributed Channel Access (EDCA) mechanism. 3.2. Restricted Access Window IEEE 802.11ah introduces the Restricted Access Window mechanism to mitigate collisions and improve throughput in high-density IoT networks, where a large number of stations require access to the channel simultaneously. It combines TDMA and CSMA/CA, dividing the stations into groups, and allowing only those stations belonging to specific groups to access the channel using Distributed Coordination Function (DCF) and Enhanced Distributed Channel Access (EDCA) at certain times. Fig. 3 illustrates the RAW grouping mechanism. The channel access time is divided into several small intervals, some of which are assigned to RAWs, while others are considered shared channel airtime and can be accessed by all stations. Each beacon interval can include multiple RAWs, and each RAW is further divided into RAW slots. Stations assigned to a RAW are evenly split across the RAW slots using a round-robin approach. If a station belongs to a RAW group, it is allowed to contend for medium access only at the beginning of its assigned RAW slot and will not attempt to access the channel during any other RAW slot within that RAW. The number of slots NRAW , Slot Format, and the Slot Duration Count Care also specified in the RPS element. At the beginning of the beacon interval, the AP broadcasts a beacon frame with a RAW Parameter Set (RPS) that specifies the RAWrelated information, such as group start time, duration, and the stations assigned to RAW(s). Fig. 3: RAW mechanism [1]. A station determines the index of its assigned RAW slot, islot as follows [8] islot = (x+Noffset) mod NRAW (1) where Noffset is the offset value used to improve the fairness among the stations, and xis the position index of the station’s AID in the TIM bitmap; otherwise, xis the station’s AID. Fig. 4 shows the RAW slot assignment for paged and non-paged stations. Fig. 4: RAW slot assignment [8]. 4. The proposed SM-MAC protocol Fig. 5 shows an IEEE 802.11ah network with Nstations and a single AP for the SM-MAC protocol. The AP is equipped with two transceivers, each supporting omnidirectional and directional modes. Additionally, the AP supports a higher data rate on the channel fa, while stations operate at a reduced data rate on different channels depending on their location. The AP divides its coverage into S= 8 sectors, and stations in sector s, (s= 0, ..., 7) operate on the corresponding channel fs. A dual sector is defined as two opposite sectors; e.g., sectors 0 and 4 are considered to be a dual sector (0, 4). Since stations in each sector are within transmission range of each other, the hidden terminal problem is eliminated. For every sector s, the AP assigns a Uplink Forwarder (FWDu s) and a Downlink Forwarder (FWDd s). A Forwarder either receives the downlink data packets from the AP and passes them to stations on the corresponding channel fsor collects the uplink data packets from their stations and transmits them to the AP on channel fs. During the Authentication/Association process, a new station attempts to connect with the AP on channel fa. Based on the signal received from the station, the AP determines the station’s location. The AP assigns a 16-bit Association ID (AID) to the station, where the sector index is represented by the three most significant bits (bits 0-2). Since the AID is 16 bits long, the SM-MAC supports up to 65,528 stations, with each ©2025 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 108
Duc Ngoc Minh DANG et al. VOLUME: 23 |NUMBER: 2 |2025 |JUNE fa DL SubRAW f0 f7 0 7 0NR-1 UL SubRAW AP FWDd 0 AP FWDd 70 7 AP FWDu 0 AP FWDu 7 STA{0} FWDu 0FWDd STA{0} 0 STA{7} FWDu 7FWDd STA{7} 7 0NR-1 RAW slotFD slot ud RAW 10 7 65 4 2 3 * ** * * * * * f7 f0 f1 f2 f3 f4 f5f6 Sector Page Block Sub-block Station Bitth 0 3 5 10 13 15 001 00 00001 001 101 Station + + + + + ++ fa + Access Point Sector *UL Forwarder Station +DL Forwarder Fig. 5: Topology of the SM-MAC protocol. sector having a maximum number of stations. Similar to [23, 24], the AID hierarchy includes sector, page, block, subblock, and station, as shown in Fig. 6. The first three bits of the AID indicate the station’s sector, enabling it to communicate with forwarders FWDu s and FWDd son the channel fs. fa DL SubRAW f0 f7 0 7 0NR-1 UL SubRAW AP FWDd 0 AP FWDd 70 7 AP FWDu 0 AP FWDu 7 STA{0} FWDu 0FWDd STA{0} 0 STA{7} FWDu 7FWDd STA{7} 7 0NR-1 RAW slotFD slot ud RAW 10 7 65 4 2 3 * ** * * * * * f7 f0 f1 f2 f3 f4 f5f6 Sector Page Block Sub-block Station Bitth 0 3 5 10 13 15 001 00 00001 001 101 Station + + + + + ++ fa + Access Point Sector *UL Forwarder Station +DL Forwarder Fig. 6: AID structure in the SM-MAC protocol. In the SM-MAC protocol, a RAW is divided into 2 SubRAWs: DL SubRAW and UL Sub RAW, as shown in Fig. 7. On the channel fa, each SubRAW is further divided into 8 FD slots for the collision-free transmissions between AP and forwarders. On each channel fs, SubRAW is divided into NRRAW slots for the contention-based transmissions between the forwarder and its stations. Each RAW slot has a duration of DSlot. In DL SubRAW, DL Forwarders FWDd sreceive downlink packets from the AP on the channel faon behalf of their stations, while the stations transmit their uplink packets to the corresponding UL Forwarders FWDu son the different channel fs. In UL SubRAW, UL Forwarders FWDu stransmit the received uplink packets to the AP on the channel fa, while the stations receive their downlink packets from the corresponding DL Forwarder FWDd son the different channel fs. Fig. 8 illustrates the uplink (UL) communication process for stations in sector s. During the DL SubRAW, stations in sector s, denoted STA{s}, contend for channel access to transmit the uplink packets to their UL Forwarder FWDu swithin the assigned RAW slots on the channel fs. Subsequently, in the UL SubRAW, the UL Forwarder FWDu sforwards the received uplink packets to the AP in the corresponding FD slot on the channel faat a high data rate in a collision-free manner. Fig. 9 illustrates the downlink (DL) communications from the AP to the stations in sector s. In the FD slot of the DL SubRAW, the DL Forwarder FWDd sreceives the downlink packets for its stations on the channel fa. In the UL SubRAW, the stations contend to receive downlink packets from the DL Forwarder FWDd son the channel fsin the corresponding RAW slots. 5. Analytical Model Consider an IEEE 802.11ah network comprising a single AP and Nstations randomly distributed within the AP’s one-hop coverage area. The stations always have uplink data to transmit to the AP, while the AP also always has downlink data for the stations. The downlink and uplink SubRAWs contain Nd Rand Nu RRAW slots, respectively. Our analytical model assumes that nstations simultaneously contend for channel access to communicate with their forwarders in a RAW slot. Following the approach in [7,9,11], we employ a Markov chain model under saturated conditions as described in [6]. Let b(t) and s(t)denote the stochastic processes representing the back-off counter and back-off stage, respectively, at slot time t. The discrete-time Markov chain models the two-dimensional process {s(t), b(t)}, as shown in Fig. 10. The maximum back-off stage is denoted by m, and the contention window (CW) for the ith backoff stage is calculated as Wi= 2i·W0, where iranges from 0 to m. The station attempts to transmit a packet when the back-off counter reaches zero. The probability, τ, that a station transmits a packet in a time slot is [6] τ=2(1 −2p) (1 −2p)(1 + W0) + pW0(1 −(2p)m)(2) The collision occurs when more than one station transmits in a time slot. The conditional collision probability pis assumed constant and independent [6] p= 1 −(1 −τ)n−1(3) The channel can be in one of three states: idle, successful, or collision. Let pilde,psuc and pcol denote the probability that the channel is idle, the channel has a successful transmission, and the channel has collisions, respectively ©2025 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 109
Duc Ngoc Minh DANG et al. VOLUME: 23 |NUMBER: 2 |2025 |JUNE fa DL SubRAW f0 f7 0 7 0NR-1 UL SubRAW AP FWDd 0 AP FWDd 70 7 AP FWDu 0 AP FWDu 7 STA{0} FWDu 0FWDd STA{0} 0 STA{7} FWDu 7FWDd STA{7} 7 0NR-1 RAW slotFD slot ud RAW 10 7 65 4 2 3 * ** * * * * * f7 f0 f1 f2 f3 f4 f5f6 Sector Page Block Sub-block Station Bitth 0 3 5 10 13 15 001 00 00001 001 101 Station + + + + + ++ fa + Access Point Sector *UL Forwarder Station +DL Forwarder Fig. 7: The operation in the Restricted Access Window of the SM-MAC protocol . fa DL SubRAW f0 f7 0 7 0NR-1 UL SubRAW AP FWDd 0 AP FWDd 70 7 AP FWDu 0 AP FWDu 7 STA{0} FWDu 0FWDd STA{0} 0 STA{7} FWDu 7FWDd STA{7} 7 0NR-1 RAW slotFD slot ud RAW 10 7 65 4 2 3 * ** * * * * * f7 f0 f1 f2 f3 f4 f5f6 + + + + + ++ fa + Access Point Sector *UL Forwarder Station +DL Forwarder SIFS SIFS FDs STA{s} SIFS SIFS AP FWDds Sector Page Block Sub-block Station Bitth 0 3 5 10 13 15 001 00 00001 001 101 Station FD slot fa fs RAW slot STA{s} AP FWDus FD slot fa fs RAW slot Fig. 8: Uplink communication in the SM-MAC protocol. fa DL SubRAW f0 f7 0 7 0NR-1 UL SubRAW AP FWDd 0 AP FWDd 70 7 AP FWDu 0 AP FWDu 7 STA{0} FWDu 0FWDd STA{0} 0 STA{7} FWDu 7FWDd STA{7} 7 0NR-1 RAW slotFD slot ud RAW 10 7 65 4 2 3 * ** * * * * * f7 f0 f1 f2 f3 f4 f5f6 + + + + + ++ fa + Access Point Sector *UL Forwarder Station +DL Forwarder SIFS SIFS FDs STA{s} SIFS SIFS AP FWDds Sector Page Block Sub-block Station Bitth 0 3 5 10 13 15 001 00 00001 001 101 Station FD slot fa fs RAW slot STA{s} AP FWDus FD slot fa fs RAW slot Fig. 9: Downlink communication in the SM-MAC protocol. WSA(E-F) WSA(A-B) WSA(C-D) fa DATA (b-R2) DL SubRAW Emg(A) DATA (E-F) Time Emg(c) DATA (C-D) DATA (A-B) pidle σ #2 #3 #4 Emg: Safety message WSA: WSA handshake DATA: Data transmission f0 f7 0 7 0NR-1 UL SubRAW AP FDd 0 AP FDd 70 7 AP FDu 0 AP FDu 7 STA{0} FDu 0FDd STA{0} 0 STA{7} FDu 7FDd STA{7} 7 0NR-1 RAW slotFD slot STA APAP STA DL RAW UL RAW 0NR-1 0NR-1 u u d d b) RAW in Mah protocol a) RAW in IEEE 802.11ah RAW Idle Successful Collision psucTsuc pcolTcol RTS CTS DATA ACK SIFS SIFS SIFS DIFS RTS DIFS Successful transmission Collision transmission 0,0 0,1 0,2 1 1 0,W0-2 0,W0-1 1 (1-p)/W0 (1-p)/W0 i,0 i,1 i,2 1 1 i,Wi-2 i,Wi-1 1 p/Wi p/Wi m,0 m,1 m,2 1 1 m,Wm-2 m,Wm-1 1 p/Wm p/Wm i-1,0 1-p 1-p 1-p 1-p p/Wmp/Wm Fig. 10: Markov chain of the saturated network. pidle = (1 −τ)n psuc =nτ(1 −τ)n−1 pcol = 1 −(1 −τ)n−nτ(1 −τ)n−1 (4) WSA(E-F) WSA(A-B) WSA(C-D) fa DATA (b-R2) DL SubRAW Emg(A) DATA (E-F) Time Emg(c) DATA (C-D) DATA (A-B) pidle #2 #3 #4 Emg: Safety message WSA: WSA handshake DATA: Data transmission f0 f7 0 7 0NR-1 UL SubRAW AP FDd 0 AP FDd 70 7 AP FDu 0 AP FDu 7 STA{0} FDu 0FDd STA{0} 0 STA{7} FDu 7FDd STA{7} 7 0NR-1 RAW slotFD slot STA APAP STA DL RAW UL RAW 0NR-1 0NR-1 u u d d b) RAW in Mah protocol a) RAW in IEEE 802.11ah RAW Idle Successful Collision psuc pcol RTS CTS DATA ACK SIFS SIFS SIFS DIFS RTS DIFS Successful transmission Collision transmission 0,0 0,1 0,2 1 1 0,W0-2 0,W0-1 1 (1-p)/W0 (1-p)/W0 i,0 i,1 i,2 1 1 i,Wi-2 i,Wi-1 1 p/Wi p/Wi m,0 m,1 m,2 1 1 m,Wm-2 m,Wm-1 1 p/Wm p/Wm i-1,0 1-p 1-p 1-p 1-p p/Wmp/Wm σTsuc Tcol Fig. 11: Virtual transmission cycle. Let δand σrepresent the propagation delay and an empty slot time duration, respectively. Fig. 11 illustrates a virtual transmission cycle with three possible states: idle, successful transmission, and collision transmission. The average time of a virtual transmission cycle and each successful packet transmission are denoted as E[TC]and E[TXsuc], respectively, and are given by E[TC] = pidleσ+psucTsuc +pcolTcol E[TXsuc] = pidle psuc σ+pcol psuc Tcol +Tsuc (5) where Tsuc and Tcol are the durations for a successful transmission and a collision transmission, respectively. We use the superscript d/u for DL and UL communications without loss of generality, respectively. For DL and UL communications, Tsuc and Tcol are determined as follows Td suc =Tps_pol +Td data +Tack + 2Tsifs + 3δ+Tdifs Tu suc =Trts +Tcts +Tu data +Tack + 3Tsifs + 4δ+Tdifs Td col =Tps_pol +δ+Tdifs Tu col =Trts +δ+Tdifs (6) The number of data packets transmitted successfully in a RAW slot is given by Nsuc =DSlot E[TXsuc](7) ©2025 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 110
Duc Ngoc Minh DANG et al. VOLUME: 23 |NUMBER: 2 |2025 |JUNE The total number of packets that are transmitted in a RAW slot is Ntx =Nsuc (1 −τ)n−1(8) Let Pibe the power consumption of a station in an idle state. The average energy consumption in each transmission cycle consists of the energy consumption in an idle state, the energy consumption of successful transmission, and the energy consumption when a collision happens. In case of a successful transmission, a transmitter consumes energy of Etx and a receiver consumes energy of Etx while the other stations consume energy of PiTsuc. In case of a collision transmission among istations, these stations consume energy of Ecol, while the other stations consume energy of PiTcol. The average energy consumption in each transmission cycle is E[ET C ] = pidlenPiσ+psuc (Etx +Erx + (n−2)PiTsuc) + n P i=2 n iτi(1 −τ)n−i(iEcol + (n−i)PiTcol) (9) Next, we compare the performance of the IEEE 802.11ah and the proposed SM-MAC protocol in terms of packet delivery ratio and throughput. Considering a network with Nstations, the average number of contending stations in each RAW slot for the IEEE 802.11ah and the SM-MAC protocol is as given in Tab. 1. Tab. 1: Number of stations in each RAW slot IEEE 802.11ah SM-MAC DL RAW/SubRAW nd ah =N Nd R nd sm =N/8 Nd R UL RAW/SubRAW nu ah =N Nu Rnu sm =N/8 Nu R The probabilities that a station in the IEEE 802.11ah protocol transmits a packet in a time slot for downlink or uplink are denoted by τd ah and τu ah, respectively. Similarly, the probabilities for the SM-MAC protocol are represented by τd sm and τu sm, respectively. 5.1. Performance Analysis of IEEE 802.11ah The packet delivery ratio (PDR) for the downlink (DL) and uplink (UL) RAW is PDRd/u ah = (1 −τd/u ah )nd/u ah −1(10) Let DSlot denote the duration of each RAW slot. The total number of successfully transmitted packets downlink and uplink communication Nd/u ah_suc =Nd/u R DSlot E[TXd/u ah_suc](11) where E[TXd/u ah_suc]is the average time of each successful packet transmission for DL/UL communication. Let E[P]represent the average packet payload length. Throughput is calculated as Sd/u ah =Nd/u ah_sucE[P] TRAW (12) Let Ehenergyd/u ah ibe the total energy consumption for downlink/uplink communications in a RAW. The energy efficiency ηis defined as the ratio between successfully transmitted data and energy consumption. ηd/u ah =Nd/u ah_sucE[P] Ehenergyd/u ah i(13) 5.2. Performance Analysis of the SM-MAC protocol The number of successfully transmitted packets for downlink/uplink communications Nd/u SubRAW _suc =Nd/u R DSlot EhTXd/u sm_suci(14) The total number of data packets transmitted in downlink/uplink communications Nd/u SubRAW _tx =Nd/u sm_suc (1 −τd/u sm )nd/u sm −1(15) Let TXsuc be the transmission duration for each data packet in the FD slot on channel fa, and it can be calculated as TXd/u suc =Td/u data +Tack + 2Tsifs + 2δ(16) The total data packets transmitted in each FD slot Md/u F D_suc =FDslot TXd/u suc (17) The packet delivery ratio for downlink/uplink communications PDRd/u sm =min(Nd/u SubRAW _suc, Md/u suc ) min(Nd/u SubRAW , Md/u F D_suc)(18) ©2025 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 111
Duc Ngoc Minh DANG et al. VOLUME: 23 |NUMBER: 2 |2025 |JUNE The total data packets transmitted successfully in downlink/uplink communications Nd/u sm_suc = 8 ·min(Nd/u SubRAW _suc, Md/u F D_suc)(19) The downlink/uplink throughput Sd/u sm =Nd/u sm_sucE[P] TRAW (20) Let Ehenergyd/u sm ibe the total energy consumption of DL/UL communication in each RAW. The energy efficiency of the SM-MAC protocol is given by ηd/u sm =Nd/u sm_sucE[P] Ehenergyd/u sm i(21) 6. Performance Evaluation An event-driven simulation program implemented in MATLAB is employed to validate our model. Based on the performance analysis in Section 5, the performance of UL and DL communication is comparable. Consequently, this section presents the performance evaluation for UL communication in saturated conditions in terms of packet delivery ratio (PDR), throughput, and energy efficiency. The simulation parameters used for this evaluation are summarized in Tab. 2. 6.1. Performance comparison versus the number of stations This section compares the performance of the SMMAC protocol to the IEEE 802.11ah protocol under varying numbers of stations. The number of RAW slots Nu Ris set to 20 slots. The number of stations is changed from 20 stations to 8,000 stations. The stations are allocated to RAW slots based on Eq. 1. Analytical results are denoted “-ana”, while simulation results are denoted “-sim” in the figures. With the simplifications and assumptions inherent in our Markov chain model [6] proposed by Bianchi, there may be some discrepancies between analytical and simulation results. Fig. 12 illustrates the probability of successful packet transmission of the SM-MAC protocol compared to the IEEE 802.11ah MAC protocol under varying numbers of stations. As the number of stations increases, the number of stations in each RAW slot also increases, leading to an increased probability of collision when competing for channel access. From there, Fig. 12: Packet delivery ratio versus the number of stations. the probability of successful packet transmission decreases with an increasing number of stations. However, the number of stations in the SM-MAC protocol contending for the channel in a RAW slot is less than the number of stations in the IEEE 802.11ah protocol since the stations are divided into sectors and use different channels for concurrent data transmissions in the SM-MAC protocol. Therefore, stations in the SMMAC protocol have a higher packet delivery ratio than the IEEE 802.11ah protocol when there is the same total number of stations in the network. Fig. 13: Throughput versus the number of stations. Fig. 13 shows a comparison of the throughput of the SM-MAC protocol and the MAC protocol in IEEE 802.11ah according to the number of stations. The throughput of both protocols decreases as the number of stations increases. In the SM-MAC protocol, all stations in the network are divided by sectors and then grouped into each RAW slot. This segmentation reduces contention when stations compete to exchange data with Forwarders, resulting in a higher probability of success. Additionally, up to eight channels are used concurrently for data transmissions, further boosting ©2025 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 112
Duc Ngoc Minh DANG et al. VOLUME: 23 |NUMBER: 2 |2025 |JUNE Tab. 2: MAC parameters Parameters Value Parameters Value Data rate on fs0.65 Mbps Data rate on fa26 Mbps TP LCP 20 µs MAC Header 224 bits [CWmin, CWmax][16, 1024] PS-POLL 20 bytes RTS 20 bytes ACK 14 bytes CTS 14 bytes Payload 128 bytes Slot time σ52 µs SIFS 160 µs Propagation time δ1µs DIFS 264 µs the overall system throughput of the SM-MAC protocol compared to the IEEE 802.11ah protocol. Fig. 14: Energy efficiency versus the number of stations. Fig. 14 illustrates the energy efficiency of the SMMAC and IEEE 802.11ah protocols according to the number of stations. Energy efficiency is defined as the ratio between total throughput and total energy consumption of the system. The energy efficiency of both protocols decreases as the number of stations increases. As the number of stations increases, the probability of collision increases, leading to increased energy consumption for successful data transmission. Throughput decreases and energy consumption increases as the number of stations increases, leading to reduced energy efficiency. However, the SM-MAC protocol offers a notable advantage over the IEEE 802.11ah protocol. It supports simultaneous data transmission on eight channels, thereby reducing collision probabilities, increasing successful data packet transmissions, and ultimately consuming less energy. Consequently, the energy efficiency of the SM-MAC protocol surpasses that of the IEEE 802.11ah protocol. 6.2. Performance comparison versus the number of RAW slots This section presents a comparison of the performance of the SM-MAC protocol and IEEE 802.11ah protocol when changing the number of RAW slots while fixing the number of stations at 800 stations. The number of RAW slots is changed from 5 slots to 50 slots. Analytical results are denoted “-ana”, while simulation results are denoted “-sim” in the figure. Fig. 15: Packet delivery ratio versus the number of RAW slots. Fig. 15 shows the probability of successful packet transmission of the two protocols SM-MAC and IEEE 802.11ah as the number of RAW slots changes. Both protocols exhibit an increasing probability of successful transmission with a higher number of RAW slots. When the number of RAW slots increases, the number of stations in each slot will decrease, and the probability of collision between stations in the same RAW slot will decrease. Consequently, the packet delivery ratio increases as the number of RAW slots increases. The SM-MAC protocol further reduces collision probabilities by dividing the collision domain, enhancing successful transmission probability. This explains why the SM-MAC protocol consistently achieves a higher packet delivery ratio than the IEEE 802.11ah protocol when the number of RAW slots increases. The throughput of both SM-MAC and IEEE 802.11ah protocols according to the number of RAW slots is depicted in Fig. 16. The throughput of both protocols is relatively stable and is not affected by changing the number of RAW slots. However, it is worth noting that the SM-MAC protocol enjoys an ad- ©2025 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 113