A universal gateway that allows data to be transferred between one or more network protocols and one or more control protocols is described. The various protocols can coexist on the same
physical network medium or on separate networks. The gateway also provides tunneling of network protocols through a selected protocol, and centralized control of network nodes. By using the gateway, end-users can mesh together traditionally standalone, incompatible, networks into a universally accessible, centrally administered, “super-network.” The gateway provides a centralized node
database, support for legacy protocols, a rules engine, and an object-oriented class
library interface. Configuration is simplified through automatic device discovery. The centralized node
database is managed by an active
server node. High reliability access to the centralized node
database is enhanced by the
system fault tolerance provided by standby
server nodes. When used in connection with a
power line network, the gateway provides the ability to distribute various types of data streams over the power line. Routing handlers provided by the gateway allow virtually any of the
legacy data networking services such as TCP / IP to be routed over the power-line.