Potresti sottovalutare i limiti hardware di quei giorni. Nella prima metà degli anni '90 Ethernet utilizzava hub e coassiali. Switch e VLAN non erano in uso, quindi le reti erano suddivise in sottoreti e segmentate su hub fisici per ridurre il traffico di trasmissione. A volte venivano usati persino ponti. (Ricorda i ponti?) Se si desidera spostare i dati da un segmento all'altro, spesso da un piano all'altro, è necessario passare attraverso un router. I router dovevano essere molto veloci.
Per confronto, i collegamenti WAN erano lenti. 64 kbps, 128 kbps ISDN, a volte T1. I firewall implementavano il NAT, il port forwarding e le "correzioni" del protocollo erano le prime implementazioni dell'ispezione stateful. È stato molto difficile implementare in modo sicuro FTP o DNS senza tali correzioni. Altre funzionalità del firewall come le VPN tra siti erano uniche per le apparecchiature del Firewall.
Guarda un po 'di storia del PIX link
Sono sicuro che gli ACL estesi sono stati utilizzati come firewall quando le persone avevano un budget, ma potrebbe essere stato un periodo breve in cui ciò è stato necessario in quanto l'attrezzatura è migliorata molto, molto rapidamente a quei tempi. La mancanza dell'ispezione del protocollo applicativo avrebbe significato mettere alcuni dei tuoi sistemi all'esterno dell'ACL esteso o del firewall di fortuna. Ad esempio, NTP, DNS, FTP ...
Ricordo di aver configurato un piccolo ISP nel 1997 e non hanno hanno un firewall. Avevamo una scatola Linux collegata alla nostra ISDN. Era il nostro gateway dial-in, il nostro server web, il server di posta elettronica, ecc. Non credo nemmeno ipchains era maturo a quel punto, molto meno sostituito con iptables. Se volevi una porta verso il basso, la soluzione era di non avere un servizio in ascolto su di esso.
Detto ciò, non ho mai configurato reti di grandi dimensioni negli anni '90. Ho giocato principalmente con i vecchi router e firewall nei primi anni 2000 per curiosità.