Newsgroup: it.comp.reti.locali
Titolo: Novello reti

Scusate, mi dite la differenza tra rete peer to peer e server-client ?
Cos'è in effetti il server?
rispondere privatamente!
Grazie

; 
Date: Sun, 02 May 1999 09:30:20 +0200. 

Client/Server significa che c'è un servitore che fornisce un servizio
ed un client che lo utilizza.
peer to peer significa che i servizi sono messi a disposizione da e
per chiascuno senza bisogno di un servitore.
Queste due definizioni assumono un significato nei fatti molto diverso
a seconda del livello cosniderato, ragione per cui, sovente, coloro i
quali non ne hanno appreso a fondo il significato, si impergolano in
flames infiniti...
Tendenzialmente rispetto ad alcuni anni orsono la tendenza è verso un
progressivo abbandono delle architetture client/server in favore di
altre distribuite, ciò anche grazie alle maggiori capacità di
elaborazione ottenibili a costi ridotti. Così si è passati da
terminali stupidi connessi a grossi calcolatori centrali a reti di PC.
Mentre a livello di condivisione del mezzo fisico e di proptocollo vi
è ormai un prevalere delle architetture peer to peer, rimangono forme
di gestione a livello di applicazione e/o di sistema operativo che si
possono definire client/server.
Bisogna comunqe tenere presente che a livello di protocolli di linea,
in realtà, la distinzione avviene non tra client/server e peer to
peer, ma bensì tra master/slave, ibirdi e peer to peer.
Master/slave sono le soluzioni tipiche dei sistemi client/server
tradizionali con un elaboratore centrale e terminali stupidi i quali
perlopiù, soprattutto nei protocolli datati (BSC e stop and wait...),
vengono interrogati ad intervalli regolari dal server circa la
necessità di trasmettere  con una procedura detta di pooling, anche se
ne esistono anche versioni non pooling delle quali la più nota penso
sia Xon / Xoff.
Ibridi sono invece  quelli tipo LAP, LAPB, PAPD ecc..
Peer to peer possono invece essere senza priorità, come essenzialmente
il CSMA/CD (che è il più diffuso essendo prorpio dell'IEE 802.3, cioè
delle moderne 10/100 base T), o con priorità come, oltre al CSMA
collision free, il token passing (802.5) e il token bus (802.4).
Discorso simile si può fare anche ai levelli superiori. Per esempio il
TCP/IP, il protocollo più diffuso e tipico dell'internetworking,
utilizza una archietettura mista per la quale ogni macchina può essere
sia client che server, anche contemporaneamente.
Così quando una applicazione mette una porta in ascolto svolge una
funzione server, mentre quando invia una richiesta di connessione ne
svolge una client.
A livello di applicazione e di architettura complessiva di rete il
discorso si fa ancora più complesso perché se è vero che la tendenza è
stata tipicamente verso sistemi distribuiti, è anche interessante
notare come le tecnologie Internet sembrino portarci nuovamente verso
architetture client server. Basti pensare a cosa avviene con la
consultazione e l'aggiornamento dei Data Base via browser HTML.
Poi, nell'accezione forse più comune, soprattutto nei sistemi M$, si
tende in genere considerare una rete peer to peer se questa ha una
architettura che non prevede un controllo centralizzato della
sicurezza, e client/server una che invece demandi l'autenticazione
delle macchine e degli utenti ad uno o più elaboratori gerarchicamente
supeiori, tipicamente i controllori di dominio (PDC e BDC).
Così quando si legge di una rete peer to peer si intende in genere una
serie di macchine con '95/98 e NT workstation (anche se vi possono
essere anche macchine NT server stand alone), mentre invece con client
server ci si riferisce ad un sistema con un dominio NT gestito da una
o più macchine con NT server.
Bisogna fare attenzione al significato di server, poiché questo si
riferisce al fatto di avere un elaboratore che fornisce un servizio e
non al controllo e alla maggiore gerarchia di questo rispetto al
client.
Così, ad esempio, nel caso, sempre molto discusso (o meglio
chiaccherato...) delle backdoors (come back orifice ecc...) è il
client a prendere il controllo del server e non viceversa, e chi deve
temere per l'integrità del prorpio sistema è chi ha installato il
server, mentre si "divertirà" che ha software client.
Ciao.
____________________
Michele Ferraudo
Torino
email:
ferra...@usa.net
togli XXX per rispondere
ICQ 22344505
Tersite

