Analysing different Distributed Denial of Service (DDoS) attacks and its solutions in SDN