Evaluating transport protocol performance over a wireless mesh backbone
Introduction
Wireless mesh network [1] is a backbone network of wireless routers that extends last mile broadband connectivity to the end users. Due to its deployment and management-friendly nature, mesh networks are gaining popularity for providing commercial broadband connectivity to the urban as well as rural areas. The IEEE has standardized mesh networking through the augmentations in well-established 802.11 standard, termed as IEEE 802.11s [2]. In a mesh network, mesh routers, also known as mesh stations (STAs), provide connectivity to the end-users and support multi-hop mesh forwarding. One or more of the mesh STAs, known as mesh gates, support gateway connectivity in the mesh backbone to bridge between the mesh network and the outside Internet.
IEEE 802.11n [3] has been standardized in the last decade to support high data rate connectivity over the wireless media. 802.11n supports a number of enhancements to provide physical data rates up to 600 Mbps. First, it adopts the MIMO technology to improve the network capacity through spatial diversity and improved channel gain. Further, the physical layer supports channel bonding, also known as connectivity, where two 20 MHz channels are combined to form a wider channel of 40 MHz. Channel bonding theoretically doubles the physical data rate [4], and therefore 40 MHz channel supports up to 600 Mbps, where 20 MHz provides a maximum data rate of 288 Mbps. It can be noted that current commercial implementations of IEEE 802.11n support 300 Mbps in 40 MHz channel, and 144 Mbps in 20 MHz channel.
802.11n also supports frame aggregation as the MAC layer enhancements [5] where multiple back-to-back MAC frames are transmitted simultaneously to reduce the channel access overhead due to collision. Two different forms of aggregation are proposed in 802.11n—MAC service data unit (MSDU) aggregation, known as A-MSDU, and MAC protocol data unit (MPDU) aggregation, known as A-MPDU. In case of A-MSDU, multiple upper layer data packets (MSDU) are combined at the MAC layer to form a single MAC frame. On the contrary, multiple MAC layer frames (MPDU) are combined to form a single frame with a common header, in case of the A-MPDU.
Due to the high data rate support, IEEE 802.11n can be used as an effective technology to provide broadband connectivity over a mesh network. It can be noted that IEEE 802.11n and IEEE 802.11s standards can coexist in a network, forming a high data rate IEEE 802.11n+s mesh network. Several existing works [4], [6], [7], [8], [9], [10], [11], [12] in the literature have studied the performance of IEEE 802.11n from experimental, theoretical and simulation analysis. These works have revealed that, though 40 MHz channel supports better MAC performance, it is more error prone compared to the 20 MHz channel with identical antenna settings. However a major limitation of these works is that they have studied the performance over a point-to-point high data rate wireless link, whereas the performance issues are more critical over a mesh network. Further, except [4], all other works have analyzed IEEE 802.11n performance at the MAC layer. Though Deek et al. [4] have analyzed TCP performance over a point-to-point IEEE 802.11n network, they have considered the baseline TCP-Reno protocol only, and have not investigated the advanced transport protocol variants.
In this paper, we study the performance of transport layer protocols over a IEEE 802.11n+s mesh network, using results from a practical mesh testbed. This paper evaluates the performance of four transport protocol variants over high throughput wireless mesh networks, namely LT-TCP [13], TCP/NC [14], TCP-Horizon [15] and WCP [16]. The first two protocols are designed to handle random channel errors and data losses in wireless environment, whereas the last two protocols are developed specifically for multi-hop and mesh networks. The major contributions of this paper are as follows:
- •
End-to-end performance of a transport protocol like TCP has been thoroughly investigated through the results from a practical IEEE 802.11n+s mesh network. To the best of our knowledge, this is the first paper that reports transport protocol performance over a high speed mesh network, with the underlying 802.11n and 802.11s protocol stack.
- •
Our evaluation shows that WCP outperforms other transport protocol variants in most of the cases. However, WCP shows a negative impact at 40 MHz channel, with high data rates, where LT-TCP and TCP/NC performs better than WCP. We show that none of the existing transport layer protocols show consistent performance over high throughput mesh networks. The best transport protocol variant depend on underlying physical data rate selection.
- •
Nevertheless, our analysis shows that the end-to-end user-level goodput is typically at most one half of the maximum network capacity as indicated by Jun et al. [17]. Since WCP outperforms other protocol variants in most of the cases, we have selected WCP for a detailed performance evaluation with different data rates and physical layer aggregation level.
- •
We show that IEEE 802.11n channel bonding and frame aggregation sometimes result in negative impact over WCP (mainly with high data rates). In some scenarios, WCP performance drops with the increase in data rates. The performance anomaly of WCP at high data rates comes from correlated but bursty transport packet losses, as well as the failure of round trip time (RTT) estimation mechanisms. We show that RTT is a poor indicator of congestion in 40 MHz channel at high data rates.
- •
Our analysis reveals that A-MSDU aggregation performs better compared to A-MPDU aggregation, when transport protocol performance is concerned. This is in contrast to the existing concept that A-MPDU aggregation outperforms A-MSDU aggregation in lossy environments. The results from the testbed show that though individual MPDUs can be recovered from an A-MPDU during random channel errors, consecutive losses of a few MPDUs due to correlated channel errors affect the transport protocol performance.
- •
This paper shows the requirement of designing a new transport layer data rate adaptation protocol for high throughput mesh networks, that takes care of correlated and bursty losses as well as RTT fluctuation with high variance. Further, the flow balancing and unfairness issues over mesh networks need to be addressed. In this way, this paper opens several directions for future research on transport protocol design and adaptation over high throughput mesh networks.
The rest of the paper is organized as follows. Section 2 gives a brief survey of TCP like transport layer protocol details over wireless multi-hop and mesh networks, with a brief description and working procedure of the four protocol variants used in this paper for transport protocol performance evaluation. Section 3 describes the testbed setup with detailed methodologies adopted for protocol evaluation using testbed results. A comparison of the four protocol variants, namely LT-TCP, TCP/NC, TCP-Horizon and WCP, is reported in Section 4. The detailed performance evaluation and analysis of WCP protocol is described in Section 5. Finally, Section 6 concludes the paper.
Section snippets
Transport protocol variants for wireless networks: a brief survey
The performance anomalies of TCP in wireless and lossy environments has been well-studied in the last decade [18], [19], [20]. It is very well known that the conventional TCP performs poorly in wireless environment. The main reason for such poor performance is that TCP assumes packet losses indicate network congestion, whereas in wireless environment, congestion is not the only reason for packet drops. In a wireless environment packet drops can occur due to interference, collision as well as
Experimental methodology
An IEEE 802.11n+s mesh testbed deployed in the Department of Computer Science and Engineering Research Laboratories at IIT Guwahati, in a semi-office indoor environment, has been used for evaluating TCP performance over an IEEE 802.11n mesh network. This section gives the details of the hardware and protocol setups for the proposed evaluation.
Transport protocol performance over IEEE 802.11n supported mesh network: a comparative study
We have compared the performance of the four transport layer protocol variants with the above four flow scenarios over the high throughput mesh testbed. However, due to space limitations, only the results from SCN-4 are shown in this paper. The performance from other three flow scenarios follow a similar pattern. Nevertheless, the performance from all the four flow scenarios will be used in the next section to analyze the performance anomaly of WCP in detail.
In a general wireless network, MCS
Performance analysis of WCP over IEEE 802.11n+s Testbed: under the microscope
This section analyzes WCP performance in more detail at high data rates. We evaluate WCP performance under various flow scenarios, as discussed earlier, with the detailed evaluation of individual flow goodputs and other performance parameters. As we are interested to evaluate the performance at high transmission rates, four modulation and coding schemes (MCS) are used for experiments, such as MCS 7, MCS 12, MCS 14 and MCS 15. The impacts of channel bonding and frame aggregation are analyzed
Conclusion
In this paper, we have reported a thorough study of IEEE 802.11n high data rate technology over mesh networks to provide broadband connectivity to the end users, considering the transport layer protocol performance. While the existing studies in this topic mainly concentrate on MAC layer performance, we have investigated transport layer protocol behaviors over an 802.11n+s mesh network, with the help of four TCP like transport protocol variants. Our experiments disclose an important observation
Acknowledgment
We would like to thank Prof. Carey Williamson from the Department of Computer Science at the University of Calgary in Calgary, Alberta, Canada for his suggestions and guidance to improve the quality of this paper.
Sandip Chakraborty has completed his Bachelor of Engineering from Jadavpur University, Kolkata, India, Master of Technology from Indian Institute of Technology Guwahati, India and Doctor of Philosophy (Ph.D. ) from Indian Institute of Technology Guwahati, India. Currently he is a project fellow at Indian Institute of Technology Guwahati, India. He has received research fellowships from TATA Consultancy Services, India and National Internet Exchange of India (NIXI) for his research projects. He
References (29)
- et al.
Wireless mesh networks: a survey
Comput. Netw.
(2005) - et al.
Performance model for IEEE 802.11s wireless mesh network deployment design
J. Parallel Distrib. Comput.
(2008) - et al.
Leveraging 802.11n frame aggregation to enhance QoS and power consumption in Wi-Fi networks
Comput. Netw.
(2012) - et al.
Throughput and PER estimates harnessing link-layer measurements for indoor 802.11n WLAN
Comput. Stand. Interfaces
(2012) - V. Shrivastava, S. Rayanchu, J. Yoonj, S. Banerjee, 802.11n under the microscope, in: Proceedings of the 8th ACM...
- L. Deek, E. Garcia-Villegas, E. Belding, S.-J. Lee, K. Almeroth, The impact of channel bonding on 802.11n network...
- B. Ginzburg, A. Kesselman, Performance analysis of A-MPDU and A-MSDU aggregation in IEEE 802.11n, in: Proceedings of...
- T. Hiatt, A. Prodan, Investigating channel bonding and TXOP in 802.11n wireless networks, in: Proceedings of the IEEE...
- K. Pelechrinis, T. Salonidis, H. Lundgren, N. Vaidya, Experimental characterization of 802.11n link quality at high...
- et al.
An enhanced A-MSDU frame aggregation scheme for 802.11n wireless networks
Wirel. Pers. Commun.
(2012)
Network coding meets TCP: theory and implementation
Proc. IEEE
Cited by (4)
Reliability Analysis of Fault-Tolerant Bus-Based Interconnection Networks
2016, Journal of Electronic Testing: Theory and Applications (JETTA)Impact of IEEE 802.11n/ac PHY/MAC High Throughput Enhancements on Transport and Application Protocols-A Survey
2017, IEEE Communications Surveys and Tutorials
Sandip Chakraborty has completed his Bachelor of Engineering from Jadavpur University, Kolkata, India, Master of Technology from Indian Institute of Technology Guwahati, India and Doctor of Philosophy (Ph.D. ) from Indian Institute of Technology Guwahati, India. Currently he is a project fellow at Indian Institute of Technology Guwahati, India. He has received research fellowships from TATA Consultancy Services, India and National Internet Exchange of India (NIXI) for his research projects. He is a student member of IEEE, IEEE Communications Society, ACM and ACM SIGCOMM.
His research area includes wireless networks and distributed computing, specifically wireless mesh, ad hoc and sensor network.
Sukumar Nandi received Ph.D. degree in Computer Science and Engineering (CSE) from Indian Institute of Technology (IIT) Kharagpur. At present he is a Professor of CSE, IIT Guwahati. He served as General Vice-Chair for ICDCN 2006 and ICISS 2012, and General Co-Chair for ADCOM 2007 respectively. He is co-author of a book “Theory and Application of Cellular Automata” published by IEEE Computer Society. He has published around 250 Journals/Conferences papers.
His research interests are Traffic Engineering, Wireless Networks, Network security and Distributed Computing. He is a Senior Member of IEEE, a Senior Member of ACM, a Fellow of IE (India) and a Fellow of IETE (India).