防火墙体系结构包过滤型防火墙(PackageFilteringFirewall)双宿/多宿主机防火墙(Dual-Homed/Multi-HomedHostFirewall)屏蔽主机防火墙(ScreenedHostFirewall)屏蔽子网防火墙(ScreenedSubnetFirewall)其它防火墙结构23
1包过滤型防火墙包过滤型防火墙,往往可以用一台过滤路由器(ScreenedRouter)来实现,对所接收的每个数据包做允许/拒绝的决定包过滤型防火墙一般作用在网络层,故也称网络层防火墙或IP过滤器Internet内部网3查找对应的控制策略根据策略决定如何处理该数据包数据包3
1包过滤型防火墙数据包拆开数据包数据TCP报头IP报头分组过滤判断信息企业内部网UDPDiscardHostCHostBTCPPassHostCHostADestinationProtocolPermitSource包过滤规则HostCHostA43
1包过滤型防火墙路由器审查每个数据包,确定其是否与某一条包过滤规则匹配过滤规则基于可以提供给IP转发过程的包头信息,包头信息中包括:源IP地址、目标IP地址协议类型(TCP、UDP、ICMP等等)TCP/UDP源端口、目标端口ICMP消息类型TCP包头中的ACK位等53
1包过滤型防火墙对到达包过滤防火墙的数据包:规则允许该数据包通过,那么该数据包就会按照路由表中的信息被转发规则拒绝该数据包,那么该数据包就会被丢弃如果没有匹配规则,根据系统的设计策略(缺省禁止/缺省允许)决定是转发还是丢弃数据包63
1包过滤型防火墙举例:阻塞所有进入的Telnet连接路由器只需简单地丢弃所有TCP端口号等于23的数据包将进来的Telnet连接限制到内部的数台机器上路由器必须拒绝所有TCP端口号等于23并且目标IP地址不