把网络的边界比喻为一条河,河两边分别为内网外网。
防火墙类似于一座桥,桥两头设立了检查站(策略),检查进出车辆(数据)信息是否符合准入条件(五元组等),放行后车辆需要自己开过去,防火墙只是检查和控制准入,相当于原本正常的路上设了一道检查站。网闸就像是河上的一条摆渡船,河这边的人想去对岸,必须先上船,这个期间对面的人也只能等船靠岸后再乘船过河。这个船就是网闸自己起的一个代理,内网数据不能直接与外网通信,需要先与网闸的代理ip建立通信,外网只能访问网闸的代理ip。
两者的本质区别为防火墙的数据通信是基于二三层直接通信,而网闸是通过应用层代理的交接传输。
总体来说,防火墙是保证网络层安全的边界安全工具,而网闸重点是保护内部网络的安全。产品定位不同,因此两种产品是不能相互取代的。