在信息安全中,应用层网关和硬件层网关的区别是什么?
应用层网关
应用网关或应用层网关 (ALG) 是一种提供网络安全的防火墙代理。它根据特定规范过滤传入的节点流量,只允许过滤传输的网络应用程序信息。此类网络应用程序例如文件传输协议 (FTP)、Telnet、实时流协议 (RTSP) 和 BitTorrent。
应用层网关也称为应用代理网关。它可以在基础架构的应用层(通常是 OSI 模型的第 7 层)执行多个功能。这些功能可能包括地址和端口转换、资源分配、软件响应控制以及信息和控制流量的同步。
通过充当应用程序服务器的代理并处理包括 SIP 和 FTP 在内的应用程序协议,应用层网关可以控制应用程序会话启动,并通过在适当的时候避免或移除连接来保护应用程序服务器,从而提供应用程序层安全性。
应用网关支持高级安全网络系统通信。例如,当用户请求访问服务器资源(包括文件、网页和数据库)时,用户首先连接到代理服务器,然后代理服务器再与主服务器建立连接。
应用网关位于用户和服务器防火墙上。代理服务器代表用户隐藏互联网协议 (IP) 地址和其他安全数据。计算机的内部系统可以使用防火墙保护与外部计算机进行交互。应用网关和外部计算机的功能无需用户数据或代理服务器 IP 地址的知识。
硬件层网关
硬件防火墙是一种物理设备,连接在计算机网络和网关之间,例如宽带路由器。硬件防火墙定义为设备防火墙。换句话说,软件防火墙是在计算机上设置的简单程序,它通过端口号和其他已安装的软件工作。这种防火墙称为主机防火墙。
硬件防火墙支持防火墙规则的冗余性,因此基于主机的防火墙软件意外启用恶意流量的错误不会使整个系统都暴露。例如,使用内置 Microsoft Windows 基于主机的防火墙的受保护设备可以“自动”更新以通过软件安装程序启用流量,而无需用户交互,这可能会使受保护设备变得脆弱。
硬件防火墙的执行速度也比依赖软件的解决方案快得多,而且可扩展性也强得多。可以根据需要相对轻松地添加更多设备。由于某些进出组织网络的网络流量将通过该设备,并且确定每个数据包以确定需要对其完成的操作需要时间和处理开销,因此性能应该是选择防火墙解决方案时需要考虑的关键因素之一。