Your data is stored on hard drive and will be always played identical while CDP has to approximate data in certain cases. When you read data CD in your computer and get checksum error computer will read same sector multiple times. You can do the same with many ripping programs (instruct them to read music as data). CDP cannot do that working in real time. It has error correction code that works up to 4mm scratches along the track but above it (4-8mm) it has to interpolate samples. When scratches are longer than 8mm (along the track) there will be gaps.
Another issue is jitter. Normally jitter affects asynchronous transmission like Spdif and is converted by DAC to noise, but Ethernet case is different since information is transferred as data packets without timing hence jitter doesn't apply. Clock for the DAC has to come from somewhere and it is recreated on the other side of the bridge. Again, jitter of this clock will convert to noise.
Another issue is jitter. Normally jitter affects asynchronous transmission like Spdif and is converted by DAC to noise, but Ethernet case is different since information is transferred as data packets without timing hence jitter doesn't apply. Clock for the DAC has to come from somewhere and it is recreated on the other side of the bridge. Again, jitter of this clock will convert to noise.