@150d, when you describe what needs to talk to what, think also about which device initiates a conversation. Does it need to be either way? For example, my IoT net can reach the internet but no device on another LAN, yet this is no impediment to my private LAN devices being able to talk directly to the IoT devices to give commands or request information. Source for session initiation matters.
"