一个数据包过滤系统被设计成只允许用户要求服务的数据包进入,而过滤掉不必要的服务,这样的系统是(    )。
A、入侵检测系统
B、防火墙
C、入侵防御系统
D、防病毒系统