根據防火墻組成組件的不同,可以將防火墻分為軟件防火墻和硬件防火墻。軟件防火墻以純軟件的方式表現,安裝在邊界計算機或服務器上就可以實現防火墻的各種功能,硬件防火墻以專用硬件設備形式出現一般情況下硬件防火墻都是以軟件和硬件相結合的方式實現。根據網站設計需求選用合適性能的硬件,然后再按照設計安裝上選定的操作系統和軟件防火墻系統,有時軟件防火墻系統會和操作系統集成在一起,完全通過硬件實現的防火墻系統是防火墻技術發展的一個方向。國外已有不錯的產品.軟件防火墻的特點是成本低、性能也較低一般適合于規模較小或對外帶寬較窄的網絡系統.硬件防火墻的特點則正好相反,完全通過硬件實現的硬件防火墻則能提供更高的性能指標,硬件防火墻是防火墻產品的主流。

根據防火墻技術的實現平臺,防火墻可分為基于Windows平臺的Windows防火墻和基于Linux平臺的Linux防火墻等.軟硬結合的硬件防火墻一般在內置的Linux平臺上實現。而軟件防火墻一般需要支持的平臺比較多,根據平臺操作系統自身的復雜性和代碼開放程度不同.防火墻研發的難度相差較大,Linux防火墻應用很廣.其實現卻相對容易,Windows防火墻則正好相反。
根據防火墻被保護的對象的不同,防火墻可以分為主機防火墻和網絡防火墻,傳統防火墻都是網絡防火墻,主機防火墻(也稱為個人防火墻或PC防火墻)的設計還是最近幾年的事悄,將作為防火墻新技術進行詳細介紹。 根據防火墻自身網絡性能和被保護網絡系統的網絡性能,防火墻又分為百兆防火墻和千兆防火墻.百兆防火墻能夠提供百兆比特帶寬的網絡接口,適合于出口帶寬百兆以內的網絡系統.千兆防火墻至少提供一個千兆比特帶寬的網絡接口,適合于出口帶寬高于百兆網絡系統的安全防護。對于國家主干網絡之間或大型內聯網保護,萬兆防火墻也是必要的,不同硬件廠商提供的面向千兆防火墻的硬件平臺各有優缺點?;蛘咝阅芊€定或者兼容性較好,而且都不能很好地支持高速加密服務。千兆防火墻是目前防火墻技術發展的焦點,應該說目前千兆防火墻應用技術并不是很成熟。
根據防火墻功能或技術特點,防火墻又包括主機防火墻、病毒防火墻和智能防火墻等。也將作為防火墻新技術一一進行講解。防火墻體系結構和實現主要技術是防火墻最常用的分類依據。根據防火墻自身的體系結構,可以將防火墻分為以下種類:包過濾型防火墻、應用層代理、電路級網關、地址翻譯防火墻和狀態檢查防火墻等。