Which interior layer of the Earth is responsible for Earth's magnetic field?

Twitter Google+ Share on Facebook