Analysis of Software Defined Networking defences against Distributed Denial of Service attacks