I'm not very familiar with networking issues, but my current project requires me to create an environment in which I will have 2 clients, but client 2 cannot see where client 1 is connected to and with whom it is communicating. Client 2 is able to scan the network without me having the opportunity to stop him.
I want to make 2 separate networks, and I was wondering, what is the best way for me to do that?
Two options I've heard of are "Router Cascading" and "VLANs". What are the potential risks in using those to achieve my goal?
In addition, on client 1, I need to be able to port forward to receive incoming traffic. This open port cannot be seen by client 2. And client 2 should not be able to communicate with client 1 at all.