An efficient approach to performance improvement of different TCP enhancements using ECN