Dal click alla pagina web..
Centro di Calcolo Corso Internet 22 Novembre 1996 Stefano Bistarelli Università di Chieti-Pescara “G. D’Annunzio” Dipartimento di Scienze - Pescara Corso AP - Informatica 2 Catena (Chain) HTTP La catena è il percorso logico che richiesta e risposta seguono per andare rispettivamente dal client al server e viceversa. Ci sono tre entità di rete che possono modificare la catena: –il PROXY, –il GATEWAY, –il TUNNEL.
Centro di Calcolo Corso Internet 22 Novembre 1996 Stefano Bistarelli Università di Chieti-Pescara “G. D’Annunzio” Dipartimento di Scienze - Pescara Corso AP - Informatica 3 Proxy 1 Il PROXY è un programma che risiede su una macchina intermedia tra client e server finale L’uso puo’ essere impostato dal nostro browser (Internet Ex.) Funzione: –Intercetta la nostra richiesta al server –controlla se quella pagina è nella sua cache : se c'è la rimanda al client, altrimenti è lui che inoltra la stessa domanda al server (come se fosse il client) e il server gli fornisce tale pagina. Il proxy la prende, la memorizza in cache e la restituisce al client. questo non e’ “inutile” come sembra. il proxy scarica e memorizza, oltre a quella prima pagina, anche le altre legate a questa da vari link, perché prevede che poi l'utente potrebbe chiederle. Il proxy provvede all'aggiornamento periodico delle pagine in cache.
Centro di Calcolo Corso Internet 22 Novembre 1996 Stefano Bistarelli Università di Chieti-Pescara “G. D’Annunzio” Dipartimento di Scienze - Pescara Corso AP - Informatica 4 Proxy 2 È importante capire che con il proxy la connessione TCP è sempre client-proxy, qualunque sia il server coinvolto; Il contenuto della richiesta dice al proxy quale server deve contattare. Il proxy è utile quando la linea tra proxy e l'esterno è più veloce di quella diretta tra l'utente e l'esterno. Il proxy deve essere allora posizionato in un punto in cui la comunicazione è molto veloce verso l'esterno, ad esempio subito fuori da una rete locale
Centro di Calcolo Corso Internet 22 Novembre 1996 Stefano Bistarelli Università di Chieti-Pescara “G. D’Annunzio” Dipartimento di Scienze - Pescara Corso AP - Informatica 5 Tunnel Il TUNNEL è un elemento utile solo in presenza di un firewalls. Un firewalls è un'entità di rete che serve per evitare che utenti esterni ad una rete privata entrino all'interno e viceversa. Serve quindi per controllare il flusso delle connessioni. Il tunnel permette di superare i firewalls, instaurando una connessione punto-punto ai capi del firewall, come se questo fosse bucato dal tunnel. ClientServer Tunnel Firewall
Centro di Calcolo Corso Internet 22 Novembre 1996 Stefano Bistarelli Università di Chieti-Pescara “G. D’Annunzio” Dipartimento di Scienze - Pescara Corso AP - Informatica 6 Gateway Il GATEWAY è visto dall'utente come se fosse il server finale a cui si manda la richiesta, ma non lo è. Esso prende la richiesta e la instrada verso il server interessato, in modo totalmente trasparente al client, attende la risposta e la manda all'utente. Questa entità è utile quando ad uno stesso nome rispondono più server; in questo modo si mantiene la struttura logica di un server "distribuito" in modo che l'utente lo veda come un unico server. Il gateway, in questo caso, ha la funzione di smistare le richiesta per quel server ai vari server distribuiti, ottimizzando la connessione ClientServer 2Gateway Server 1
Centro di Calcolo Corso Internet 22 Novembre 1996 Stefano Bistarelli Università di Chieti-Pescara “G. D’Annunzio” Dipartimento di Scienze - Pescara Corso AP - Informatica 7 Instradamento 5: visto dalle pagine web Cosa succede quando clickiamo un link???
Centro di Calcolo Corso Internet 22 Novembre 1996 Stefano Bistarelli Università di Chieti-Pescara “G. D’Annunzio” Dipartimento di Scienze - Pescara Corso AP - Informatica 8 Dal click alla nuova pagina 1 client proxy Interne t server router
Centro di Calcolo Corso Internet 22 Novembre 1996 Stefano Bistarelli Università di Chieti-Pescara “G. D’Annunzio” Dipartimento di Scienze - Pescara Corso AP - Informatica 9 Dal click alla nuova pagina 2 MAC IP TCP client proxy Interne t server router Web: porta tcp 80 Posta: porta tcp 25 … TCP: Riconosco applicazioni IP: riconosco hosts in internet MAC: riconosco hosts in LAN
Centro di Calcolo Corso Internet 22 Novembre 1996 Stefano Bistarelli Università di Chieti-Pescara “G. D’Annunzio” Dipartimento di Scienze - Pescara Corso AP - Informatica 10 Dal click alla nuova pagina 3 client proxy Interne t server router Filtro/routing dei pacchetti
Centro di Calcolo Corso Internet 22 Novembre 1996 Stefano Bistarelli Università di Chieti-Pescara “G. D’Annunzio” Dipartimento di Scienze - Pescara Corso AP - Informatica 11 Dal click alla nuova pagina 4 client proxy Interne t server router routing dei pacchetti
Centro di Calcolo Corso Internet 22 Novembre 1996 Stefano Bistarelli Università di Chieti-Pescara “G. D’Annunzio” Dipartimento di Scienze - Pescara Corso AP - Informatica 12 Dal click alla nuova pagina 5 client proxy Interne t server router IP TCP MAC Web: porta tcp 80
Centro di Calcolo Corso Internet 22 Novembre 1996 Stefano Bistarelli Università di Chieti-Pescara “G. D’Annunzio” Dipartimento di Scienze - Pescara Corso AP - Informatica 13 Dal click alla nuova pagina 5 client proxy Interne t server router IP TCP MAC Web: porta tcp 80
Centro di Calcolo Corso Internet 22 Novembre 1996 Stefano Bistarelli Università di Chieti-Pescara “G. D’Annunzio” Dipartimento di Scienze - Pescara Corso AP - Informatica 14 Dal click alla nuova pagina 6 client proxy Interne t server router Ed ora …