Increasing popularity of real time traffic application has lead to increase in non TCP traffic over the internet. These non TCP applications does not provide adequate congestion control compared to TCP application sharing same network thus available bandwidth is shared unfairly and may lead to stall of TCP traffic. M any TCP-Friendly protocols have been proposed that can share the available bandwidth with TCP traffic fairly and in such a way that Non TCP flow have same throughput as TCP one when are under same network conditions. These schemes have different characteristic and are best suited for different network conditions. In this paper we discuss various available TCP friendly schemes and discuss their features.