---
title: System Architecture
slug: litmusedge-v2/overview/system-architecture
description: Learn more about the system architecture of Litmus Edge. 
docTags: 
createdAt: 2022-03-30T21:21:47.000Z
---

Review the following information to learn more about the system architecture and network architecture of Litmus Edge.&#x20;

# System Architecture&#x20;

The diagram below shows the system architecture of Litmus Edge and the different paths that data can travel through Litmus Edge.&#x20;

![](https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/H_f-B2RJEnX6wPYFrVu-J_image.png "Litmus Edge system architecture")

| **Details**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **\[1]&#x20;**&#x59;ou have the option of accessing Litmus Edge through the Web UI, the Terminal User Interface (TUI), or REST API. <br />See the following to learn more:<br />* [Access the Litmus Edge Web UI](docId\:Y_HKza2PmC4IRUk-EBOuK)
* [Access the Terminal User Interface](docId\:gsDVWB7QWhdhuQf7fkAHC)
* [Litmus API Portal Overview](docId\:kNxgkk_CsgYpYpHe1DE7l)                                                                                                                                                                                                                                                                                                                      |
| **\[2]&#x20;**&#x54;o get data into Litmus Edge, you will need to configure a connection between PLCs and DeviceHub drivers. Review the list of available drivers and the parameters that need to be configured in the [Industrial Systems Connection Guide](docId:8O4KSDuaFz6jcegj0Whs4). Once the data flows into DeviceHub, it is sent to the message broker for further processing.                                                                                                                                                                                                                                                                                                                |
| **\[3]** Once the data reaches the message broker, there are different paths the data can flow. <br />* You can store the data in a database. Learn more about database options for Litmus Edge in [DataHub](docId\:FY5Yzjz6OoqC2tU83P3XL).&#x20;
* There are different options for the data to flow northbound for further processing.&#x20;                                                                                                                                                                                                                                                                                                                                                          |
| **\[4]&#x20;**&#x59;ou can send the data northbound to the following: <br />* You can send the data through an application in Litmus Edge. Learn more about [Applications](docId\:yABKqsucfR461_EWjGrXf) and [Applications Guides](docId\:C3zFKlLmDu0kTtOFbyX90).&#x20;
* Create flows in the [Flows Manager](docId:-BvxNzlGo8FSoglIb4O-l).&#x20;
* Process the data in [Analytics](docId\:zaoWl1npjlKEFhJbxhgvu).&#x20;
* Integrate Litmus Edge with other applications for Cloud and DB Connectivity. Learn more about [Integration](docId\:sl1UjrrgCNEFPGtkdlyRA) and [Integration Guides](docId\:nOVKmU18keZVhSWJtBnPc).&#x20;
* Configure an [OPC UA Server](docId\:WqKl83kAIecNh5ish-lg2).&#x20; |

# Network Architecture&#x20;

The diagram below shows the typical network architecture for Litmus Edge. Refer to the callouts in the diagram and descriptions below to learn more.&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/wmbhbrRNLanrrMYa_m6pp_zwmsy6llbpkw7ynansfzisystemnetworkarchitecturediagrams1.png" size="80" width="7620" height="10250" position="center" caption="Litmus Edge Typical Network Architecture" showCaption="true"}

## Options for Setting Up Litmus Edge

You have the following options for setting up Litmus Edge on your site.&#x20;

Learn more about [Installation and Deployments](docId:8PlVtu3fLQlSlk10KhSHB).&#x20;

| **Action**   | **Details**                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ### Option 1 | Refer to callout **\[1]** in the diagram. <br />* Litmus Edge in a DMZ is connected to PLCs through a Level 2 switch.&#x20;
* Only the "Head" PLC has a network connection in a designated VLAN.&#x20;
* The Litmus Edge in the DMZ must have access to the same VLAN as the "Head" PLC.&#x20;
* The Litmus Edge in the DMZ can read from registers of the "Head" PLC.&#x20;
* Other PLCs attached to the "Head" PLC must transfer their data to the "Head" PLC to be read.&#x20; |
| ### Option 2 | Refer to callout **\[2]** in the diagram. <br />* Litmus Edge in a DMZ is connected to PLCs through a Level 2 switch.&#x20;
* All PLCs have a network connection in a designated VLAN.&#x20;
* The Litmus Edge in the DMZ must have access to the same VLAN as the PLCs.&#x20;
* The Litmus Edge in the DMZ will be able to connect to all PLCs to read data.                                                                                                                     |
| ### Option 3 | Refer to callout **\[3]** in the diagram. <br />* Litmus Edge in a DMZ is connected to other data sources through a Level 2 switch.
* All data sources have a network connection in a designated VLAN.&#x20;
* The Litmus Edge in the DMZ must have access to the same VLAN as the data sources.&#x20;
* The Litmus Edge in the DMZ will be able to connect to all data sources to read data.&#x20;                                                                               |
| ### Option 4 | Refer to callout **\[4]** in the diagram. <br />* Litmus Edge in a DMZ is connected to a PLC through a panel switch.&#x20;
* The panel switch is connected to a Level 2 switch.
* The PLC is connected to the panel switch.&#x20;
* The Litmus Edge in the DMZ must have access to the same VLAN as the PLC.
* The Litmus Edge in the DMZ will read data from any PLC connected to the panel switch.&#x20;                                                                        |
| ### Option 5 | Refer to callout **\[5]** in the diagram. <br />* An RS232 to Ethernet converter connects to a PLC through an RS232/484 physical connection.&#x20;
* Litmus Edge can read from the registers on the connected PLC.&#x20;
* The Litmus Edge in the DMZ will read the data from the PLC through the Ethernet converter.&#x20;                                                                                                                                                       |
| ### Option 6 | Refer to callout **\[6]** in the diagram. <br />* Litmus Edge in a DMZ connects to a Remote I/O Module/Sensor Gateway.&#x20;
* The Remote I/O Module/Sensor Gateway is connected to the PLC (or in some cases to the Level 2 switch).&#x20;
* Sensors are connected to the gateway through wireless or proprietary technology.&#x20;
* The Litmus Edge reads sensor data through the PLC or through the gateway if it's connected to the Level 2 switch.&#x20;                    |

## Cloud and Litmus Edge Manager Setup

Refer to the following options for setting up cloud storage and Litmus Edge Manager.&#x20;

### Litmus Edge Manager

Refer to callout **\[7]** in the diagram.&#x20;

Data collected from Litmus Edge is sent to [Litmus Edge Manager](https://docs.litmus.io/edgemanager) for consolidation.&#x20;

### Cloud Storage&#x20;

Refer to callout **\[8]** in the diagram.&#x20;

Litmus Edge Manager sends data to cloud systems or other enterprise systems. Learn more about [Applications](docId\:yABKqsucfR461_EWjGrXf) and [Applications Guides](docId\:C3zFKlLmDu0kTtOFbyX90).&#x20;

### Integrations

Refer to callout **\[9]** in the diagram.&#x20;

Litmus Edge can also send data directly to cloud systems/other enterprise systems through integrations. Learn more about [Integration](docId\:sl1UjrrgCNEFPGtkdlyRA) and [Integration Guides](docId\:nOVKmU18keZVhSWJtBnPc).&#x20;

