Sieciowy system operacyjny- system posiadający wbudowane mechanizmy komunikacji z innymi komputerami o takim samym systemie (lub posiadającymi kompatybilne oprogramowanie). Programy użytkowe oparte na funkcjach komunikacyjnych systemu operacyjnego oferują różnego rodzaju usługi- np. umożliwiają korzystanie z systemu plików na innym komputerze lub też mogą zlecać wykonanie na nim pojedynczych procedur albo też nawiązywać z nim trwałą łączność (otwierać sesję). Klasycznym przykładem systemu sieciowego jest Unix.
Serwer plików- system oferujący jedynie zdalny dostęp do swojego systemu plików.
Rozproszony system operacyjny- system operacyjny, który działając w pewnej liczbie komputerów połączonych w sieć, sprawia na ich użytkownikach wrażenie, że pracują na jednym (dużym, wielodostępnym) komputerze.
Klient-serwer- powszechnie stosowany model w komunikacji sieciowej. W modelu tym:
Ze względu na sposób połączenia rozróżniamy następujące modele komunikacji sieciowej:
Ze względu na grono adresatów informacji rozróżniamy następujące rodzaje komunikacji:
W komunikacji sieciowej ważnym elementem jest standaryzacja. Aby komputery mogły się ze sobą skutecznie porozumiewać, muszą posiadać:
O standardzie decydują protokoły komunikacyjne specyfikujące sposoby przesyłania informacji pomiędzy komputerami. Są one zaimplementowane w postaci oprogramowania oraz norm technicznych określających np. przebieg sygnału czy maksymalne długości kabli. W przypadku łączenia sieci o odmiennych protokołach konieczne jest użycie programów tłumaczących jeden protokół na drugi.
W przypadku awarii sieci, komputery powinny przejmować wzajemnie swoje funkcje, czyli należy:
Ważnym czynnikiem w komunikacji sieciowej jest organizacja komunikacji. Aby przekazać pewną porcję informacji, należy zazwyczaj wykonać pewną ilość czynności dodatkowych (nawiązać połączenie, wysłać potwierdzenie, zasygnalizować koniec połączenia itp.). Sumę tych wszystkich czynności, które nie są przekazywaniem informacji, nazywamy narzutem (ang. overhead).
Protokół komunikacyjny to zbiór reguł określający ciąg czynności, jakie należy wykonać, aby przekazać informację.