Satellite vs terrestrial communication networks