Understanding DDoS and its attack patterns