Scalable TCP over satellite links: Performance issues and cross-layer design