How to prevent DOS attacks against web servers

Can anyone provide me with the best network configuration/tools/services to prevent DOS (Denial of service) attacks.

Take for example the following scenario for a website.  
•      Website with thousands of hits per day.
•      Traffic routed to CDN.
•      Firewall between CDN and hosting company
•      Website hosted by a public hosting company
•      Web servers in a DMZ

1.      What sort of network design/configuration is recommended to reduce DOS attacks
2.      What DOS service/software/hardware is recommended?
3.   Can you guide me to some documentation on this?

Please shed some details on the above.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

You need to implement a Network Intrussion Prevention System (NIPS) and set rules to block the IP addresses that are sending DOS attacks

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Didier VallySystems Engineer and Finance AnalystCommented:
Cisco firewalls are good.
Is this a general question about DoS or do you have something specific in mind? If your being attacked with sun flooding you can configure your TCPIP stack to to ignore incoming SYN packets, disable ICMP redirects, and change keep alive time.

The following is a example.
Windows Registery Editor Version 5.00

"SynAttackProtect" =dword:00000002
"EnableICMPRedirects" =dword:00000000
"KeepAliveTime" =000493E0

Open in new window

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Network Management

From novice to tech pro — start learning today.