防火墙的工作原理及部署实验
防火墙的基本概念
防火墙的定义
具备网络防护功能的网络设备
- 隔离网络
- 将需要保护的网络与不可信任网络进行隔离,隐藏信息并进行安全防护。防火墙拥有路由器的所有功能,在配置完成后,防火墙默认是不允许任何流量通过(和路由器相反),通过硬件隔离(一般将其部署在公司总出口)。
防火墙的基本功能
- 访问控制
- 在防火墙中称之为策略,相当于路由器中的ACL
- 攻击防护
- 路由器没有此功能
- 主要针对三、四层攻击
- 对于DDOS防御会影响性能,可以通过在运营商处清洗流量进行防御
- 冗余设计
- 例如 HSRP协议
- 路由、交换
- 可以完全替代路由器和交换机,但由于价格贵,一般不这么做
- 日志记录
- VPN
- NAT
区域隔离
防火墙的区域概念
- trust(思科称之为inside)
- DMZ区域(Demilitarazed Zone),称为“隔离区”,也称“非军事化区/停火区”
- untrust(思科称之为outside)
在防火墙做流量过滤时通过区域进行匹配,如果将trust区域到untrust区域全部允许,则untrust区域无法主动通过防火墙,只允许被动回包。
防火墙的分类
- 按防火墙形态
- 软件防火墙
- 硬件防火墙
- 按技术实现
- 包过滤防火墙
最早的防火墙技术之一,功能简单,配置复杂 - 状态监测过滤防火墙
现代主流防火墙,速度快,配置方便,功能较多 - 应用(代理)防火墙
- WAF防火墙
- 应用层防火墙
- 包过滤防火墙
状态检测防火墙

工作过程
- 数据包进入防火墙先进行会话状态检测
- 如没有会话状态,则进行策略匹配
- 策略通过后进行PAT转换和路由
- 该数据包的后续数据到达防火墙时会进行会话状态检测(会话状态包括源IP,目标IP,源端口,目标端口,物理端口,NAT转后后的IP和端口号,数据链路层的源MAC和目标MAC)
- 如果检测到会话状态则直接转发数据包,不再检查策略,路由表,地址转换表,也不再做ARP缓存
通过会话状态可以确认数据包是否是回包
防火墙的工作模式
透明模式
一般用于用户网络已经建设完毕,网络功能基本已经实现的情况下,用户需要加装防火墙以实现安全区域隔离的需求
此模式下防火墙工作在二层
路由(标准)模式
署名-非商业性使用本文采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZEKALRYN'S BLOG!
评论
