rabeach
Perfect band limiting is not possible. Therefore we are left with optimal reconstruction not perfect reconstruction.
Which in the real world means:
1. We start rolling off a little before one half the sampling rate.
2. We don't have perfect (infinite) attenuation of frequencies greater than one half the sampling rate.
3. We can have some imperfections in the frequencies we want to keep.
If you look at the spec sheets of modern ADC/DAC chips, you will find that the designers typically start rolling off at ~20kHz for 44.1kHz (#1), try to attenuate so that any aliasing will be below the existing noise floor of the chip (#2), and reduce #3 as much as possible. Typically they also use the exact same filter at 96/88.2kHz as 48/44.1kHz, but the cutoff frequency is an octave higher.
Some chips allow for different compromises to be made, such as a "low latency" mode where it might start rolling off at 17kHz and less attenuation.