8. Concluding remarks and future work
In this paper, we address the problem that standard TCP in SU side encounters in overlay-CRNs; primary transmission disrupts SUs’ transmission, which results in drastic decrease of TCP performance following consecutive RTOs and exponential backoff of RT. Inspired by Freeze-TCP, we propose a cross-layer approach called TCP-Freeze-CR to tackle this problem. We verify the performance improvement by implementing our approach on a real testbed consisting of the software radio platforms, USRP E100. In this work, we consider only single-hop network. However, we need to show that our approach can be extended to multi-hop network. It is also possible to couple the cross-layer mechanism with one of TCPs for mobile ad-hoc network (MANET) or other TCP variants that consider fair bandwidth sharing among multiple connections (e.g., TFRC). We consider overlay-CRN only in this work. Our approach can be further developed for supporting underlay-CRNs coupled with transmission power control mechanism. Also it is possible to deploy proactive spectrum sensing that can relax the constraint that PUs are tolerant on the message exchanges for the spectrum synchronization, and incorporate packet loss differentiation and link layer retransmission schemes in order to achieve faster packet recovery right after ST is unfrozen. It is also worthwhile to study a TCP regulator scheme, whose requirement has already been addressed in [36], in order to cope against the high jitter inflicted by consecutive freeze and unfreeze operations. Last but not least, we have considered here a simple energy detection mechanism only for detecting primary transmission, and configure the experimental network where SUs never fail to detect primary transmission. We admit that this setup is far from reality, and it is more valuable to consider more complex and realistic CR environments with false alarming and detection fail, which definitely yields poorer TCP performance or unwanted interference to primary transmission. Therefore we need to consider imperfect spectrum sensing and couple more advanced spectrum sensing scheme such as statistical hypothesis testing [38] with our TCP.