Satellite Networking: Principles And Protocols 2005