What?
Ethernet is PACKETIZED data and in any case, the data likely got messed up BEFORE the packets are created.
This goes a LOT deeper.
I honestly don't know what any of this means. Checking data integrity is one of the simplest tasks. Assuming the renderer produces an I2S data stream it is really trivial to ascertain the sequence of bits is identical to whatever is in the file on the server.