With the rapid innovation of network and mobile communication technology in the 21st century, and the continuous advancement of the Internet and network technologies, people have begun to pursue convenient, fast, practical, and efficient new communication methods. This constant demand has stimulated the vigorous development of wireless network technology. In the field of emergency communications, we often need to transmit a large number of medical images and real-time video streams from the disaster-stricken area to the outside world. For news reporters who need to report on the spot, they need emergency wireless communication systems to transmit the videos and news they shot to broadcast stations in unaffected areas. However, the interruption of power facilities and communication infrastructures caused by environmental factors will make traditional mobile networks and terrestrial wired networks unusable. Furthermore, as the satellite communication channel conditions are greatly affected by the weather, and the personal satellite equipment is too expensive, the satellite communication is difficult to promote in the civilian field.1
The establishment of temporary wireless networks to support particular data transmission in the disaster-stricken areas or indoor venues is one of the urgent tasks in news reporting missions. The emergence of wireless ad hoc network (WANET) technology is of great significance to study the temporary wireless data transmission in the above situations. The WANET is a non-fixed autonomous system which generally composed of many interconnected network nodes. Compared with WANET topology, Linear Wireless Ad-Hoc Network (Linear WANET) is a self-organizing network with linearly arranged nodes. It has many different characteristics that are of value in both theoretical research and actual practice.2
The current academic research on the optimization of Ad Hoc networks mainly focuses on the mesh networks and star topology networks, while linear multi-hop wireless networks are rarely involved. The Linear WANET studied in this article is a branch of Ad Hoc network, which we assume to be distributed architecture, with peer-to-peer (P2P) network transmission characteristics. According to its application scenarios, the nodes will not move on a large scale. In this article, we analyzed some of the transmission characteristics of Linear WANET and focuses on the effects of external factors on various MAC mechanisms of IEEE 802.11. Meanwhile, since the IEEE 802.11 protocol was initially developed for star topology networks, some performance enhancement mechanisms for the IEEE 802.11 protocol may not adapt to Linear WANETs. Therefore, we need to explore the characteristics of various mechanisms under Linear WANET through a large number of experiments and simulations. The exploration will help us to gain a deeper understanding of the transmission characteristics of Linear WANETs.
The Linear WANET system studied in this article is based on the IEEE 802.11ac protocol. In a mature IEEE 802.11 network architecture, nodes are often divided into access points (AP) and station points (STA). The Linear WANET model studied in this article uses three types of nodes: source node (S), relay node (R), and user node (U). The source node is configured as AP mode, the user node is configured as STA node. And the relay nodes are configured as AP+STA mode, which allows nodes to access other nodes while being accessed. The N-hop data transmission is carried out from sending node U to the destination node S via multiple relays. The nodes in Linear WANET will relay and forward the data frames autonomously. Data transmission within the system is half-duplex communication. The relay nodes can be placed randomly, but for better performance, the relay nodes in the Linear WANET should be placed equidistantly.3
Our major contributions in this article are listed as follows:
-
We use NS-3 (Network Simulator-3) as the primary simulator to model and simulate the Linear WANET system. And we designed performance verification for the A-MSDU (aggregation-MAC service data unit) aggregation, the A-MPDU (aggregation-MAC protocol data unit) aggregation, and the two-level frame aggregation schemes*.
- We analyzed the simulation results and put forward suggestions for improving the performance of the frame aggregation mechanism in Linear WANETs. Similarly, we designed simulation performance verification for the TXOP mechanism and RTS/CTS (request-to-send/clear-to-send) mechanism. By comparing the delay and packet loss rate under saturated and unsaturated throughput conditions, we analyzed the effect of the TXOP mechanism and RTS/CTS mechanism on Linear WANETs, and put forward suggestions for improving the performance of the RTS/CTS mechanism in Linear WANETs.
The remainder of this article is organized as follows. Section 2 briefly discusses the previous efforts on the aggregation scheme and RTS/CTS scheme for wireless networks. In Section 3, we present the network model and analyze the transmission characteristics of Linear WANETs. We discussed the aggregation performance on Linear WANETs in Section 4. The discussion of the TXOP mechanism and RTS/CTS mechanism performance on Linear WANETs is shown in Section 5. Finally, this article concludes with Section 6.
PREVIOUS EFFORTSIn recent years, with the continuous advancement of communication technology, wireless multi-hop Ad Hoc networks have been widely studied.5,6 The wireless multi-hop Ad Hoc network is particularly suitable for non-fixed networks such as the construction of temporary network communication services. Under normal circumstances, the wireless signals could be extremely fragile due to the possibly severe signal attenuation from path loss and shadow fading.7 Therefore, Ad Hoc networks often use relay techniques to extend the coverage of the network. The relay technology focuses on solving the optimal position of the relay node, thereby effectively improving network performance and reducing power consumption.8-10
However, Martin and Daniele11 analyzed the advantages of long hop in Ad Hoc network. Compared with short-hop networks, long-hop Ad Hoc networks have great advantages in terms of total network power consumption, path efficiency, and routing overhead. Moreover, long hops do not necessarily increase crosstalk and reduce end-to-end reliability. Once the required bandwidth normalized ratio (spectral efficiency) is greater than the path loss, the single-hop routing is better than two-hop routing. Nevertheless, traditional commercial wireless devices generally use omnidirectional antennas with a wide coverage range but a short coverage distance. Simultaneously, under the power limit of the FCC (Federal Communications Commission) on RF (radio frequency) devices, it is difficult for a single-hop route to achieve a wide transmission coverage. So Dai12 discussed the promotion of directional antennas on the performance of wireless multi-hop sensor networks. Directional antenna technology can further reduce the number of hops in long-distance Linear WANETs, thereby bringing better network performance with limited transmission power.
Multi-hop characteristics are one of the most important characteristics of WANET. How to solve the hidden node problem has always been a major difficulty in WANET research.13,14 In the traditional IEEE 802.11 protocol, the CSMA/CA mechanism has been adopted to avoid signal conflicts caused by hidden node problem. Since this mechanism was originally designed for traditional star topology networks, and in subsequent evolutionary protocols such as IEEE 802.11n/ac, the CSMA/CA mechanism has not been modified. This results in the frame aggregation mechanism, TXOP mechanism, and RTS/CTS mechanism that all fail to adapt to multi-hop characteristics. Therefore, the effect of running the traditional IEEE 802.11 protocol in Linear WANET is often unsatisfactory.
The frame aggregation mechanism is one of the most important techniques in the IEEE 802.11ac protocol. This technology can effectively improve data transmission efficiency.15,16 The frame aggregation mechanism specified two aggregation types: A-MSDU (aggregate MAC service data unit) and A-MPDU (aggregate MAC protocol data unit). Meanwhile, two aggregation types can be combined with each other to form a third aggregation type: two-level aggregation, which can perform A-MPDU aggregation by using A-MSDU as a single MPDU to improve the MAC layer frame transmission efficiency. However, in a specific scene, the two-level aggregation may bring serious retransmission overhead.17,18 Besides, in the A-MPDU aggregation mode, the SNR (signal-to-noise ratio) and FER (frame error rate) will also affect the frame aggregation efficiency.19 Jan and Sebastian20 discussed the optimal MPDU size in different channels under the latest IEEE 802.11ax protocol. The results show that increasing the MPDU size can effectively improve the efficiency of the MAC layer. However, in our study, the greater MPDU often brings higher FER and delay. In the channel with poor FER, it is only possible to reduce the delay by reducing the MPDU size.21
Boris and Alex22 discussed the performance of UDP and TCP under IEEE 802.11n traditional wireless access model. The results show that the channel utilization will increase as the maximum frame aggregation length increases. However, through the simulation experiments we found that, the channel utilization would not increase with the increase of frame aggregation length limit when the aggregation frame length is large enough.
Barroca et al.23 evaluate the IEEE 802.15.4 MAC sub-layer performance by proposing to use the RTS/CTS mechanism combined with frame aggregation and Block Acknowledgement (BA) mechanism to optimize the channel efficiency. The proposed solutions are studied in a distributed scenario with multi-hop star topology. The authors proposed the SBACK-MAC protocol whose novel BA mechanism improves channel efficiency by aggregating several ACK into one special BA response frame.
The RTS/CTS mechanism can effectively avoid the hidden node problem. If the data frame is too long, the RTS/CTS mechanism can productively reduce frame errors and retransmission losses caused by collisions. In a WANET, the limitation of transmission performance mainly comes from the channel occupation caused by multi-hop, which will lead to the extension of the transmission interval at the PHY layer.24 However, the transmission rate between adjacent nodes is much higher than the overall transmission rate of the multi-hop system, that is, the data transmission time at the sender is much shorter than the waiting and backoff time. Although the use of the RTS/CTS mechanism will increase the information exchange frequency between nodes, the overhead it brings belongs to the sending overhead, and the sending overhead always accounts for a relatively small amount in the total overhead of the Linear WANET system. Moreover, the RTS/CTS mechanism can reduce transmission collision probability. Cheng25 evaluate the impact of RTS/CTS exchange on the performance of multi-rate IEEE 802.11 wireless networks. The author found that, even if no hidden node is present, high collision rates will drive the nodes to switch to lower data rates when RTS/CTS mechanism turned off. The retransmissions will increase the probability of channel contention, which yields more collisions. The author thought that the performance degrade caused by rate avalanche could be ameliorated by simply turning on the RTS/CTS mechanism in most cases.
At present, the study of network performance is primarily targeted to the star topology network, and the Linear WANETs are rarely involved. The Linear WANETs have some characteristics that traditional star topology wireless networks may not have, such as frequent hidden node collision problems. In this article, we simulated the frame aggregation mechanism, RTS/CTS mechanism and TXOP mechanism under Linear WANETs. We focused on analyzing the impact of external factors such as the UDP packet size, data rate, channel status, and saturated/unsaturated throughput status on the performance of Linear WANET system. Meanwhile, based on the transmission characteristics of Linear WANET, this article analyzes the problem of buffer overflow caused by excessive data rate, the limitation performance of A-MPDU mechanism, the reduction of TXOP efficiency, and the effect of RTS/CTS mechanism on the improvement of system performance.
LINEAR WANET MODEL AND TRANSMISSION CHARACTERISTICSWe divide the nodes in the Linear WANET into three categories: source node (S), relay node (R), and user node (U). As shown in Figure 1 (N-hop Linear WANET Model), the N-hop transmission is carried out from U to the destination node S via multiple relays ( , = 1, 2,…, -1), which are placed equidistant between U and S with a linear distribution. The distance between two adjacent nodes is d = L/N, which is the distance between U and S. All nodes use IEEE 802.11ac protocol as the MAC layer protocol. Each node is equipped with an limit-capacity buffer, where received packets are stored in a FIFO (first-in–first-out). We assumed that the node U is backlogged, that is, the node U always has data to send. This case models a scenario where a large amount of data rests at the user node, for example, a big file in an UDP-type application waiting for transmit.
Some abbreviations are listed in Table 1 for readers' reference.
TABLE 1 Terminologies
| Symbol | Description | Symbol | Description |
| N | The number of hops | UDP payload size | |
| S | Source node | Packet sending interval of application layer | |
| Relay nodes | AC | Access categories | |
| U | User node | LPR | Lost packets rate |
| L | Distance between source node and user node | BER | Bit error rate |
| d | Distance between two neighboring nodes | FER | Frame error rate |
| PSDU | PHY service data unit | SIFS | Short inter-frame space |
| PPDU | PHY protocol data unit | AIFS | Arbitration inter-frame space |
| MSDU | MAC service data unit | TXOP | Transmission opportunity |
| MPDU | MAC protocol data unit | NAV | Network allocation vector |
| LLC | Logical link control layer | BA | Block acknowledgment |
| A-MPDU limit | TXOP | Transmission opportunity | |
| A-MSDU limit | WANET | Wireless Ad-Hoc Network |
We assume that each node uses static IP, and the transport layer protocol mainly uses UDP. Static IP here does not mean that we use static IP assignments for all nodes when they are established. Instead, we use an on-demand automatic IP assignment method, which was described in our previous paper.1 Since this article focuses on the performance of frame aggregation and RTS/CTS mechanisms in Linear WANETs, it does not involve IP routing at the network layer. Therefore, it is assumed that all nodes are configured using static routes as a way to control the variables.
Meanwhile, most network devices use a single wireless transceiver chipset, each node of Linear WANET uses the same frequency for communication. In order to ensure the accuracy of the simulation results, the distance and channel state between each node should be kept uniform.
The problem of hidden nodes is very prominent in Linear WANETs, which can cause periodic transmission phenomena during continuous P2P data delivery. As shown in Figure 2 (the hidden-node problem in 4-hop Linear WANET), when R3 is sending data, all nodes within its collision domain will implement a exponential backoff according to the CSMA/CA mechanism. During this period, even if the R1 node is not within the collision domain, it cannot forward the data to R2 node correctly. However, while the hidden-node amplifies the wireless signal collision problem, it has a limited impact in Linear WANET. When R3 is sending data, although the sending process of R1 will be affected by the hidden-node problem, its data reception will not be affected, and the node U can send data to R1 normally. In the Linear WANET with single frequency, due to the hidden-node problem and collisions, the performance of transmission system will decrease exponentially as the number of hops increases. This downward trend is no longer evident after the number of hops is more than four.21
The transmission characteristics of the linear single-frequency multi-hop wireless networks will also affect the Block Acknowledgment (BA) mechanism. BA technology comes from the IEEE 802.11e standard and is now widely used in 802.11n and subsequent IEEE standards.20,26 In a multi-hop network, the receiver will perform FCS verification after receiving the A-MPDU aggregated frame, and return a BA frame according to the error condition. If there is an error in the received frame, the receiver rearrangement buffer will mark the incorrect MPDU, and only forwards the correct MPDUs to the logical link control (LLC) layer in order. The rearrangement buffer will stop after encountering the error MPDU and wait for the next reception. The detailed process is shown in Figure 3 (the BA frame transmission process with A-MPDU). The sender first sends an A-MPDU which composed of 5 MPDUs to the receiver, where MPDU3 is an error unit caused by interference during the transmission. After receiving data, the receiving buffer rearranges the MPDUs and reports it to LLC. Due to the error of MPDU3, both MPDU4 and MPDU5 will be reserved in the rearrangement buffer. Meanwhile, the receiver returns a marked BA frame, instructing the sender to retransmit MPDU3. Both MPDU4 and MPDU5 will be uploaded to LLC after receiving the correct MPDU3 in the next reception.
When the sender performs the second transmission, the new sending queue will be MPDU 3, 6, 7, 8, 9. After the CRC (cyclic redundancy check) check, no transmission error occurred this time. The receiver received all data ultimately, rearranged and sent all MPDUs 3, 4, 5, 6, 7, 8, and 9 to the LLC.
In the Linear WANET, after receiving an error A-MPDU for the first time and returning the BA frame, the receiver will not wait for the sender to retransmit next frame. Instead, the receiver will send the correct MPDUs directly to the next hop. Therefore, error frame retransmission will be forced to shelve due to the transmission characteristics of Linear WANET. If the A-MPDU error occurs in the front position of the entire frame, the data sent to the next hop will be significantly slashed. Meanwhile, the retransmitted data will also occupy the available data space in the next transmission.
AGGREGATION PERFORMANCE ON LINEAR WANET Frame aggregation mechanismAs one of the critical technologies introduced in IEEE 802.11n, the frame aggregation mechanism can effectively reduce the overhead of the PHY and MAC layer by combining multiple frames and effectively improve the network throughput.27 IEEE 802.11n specifies two forms of frame aggregation: A-MSDU and A-MPDU. These two methods can be matched with each other to form a two-level aggregation.28 The two-level aggregation takes the A-MSDU as an A-MPDU subframe to further increase the MPDU length and improve the MAC layer transmission efficiency.17
The A-MSDU mechanism accumulates MSDU frames from the LLC layer with the same receiving address and traffic identifier (TID) and encapsulates them in one MPDU. During the A-MSDU aggregation process, when the sum of the MSDUs in the aggregation buffer exceeds the maximum A-MSDU length or the maximum duration limit, the A-MSDU will stop the aggregation and be sent immediately. The maximum length of the A-MSDU specified by the IEEE 802.11n and 802.11ac protocols is 7935 and 11,454 bytes, respectively.
The A-MSDU mechanism can effectively reduce the frame header overhead. Especially when the MSDU is small, the A-MSDU mechanism can effectively improve MAC efficiency. However, since the A-MSDU subframe does not contain a frame check sequence (FCS), if an MSDU error occurs during data transmission, the entire A-MSDU must be retransmitted. When the channel status is not good, the efficiency of the MAC layer that uses A-MSDU aggregation will be significantly reduced.
The A-MPDU mechanism aggregates multiple MPDUs in one PHY protocol data unit (PPDU), and each MPDU contains only one MSDU or A-MSDU. The IEEE 802.11n and 802.11ac protocols respectively stipulate that the maximum length of A-MPDU is 65,535 and 1,048,575 bytes, and each A-MPDU can aggregate up to 64 MPDUs.
Unlike MSDU, each MPDU contains the FCS field, and each MPDU can be confirmed separately through the Block Ack frame. Therefore, A-MPDU aggregation has better robustness than A-MSDU. However, when the MPDU is small, and the data rate is high, the A-MPDU aggregation will reduce transmission efficiency. Therefore, we can use the two-level aggregation mechanism to obtain appropriate robustness while reducing the performance loss caused by small data packets. The two-level aggregation structure is shown in Figure 4.
In order to better explore the impact of different variables on the frame aggregation performance, this article uses NS-329 as the primary simulator. The following sections will change the simulation environment according to the specific situation, but in general, the basic simulation environment that this article will not modify is shown in Table 2.
TABLE 2 Basic simulation environment
| Parameter | Value | Parameter | Value |
| PHY model | YansWifiPhy30 | Base protocol | IEEE 802.11ac |
| Channel width | 80 MHz | Short GI | Enable |
| MCS | VHT-9 | Routing protocol | Static routing protocol |
| Simulation duration | 20 s | Transport layer protocol | UDP |
We enable the FlowMonitor31 module in NS-3 to track the data flow. The FlowMonitor module can track many important network parameters such as: txPackets, rxBytes, delaySum, lostPackets, timeLastTxPacket, txPackets and so on. The average delay (delay), average jitter (jitter), and average received bit rate (throughput) can be calculated by the following formula: [Image Omitted. See PDF] [Image Omitted. See PDF] [Image Omitted. See PDF]
The delaySum contains the sum of all end-to-end delays for all received packets of the flow, the jitterSum contains the sum of all end-to-end delay variation for all received packets of the flow. The rxPackets and rxBytes means the total number of received packets and bytes, respectively, for the flow. The timeLastRxPacket means the absolute time when the last packet in the flow was received. And the timeFirstRxPacket means the first packet in the flow was received by an end node.
The effect of A-MPDU aggregation on Linear WANET performanceIn this section, we will look at the impact of frame aggregation on Linear WANET performance. Due to the poor performance of single A-MSDU aggregation, the A-MPDU aggregation and two-level aggregation with better performance are generally used at present, so let's first look at the effect of A-MPDU aggregation on Linear WANET performance.
The A-MPDU aggregation frame sending process described in IEEE 802.11 is shown in Figure 5.
The length of the Ethernet data transmission unit must be between 46 and 1500 bytes, which is determined by the physical characteristics of Ethernet. The maximum transmission unit (MTU) in Ethernet is 1500 bytes. Because the first part of the IP packet is 20 bytes, the maximum length of the data area of the IP packet is 1480 bytes. Because of the first 8 bytes header of the UDP datagram, the maximum length of the data area of the UDP datagram is 1472 bytes. Therefore, the actual data bits that we can use in a UDP packet are 1472 bytes.
When the application layer has data to send, it will immediately trigger the CSMA channel competition process. Under normal circumstances, the request to send data is initiated by the application layer. The trigger here means that the application layer has data to send at the moment, so it delivers the data to the MAC layer and triggers the CSMA mechanism to operate. During the competition, the data will continue to reach the MAC transmission buffer. After the MAC successfully competes for the transmission time slot, the A-MPDU will be immediately framed and delivered to the PHY for transmission. At this time, the data in the MAC transmission buffer will be all aggregated into the A-MPDU, even if the buffer has only a few packets. Then the sender will perform the standard frame sending process and Block ACK process. During this transmission period, the data of the application layer will continue to reach the MAC buffer, waiting for the second sending opportunity.
As shown in Figure 5 (A-MPDU aggregation frame sending process), only 3 MPDUs are aggregated into A-MPDUs in the first transmission. In the second transmission, because there are unsent MPDUs stored in the buffer, 7 MPDUs will be aggregated.
Compared with the A-MSDU aggregation mechanism, the impact of A-MPDU on Linear WANETs is less complicated. Since each MPDU in the A-MPDU contains an FCS check field, this effectively improves the efficiency of error detection during retransmission. A-MPDU limit is mainly used to limit the maximum length of A-MPDU. In IEEE 802.11ac, the maximum A-MPDU limit is 1,048,575 bytes.28 As mentioned in the previous analysis, Linear WANET rarely fills the A-MPDU limit in normal transmission tasks. It is worth noting that, even if the A-MPDU limit is large, the aggregation waiting delay will not increase because the MAC will send all the aggregated MPDUs before the end of the transmission time slot. Moreover, when the data rate increases sharply, a higher A-MPDU limit will also give the system a more sufficient response time.
We use NS-3 to simulate A-MPDU aggregation under Linear WANET. The simulation results are shown in Figures 6 and 7 . The packets sending interval of the application layer used in the simulation is ms.
Figure 6 compares the system delays under different channel conditions. We can see that, when the system is running in an environment with high-quality channel conditions ( =7 m), a higher A-MPDU limit will bring about a lower average system delay. However, in an environment with low-quality channel status ( =8 m), a higher A-MPDU limit will cause the average system delay to rise significantly. As shown in Figure 6, when the A-MPDU limit exceeds 36,000 bytes, the average system delay will increase significantly with the increase of the A-MPDU limit.
In an environment with low-quality channel status, a higher A-MPDU limit will result in a larger A-MPDU for a single transmission, leading to a high probability of packet loss and retransmission. As shown in Figure 7, the Linear WANET system is running in an environment with low-quality channel status ( =8 m). Looking at Figure 7 we can see that the lost packets ratio continues to grow as the simulation time increases and then plateaus. However, the growth rate of lost packets ratio and the plateau value are very different when comparing different A-MPDU limits. When the A-MPDU limit is greater than 36,000 bytes (A-MPDU limit = 36,000, 63,000, and 99,000 bytes), the growth rate of LPR will gradually increase as the A-MPDU limit increases. The LPR plateau value at A-MPDU limit = 99,000 bytes is higher than the LPR plateau value at A-MPDU limit = 36,000 bytes. Excessive A-MPDU size will cause frequent packet loss and retransmission. Therefore, when the channel status is not good, blindly increasing the A-MPDU limit cannot effectively improve the system performance.
However, when the A-MPDU limit is less than 36,000 bytes (A-MPDU limit = 15,000, 21,000, and 36 000 bytes), the growth rate of LPR gradually decreases as the A-MPDU limit increases. The LPR plateau value at A-MPDU limit = 15,000 bytes is higher than the LPR plateau value at A-MPDU limit = 36,000 bytes. The explanation for this phenomenon is that the A-MPDU limit is too small to hold a large amount of data transmission. If the A-MPDU limit is too small, it will lead to the sending buffer overflow, which causes packet loss.
The previous discussion demonstrated the impact of the A-MPDU limit on Linear WANET under poor channel conditions. However, as shown in Figure 6 (Mean Delay vs. A-MPDU limit), when the system is running in an environment with better channel conditions, the A-MPDU will have a smaller impact on the system. Next, we make the A-MPDU limit extremely large, that is, do not limit the aggregate frame length, and observe the performance of the Linear WANET system when the channel conditions are good.
Generally, the Linear WANET exists in a minimum data delivery interval without considering the A-MPDU maximum length limit.21 In the simulation, we look for by gradually reducing the application layer data delivery interval in a good channel condition m, which will result in higher data transmission pressure. Other simulation parameters include: bytes, bytes, and the Channel Width is 80 MHz.
As shown in Figures 8–10, when the data delivery interval ms, the throughput of Linear WANET will not increase. At the same time, after ms, the system delay and packet loss rate both increase significantly. This phenomenon indicates that, with the current parameters, the Linear WANET exists a minimum data delivery interval , and the system cannot further improve the throughput by simply reducing the data delivery interval .
There are many reasons to explain why throughput does not continue to increase. Above all, the MAC parameter value gives the upper limit of the system's throughput. This upper limit is jointly determined by the physical layer modulation mode and channel state. Besides, the Linear WANET characteristic of single-frequency and multi-hop cannot be avoided. Therefore, we need to find a solution to improve system performance based on the Linear WANET single-frequency and multi-hop characteristics, such as adding the A-MSDU mechanisms. We found that the addition of A-MSDU can further improve the overall performance of frame aggregation.
The effect of two-level aggregation on Linear WANET performanceIn the previous chapter, we discussed the A-MPDU mechanism in detail. Below, we add the A-MSDU mechanism in the same simulation environment to observe the system performance changes at the throughput position ( ms). The simulation results under two-level aggregation mode is shown in Figures 11–13.
Unlike A-MPDU mechanism, A-MSDU lacks FCS verification redundancy. Each A-MSDU can only be confirmed once through the Block Ack frame. Therefore, A-MPDU aggregation has better robustness than A-MSDU. However, when the MPDU is small, and the data rate is high, the A-MPDU mechanism may limit the further improvement in system performance and transmission efficiency. Therefore, we can use the two-level aggregation mechanism to obtain appropriate robustness while reducing the performance loss caused by small data packets. The A-MSDU can effectively increase the size of MPDU, which in turn can increase the efficiency of A-MPDU aggregation. To some extent, A-MSDU can provide a kind of additional buffer space for the data delivered from the application layer.
Comparing with Figure 8 (throughput changes under single A-MPDU), we can find that after adopting two-level aggregation, the maximum throughput of the system has been further improved. Moreover, the simulation results show that a higher A-MSDU limit will bring more room to increase system throughput. The increase in throughput, from an aspect, reflects the increase in overall system performance. As shown in Figures 11–13, after adding the A-MSDU mechanism, the system throughput can easily reach 70 Mbps, and the system delay and LPR are both kept at a low level. Meanwhile, when A-MSDU limit = 3100 bytes, the maximum throughput is about 80 Mbps, and when A-MSDU limit = 6200 bytes, the maximum throughput that the system can achieve increases to 83 Mbps. Meanwhile, we can see that, under the same data interval ms, from A-MSDU limit = 6200 to 11,200, the LPR decrease as the A-MSDU limit increases. To some extent, A-MSDU can provide a kind of additional buffer space for the data delivered from the application layer. Under the same low delivery interval , the higher the A-MSDU limit, the more effective the role that the A-MSDU mechanism will be.
Figure 14 shows the change of the maximum throughput with A-MSDU limit in different channel states. The A-MPDU limit is fixed to 65,535 bytes. This experiment uses an approximation method to find the maximum end-to-end throughput in two-level aggregation mechanism (increase the data rate, and observe the change in throughput).
As shown in Figure 14, we can see that the maximum end-to-end throughput will significantly decrease as the adjacent nodes spacing ( ) increases. The increase in A-MSDU limit also has a slight impact on end-to-end throughput. Simultaneously, by comparing the changes in throughput with channel status under different A-MSDU limits, we can find that the larger the A-MSDU limit, the more pronounced the decrease in throughput. (The worse the channel state is, the lower the maximum achievable throughput will be.) This is in line with the conclusion we got earlier. Although A-MSDU can effectively increase the size of MPDU, it can increase the efficiency of A-MPDU aggregation. But, the increase of MPDU size will in turn lead to the increase of system retransmission cost. Once the channel environment deteriorates, the retransmission rate will increase, which will cause a large amount of packet loss and retransmission delay.
Overall, we need to be careful when choosing the A-MSDU mechanism. We suggest that the A-MSDU mechanism can be used when the channel conditions are good, and the A-MSDU limit should be appropriately increased to improve system performance. If the channel condition is time-varying, or the channel condition is not good, it is recommended to adopt the single A-MPDU aggregation mechanism in order to obtain better system stability. So, the two-level aggregation can improve the maximum throughput of the system with better channel conditions. In the case of single A-MPDU aggregation, there has a lowest data delivery interval that the Linear WANET system can withstand. But A-MPDU mechanism is a better choice for the poor channel conditions with unsaturated system throughput.
In summary, the transmission period of the PHY layer (or the time slot obtained by competition) is relatively stable in a fixed structure network. The PHY layer sends the data delivered by MAC, and only one frame will be sent after the time slot is reached (if the TXOP mechanism is used, may send multiple frames). The length of this frame is related to whether frame aggregation is adopted. If the frame aggregation mechanism is not used, the data field length of the frame is fixed at 1472 bytes (UDP). If frame aggregation is used, the data field length is variable according to the different data delivery rate in application layer.
Multi-hop will affect the PHY layer transmission interval (the channel will be busier, resulting in increased contention time). Only when the aggregation limit is large, the PHY layer can transmit more data in one transmission opportunity to improve throughput. But, when the channel status is not good, too high A-MPDU limit will cause frequent retransmissions and an increase in LPR. Therefore, the A-MPDU limit needs to be adjusted appropriately according to the channel condition, the data rate of the application layer, and the delay and LPR requirements.
TXOP AND RTS/CTS PERFORMANCE ON LINEAR WANET The effect of TXOP mechanism on Linear WANET performanceCompared with frame aggregation, the TXOP mechanism has a much smaller impact on Linear WANET's performance. Transmission Opportunity (TXOP) is an essential part of the Enhanced Distributed Channel Access (EDCA) mechanism in IEEE 802.11e. The TXOP means that after a node obtains the channel access right, it can continuously send multiple data frames at SIFS frame intervals without contention until the duration (TXOP limit) runs out, or there is no data to send in the queue. When , it means that the MAC does not establish a TXOP period for transmission and will immediately send the data from the upper layer. The TXOP mechanism reduces the number of times that nodes compete for channels, and reduces the backoff time and probability of queue conflicts. This method can increase the channel utilization in P2P transmission.
The EDCA mechanism defines four types of service access categories (AC): background (BK), best-effort (BE), video (VI), and voice (VO). Four types of ACs will establish their own MAC queues and map the data frames to the corresponding MAC queues according to different priorities. Each queue has its parameters, such as TXOP limit, , , and AIFS. The and are the minimum and maximum values of the backoff window. When nodes compete for channel access, the competing nodes will randomly select a value between and as the backoff time. Thus, the smaller the and are, the shorter the backoff time, and the higher the priority of the frame will be. AIFS is the time node takes to perceive whether the channel is idle before performing backoff. The smaller the AIFS is, the higher the AC priority will be. The typical parameters of ECDA various ACs are shown in Table 3.
TABLE 3 The parameters of ECDA various ACs
| AC | TXOP limit | AIFS | ||
| BK | 0 | 31 | 1023 | 7 |
| BE | 0 | 31 | 1023 | 3 |
| VI | 3.008 ms | 15 | 31 | 2 |
| VO | 1.504 ms | 7 | 15 | 2 |
However, in multi-hop communication, the advantages of the TXOP mechanism are difficult to be reflected. In a multi-hop network, the sender's data first sent to the Relay node and then forwarded from the Relay node to the receiver node. Therefore, the peer device that performs TXOP with the sender is relay node. The relay node only forwards the data and does not digest the data (the data will not be submitted to relay's application layer). Moreover, the relay will immediately perform the forwarding operation after receiving the first frame and stop receiving any frames in the subsequent backoff process. Meanwhile, due to the hidden-node problem, the backoff process may dramatically affect the efficiency of the TXOP mechanism.
NS-3 can export .pcap files that can be recognized by wireshark software at the end of the simulation. This file contains packet transmission details for each node in Linear WANET. We can observe the adjacent packet delivery time to determine if the system can continuously send packets within the TXOP limit time period. When we use wireshark to observe the packet transmission under saturated throughput, we found that the sender's sending interval is all within 3 ms. So in the system with ms and above, the sender can use the TXOP time slot for continuous transmission. Nevertheless, in most cases, only two A-MPDU frames can be sent continuously (the sender's sending intervals are mostly 2 ms or even higher). Besides, in unsaturated throughput cases, the sender's sending intervals are mostly 1 ms or even higher.
As shown in Figures 15–18, the simulation adopted the basic access categories BE, and manually modified its TXOP limit to observe the effect of TXOP on Linear WANET system performance. The A-MPDU mechanism is also used in this simulation. The simulation parameters are: , , packet sending interval ms, bytes.
From Figure 15, we can see that after using the TXOP mechanism, the average delay is reduced by about 5 ms, but if the TXOP limit is too small (1.504 ms), the delay will increase. Meanwhile, after using the TXOP mechanism, the LPR increased by 0.001%, the delay jitter increased by 0.01 ms, and the throughput remained unchanged. We further reduced the packet sending interval to ms to further saturate the throughput. As a result shown in Figure 18, we found that under the depth saturated throughput condition, the system throughput by using the TXOP mechanism did not increase significantly.
Therefore, the use of TXOP mechanism cannot effectively improve the performance of the Linear WANET system. Under the same conditions, a higher TXOP limit can slightly reduce the average delay of the system, but the delay jitter and the LPR are both deteriorated. In a depth saturated throughput environment, the system throughput, which using the TXOP mechanism, has not improved significantly. Therefore, whether to choose the TXOP mechanism should depend on the user's delay requirements.
The effect of RTS/CTS mechanism on Linear WANET performanceIn Linear WANETs, system performance is mainly limited by multi-hop properties and retransmission problem. Therefore, it is possible to consider increasing the protection of data frames to avoid retransmission as much as possible. The RTS/CTS mechanism is an important measure to protect data frames.
IEEE 802.11 protocol introduced the RTS/CTS mechanism to alleviate the collision problem caused by hidden nodes. RTS/CTS mechanism performs a four-way handshake, which is similar to the ACK confirmation mechanism. Meanwhile, to ensure the successful transmission of the RTS or CTS frame, both RTS and CTS frames are modulated robustly.
Figure 19 shows the RTS/CTS exchange process between nodes. Before preparing to send data, the source will first send an RTS frame to inform the surrounding nodes that it is ready to send data. The RTS frame contains the destination node information and reserved duration time information. All nodes that receive the RTS frame will set their network allocation vector (NAV) value according to the reserved duration time given in RTS frame. NAV can be understood as a timer counter, indicating how long the channel will be occupied. Each node will maintain a NAV counter. The value of NAV continues to decrease over time. Before the value of NAV decreases to zero, the node will always consider the channel busy and suspend channel contention and data transmission.
After the destination node receives the RTS frame for itself, if the channel is not busy, it will broadcast a CTS frame as a response, and at the same time, informs surrounding nodes that it is ready to receive data. All nodes that notice the CTS frame will set their NAV value according to the reserved duration time given in the CTS frame, to avoid sending data during this period. In this way, other nodes around the source and destination nodes are notified of the channel occupying period.
The RTS/CTS mechanism can expand the CSMA effective range and provide a further guarantee for the correct transmission of data frames. Meanwhile, the size of the RTS/CTS frame is as small as the ACK frame, and the effective range of RTS/CTS frame is within one hop. Thus, the RTS/CTS mechanism only occupies a few amounts of channel resources. Besides, the IEEE 802.11 protocol also defines a threshold parameter for the RTS/CTS mechanism. If the frame size is longer than the threshold, the RTS/CTS mechanism will be turned on automatically. This threshold avoids wasting channel resources caused by using the RTS/CTS mechanism when the transmitted frame is too small.
Figures 20–22 compares the impact of the RTS/CTS mechanism on Linear WANET under saturated throughput ( ms) and unsaturated throughput ( ms). The simulation parameters are: , bytes, bytes, m, bytes. In order to avoid using the RTS/CTS mechanism for non-data frames, we set the RTS/CTS threshold to 500 bytes. For comparison, the simulation that does not use RTS/CTS mechanism fixes the threshold to 1,048,575 bytes.
From Figures 20–22, we can see that in a saturated throughput environment, the system throughput which using the RTS/CTS mechanism is 25 Mbps higher than the throughput without the RTS/CTS mechanism. And, the simulation curve is more stable, which means that the system performance using the RTS/CTS mechanism is more robust. Meanwhile, the system using the RTS/CTS mechanism has a lower delay (saturated) and a lower system LPR. This reflects the good effect of the RTS/CTS mechanism on the performance of the Linear WANET system in a saturated throughput environment. In a saturated throughput environment, the sending buffer runs at full capacity, the packet loss and retransmissions will significantly affect the data transmission efficiency. Therefore, a high LPR will inevitably lead to a sharp drop in throughput. The RTS/CTS mechanism reduces the packet loss and retransmission caused by collision to a certain extent so that the throughput curve can be more stable. Moreover, the reduction of retransmission will also reduce the average delay of the system.
In the unsaturated throughput environment, the difference between use and not use the RTS/CTS mechanism is smaller. From Figures 20–22 we can see that under the unsaturated throughput environment, the curves between use and not use the RTS/CTS mechanism almost overlap. However, in the delay comparison, the average delay with the simulation that not use RTS/CTS mechanism is smaller, which shows that in an unsaturated environment, the increased handshake rule of the RTS/CTS mechanism does bring some delay in a certain degree.
In general, the RTS/CTS mechanism has a better effect on the performance of the Linear WANET system. The main reason is that the RTS/CTS mechanism can effectively reduce the packet loss caused by collisions during frame transmission and, meanwhile, reduce the number of retransmissions. This property is essential for the Linear WANETs. However, this does not mean that the RTS/CTS mechanism should be fully used in all situations. The performance improvement effect of the RTS/CTS mechanism can only be reflected when system throughput is saturated. In an unsaturated throughput environment, the increased handshake rules of the RTS/CTS mechanism will reduce the data exchange efficiency and increase the average system delay. Therefore, we suggest that the system decide whether to enable the RTS/CTS mechanism according to the current data rate and channel environment. If the channel status is not good, the RTS/CTS mechanism must be enabled to suppress the lost packets rate. If the channel status is good, and the data rate is low (unsaturated environment), the RTS/CTS mechanism can be turned off to enhance the efficiency of data exchange. At the same time, the RTS/CTS threshold should be selected lower than the length of most data frames, to ensure that the RTS/CTS mechanism only takes effect for data frames.
CONCLUSIONIn this article, we have studied the performance of the aggregation mechanism, the TXOP mechanism, and the RTS/CTS mechanism for Linear WANET. And, to ascertain how to adjust and optimize the mechanisms mentioned above according to the characteristics of Linear WANETs. Through the simulation research of various mechanisms, we found that the linear multi-hop characteristic has a significant impact on the performance of the frame aggregation mechanism.
We found that in a Linear WANET, the A-MSDU mechanism can improve system performance to a limited extent, but at the same time, it will increase the packet loss rate and delay. Although the A-MPDU mechanism can reduce the retransmission overhead, the higher A-MPDU limit cannot further improve the throughput of the Linear WANET. Meanwhile, in the case of single A-MPDU aggregation, there has a lowest data delivery interval that the Linear WANET system can withstand. Therefore, the two-level aggregation can improve the maximum system throughput with better channel conditions. And the A-MPDU mechanism may be a better choice for the poor channel conditions with unsaturated system throughput. Besides, we also found that the native TXOP mechanism cannot effectively improve the system efficiency of Linear WANET. And in some cases, the RTS/CTS mechanism can improve the performance of Linear WANETs, especially in a saturated throughput environment.
Researchers need to adjust the aggregation frame length limit and determine which frame aggregation mode to use based on the current channel status, data rate, and payload size. The RTS/CTS mechanism has a good effect on the performance of Linear WANETs. The main reason is that the RTS/CTS mechanism can effectively reduce the packet loss caused by collisions during frame transmission and reduce the number of retransmissions. Due to the forwarding characteristics of multi-hop networks, the advantages of the TXOP mechanism cannot be effectively reflected in Linear WANETs.
The performance analysis discussed in this article has referential significance for various multi-hop wireless networks that adopt the IEEE 802.11 protocol. In the future, we plan to develop an adaptive frame aggregation optimization mechanism for Linear WANETs, which can adaptively adjust the aggregation mode and aggregation level according to the current channel status and service requirements. This mechanism will enable the Linear WANETs to obtain a better network performance. Meanwhile, in most real-world scenarios, the channel state between nodes cannot be kept consistent. Therefore, one of our future research directions is to consider performance optimization schemes for Linear WANETs in the case of non-uniform channel states.
ACKNOWLEDGMENTThis work was supported by the China National Key Research and Development Program (2021YFF0307602), the National Sci-Tech Support Plan, Digital Media Technology Development (2015BAK05B01) and the Open Research Project of the State Key Laboratory of Media Convergence and Communication, Communication University of China.
CONFLICT OF INTERESTThe authors declare no potential conflict of interest.
AUTHOR CONTRIBUTIONSYunhai Guo: conceptualization (lead); data curation (lead); formal analysis (lead); funding acquisition (supporting); investigation (supporting); methodology (lead); project administration (supporting); resources (supporting); software (lead); supervision (supporting); validation (lead); visualization (lead); writing – original draft (lead); writing – review and editing (lead). Zhengxiang Li: conceptualization (supporting); data curation (supporting); formal analysis (supporting); funding acquisition (equal); investigation (equal); methodology (equal); project administration (equal); resources (lead); supervision (lead). Rui Lv: conceptualization (lead); funding acquisition (lead); project administration (lead); resources (lead); supervision (equal). Zhanxin Yang: conceptualization (lead); funding acquisition (equal); investigation (equal); project administration (equal); supervision (equal).
DATA AVAILABILITY STATEMENTData available on request from the authors.
PEER REVIEW
The peer review history for this article is available at
The code used in the simulation has been uploaded to github.4
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2022. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
The Linear Wireless Ad‐Hoc Network (Linear WANET), as a branch of the Ad‐Hoc network, refers to a self‐organizing multi‐hop wireless network in which nodes are arranged linearly. Frame aggregation and RTS/CTS schemes are introduced in IEEE 802.11 aims to improve network transmission performance. However, the traditional mechanisms may not have good adaptability in linear multi‐hop networks. Thus, we defined a Linear WANET simulation model based on the IEEE 802.11 protocol. We established this model on the NS‐3 network simulator to perform A‐MSDU, A‐MPDU, and two‐level frame aggregation simulation and analyzed the aggregation performance under different channel environments. Meanwhile, the RTS/CTS and TXOP mechanisms were also simulated in this article. We analyzed the performance of each mechanism in a Linear WANET under saturated and unsaturated environments. We found that the linear multi‐hop characteristic has a significant impact on the performance of the frame aggregation mechanism. In the Linear WANET, the A‐MSDU mechanism can improve system performance to a limited extent, but at the same time, it will increase the packet loss rate and delay. So, the two‐level aggregation can improve the maximum throughput of the system with better channel conditions. In the case of single A‐MPDU aggregation, there has a lowest data delivery interval that the Linear WANET system can withstand. The A‐MPDU mechanism is a better choice for the poor channel conditions with unsaturated system throughput. Meanwhile, we also found that the native TXOP mechanism cannot effectively improve the system efficiency of Linear WANET. The RTS/CTS mechanism can enhance system throughput performance in most cases, especially in a saturated throughput environment.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer





