Hey. Even I had a similar experience and I had to approach professional IT security services to clear the issue. I have been researching about this issue and found a blog very interesting.
http://nci.ca/what-you-need-to-know-about-ddos-attacks/
This article explains in detail about what all...