Firewall
A combination of hardware and software employed to protect services sitting behind the firewall. Firewalls filter and reject incoming and outgoing data based on specific criteria programmed into the firewall. This filtering may be anywhere between Layer 7 and 1 of the OSI (Open System Interconnection) model.