Securing software defined networks: taxonomy, requirements, and open issues | Synapse