I am looking for a way to isolate two different networks from each other. Suppose we have 2 different network (public and private). I am looking for a way to connect to these two network via single network wire in a trusted way. I did some search and I found that there are two solutions for this purpose:
- Multilevel security (MLS)
- Multiple Independent Levels of Security (MILS)
Unfortunately, I could not find any obvious difference between these two methods. I also found out that MILS used separation kernel for making different networks independent. Would you please explain these two method and their differences for me? Also would you please tell me what is the relation between cross domain solutions, trusted-OS and these two methods? Is there any open-source solution available for these methods?