Satellites And The Internet: Challenges And Solutions