I et klient-server-nettverk kan datamaskiner ha forskjellige roller, for eksempel:
1. Klient:
En klient er en datamaskin som ber om tjenester fra en server. Den starter vanligvis en tilkobling til serveren og sender forespørsler om data, ressurser eller tjenester. Klienten behandler og viser deretter svaret mottatt fra serveren.
2. Server:
En server er en datamaskin som leverer tjenester til andre datamaskiner på nettverket. Den lytter etter innkommende kundeforespørsler, behandler dem og sender tilbake svar. Serveren kjører vanligvis spesifikk programvare eller applikasjoner som gir de ønskede tjenestene, for eksempel fildeling, webhotell, databasetilgang eller e-posttjenester.
I et peer-to-peer-nettverk anses alle datamaskiner som like, og det er ingen forskjell mellom klienter og servere. Hver datamaskin kan fungere som både klient og server, og dele ressurser med andre datamaskiner på nettverket.
Her er noen roller som datamaskiner kan ha i et node-til-node-nettverk:
1. Vert:
En vert er en datamaskin som deler ressursene sine, for eksempel filer, mapper eller skrivere, med andre datamaskiner på nettverket. Det gjør disse ressursene tilgjengelige for andre datamaskiner som ber om dem.
2. Gjest:
En gjest er en datamaskin som ber om ressurser fra en annen datamaskin på nettverket. Den kobles til vertsdatamaskinen og får tilgang til de delte ressursene.
I både klient-server- og peer-to-peer-nettverk kommuniserer datamaskiner med hverandre ved hjelp av nettverksprotokoller og standarder for å etablere tilkoblinger, utveksle data og tilby tjenester.