Systems Network Architecture är ett proprietärt nätverksprotokoll som ägs och marknadsförs av International Business Machines (IBM) från 1974 till 2002. Detta protokoll innehåller en grupp sammankopplade applikationer, protokoll och tjänster som körs på IBM 3745/3746 kommunikationsstyrenhet. Denna controller är fortfarande vanlig i tusentals olika företag, framför allt finansiella företag som banker och mäklarhus. Även om produktionen av kommunikationsstyrenheten IBM 3745/3746 avbröts, får systemet fortfarande uppdateringar från IBM, och ett brett utbud av tredjepartssystem använder styrenheten som bashårdvara.
Poängen med Systems Network Architecture-protokollet var anslutningen av stordatorer med andra stordatorer och kommunikationsterminaler. Denna process uppnåddes främst genom hårda anslutningar och telefonlinjer. När den här tekniken kom ut på marknaden i mitten av 70-talet var bankbranschen med störst behov av snabb och pålitlig sammankoppling. Som ett resultat blev System Network Architecture en vanlig metod för att utbyta information mellan finansiella system.
Denna teknik designades för att övervinna två stora tekniska nackdelar med tiden. Detta första problem var själva kommunikationssystemet. Dåtidens terminaler och stordatorer använde trådbundna kommunikationsportar för att prata med varandra. Dessa portar var buggiga på egen hand, men när portar av olika märken eller modeller försökte kommunicera gjorde felfrekvensen ofta anslutning omöjlig. Systems Network Architecture var en teknisk överlagring som tvingade olika portar att fungera på samma sätt, vilket minskade felfrekvensen.
Den andra stora nackdelen var inbyggd direkt i IBM-systemen. Vid den tiden var telefonnätet så dåligt att överföringarna gick extremt långsamt. För att övervinna denna tekniska begränsning använde stora datorer linjebuntar för att ansluta. Var och en av dessa buntar hade hundratals kommunikationslinjer. Även om uppkopplingen var långsam kom det in så mycket information genom de olika linjerna att det tillät rimliga överföringshastigheter.
IBM-systemen hade en hårdkodad gräns på 256 perifera anslutningar per processor. Även om detta var bra för de flesta system eftersom de bara hade en handfull skrivare och tangentbord anslutna, räknas varje linjeanslutning som sin egen kringutrustning. Detta begränsade kraftigt storleken på linjebuntar tillgängliga för datorn. Systems Network Architecture gjorde det möjligt för systemet att läsa en grupp av linjer som en enda kringutrustning, vilket ökade antalet tillgängliga anslutningar.
När datoranvändningen förändrades förändrades Systems Network Architecture med den, men inte tillräckligt snabbt. Moderna datorprotokoll och metoder gjorde vissa aspekter av Systems Network Architecture svårhanterliga eller föråldrade. Som ett resultat, när kontraktet för produktion av IBM 3745/3746 kommunikationsstyrenhet löpte ut 2002, förnyades det inte. Ett tredjepartssystem fortsatte att producera kontroller och uppgraderingssatser fram till 2009.