Pero no solo se quedan ahi, al mismo tiempo pueden usar el protocolo HTTP o FTP u otros, esto es porque se ordenarian verticalmente por capas.
Un protocolo es un sistema/forma de comunicacion, cuando creas una aplicacion cliente/servidor se comunica de la forma que vos digas (comandos, instrucciones), y bueno, como te pensas que se hicieron famosos y estandares los protocolos XMPP, FTP, etc, por su flexibilidad y simpleza

Nadie dice que se puede usar un protocolo y solo uno xD