In ad hoc network the unidirectional links and hidden node appear very frequently. There are few techniques that are used to avoid both unidirectional links and hidden nodes. Request to send/Clear to send (RTS/CTS) technique is used to avoid hidden link scenario and hello, blacklisting and reverse path search are used to avoid unidirectional links. In our research we opted for Dynamic source routing (DSR) which basically considers every route to be bidirectional, but as nodes moves frequently in ad hoc network these two problems occur. In the first part of the paper, we have implemented (RTS/CTS) and blacklisting techniques to avoid hidden links and unidirectional links to look into the improvement in the Dynamic source routing (DSR) by calculating certain parameters such as, Throughput (packet delivery at sink), End-to-End Delay, Network load and Packet delivery ratio. Furthermore our thesis also look into the link failure recovery, as nodes are continuously moving while data transferring as well so the node can move away from each other in these cases so the link broke down between the source and destination nodes so to avoid this scenario We implemented a mechanism of route recovery to efficiently tackle this problem. The result shows that the improved Dynamic source routing (Improved DSR) has shown more stability and performs very good overall in every performance parameter.
Naeem khan and Majid Ashraf Utilization of Unidirectional Links in AD-HOC Networks International Journal of Engineering Works Vol. 6 Issue 12 PP. 547-555 December 2019
 Samir R. Das Mahesh K. Marina, "Routing Performance in the Presence of Unidirectional Links in Multihop Wireless Networks," Proceedings of the 3rd ACM international symposium on Mobile ad hoc networking & computing, pp. 12-23, 2002.
 Zygmunt J. Haas, Benjamin P. Manvell Marc R. Pearlman, "Using Multi-Hop Acknowledgements to Discover and Reliably Communicate over Unidirectional Links in Ad Hoc Networks," in IEEE Wireless Communications and Networking Conference, 2000.
 RAVI PRAKASH, "A Routing Algorithm forWireless Ad Hoc Networks with Unidirectional Links," Wireless Networks , vol. 7, no. 6, pp. 617-625, 2001.
 Daniel Mossé Venugopalan Ramasubramanian, "BRA: A Bidirectional Routing Abstraction for Asymmetric Mobile Ad Hoc Networks," IEEE/ACM TRANSACTIONS ON NETWORKING, pp. 116-129, 2008.
 SHIOW-FEN HWANG, CHYI-REN DOW YI-YU SU, "An Efficient Cluster-Based Routing Algorithm in Ad Hoc Networks with Unidirectional Links," JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, pp. 1409-1428, 2008.
 Jian-de Lu, Jia-jia Tang Zhen-zhong Wang, "Neighbor Monitoring Mechanism to Solve Unidirectional Link Problem in MANET," in Wireless and Mobile Communications, International Conference, 2007, pp. 55-59.
 LIU Yuan-an, LIU Kai-ming, ZHAI Lin-bo, YANG Ming ZHUANG Lin, "An adaptive algorithm for connecting mobile ad hoc network to Internet with unidirectional links supported," The Journal of China Universities of Posts and Telecommunications, pp. 44-49, 2010.
 Sung-Ju Lee, Jun-Beom Lee Young-Bae Ko, "Ad Hoc Routing with Early Unidirectionality Detection and Avoidance," in IFIP International Conference on Personal Wireless Communications, 2004, pp. 132-146.
 Y. Hu, D. Maltz D. Johnson, "Request for Comments: 4728 (The Dynamic Source Routing Protocol (DSR))," Rice University, Microsoft Research, Experimental 2007.
 Jorg Nolte Reinhardt Karnapke, "Unidirectional Link Counter - A Routing Protocol for Wireless Sensor Networks with Many Unidirectional Links," in 14th Annual Mediterranean Ad Hoc Networking Workshop , 2015.
 Juan-Antonio Cordero , Jiazi Yi , Yuichi Igarashi Thomas Clausen, "Use ’em or lose ’em: On unidirectional links in reactive routing protocols," Elsevier Science Publishers, pp. 51-64, 2018.
 Y.Hui Y.Fengjie, "Research on DSDV routing protocol based on wireless mesh network," in Chinese control and decision conference, 2018.