A method for wireless communication, comprising: detecting a plurality of moving mobile segment nodes of a hybrid satellite-mesh network by an aircraft node of the hybrid satellite-mesh network, the hybrid satellite-mesh network comprising a plurality of mobile segment nodes including the aircraft node, a ground segment node and a satellite segment node, the aircraft node configured with at least one transceiver configured with at least one modem module, wherein the modem module supports an access terminal, AT, mode and an access point, AP, mode to establish multiple AT and AP links, wherein each of the mobile segment nodes comprises a mobile craft in the air or at sea; establishing a link with a selected one of the mobile segment nodes by the aircraft node based on a routing algorithm; performing a first attempt, by the aircraft node of the hybrid satellite-mesh network, to establish a wireless communication path to a ground segment node of the hybrid satellite-mesh network via the selected mobile segment node of the hybrid satellite-mesh network; determining failure or success of the first attempt by the aircraft node; in response to determining a failure of the first attempt, performing a second attempt by the aircraft node to establish a wireless communication path to a ground segment node of the hybrid satellite-mesh network via the satellite segment node of the hybrid satellite-mesh network; sending and receiving packets to and from the Internet by the aircraft node over the established wireless communication path via the satellite segment node; and while sending and receiving packets via the satellite segment node, repeatedly attempting by the aircraft node to establish a new wireless communication path to a ground segment node of the hybrid satellite-mesh network via any of the mobile segment nodes. detecting a plurality of moving mobile segment nodes of a hybrid satellite-mesh network by an aircraft node of the hybrid satellite-mesh network, the hybrid satellite-mesh network comprising a plurality of mobile segment nodes including the aircraft node, a ground segment node and a satellite segment node, the aircraft node configured with at least one transceiver configured with at least one modem module, wherein the modem module supports an access terminal, AT, mode and an access point, AP, mode to establish multiple AT and AP links, wherein each of the mobile segment nodes comprises a mobile craft in the air or at sea; establishing a link with a selected one of the mobile segment nodes by the aircraft node based on a routing algorithm; performing a first attempt, by the aircraft node of the hybrid satellite-mesh network, to establish a wireless communication path to a ground segment node of the hybrid satellite-mesh network via the selected mobile segment node of the hybrid satellite-mesh network; determining failure or success of the first attempt by the aircraft node; in response to determining a failure of the first attempt, performing a second attempt by the aircraft node to establish a wireless communication path to a ground segment node of the hybrid satellite-mesh network via the satellite segment node of the hybrid satellite-mesh network; sending and receiving packets to and from the Internet by the aircraft node over the established wireless communication path via the satellite segment node; and while sending and receiving packets via the satellite segment node, repeatedly attempting by the aircraft node to establish a new wireless communication path to a ground segment node of the hybrid satellite-mesh network via any of the mobile segment nodes.