Advanced Authentication Protocol for Software-Defined Networks