DDoS 有多種不同的層級和方法, 不能一概而論....
通常 Layer 7/4 的攻擊, 才有機會用 FW/WAF 去阻擋, 而且基本上 WAF 的功能主要是擋入侵, 不是擋阻斷攻擊, 他對於 Layer 4 的 TCP syn 攻擊也無效, 只有 FW 能擋. (某些 WAF 宣稱它可以擋, 是因為他跳下來做了 L4 的功能, 有點跨界的味道; 一般 WAF 只看 L7)
至於 Layer 3 層級的 UDP Flooding 攻擊, 一旦 UDP 封包進入你的 upstrem 線路內, 本地設備根本無用, 你必須在上游的 Gateway 之前就已經將他攔下; 唯一可行方案, 是用 FW 跟網路清洗中心建立 GRE Tunnel, 將入口 upstream 流量先轉給清洗中心, 清洗完之後的乾淨流量再送回來給你. 但這是要付費給清洗中心處理的.