Ethernet Data Diodes

mad4x4

Member
Join Date
Mar 2009
Location
ST CYrus
Posts
363
Can anyone recommend a Datadiode that is cost effective or would we be better with a 2 port Firewall (if they exist)

Looking to try and get data from an OT system to an IT system
 
Why not use a commercial firewall (Cisco etc or Stratix ) remember you can disable ports as required and allows for any future proofing in terms of expansion or port failure
 
I'm installing an Emerson firewall now... there's only two ports on it.

From what I read, it seems a data diode is really a firewall, but possibly simpler to configure or something like that.
 
I'm curious how these data diodes work in practice. If data physically only flows in one direction then how do devices communicate? UDP might work but you can forget TCP as it requires handshaking. I have to say, it also sounds rather extreme for a machine control network.


Edit/

It seems that TCP is possible (sort of) because the send and receive devices have TCP proxy applications so endpoints can believe they are speaking over TCP but in reality there cannot be any handshake

/Edit

Nick
 
Last edited:
I'm curious how these data diodes work in practice. If data physically only flows in one direction then how do devices communicate? UDP might work but you can forget TCP as it requires handshaking. I have to say, it also sounds rather extreme for a machine control network.

I think in effect it may be a firewall in all but name as some data diodes can also be configured to allow data across both ways.
 
Data Diode only allows one side to initiate a TCP conversation and it does so using hardware and not just software rules. Firewall can do the same thing but can be (IS) more difficult to set up and can do much more nuanced filtering.
 
Can anyone recommend a Datadiode that is cost effective or would we be better with a 2 port Firewall (if they exist)

Looking to try and get data from an OT system to an IT system

Wikipedia link

https://en.wikipedia.org/wiki/Unidirectional_network

My limited understanding of what our IT guys call a data diode .. involves a device in the Secure (Control) domain, one in the DMZ, and one in the Unsecure (admin). The 'secure' server 'knows' who it is talking to on the less secure side and checks once in a while (every second? Every 100 ms?) if there is pending communication. The unsecure side then responds. So it is IP traffic, but S-L-O-W-E-R as the unsecure side waits for communication from the secure side before RESPONDING.

2 hops, from control -> dmz, and DMZ -> admin, before going to whatever database is storing the reporting/alarming/historical data. I believe that there is also some encryption ... that's a bit out of my depth ;)

The less secure side cannot initiate communication. Apparently that removes a large number of attack vectors? The encryption is supposed to prevent an attacker with IP address and port knowledge from impersonating the applicable servers and use some sort of buffer overflow attack.

I think this is layer 3 stuff (7 layer network model). The layer 2 stuff (ARP et al) ... maybe acts normally? Not sure. Again - out of my depth!

We use a Cisco firewall, like everyone else ... with the DMZ, port monitoring and blocking, etc

The vendor that 'consumes' the data should be able to recommend a data diode that works with their data collection software. Your part should be making sure that it won't break anything on you side ;)
 

Similar Topics

Hello I have a s7-1200 and I would like to read the tags present in this controller with my controllogix controller. The two controllers don't use...
Replies
3
Views
43
Hello Everyone, Does anyone have any suggestions or experince with a message board that could read a tag from a PLC, or have a PLC send a...
Replies
3
Views
679
When E300 powered off, the ethernet device tag data stayed at last know state, for example, fault bit is still Off, ready bit is still ON, status...
Replies
8
Views
1,006
Hi Guys, I am trying to read data from Omron CP2E CPU from my Mitsubishi RJ71EN71 with Simple CPU Communication Function. Suppose it was using...
Replies
2
Views
1,807
Hello all, I am working on a project utilizing an s7-1200 cpu and Tia Portal v17. I currently have an external PCB with some sensors on it (and...
Replies
1
Views
730
Back
Top Bottom