Regarding if the satellite knows the ionospheric delay:
To some extent it does. How?
We on ground are making predictions of how the ionosphere will affect the signal on a particular day. This data is sent up along with the corrections to the satellite.