< Previous PageNext Page >

Networking Architecture

The BlackDog communications framework consists of the following components and connections.

Components of the Network

There are two main network components:

The BlackDog relies on the host's internet connection to establish external communication.

Physical Connections

The following physical connections exist among the components. Physical connections are established directly through hardware.

Networks

Communication between Components

Applications Communications Scenario

The following section describes how the data from an application running on the BlackDog is communicated to a backend server.

An application opens a TCP/IP socket to a remote backend service, then writes data through the socket. The kernel accepts this packet on behalf of the application, and then sends it to a tap device (virtual Ethernet device) on the BlackDog. The vtun application running on the BlackDog reads data from the tap device, packages it, and transmits it to the Realm-networking.exe process running on the host PC. The Realm-networking.exe process unpacks the encrypted data, performs network address translation on the data, and then sends the data to the destination network on behalf of the BlackDog.

 

< Previous PageNext Page >
Copyright © Realm Systems, Inc. 2003-2005.
All rights reserved.