I have a strange problem which I can only assume is a networking problem. I have an RB750GL running RouterOS 5.24 which is configured as a basic router with 1 WAN port (eth1) and the rest are set up as a switch. On this switch is a Mac Mini sharing videos over AFP and a Raspberry Pi running Openelec 3. The Mac has a gigabit NIC while the Raspberry Pi has a 100Mbit NIC. When I playback high bandwidth 1080p videos on the Raspberry Pi, I get a lot of bufferring, resulting in unwatchable video. If I connect a Mikrotik RB250GS switch and connect both devices on it, then playback is perfect. Because of how things are physically, I usually connect the Mac to the switch which is in turn connected to router on which the Raspberry Pi is connected.
I think that I can go around the problem by getting a second switch, but I'd really like to learn what the actual problem is. Cabling is fine, as I'm using same exact cabling in all configurations.
Anyone can point me in the right direction?