A method of communicating information in a system having multi-level
security requirements includes receiving a packet having unencrypted
data, routing the packet to a host, and processing the packet at the host
such that data from the packet is maintained in the protected address
space associated with the host. The host includes a number of virtual
hosts, each having a unique internet protocol (IP) address, a protected
address space, and a protocol stack.