A multi-function appliance for use in a satellite navigation data
distribution system is described. A computer includes an input/output
interface and a memory the computer is configured with a plurality of
modules. The plurality of modules includes a satellite signal receiver, a
packetizer, a network interface, a concentrator, and a decoder. The
satellite signal receiver is configured to obtain satellite navigation
data from satellite signals. The packetizer is configured to packetize
satellite navigation data to produce a reference packet stream. The
network interface is configured to transmit packet streams towards a
network. The concentrator is configured to remove duplicate packets
within reference packet streams to generate a combined packet stream. The
decoder is configured to decode satellite data from packet streams. In
this manner, the computer may be configured to perform a reference
station function, a hub function, or a server function in the satellite
navigation data distribution network.