A method and system for sharing data between networks comprises an
interface for receiving data from plural inputs; a policy-based router
operationally connected to the interface, the policy-based router assigns
security levels to the data based on security characteristics of the
inputs and the policy-based router assigns virtual Internet protocol
addresses to the data; a memory for retaining the data with the Internet
protocol addresses, the memory being operationally connected to the
policy-based router; a translator for converting the data into a standard
format; and a network stack for transmitting the data to a network. The
method includes assigning security levels to the data based on security
characteristics of the inputs; assigning virtual Internet protocol
addresses to the data; retaining the data with the Internet protocol
addresses; converting the data into a standard format; and transmitting
the data to a network.