In a communication system having a plurality of networks, a method of
achieving network separation between first and second networks is
described. First and second networks with respective first and second
degrees of trust are defined, the first degree of trust being higher than
the second degree of trust. Communication between the first and second
networks is enabled via a network interface system having a protocol
stack, the protocol stack implemented by the network interface system in
an application layer. Data communication from the second network to the
first network is enabled while data communication from the first network
to the second network is minimized.