Hi Mikrotrik community.
I'm here because I'm trying to figure out how to (if possible) configure RouterOS to route the traffic of two networks on one single cable, based on MAC address.
First of all, It's probably good to clarify that I'm not new to Mikrotik, I'm not a guru either, but I'm very familiar with the interface, the jargon and whatnot. I've also been in the IT industry since 2006, but not in networking.
My ISP provides me with Internet and IPTV. They gave me a Huawei PON router, which manages the two networks, the IPTV Network and the Internet network. It has 4 Ethernet ports, two for IPTV clients and two for Internet clients. If I try to connect clients (laptops, consoles, etc) to the IPTV network ports, they won't work, and if I try to connect the IPTV Boxes to the regular Internet ports, they also won't work. So the division of networks inside that Huawei router is very strict.
The thing is that I have that router in one room, and my TV is on another room, so far away from the router that it's rather pointless to try to set up WiFi or even PowerLink (basically the router is on the ground floor of the house and the room in which the TV is located is on the second floor of the house). Luckily there's a physical Ethernet connection between those two rooms, but it's just one cable.
What I want to do is to configure a Mikrotik router to route all the traffic (ideally without NAT) to the internet, and to identify TV boxes via MAC address and send them (and only them) to the IPTV network. This way I can watch IPTV on the TV (via the TV Box connected to the IPTV network), or Netflix/YouTube directly on the Smart TV (connected to the internet via Ethernet cable directly to the SmartTV). It would be like something described in the attached image (in which also more information is provided).
I hope this makes sense.
I apologize for the length of the explanation.
Have a nice day guys!