informatica |
Applicazioni di Rete
Perché occorrono sia il TCP che l'UDP, non sarebbe bastato solo l'uno
o solo l'altro protocollo?
Essi forniscono servizi differenti. La maggior parte delle applicazioni
sono implementate per usare solo l'uno o l'altro. Il programmatore
sceglie il protocollo che meglio si adatta alle sue necessità. Se
necessita di un affidabile flusso dati il servizio offerto dal TCP è
quanto di meglio. Se invece necessita di un servizio con datagrammi,
l'UDP è preferibile.
Se vi serve efficienza su lunghi percorsi, il TCP è il migliore. Se vi
serve efficienza su reti veloci con bassa latenza, l'UDP è il migliore.
Se la nostra richiesta non ricade in queste categorie, allora la scelta
migliore non è definita. Comunque, le applicazioni possono ovviare alle
deficenze nella scelta. Ad esempio, se scegliamo l'UDP e vogliamo
efficienza, allora dovrà essere l'applicazione a fornirla. Se scegliamo
il TCP e vogliamo un servizio orientato al record, allora l'applicazione
dovrà inserire dei marcatori nel flusso dei byte per delimitare i
records.
Quali applicazioni di rete sono disponibili?
L'elenco è molto lungo. Il loro numero cresce continuamente.
Alcune delle applicazioni sono esistite fin dall'inizio della tecnologia
internet: TELNET ed FTP. Altre sono relativamente nuove: X-Windows ed
SNMP. La seguente è una breve descrizione delle applicazioni menzionate
in questo tutorial.
8.1 TELNET
TELNET fornisce capacità di login remoto su TCP. L'applicazione in
apparenza è simile alla chiamata tramite tastiera telefonica. Sulla
linea di comando l'utente batte 'telnet delta' e riceve un prompt di
login dal computer chiamato 'delta'.
TELNET lavora bene; è una vecchia applicazione ed ha esteso molto la
interoperabilità. Le implementazioni di TELNET usualmente lavorano fra
differenti Sistemi Operativi. Ad esempio, un client TELNET può essere
su un VAX/VMS ed il server invece su uno UNIX System V.
8.2 FTP
File Transfer Protocol (FTP), vecchio quanto TELNET, usa pure il TCP
ed esteso l'interoperabilità. L'operazione appare come se noi facessimo
il TELNET al computer remoto. Ma, invece di digitare i nostri usuali
comandi, noi dobbiamo farlo con un piccolo elenco di comandi per
elencare directory e simili. I comandi FTP ci consentono di copiare
file fra computer.
rsh
Remote shell (rsh o remsh) è una di una intera famiglia di comandi
remoti in stile UNIX. Il comando UNIX di copia, cp, diviene rcp. Il
comando UNIX 'chi è loggato', who, diviene rwho. L'elenco continua ed è
conosciuto col nome collettivo di comandi della serie 'r' o comandi 'r*'
(r star).
I comandi r* lavorano principalmente fra sistemi UNIX e sono stati
progettati per l'interazione fra host fidati. Piccole considerazioni
sulla sicurezza vanno fatte, ma essi forniscono un conveniente ambiente
operativo per l'utente.
Per eseguire il comando 'cc file.c' su un computer remoto chiamato
delta, occorre digitare 'rsh delta cc file.c'. Per copiare il file
'file.c' su delta, occorre digitare 'rcp file.c delta:'. Per loggarsi
su delta, occorre digitare 'rlogin delta', e se noi amministriamo i
computer in un certo modo non ci sarà richiesta la password.
8.4 NFS
Network File System, sviluppato per primo da Sun Microsystems Inc, usa
l'UDP ed è eccellente per il montaggio di file system UNIX su più
computer.
Una stazione diskless può avere accesso all'hard disk del suo server
come se il disco fosse locale sulla stazione. Una singola copia di un
database sul mainframe 'alpha' può essere usata dal mainframe 'beta'
qualora il file system del database sia montato tramite NFS su 'beta'.
L'NFS aumenta significativamente il carico della rete ed è poco utile su
un collegamento lento, ma i benefici sono notevoli. Il client NFS è
implementato nel kernel, consentendo a tutte le applicazioni e comandi
di usare il disco montato tramite NFS come se si fosse sul disco locale.
8.5 SNMP
Simple Network Management Protocol (SNMP); usa l'UDP ed è progettato per
l'uso da stazioni di amministrazione centrali. E' cosa ben nota che, se
fornito di sufficienti dati, un gestore di rete può scoprire e diagnosticare problemi di rete. La stazione centrale usa l'SNMP per
raccogliere questi dati dagli altri computer sulla rete. L'SNMP
definisce il formato per i dati; la loro interpretazione viene lasciata
alla stazione centrale o all'amministratore di rete.
8.6 X-Window
Il sistema X Window usa il protocollo X Window sul'TCP per disegnare
e mostrare finestre bitmap su una workstation. X Window è molto più di
una utility per disegnare finestre; si tratta di una intera filosofia
per il progetto di interfacce utente.
Privacy
|
© ePerTutti.com : tutti i diritti riservati
:::::
Condizioni Generali - Invia - Contatta