Network Architectures to Improve the Performance of the Transport Layer in Satellite Communications