I appreciate the offer and will get that email to you tomorrow.
The category of attacks you are describing pretty much fall into the DOS area.
For DOS attacks, there is not much you can do to begin with, as the goal may not be to corrupt the machine but simply corrupt the connection itself.
The vulnerabilities of flawed TCP implementations does exist, but those programs that attack said weaknesses cannot do much more than crash the computer. A nuisance and an annoyance at best.
The best method of protection is external of the actual computer being protected. Not everyone can do that and that is understood. Most ISP's leave thier networks rediculously open for attacks.
Even some of the 10.x.x.x users are vulernable as the ISP has not taken the time to stop propagating the translation table or just leaving it exposed to hackers.
My network at home is completely devoid of firewalls and anti-virus programs. In all my years I have never had an attack of any type nor has any hacker been successful at getting to my network. I do my protection external of my home computers, which allows my computers to run at thier fullest potential.
I am not advocating people should not run firewalls nor anti-virus programs, but with a modicum of effort you can run them when you need to run them and not keep them up all the time.