If you use direct mode (Master - slave1 - slave2 - slave3 ...), then the mac addresses aren't checked.
If you use open mode (Master - Switch - n slave chains), then the destination MAC is the MAC of the first slave of the chain being addressed.
Reference: ETG1000.3 Section 4.7.2
And no, UDP is not used. These are special Ethercat frames.