Kerberos is a network authentication protocol that uses "tickets" to allow nodes on a non-secure network to prove their identity to one another securely. It provides mutual authentication and is protected against eavesdropping and replay attacks. Kerberos uses a central authentication server and ticket granting services to authenticate clients and allow them secure access to other services on the network. However, Kerberos has some limitations such as being vulnerable if the central authentication server is compromised.