Hi i want to protect my self from ddos any suggestion to do that i dont thinkk any firwall do this if any one can help me to do this he is welcome
Choice of solution will depend on DDoS parameters you want to be protected from. Like number of PPS, bandwidth, etc.
If you want to get visitors to your site you shouldn't really be blocking any of the above. DDOS is very hard to stop if you run a business. The questions should be - why are you expecting a DDOS attack?
Find a big web host. They will have monitoring systems in place and can counter-attack quickly. If this is your home network, call your ISP and let them know asap.