Multicast UDP Server—> Mikrotik —> EOIP—>IPSEC—> INTERNET ----> IPSEC ----> EOIP —> MIKROTIK ----> IP to RF modulator
At both ends, the EoIP tunnels are added to a bridge. I don’t have IPv4 addressing in the tunnels.
The problem I’m having is pixelation on the client side.
My question is, is there another way to transport UDP multicast over the internet other than the one I’m using, and if not, what optimization could I use in my configuration?
Best Regards
fherp
More generally you want to look at the MTU on EoIP… If it’s 1500, your UDP multicast video may be getting fragmented, and if lower you could be effecting the bridge MTU. So it bit complex “what’s right MTU” here. A few sniffer traces likely show what was happening on the video framing, and that guide what to tweak.
If it’s MPEG-TS stream on the UDP sending side, you might want to look for a setting to control the number of TS frames per UDP packet to 6 in your video encoder… so it fits with the reduced MTU. i.e. TS frames are 188 (no FEC) or 204 (with FEC), and they can be wrapped in RTP (or not) — at end you want the UDP multicast packet to “fit” with your tunnel, but encoding defaults often assume MTU is 1500 but with EoIP, it’s not.
There’s no Wi-Fi, it’s all fiber optics.
I’ve tried IGMP, and the results don’t change.
Would it be a good idea to set a constant bit rate on the server? Would that help?
How much data are you trying to get across that tunnel? What router(s) are you using? If they have hardware-accelerated IPSEC (I hope so!) are you sure the encryption settings match what is accelerate-able on your boxes? Look at “/ip ipsec installed-sa print” for the ‘H’ flag.