Il 0% ha trovato utile questo documento (0 voti)
3 visualizzazioni

Cap 2

Storia del teatro

Caricato da

lea5lupo
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
3 visualizzazioni

Cap 2

Storia del teatro

Caricato da

lea5lupo
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 52

INFORMATICA PER LE ARTI

Capitolo 2: Il funzionamento
delle reti

Pasquale Cascarano

Assistant Professor

Department of the Arts


Obiettivi del capitolo

• Saper distinguere se una tecnologia di comunicazione (internet, radio, rete locale) è sincrona o
asincroca, bradcast o point-to-point.

• Mostrare il ruolo degli indirizzi Internet, dei nomi di dominio e dei server DNS nella trasmissione dei
dati.

• Distinguere tra diversi tipi di protocollo (TCP/IP ed Ethernet).

• Descrivere il collegamento di un computer a Internet attraverso i provider e le reti locali.

• Esaminare la differenza tra Internet e il World Wide Web.


Tipi di comunicazione
Comunicazione sincrona e asincrona

Comunicazione sincrona: richiede che il mittente e il


destinatario siano attivi nello stesso momento
(esempio: conversazione telefonica)

Comunicazione asincrona: invio e ricezione hanno luogo in


istanti diversi (esempio: cartolina, messaggio SMS)
Comunicazione broadcast, multicast e point-to-point

Broadcast: comunicazione che prevede una singola fonte e molteplici ascoltatori


(esempio: la radio, la televisione)

Multicast: comunicazione che prevede una singola fonte e più ascoltatori “specializzati”
(esempio: riviste di settore)

Point-to-point: comunicazione che prevede una singola fonte e un singolo ascoltatore


(esempio: chiamata Telefonica)
Caratteristiche della comunicazione via Internet

Internet unisce i computer in un singolo mezzo di comunicazione globale. Offre modalità alternative
di comunicazione, paragonabili alla posta tradizionale ma con velocità quasi istantanea.

Che tipo di comunicazione supporta Internet?


La comunicazione via internet è (solitamente) asincrona e point-to-point.
Altre caratteristiche della comunicazione via Internet?

Comunicazioni sincrone: Internet è abbastanza veloce per sostenere comunicazioni sincrone,


come chat in tempo reale. Tuttavia permette anche scambi rapidi di messaggi asincroni,
rendendo la rete simile a un telefono.

Comuncazioni multicasting: per comunicazioni di gruppo. Internet consente l'utilizzo del


multicasting per gruppi di piccole e medie dimensioni. Questo facilita le comunicazioni di gruppo
attraverso chat e blog.

Broadcasting su Internet: Internet offre la possibilità di pubblicare pagine web e condividere video
su piattaforme come YouTube. Ciò permette una forma di broadcasting simile a radio e televisione,
accessibile a un pubblico globale.
Il vostro server
computer web
Uno schema della struttura di Internet.
Router e switch (spoiler alert!) I dischi rappresentano i router e gli
switch, mentre i segmenti sono i canali
di comunicazione fra questi.

Switch Switch
L’origine di Internet

L’internet che conosciamo oggi discende dalla rete ARPANet, che fu sviluppata per conto del
Ministero della Difesa americano dalla DARPA (Department of Defense Advanced Research
Projects Agency). ARPANet cominciò a funzionare nel 1969.
Il modello client/server

Internet utilizza principalmente il modello


client/server per gli scambi di informazioni.

Quando si fa clic su un link web, si avvia


un'interazione client/server.

Il computer dell'utente (client) richiede


informazioni a un server web.

Il server invia le informazioni richieste,


completando l'interazione.

Questo modello comporta una singola richiesta e


una singola risposta, a differenza di una telefonata
che implica scambi di informazioni costanti
durante la chiamata.
Il modello client/server

Molte relazioni brevi!

Quale vantaggio?
Il modello client/server è la capacità del server di
gestire più client contemporaneamente.

Il server gestisce richieste di centinaia o migliaia di


client tra due richieste consecutive di un client.
CLIENT
Questo sistema è altamente efficiente poiché il server
si occupa di ciascun client solo per il tempo necessario
all'esecuzione della loro richiesta.

L'interazione tra il client e il server è conclusa una volta


soddisfatta la richiesta, consentendo al client di SERVER
interagire con altri server tra le visite ai siti web.
URL e Link Web
Un link web è un elemento cliccabile su una
pagina web che reindirizza gli utenti a un'altra
pagina web o risorsa online.
Può essere basato su testo, come una parola o
una frase evidenziata, o su un'immagine.
I link web facilitano la navigazione tra le pagine
web e la condivisione di risorse online.

L’URL (Uniform Resource Locator) è l'indirizzo unico


che identifica una risorsa su Internet e specifica
come accedervi. Gli URL includono il protocollo di
comunicazione (come HTTP o HTTPS), il nome di
dominio e il percorso alla risorsa specifica.
Esempio di modello client/server?

I browser web (come Chrome, Mozzilla..) sono client che richiedono e ricevono
pagine web dai server web.
L’illusione della connessione continua

Nel modello client/server non c'è una connessione costante. Ci sono invece trasmissioni brevi di
richieste e risposte tra client e server.

Il computer è connesso a Internet attraverso un provider di accesso (le compagnie telefoniche


sono un esempio di provider), ma non è direttamente collegato a un server web specifico.

Ma come ‘’restiamo connessi’’?

Alcune soluzioni includono l'uso


di cookie, piccoli file memorizzati
sul computer del cliente.
Tecniche come questa danno
l'illusione di una connessione
continua.
Il mezzo e il messaggio
Indirizzo IP
Ogni computer collegato a Internet ha un indirizzo IP (Internet Protocol) univoco.

Gli indirizzi IP consistono in quattro numeri separati da punti (0-255), ad esempio, 128.208.2.44.

L'ampio intervallo di valori per ciascun numero consente la creazione di miliardi di indirizzi IP diversi
(circa 4.294.967.296).

Le comunicazioni su Internet sono point-to-point e ogni volta che si sfrutta questa modalità di
trasmissione è sempre necessario specificare l’indirizzo (indirizzo IP).

Tuttavia la sempre più crescente connettività richiede sempre più indirizzi IP.
Da IPv4 a IPv6

L'Internet Protocol Version 4 (IPv4) è in uso dagli anni '70, con indirizzi IP composti da quattro numeri.
Inizialmente sufficienti, questi indirizzi si sono esauriti con l'espansione di Internet e il crescente
numero di utenti.

L'Internet Protocol Version 6 (IPv6) è stato sviluppato per risolvere il problema di carenza degli
indirizzi IP.
Pacchetto IP
La comunicazione/scambio tra computer su Internet coinvolge l'invio di pacchetti IP.

Un pacchetto IP contiene gli indirizzi IP del mittente e del destinatario, un numero progressivo, bit
tecnici e un carico.

Il carico, chiamato payload, rappresenta i dati effettivi trasmessi e può variare da un byte a
migliaia di byte.
Instradamento dei Pacchetti IP su Internet

La rete internet è composta da switch (commutatori) e router (instradatori) connessi tramite diverse
tecnologie.

Il pacchetto IP arriva a uno switch che legge l'indirizzo IP di destinazione.

Lo switch ha il compito di inoltrare il pacchetto al router più vicino alla destinazione.


I vari passaggi da un router ad un altro rappresentano un "salto" nella rete (hop).
Switch e router

Gli switch gestiscono il traffico locale a livello di collegamento.


I router connettono e instradano dati tra reti diverse a livello di rete.
Firewall (cenni)

Un firewall è un dispositivo o un software progettato per monitorare, filtrare e controllare il traffico di


rete tra una rete privata e una rete pubblica, come Internet. Il suo scopo principale è proteggere
una rete o un sistema informatico da accessi non autorizzati, attacchi informatici e altri potenziali
rischi per la sicurezza.
Molti percorsi e Trace Route

Router e switch possono inviare pacchetti a vari router vicini, consentendo il reindirizzamento se il
vicino non risponde.

Di conseguenza, i pacchetti IP diretti alla stessa destinazione possono seguire percorsi diversi.

Per tracciare e analizzare questi percorsi, gli ingegneri di rete utilizzano uno strumento chiamato
Trace Route.
Da Bologna a San Diego

Un pacchetto da Bologna all'Università di California - San Diego


ha attraversato 19 hop in circa 2 decimi di secondo.
Il protocollo TCP/IP

La trasmissione segue un protocollo ben definito il cui nome è TCP/IP (Transmission Control
Protocol/Internet Protocol).

Il funzionamento del protocollo TCP/IP può essere illustrato con l'analogia delle cartoline postali.

Inviare informazioni su Internet è simile a spedire un romanzo da Tahiti alla casa editrice a New York
utilizzando solo cartoline postali.

Il romanzo viene spezzato in piccoli frammenti, numerati e indirizzati al destinatario.

Questi frammenti, chiamati pacchetti IP, viaggiano attraverso Internet in modi diversi, come le
cartoline.

Alla destinazione, i pacchetti vengono riordinati secondo la sequenza numerica per ricostruire
l'informazione originale.
Di quante cartoline abbiamo bisogno per un romanzo?

Esercizio:
Il romanzo La rivolta di Atlante di Ayn Rand è composto da 645.000 parole.
Se una parola è (in media) di cinque lettere, seguita da uno spazio, con un segno di punteggiatura ogni
quattro parole (in media, perché nei dialoghi ce ne sono molti), e tutte le lettere e i simboli utilizzano un
byte, quanti pacchetti IP saranno necessari per trasmettere La rivolta di Atlante su Internet?
Pacchetti indipendenti

Il protocollo TCP/IP è vantaggioso per la sua robustezza e flessibilità.

A differenza di instradamenti fissi, TCP/IP permette ai pacchetti di seguire itinerari diversi, evitando
congestioni o interruzioni fisiche.

La trasmissione continua anche in situazioni avverse, ad esempio, quando i pacchetti vengono


scartati durante il traffico intenso.

La perdita di pacchetti è accettabile poiché il mittente può rispedirli se necessario.

L'assemblaggio dei pacchetti consente di risolvere situazioni critiche, inclusa il loro arrivo fuori
sequenza.
Telefonare con Internet
L'espansione della capacità trasmissiva di Internet ha spinto le compagnie telefoniche a utilizzare
Internet per trasmettere conversazioni vocali.

La voce viene digitalizzata, suddivisa in pacchetti IP, e inviata sulla rete tramite applicazioni come
VoIP (Voice over IP).

Nella ricezione, i pacchetti vengono ricostruiti in segnali vocali analogici.

Applicazioni come Skype e iChat consentono chiamate telefoniche e videoconferenze attraverso


Internet.
Il “Nobel” per Vinton Cerf e Bob Kahn per il protocollo TCP/IP

Per lo sviluppo del protocollo TCP/IP, nel 2004, Vinton Cerf (sinistra) e Bob Kahn (destra) hanno
ricevuto il prestigioso Turing Award dell’Association of Computing Machinery, l’equivalente del
Nobel per l’informatica.

Vinton Cerf Bob Kahn


Reti locali e reti geografiche
Internet è una collezione di reti geografiche
chiamate WAN (Wide Area Network) progettate
per collegare località molto distanti.

Le reti locali LAN (Local Area Network) collegano


computer vicini direttamente con cavi,
utilizzando tecnologie come Ethernet.

Le reti Ethernet (esempio di LAN) sono


ampiamente utilizzate per collegare computer in
laboratori o edifici.

Le reti MAN (Metropolitan Area Network) sono


progettate per collegare più reti LAN o sottoreti
all'interno di una zona metropolitana,
consentendo la condivisione di risorse e dati tra
le diverse reti LAN in maniera più rapida (esempi
connessione di diverse sedi di un'azienda o
istituzione educativa).
Collegare un computer a Internet: attraverso i provider

Un provider fornisce il collegamento a Internet.

Il computer ha un modem che stabilisce la connessione al provider, simile a una chiamata telefonica.

I modem – uno a ogni capo della connessione – permettono al computer di casa di parlare con un
computer del provider

I computer del provider sono permanentemente collegati a Internet, quindi il provider funge da
“ripetitore” per il cliente.
Collegare un computer a Internet: attraverso reti universitarie o aziendali (LAN)

Il secondo metodo di accesso a Internet è tramite organizzazioni come scuole, aziende o istituti pubblici.

Le reti locali (LAN) collegano i computer all'interno dell'organizzazione.

Ethernet è un esempio comune di tecnologia LAN.

Queste reti, conosciute come intranet, supportano la comunicazione interna all'organizzazione.

Le LAN possono anche collegare gli utenti a Internet attraverso un gateway (porta di accesso).
Reti senza fili

I portatili, i palmari e gli altri dispositivi mobili possono sfruttare


i classici cavi di rame, ma in genere i loro possessori trovano
più comodo il collegamento senza fili.

Le reti wireless, appunto “prive di fili”, sono una variante della


rete locale che usa un particolare protocollo normalmente
detto Wi-Fi.

Un router è fisicamente collegato a Internet ed è capace di


trasmettere in broadcast e ricevere segnali, solitamente in
radiofrequenza.

I computer mobili sono equipaggiati anch’essi di dispositivi in


grado di trasmettere e ricevere su quella frequenza: così, è
possibile sfruttare il protocollo Ethernet “scrivendo” sul canale
radio anziché sul cavo di rame.

Il router si occupa di passare a Internet le richieste.


Differenze tra router, modem e switch?

Modem:
- Collega alla rete del provider di servizi Internet.
- Posizionato all'ingresso della rete domestica.

Router:
- Gestisce traffico dati tra rete locale e Internet, assegna indirizzi IP, instrada il traffico e offre
sicurezza (Firewall).
- Collocato tra modem e rete locale.

Switch:
- Gestisce traffico dati all'interno della rete locale, instrada pacchetti tra dispositivi locali.
- Posizionato all'interno della rete locale.
Uno schema riassuntivo
Domini e DNS

Abbiamo visto che per accedere a un server che restituisce un certo sito web, il client ha bisogno
del suo indirizzo IP. Ma gli esseri umani utilizzano nomi di dominio gerarchici per accedere ai siti web
anziché indirizzi IP.

Il Domain Name System (DNS) è un sistema gerarchico utilizzato per denominare gli Internet server.

I nomi di dominio seguono una struttura gerarchica.


Ad esempio esistono i domini di primo livello (TLD) come "com", "edu" , "gov" , ecc…

I nomi di dominio di primo livello sono : com, edu, gov, int, mil, net e org. In particolare, int è per
organizzazioni internazionali come la NATO e l’ONU, mil è per le forze armate statunitensi.

I server DNS sono responsabili della traduzione dei nomi di dominio negli indirizzi IP corrispondenti.
Domini e livelli
DNS server
Cerchiamo sul web il server SUSANNA. Come scriviamo il path nel format DNS?

susanna.cs.unibo.it
IT

UniBO
SA
UniMI
CS
susanna figaro
Il World Wide Web
Differenze tra Internet e il World Wide Web

• Internet rappresenta l'infrastruttura fisica costituita da cavi e router che collegano computer con
indirizzi IP in tutto il mondo.

• Il World Wide Web (WWW) è un servizio specifico all'interno di Internet fornito da server web, che
consiste nell'invio di file e contenuti ai client attraverso protocolli web.

• Internet è l'infrastruttura che consente la connettività globale, mentre il World Wide Web è
un'applicazione su Internet che offre servizi di navigazione e accesso a contenuti web.
Universal Resource Locator o URL

Esempio di link web alla pagina del vostro libro di testo:

http://www.cs.washington.edu/homes/snyder/index.html

1. Protocollo. La parte http://, che sta per Hypertext Transfer Protocol, dice ai computer come
gestire il file. È possibile anche usarne altri, come ftp://, che sta per File Transfer Protocol.

2. Nome del server. Il nome è costituito dall’indirizzo IP del server, che può essere specificato
mediante il nome simbolico nella gerarchia dei domini: www.cs.washington.edu.
Il vostro computer contatta il server specificato, richiedendo una pagina.

3. Path della pagina. Il path (percorso) è la stringa che segue l’indirizzo IP:
/homes/snyder/index.html. Il path identifica precisamente il file specifico (pagina) che è oggetto
della richiesta e la sua posizione sul disco del server.

Tutti gli URL hanno questa struttura!!!!


Il protocollo HTTP (cenni)

HTTP è un protocollo di comunicazione utilizzato per il recupero di pagine web.

Regola come i client (solitamente browser web) fanno richieste e ricevono risposte dai server web.

HTTP è essenziale per la comunicazione web, garantendo uno scambio standardizzato di


informazioni tra client e server.

Durante la navigazione su Internet, il tuo browser utilizza HTTP per richiedere e ricevere pagine web,
e il protocollo IP si occupa di trasportare i dati associati tra il tuo dispositivo e il server web
attraverso la rete Internet.
404 Not Found

• Per accedere a un server web, è necessario fornire il suo nome esatto, che il server DNS tradurrà
in un indirizzo IP corrispondente.
• Errori nei nomi dei siti web possono portare a errori di connessione, evidenziati dai messaggi
come "404 Not Found".
• Gli amministratori web cercano di proteggere gli utenti dagli errori attraverso reindirizzamenti da
vecchi a nuovi indirizzi e registrando forme errate dei nomi dei domini.
• Queste pratiche aiutano a garantire una migliore esperienza di navigazione e l'accesso ai siti
web desiderati.
Descrivere una pagina web

I server web memorizzano pagine come descrizioni in un preciso linguaggio di programmazione,


non immagini grafiche.

Vantaggi?
1. Minore spazio di archiviazione.
2. Adattabilità alle dimensioni e alle caratteristiche del dispositivo.
3. I browser traducono le sorgenti in immagini visualizzabili.
4. Gli utenti possono accedere alle sorgenti tramite i browser.
5. Fornisce flessibilità e adattabilità nell'interazione con le pagine web.
I browser
Il browser è un'applicazione software per la navigazione su Internet.

Interpreta linguaggi come HTML (Hypertext Markup Language) e il CSS (Cascading Style Sheets)
per visualizzare contenuti web.

Esempi: Google Chrome, Mozilla Firefox, Safari, Edge, Opera.


Una pagina web e il suo sorgente HTML
Ipertesti

Utilizzo di Hypertext Markup Language (HTML) per descrivere l'aspetto delle pagine web.
Permette di specificare caratteristiche come margini, font, stile dei paragrafi e immagini.

In generale i markup languages sono usati per la struttura e il layout dei documenti.

Possono essere usati ipertesti per superare la scrittura sequenziale tradizionale e quindi consentire il
salto non lineare tra punti nel testo o documenti diversi.

Gli Hyperlink (collegamenti) sono parole speciali in una pagina web consentono il passaggio a
altre parti del testo o a documenti esterni.
Pasquale Cascarano

Department of the Arts

[email protected]

Potrebbero piacerti anche