An expansion device, comprising: a memory; a network controller; and an expansion processor coupled to the memory and the network controller, the expansion processor including a trusted arbitration unit, wherein the expansion processor is configured to: receive by the expansion processor an application communication formatted according to a transport protocol from an application running on a host processor by way of a call from the application through an expansion card driver running on the host processor across an external bus to form received data; determine by the expansion processor whether the received data is to be encrypted; process by the expansion processor a security protocol when the received data is to be encrypted, the security protocol to generate encrypted data from the received data; process by the expansion processor a transport layer protocol stack of the transport protocol to generate an outgoing IP communication from the received data when the received data is not to be encrypted, and from the encrypted data when the received data is to be encrypted; and send by the expansion processor the outgoing IP communication to the network controller by way of an internal bus of the expansion processor, the network controller to format the outgoing IP communication to form a formatted IP communication, and transmit the formatted IP communication onto a network by the network controller; wherein the security protocol, the transport layer protocol and the network controller have task dispatch and data domain isolation through the trusted arbitration unit. a memory; a network controller; and an expansion processor coupled to the memory and the network controller, the expansion processor including a trusted arbitration unit, wherein the expansion processor is configured to: receive by the expansion processor an application communication formatted according to a transport protocol from an application running on a host processor by way of a call from the application through an expansion card driver running on the host processor across an external bus to form received data; determine by the expansion processor whether the received data is to be encrypted; process by the expansion processor a security protocol when the received data is to be encrypted, the security protocol to generate encrypted data from the received data; process by the expansion processor a transport layer protocol stack of the transport protocol to generate an outgoing IP communication from the received data when the received data is not to be encrypted, and from the encrypted data when the received data is to be encrypted; and send by the expansion processor the outgoing IP communication to the network controller by way of an internal bus of the expansion processor, the network controller to format the outgoing IP communication to form a formatted IP communication, and transmit the formatted IP communication onto a network by the network controller; wherein the security protocol, the transport layer protocol and the network controller have task dispatch and data domain isolation through the trusted arbitration unit. receive by the expansion processor an application communication formatted according to a transport protocol from an application running on a host processor by way of a call from the application through an expansion card driver running on the host processor across an external bus to form received data; determine by the expansion processor whether the received data is to be encrypted; process by the expansion processor a security protocol when the received data is to be encrypted, the security protocol to generate encrypted data from the received data; process by the expansion processor a transport layer protocol stack of the transport protocol to generate an outgoing IP communication from the received data when the received data is not to be encrypted, and from the encrypted data when the received data is to be encrypted; and send by the expansion processor the outgoing IP communication to the network controller by way of an internal bus of the expansion processor, the network controller to format the outgoing IP communication to form a formatted IP communication, and transmit the formatted IP communication onto a network by the network controller; wherein the security protocol, the transport layer protocol and the network controller have task dispatch and data domain isolation through the trusted arbitration unit.