Patent ID: 8341296

Claim:
A network device for routing messages between a plurality of networks, comprising: one or more transceivers that are arranged to receive and send messages; and one or more processors that are arranged to perform actions, including: receiving, from a client device residing on a first network, a message destined for an other network device outside of the first network; automatically mapping a source address in the message to an available global address corresponding to a gateway device to generate a modified message that is subsequently forwarded to the gateway device; and sharing a network address table with the other network device, the network address table including the source address and the global address, wherein the shared network address table is useable by the network device during a failure of the other network device to process a response to the forwarded message and the shared network table is also useable by the other network device during a failure of the network device to process the other network device's response to the forwarded modified message.