Kompiuterių tinklo architektūra apibrėžiama kaip fizinis ir loginis duomenų perdavimo programinės įrangos, aparatinės įrangos, protokolų ir laikmenų dizainas. Paprasčiausiai galime pasakyti, kaip yra organizuojami kompiuteriai ir kaip kompiuteriui paskirstomos užduotys.
Naudojamos dviejų tipų tinklo architektūros:
maiša duomenų struktūroje
- „Peer-To-Peer“ tinklas
- Kliento/serverio tinklas
„Peer-To-Peer“ tinklas
- „Peer-To-Peer“ tinklas yra tinklas, kuriame visi kompiuteriai yra susieti kartu su vienodomis privilegijomis ir pareigomis apdoroti duomenis.
- „Peer-To-Peer“ tinklas yra naudingas mažose aplinkose, paprastai iki 10 kompiuterių.
- „Peer-To-Peer“ tinkle nėra dedikuoto serverio.
- Kiekvienam kompiuteriui priskiriami specialūs leidimai dalytis ištekliais, tačiau tai gali sukelti problemų, jei kompiuteris su ištekliu neveikia.
„Peer-to-peer“ tinklo pranašumai:
- Tai pigesnė, nes jame nėra jokio dedikuoto serverio.
- Jei vienas kompiuteris nustos veikti, bet kiti kompiuteriai nenustos veikti.
- Jį lengva nustatyti ir prižiūrėti, nes kiekvienas kompiuteris valdo pats.
„Peer-to-peer“ tinklo trūkumai:
- „Peer-To-Peer“ tinklo atveju jame nėra centralizuotos sistemos. Todėl jis negali kurti atsarginės duomenų kopijos, nes skirtingose vietose duomenys skiriasi.
- Jis turi saugumo problemų, nes įrenginys valdomas pats.
Kliento/serverio tinklas
- Klientų / serverių tinklas yra tinklo modelis, skirtas galutiniams vartotojams, vadinamiems klientais, pasiekti išteklius, pvz., dainas, vaizdo įrašus ir kt., iš centrinio kompiuterio, žinomo kaip serveris.
- Centrinis valdiklis žinomas kaip a serveris o iškviečiami visi kiti tinklo kompiuteriai klientų .
- Serveris atlieka visas pagrindines operacijas, tokias kaip saugumas ir tinklo valdymas.
- Serveris yra atsakingas už visų išteklių, tokių kaip failai, katalogai, spausdintuvas ir kt., valdymą.
- Visi klientai bendrauja tarpusavyje per serverį. Pavyzdžiui, jei klientas1 nori nusiųsti kai kuriuos duomenis 2 klientui, jis pirmiausia siunčia serveriui prašymą gauti leidimą. Serveris siunčia atsakymą klientui 1, kad pradėtų ryšį su klientu 2.
Kliento/serverio tinklo privalumai:
- Kliento/serverio tinkle yra centralizuota sistema. Todėl galime lengvai sukurti atsargines duomenų kopijas.
- Kliento / serverio tinklas turi dedikuotą serverį, kuris pagerina bendrą visos sistemos našumą.
- Kliento / serverio tinkle saugumas yra geresnis, nes vienas serveris administruoja bendrinamus išteklius.
- Tai taip pat padidina išteklių bendrinimo greitį.
Kliento/serverio tinklo trūkumai:
- Kliento / serverio tinklas yra brangus, nes jam reikia serverio su didele atmintimi.
- Serveris turi tinklo operacinę sistemą (NOS), kad klientams būtų teikiami ištekliai, tačiau NOS kaina yra labai didelė.
- Norint valdyti visus išteklius, reikalingas specialus tinklo administratorius.