Abstract: Systems and methods are provided for communicating data. A user terminal is connected to a first data communication network, and a first network node is connected to the first and a second data communication network. A gateway is connected to the second and a third data communication network. The user terminal packetizes data according to protocols corresponding to a protocol stack. The user terminal further transmits packetized data to the gateway via the first network node and via the first and second data communication networks and determines whether the packetized data arrived at the gateway. The user terminal also modifies the packetized data by replacing at least a part of a first header corresponding to a specific protocol of the protocol stack with a replacement. When the gateway receives the packetized data it depacketizes the data and generates, based upon replacement information, a specific payload according to a predefined protocol.