@ShadowJonathan well, after reading a bit, I think the table is badly organized?

Like, my definition if firewall implies several types:
* feature based: as part of routing like Network ACLs
* software based: software spifiv got thr use like IPtables
* hardware based: either software or directly hardware implemented but in device specific for that purpose