1. A method of providing wireless data communication service between a moving object having a communication server and a first ground station, the method comprising: establishing a radio communication path between the moving object and a first ground station; establishing a connection between the first ground station and a second ground station; bridging the radio communication path from the first ground station to the second ground station; transmitting data to the second ground station via the first ground station using a first protocol associated with the radio communication path and a second protocol associated with the connection between the first ground station and the second ground station; establishing a link layer connection between the moving object and the first ground station using a point-to-point protocol; and wherein the communication server includes software architecture including a plurality of software functional layers.