什么是包过滤技术?包过滤(Packet Filtering)技术是根据流经防火墙的数据包的特征,依据预先定义好的规则,决定是否允许数据包通过的技术。它对数据包进行分析筛选的依据是系统内设置的访问控制表(Access Control Table)。通过检查数据流中每个数据包的源地址、目的地址、所用的端口号、协议状态等信息或它们的组合信息来确定是否允许该数据包通过。
包过滤防火墙通常工作在OSI的3层及3层以下,可控的内容主要包括报文的源地址、报文的目标地址、服务类型,以及数据链路层的 MAC 地址等。随着包过滤防火墙的发展,部分OSI的4层内容也被包括进来,例如报文的源端口和目的端口。包过滤防火墙遵循的一条基本原则是“最小特权原则”,即明确允许某些数据包通过,而禁止其他的数据包通过。