Explain the three versions of Diffie-Hellman used in SSL/TLS

I understand how Diffie-Hellman algorithm can be used to agree on a common key between a client and server.
I am struggling to understand the three variations of Diffie_Hellman – Anonymous Diffie-Hellman, Fixed Diffie-Hellman and Ephemeral Diffie-Hellman.
Is DHE used along with AES for forward secrecy ? Can someone explain what these variations are and how they are used in TLS ?