Che differenza c'è tra il firewall software, hardware e quello di un router?