DDOS attack and defense principle and application [software + tutorial]