Theoretical and experimental evaluation of the two-level processor sharing discipline for TCP flows