In ad-hoc networks every single node or station takes the responsibility to forward the data packets from the nodes that lie in the range with them. This additional routing responsibility might lead to performance degradation in some cases. Moreover, it is also reported that TCP which is designed for wired networks exhibit poor performance in terms of throughput and fairness in ad-hoc networks. Attempts to alleviate this issue included solutions from both TCP and MAC layer protocol modifications. This paper aims at in-depth analysis of MAC level solutions (basic 802.11, 802.11 with RTS/CTS and collision detection mechanism based-MAC) to address TCP unfairness problem in 802.11-based multi-hop networks.