Transmission control protocol (TCP) over satellite networks