Client Server Il rapporto Client Server Organizzare il

  • Slides: 18
Download presentation
Client - Server Il rapporto Client - Server Organizzare il sistema distribuito in entita’(processi)

Client - Server Il rapporto Client - Server Organizzare il sistema distribuito in entita’(processi) chiamati server (che offrono un servizio) e altre entita’ chiamate client (che utilizzano i servizi). Step 01 Scenario: un documento di testo deve essere sviluppato da un gruppo di persone che interagiscono sfruttando un unico documento. I computer sono collegati fra loro e viene deciso di “passare” il documento fra un computer e l’altro, assicurandosi di utilizzare sempre il documento più recente (che contiene cioè le ultime modifiche da parte dei collaboratori).

Client - Server Il rapporto Client – Server (2) Si decide di utilizzare UN

Client - Server Il rapporto Client – Server (2) Si decide di utilizzare UN COMPUTER che funge da “centro” della rete ed ospita l’unico file di testo che viene aperto di volta in volta da tutti i collaboratori Il Computer scelto per ospitare il documento di gruppo è un computer come gli altri. Viene unicamente “spostato” concettualmente ed utilizzato come “centro” della rete dei computer

Client - Server Il rapporto Client – Server (3) SERVER ( file server )

Client - Server Il rapporto Client – Server (3) SERVER ( file server ) CLIENT

Client - Server Il rapporto Client – Server (04) Intranet (LAN)

Client - Server Il rapporto Client – Server (04) Intranet (LAN)

Client - Server Reti di computer - Internet Una rete di computer (network) è

Client - Server Reti di computer - Internet Una rete di computer (network) è un sistema di apparati trasmissivi che permette di collegare tra loro due o più computer affinché si possano scambiare dati con facilità. Il collegamento può avvenire tra computer relativamente vicini, appartenenti ad una realtà aziendale (LAN, local area network), tra computer appartenenti ad una stessa area metropolitana (MAN, metropolitan area network) o addirittura tra computer appartenenti a continenti diversi (WAN, wide area network, dette anche reti geografiche). Internet è la più grande rete internazionale di computer. Grazie ad un sofisticato sistema di gestione consente infatti di interconnettere computer appartenenti a reti geografiche diverse: è quindi una sorta di "rete delle reti" che unisce reti di calcolatori di tutto il mondo in modo estremamente efficace. In questo modo i computer connessi possono scambiarsi dati, condividere enormi risorse informative e comunicare anche a grande distanza con costi contenuti.

Tecniche della produzione multimediale – Marco Morandi - 2004 Internet Client - Server

Tecniche della produzione multimediale – Marco Morandi - 2004 Internet Client - Server

Client - Server Il Provider (Internet service provider) Le organizzazioni, pubbliche o private, che

Client - Server Il Provider (Internet service provider) Le organizzazioni, pubbliche o private, che affittano all'utenza privata accessi ad Internet su linea commutata (attraverso un “filtro” dalla connessione telefonica) sono comunemente denominate Internet Service Provider (ISP). I provider sono collegati ad Internet mediante linee dedicate, attive 24 ore su 24; i provider sono in grado di fornire temporaneamente accesso ai servizi di rete a decine o centinaia di computer mediante modem e linee telefoniche.

Client - Server Indirizzo IP (internet protocol) Navigazione sul web Un indirizzo IP è

Client - Server Indirizzo IP (internet protocol) Navigazione sul web Un indirizzo IP è un indirizzo che serve a riconoscere un computer connesso in rete. Il formato degli indirizzi IP è XXX dove XXX sta per un numero compreso tra 0 e 255. Ad ogni computer che entra in rete, viene assegnato un numero (indirizzo IP) che lo identifica SEMPRE durante tutto il tempo della connessione. Internet NON prevede una navigazione ANONIMA. Ogni computer, nel tempo della navigazione, possiede un indirizzo. Tale indirizzo viene assegnato dal Provider (ISP) in modo, il più delle volte, DINAMICO. Al momento della chiamata al provider (per la connessione ad internet), questo ASSEGNA uno degli indirizzi IP liberi (ogni provider possiede un range di indirizzi) e lo mantiene a quel computer fino al momento della sconnessione da parte di quest’ultimo.

Client - Server Indirizzo IP (internet protocol) Siti internet Ogni sito internet ha un

Client - Server Indirizzo IP (internet protocol) Siti internet Ogni sito internet ha un indirizzo numerico che è rappresentato dall’indirizzo IP. Al contrario degli utenti che navigano, l’indirizzo IP di un sito internet è STATICO, nel senso che non cambia nel periodo di appartenenza al provider. Ogni comunicazione internet è quindi una comunicazione fra INDIRIZZI IP, uno assegnato automaticamente dal provider (utente) ed uno FISSO che ospita le pagine di un sito. Quando navighiamo però non digitiamo un numero per connettersi ad un sito (sebbene lo potremmo fare) ma un NOME. Il sistema che permette di digitare un nome anziché un numero è chiamato DNS (domain name service)

DNS (domain name service) Client - Server Agenda telefonica. Ricordarsi a mente a quale

DNS (domain name service) Client - Server Agenda telefonica. Ricordarsi a mente a quale sito, macchina o persona corrisponde un certo numero IP è assolutamente impraticabile; per questo occorre l'equivalente dell'agenda e dell'elenco telefonico che associa ogni numero ad un nome. Questo è realizzato dal Domain Name Service, o DNS. Il DNS è un enorme database distribuito (paese per paese ecc. ) che associa ad un nome letterale (quello dei siti internet) un indirizzo IP. Il provider si collega al servizio DNS e indica, in modo automatico, l’indirizzo IP al quale corrisponde un certo nome. 80. 196. 218. 172 "Italia, Firenze, Sesto Fiorentino" svolge la funzione di un indirizzo di rete, “ 172" corrisponde all'indirizzo del computer.

DNS (2) www. tin. it. = 62. 211. 65. 12 www. ansa. it. =

DNS (2) www. tin. it. = 62. 211. 65. 12 www. ansa. it. = 194. 244. 5. 201 http: //www. watchmouse. com/it/dns_dig. php Client - Server

Client - Server Schema comunicazione Internet INTERNET!! Siti internet (indirizzo IP fisso) Server ISP

Client - Server Schema comunicazione Internet INTERNET!! Siti internet (indirizzo IP fisso) Server ISP Server Client (Voi a casa!) Assegnazione IP Server

Client - Server I Protocolli di comunicazione I protocolli di comunicazione definiscono le regole

Client - Server I Protocolli di comunicazione I protocolli di comunicazione definiscono le regole comuni per manipolare e inviare i dati tra i computer collegati in una rete, in modo indipendente dall'ambiente operativo e dalla architetture hardware di tali computer. TCP/IP ( Transfer Control Protocol/Internet Protocol) Il TCP/IP ( Transfer Control Protocol/Internet Protocol) è lo standard di comunicazione che tutti i computer collegati a Internet devono usare. Esso definisce come suddividere le informazioni, affinché possano viaggiare nella rete. Si basa su uno schema detto a "commutazione di pacchetto", questo significa che ogni file inviato su Internet, dai messaggi di posta elettronica al contenuto delle pagine web, è suddiviso in parti più piccole chiamate pacchetti, seguendo le regole del protocollo IP. Ogni pacchetto è etichettato, includendo anche l'indirizzo numerico di destinazione detto indirizzo IP.

Client - Server TCP/IP (2) ( Transfer Control Protocol/Internet Protocol) Ogni singolo pacchetto contiene

Client - Server TCP/IP (2) ( Transfer Control Protocol/Internet Protocol) Ogni singolo pacchetto contiene tutte le informazioni sul mittente e sul destinatario IP mittente Documento da spedire Codifica documento IP destinatario D E S T I N A T A R I O

Client - Server Protocolli applicativi I protocolli applicativi, a differenza del TCP/IP, definiscono come

Client - Server Protocolli applicativi I protocolli applicativi, a differenza del TCP/IP, definiscono come deve essere fatto il contenuto dei pacchetti TCP/IP a seconda della specifica applicazione. Essi sono: • HTTP (Hyper Text Transfert Protocol) per il trasferimento di documenti nel World Wide Web; • SMTP (Simple Mail Tranfert Protocol) per la funzionalità di base della posta elettronica; • FTP (File Transfert Protocol) consente ad un utente di interagire con un disco remoto in particolare per prelevare e scaricare file; • NNTP (Network News Transfert Protocol) per Usenet, che è una struttura organizzata gerarchicamente che comprende una serie di bacheche elettroniche, dove gli utenti possono scrivere e leggere dei messaggi su svariati argomenti; • TELNET, consente ad un utente di comunicare interattivamente con un programma situato su un computer remoto.

Client - Server Dati su internet La struttura stessa dei protocolli di comunicazione su

Client - Server Dati su internet La struttura stessa dei protocolli di comunicazione su web NON consente una navigazione ANONIMA. Ogni navigazione porta con se le informazioni sul mittente. Così come ogni trasferimento di file e di informazioni sia via HTTP, SMTP, FTP

Client - Server URL (Uniform Resource Locator) È l'indirizzo unico standardizzato per le Risorse

Client - Server URL (Uniform Resource Locator) È l'indirizzo unico standardizzato per le Risorse di rete Internet. L'URL permette di definire la locazione di una risorsa. Per risorsa s'intende un oggetto (una pagina html, una immagine, un testo, un filmato, etc. . ) gestito da un server web, accessibile tramite un protocollo (HTTP) individuata in modo univoco tramite un URL. L'URL è costruito, da sinistra verso destra partendo dall'informazione più specifica per arrivare alla più generale, in genere da 4 parti: 1. tipo di protocollo (seguito da : //) indica lo strumento di ricerca con cui la risorsa va consultata 2. host, cioè il sistema remoto che ospita la risorsa 3. path, un percorso locale all'host ospitante per raggiungere la risorsa (seguito da /) 4. nome risorsa

Client - Server URL (Uniform Resource Locator) Tipo di protocollo (seguito da : //)

Client - Server URL (Uniform Resource Locator) Tipo di protocollo (seguito da : //) Host (il sistema che ospita la risorsa) Path, un percorso locale (interno) all'host ospitante per raggiungere la risorsa (seguito da /) Nome risorsa