Systems Network Architecture je vlasnički mrežni protokol u vlasništvu i na tržištu tvrtke International Business Machines (IBM) od 1974. do 2002. Ovaj protokol sadrži skupinu međusobno povezanih aplikacija, protokola i usluga koje rade na IBM 3745/3746 komunikacijskom kontroleru. Ovaj je kontrolor još uvijek uobičajen u tisućama različitih tvrtki, ponajviše u financijskim tvrtkama kao što su banke i brokerske kuće. Iako je proizvodnja komunikacijskog kontrolera IBM 3745/3746 zaustavljena, sustav i dalje prima ažuriranja od IBM-a, a širok raspon sustava trećih strana koristi kontroler kao svoj osnovni hardver.
Smisao protokola Systems Network Architecture bila je veza velikih računala s drugim glavnim računalima i komunikacijskim terminalima. Taj se proces prvenstveno ostvarivao čvrstim vezama i telefonskim linijama. Kada je ova tehnologija došla na tržište sredinom 70-ih, industrija s najvećom potrebom za brzom i pouzdanom međusobnom vezom bilo je bankarstvo. Kao rezultat toga, arhitektura mreže sustava postala je uobičajena metoda razmjene informacija između financijskih sustava.
Ova je tehnologija osmišljena kako bi prevladala dva glavna tehnološka nedostatka tog vremena. Taj prvi problem bio je sam komunikacijski sustav. Terminali i glavni računari tog vremena koristili su ožičene komunikacijske portove za međusobno razgovor. Ti su portovi sami po sebi bili u greškama, ali kada su portovi različitih proizvođača ili modela pokušali komunicirati, stopa pogreške često je onemogućavala povezivanje. Mrežna arhitektura sustava bila je tehnološko preklapanje koje je prisiljavalo različite portove da rade na isti način, smanjujući stope pogrešaka.
Drugi veliki nedostatak ugrađen je izravno u IBM sustave. U to je vrijeme telefonska mreža bila toliko loša da je prijenos bio iznimno spor. Kako bi prevladali ovo tehnološko ograničenje, velika računala su koristila pakete linija za povezivanje. Svaki od ovih paketa imao je stotine komunikacijskih linija. Iako je veza bila spora, toliko je informacija stiglo kroz različite linije da je omogućilo razumne brzine prijenosa.
IBM sustavi imali su tvrdo kodirano ograničenje od 256 perifernih veza po procesoru. Iako je to bilo u redu za većinu sustava budući da su imali samo nekoliko spojenih pisača i tipkovnica, svaka linijska veza računala se kao vlastita periferna jedinica. To je ozbiljno ograničilo veličinu paketa linija dostupnih računalu. Mrežna arhitektura sustava omogućila je sustavu čitanje grupe linija kao jedne periferne jedinice, povećavajući broj dostupnih veza.
Kako se računalstvo mijenjalo, tako se mijenjala i arhitektura mreže sustava, ali ne dovoljno brzo. Suvremeni računalni protokoli i metode učinili su određene aspekte arhitekture mreže sustava nezgrapnim ili zastarjelim. Kao rezultat toga, kada je 3745. istekao ugovor za proizvodnju komunikacijskog kontrolera IBM 3746/2002, on nije obnovljen. Sustav treće strane nastavio je proizvoditi kontroler i komplete za nadogradnju do 2009.