Reliable data transfer is provided by TCP over the Internet. Congestion control is a key function of the protocol, which can prevent traffic congestion. Congestion control mechanism ensures the stability of the network. Avoiding the congestion is important, but it is also relevant aspect to the users and applications to share the network resources equally. Fair allocation of resources to packets scheduling is necessary. The aim of the thesis is to investigate the cooperation of the mostly used scheduling algorithms and TCP variants in the Mininet open-source network simulator. For this I reviewed different transmission protocols, congestion control mechanisms and the operating principles of various network schedulers, which are used in today’s networks. I specified two network topologies and multiple test cases, which I could explored, using the TCP versions and scheduler features. I set up two network topology with the selected criteria, as well as examined and analyzed the performance of TCP variants using different scheduling algorithms.