Das liegt daran, dass deine Windows-Firewall falsch eingestellt ist, oder deaktiviert.
Die Ports kannst du bei eingeschalteter Firewall in den erweiterten Einstellungen für Eingehende und Ausgehende Verbindungen erlauben und blockieren.
Außerdem ist die Erweiterung "IIS: Dynamic IP Restrictions" für IIS 7.0/7.5 sehr empfehlenswert.
Ein stabiles Betriebssystem, und eine gute Anbindung sind auch immer von Vorteil bei Denial of Service Attacken.
Warum genau die Meldung "Der Dienst ist nicht verfügbar" erscheint, kann ich dir erklären.
Denn bei einem DOS oder DDOS Angriff wird deine Seite so oft aufgerufen, bis der Server von automatisch abschaltet, um keine weiteren Schäden davon zu tragen.
Daher sind Firewalls ziemlich wichtig, damit vorher Angreifer erkannt werden, und direkt gesperrt werden.