XMPP stands for Extensible Messaging and Presence Protocol. It is an application layer protocol.