Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio



Documenti analoghi
Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio

Reti di calcolatori. Reti di calcolatori

Lo scenario: la definizione di Internet

Dal protocollo IP ai livelli superiori

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

TCP/IP: INDIRIZZI IP SIMBOLICI

Comunicazione nel tempo

Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA Paola Zamperlin. Internet. Parte prima

Reti di elaboratori. Reti di elaboratori. Reti di elaboratori INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).

Reti e Internet: introduzione

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Fondamenti di Informatica

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

InterNet: rete di reti

Il funzionamento delle reti

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

CORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci

Reti di Calcolatori. Il software

Reti di Telecomunicazione Lezione 6

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet


Reti di Calcolatori. una rete di calcolatori è costituita da due o più calcolatori autonomi che possono interagire tra di loro una rete permette:

Reti di Calcolatori. Corso di Informatica. Reti di Calcolatori. Reti di Calcolatori. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Reti di Calcolatori. Il Livello delle Applicazioni

LE RETI: LIVELLO FISICO

Siti web centrati sui dati (Data-centric web applications)

I canali di comunicazione

Applicazioni web centrati sui dati (Data-centric web applications)

Reti di Calcolatori: una LAN

Standard di comunicazione

Reti di Telecomunicazione Lezione 8

i nodi i concentratori le dorsali

Informatica per la comunicazione" - lezione 8 -

Reti LAN. IZ3MEZ Francesco Canova

Apparecchiature di Rete

Concetti di base delle tecnologie ICT

Le Reti (gli approfondimenti a lezione)

Reti di Calcolatori

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 3 a lezione a.a. 2009/2010 Francesco Fontanella

Introduzione alla rete Internet

Introduzione alla rete Internet

Linux User Group Cremona CORSO RETI

Internet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6

Elementi di Informatica e Programmazione

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella

Reti di calcolatori ed indirizzi IP

Introduzione alla rete Internet

Altro esempio di HTML

Internet e protocollo TCP/IP

RETI DI COMPUTER Reti Geografiche. (Sez. 9.8)

I canali di comunicazione

ARP (Address Resolution Protocol)

Elementi di Informatica e Programmazione

Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Reti Locali. Lezione tenuta presso l Istituto I.I.S.S. Egidio Lanoce Maglie, 26 Ottobre 2011 Prof Antonio Cazzato

Reti Informatiche. dott. Andrea Mazzini

Informatica. Prof. M. Colajanni Università di Modena Reggio Emilia

Capitolo 15 Reti di calcolatori e sistemi distribuiti

SWITCH. 100 Mb/s (UTP cat. 5E) Mb/s SWITCH. (UTP cat. 5E) 100 Mb/s. (UTP cat.

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Parte II Lezione 5

Reti di computer. Tecnologie ed applicazioni

Protocolli di Comunicazione

Università Magna Graecia di Catanzaro Facoltà di Medicina e Chirurgia Corso di Laurea in Scienze Infermieristiche Polo Didattico di Reggio Calabria

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro

Il funzionamento delle reti

Protocolli applicativi: FTP

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

MODELLI ISO/OSI e TCP/IP

INDIRIZZI IP ARCHITETTURA GENERALE DEGLI INDIRIZZI IP FORME DI INDIRIZZI IP CINQUE FORME DI INDIRIZZI IP

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

Internet: architettura e servizi

Reti di Computer. A cura di Massimo Scolaro Mob : max@massimoscolaro.it

Internet: architettura e servizi

Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2007/8

Le Reti Telematiche. Informatica. Tipi di comunicazione. Reti telematiche. Modulazione di frequenza. Analogico - digitale.

Corso di recupero di sistemi Lezione 8

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi.

Corso di Informatica

Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, Pisa

PROGRAMMAZIONE DIDATTICA DI SISTEMI Indirizzo: Informatica Progetto Abacus Anno scolastico

Quanto sono i livelli OSI?

Interconnessione di reti

Reti diverse: la soluzione nativa

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

Sistemi informatici in ambito radiologico

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Schema di una Rete

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA

Internet. Introduzione alle comunicazioni tra computer

Architettura client-server

Un Sistema Operativo di Rete nasconde all utente finale la struttura del calcolatore locale e la struttura della rete stessa

I Principali Servizi del Protocollo Applicativo

Cos'è una vlan. Da Wikipedia: Una LAN virtuale, comunemente

Informatica Generale Andrea Corradini Le reti di calcolatori e Internet

La telematica. Informatica per le discipline umanistiche Note sulla telematica. Segnale analogico / digitale

Introduzione all uso di Internet. Ing. Alfredo Garro

Transcript:

Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Reti di Calcolatori Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Principi di Reti di Calcolatori e Problematiche di Internet MODEM MODEM di Internet 2 Reti di Calcolatori Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti e protocolli che permettono la comunicazione tra macchine remote Arpanet La "rete dell'agenzia dei progetti di ricerca avanzata" (Advanced Research Projects Agency Network, ARPANET) venne studiata e realizzata nel 1969 dal DARPA (Defence Advanced Research Project Agency) del Dipartimento della Difesa degli Stati Uniti. Si tratta della forma per così dire embrionale dalla quale poi nel 1983 nascerà Internet. Arpanet fu pensata per scopi militari statunitensi durante la Guerra Fredda, ma paradossalmente ne nascerà uno dei più grandi progetti civili: una rete globale che collegherà tutto il mondo. di Internet 3 1

Dorsali Internet Internet in Italia Glossario Banda: quantità di informazione al secondo che può essere trasmessa su un certo mezzo Baud: rappresenta il numero di simboli trasmesso in un secondo. E' l'unità di misura del 'baud rate' (detto anche 'symbol rate' o 'tasso di simbolo') che indica il numero di simboli trasmessi al secondo in un sistema di comunicazione digitale. Il termine baud prende il nome da Émile Baudot, inventore del codice Baudot utilizzato in telegrafia. L'unità baud viene spesso confusa con l'unità bit al secondo (bps), ma differisce da quest'ultima perché ad un simbolo possono corrispondere più bit se si usano tecniche di modulazione non binaria (di ampiezza, frequenza o fase), e quindi la velocità espressa in bit/s può essere multipla di quella espressa in baud. Ad esempio, nello standard V.32 bis per i modem su linea telefonica, si trasmette ad una velocità di 2.400 baud, ma ad ogni simbolo corrispondono 6 bit per cui la velocità espressa in bit al secondo è 14.400 bps ovvero 6 x 2400. Bps: bit per secondo Mezzi trasmissivi Cavi elettrici (doppino, coassiale, rete elettrica) Cavi ottici (fibre ottiche) Wireless (radio) 2

Mezzi trasmissivi elettrici L informazione viene codificata mediante opportune tecniche ed inviata sfruttando la conduzione elettrica dei materiali metallici Cavo coassiale Doppino di rame incrociato Cavo coassiale È stato il primo usato per le reti locali Cavo 75 Ω usato per le antenne tv CATV oppure per le tecniche di trasmissione a banda larga con tecnica FDM (Frequency-Division Multiplexing) Cavo a 50 Ω per la trasmissione digitale di dati in modalità baseband Il cavo coassiale sfrutta l effetto Pelle: la corrente, appena la frequenza diventa elevata, percorre l esterno del cavo interno e l interno del cavo esterno. Percorre dove trova meno induttanza longitudinale per cui due coppie coassiali non si disturbano tra loro. C è un andamento radiale per il campo elettrico, circolare per quello magnetico. Doppino telefonico Il doppino utilizzato per le connessioni di rete LAN è uguale a quello usato per la telefonia e consiste in una coppia di fili di rame protetti da una guaina isolante e incrociati da cui il nome twisted pair TP. Ciascuna coppia di fili costituisce un canale di comunicazione per il trasporto di informazioni con un determinato tipo di codifica. Solitamente per le reti Ethernet è la codifica Manchester. La binatura (circa 3 incroci ogni pollice) serve a ridurre le interferenze elettromagnetiche in quanto essendo correnti che attraversano i 2 fili di uguale intensità ma verso opposto, generano dei campi magnetici opposti che si annullano. Fibra ottica Larghezza di Banda (ordine dei GBps) Dimensioni Ridotte Bassa attenuazione (Ripetitori ogni 100 Km) Immunità ai disturbi elettromagnetici Banda di modulazione molto elevata, grazie alla possibilità di utilizzo di frequenze portanti fino all infrarosso La trasmissione avviene attraverso un filo di vetro che trasmette la luce senza attenuarla troppo. Legge di Snell Banda dell ordine di GigaHz 3

Reti elettriche Spettro elettromagnetico Tramite adattatori di rete elettrica è possibile sfruttare la rete elettrica per collegare i PC in casa senza predisporre una rete apposita Promesse: Inizialmente velocità massima 85Mbps adesso 200 Mbps Limite di 300 metri Convertono i dati in segnali che vengono poi inviati sul cavo elettrico con una frequenza che va dai 4 ai 30 MHz (la corrente elettrica viaggia a 50 Hz) Quindi i dati viaggiano senza disturbare il flusso di energia elettrica Cifratura dei dati affinchè non si propaghino per tutto il condominio Interferenze con gli altri elettrodomestici Mezzi trasmissivi radio Sneaker net Senza supporti fisici come i cavi poiché vengono usati come mezzo di trasmissione le onde elettromagnetiche Partiamo dagli aspetti negativi della questione. Se è vero che quello che conta è sempre l igiene personale e se uno non si lava il mondo se ne accorge, niente è paragonabile a un paio di scarpe da ginnastica che impazzisce. Le scarpe di cuoio,se anche sono furiose, poi tornano alla normalità. Le scarpe da ginnastica a volte danno fuori di matto e restano temibili in eterno, capaci di farti paura anche dopo cinque lavaggi. 4

Reti di Calcolatori Digitale-Analogico Una rete di calcolatori offre numerosi vantaggi rispetto all uso di un calcolatore isolato: Condivisione dell Informazione Condivisione delle Risorse Accesso a Risorse Remote Alta Affidabilità Convenienza Economica Crescita Graduale L informazione trasmessa è digitale (sequenza di bit). Il segnale è analogico (continuo) Il Modem (Modulatore - Demodulatore) trasforma una sequenza di bit in segnali analogici e viceversa Modulazione di frequenza = il modem altera in frequenza una frequenza portante 0 = freq più bassa; 1 = freq più alta...modulazione in ampiezza, fase, Es. PC collegati da casa attraverso un modem di Internet 17 di Internet 18 Reti di Calcolatori Le reti sono classificate in base alla loro estensione spaziale: Rete locale (Local Area Network, LAN) (ufficio, edificio) Rete Metropolitana (Metropolitan Area Network, MAN) (città) Rete Geografica (Wide Area Network, WAN) (regione, nazione/i) Reti di Calcolatori Le prestazioni di una rete si misurano mediante la larghezza di banda. Banda = dimensione dell informazione / unità di tempo La larghezza di banda indica la quantità di informazione che la rete è in grado di trasmettere nell unità di tempo. È come l autostrada digitale posso dividerla in corsie (bande di frequenze) ciascuna dedicata ad un singolo canale. È lo stesso principio che permette attraverso l etere di trasmettere diversi canali radio. La larghezza di banda viene misurata in bit al secondo: collegamento telefonico via modem: fino a 56 Kbps collegamento telefonico dedicato ISDN (in disuso) o ADSL: fino a 10Mbps un collegamento di una rete locale: fino a 1Gbps di Internet 19 di Internet 20 5

Rete Locale (LAN) Rete Locale Terminali nella stessa stanza/edificio: utilizzano collegamenti diretti (senza passare per reti pubbliche) pc pc Reti locali più diffuse: Ethernet e Fast Ethernet famiglia di componenti (hardware e software) che gestiscono la trasmissione dati in una rete locale server dorsale LAN pc di Internet 21 di Internet 22 Reti Metropolitane e Geografiche Nodi distribuiti su distanza medio-lunga E possibile usare la rete di comunicazione (telefonica) pubblica utilizzando modem o affittando linee di trasmissione (PSTN) reti digitali di trasmissione dati (ISDN / ADSL) Trasmissione dati: attraverso messaggi, insiemi strutturati di dati in cui viene suddivisa l informazione di Internet 23 Topologia di una Rete A stella = tutti i nodi sono collegati ad un elaboratore centrale (che smista messaggi) Ad anello = si crea un treno di messaggi che vengono recapitati (intercettati) quando passano in prossimità del destinatario A bus = nodi disposti lungo un unico canale (concettualmente simile a quella ad anello, ma le estremità non sono collegate fra loro) Irregolare = struttura spaziale connessa ma in modo non regolare, l informazione si propaga attraverso host (computer che contengono l informazione) e nodi di trasmissione che la smistano di Internet 24 6

Messaggi Sequenze di bit (come al solito...), ma strutturate Mittente Destinatario Caratteri di controllo (per consistenza) Contenuto Nodo di trasmissione: riceve e ritrasmette un messaggio al destinatario o, se non è collegato direttamente al destinatario, ad un nodo più vicino Routing = il percorso del messaggio nella rete può essere statico (prefissato) o dinamico (scelto in base allo stato della rete al momento della trasmissione) di Internet 25 Protocolli di Comunicazione Utilizzati dai calcolatori per dialogare Come nel caso della codifica dei dati, occorre utilizzare degli standard per problemi di compatibilità Esempio Modello TCP/IP (standard de facto) di Internet 26 Internet Inter-rete (cioè che collega molte sottoreti tra loro), nata dalla fusione di diverse reti di agenzie governative americane (ARPANET) e reti di università Rete di calcolatori che permette potenzialmente la comunicazione tra tutti i calcolatori del mondo: Un indirizzo diverso per ogni calcolatore (indirizzo IP) Protocollo di comunicazione comune (TCP/IP) per lo scambio di messaggi tra i calcolatori Le Reti di Comunicazione Modello di riferimento Modello ISO-OSI (Open System Interconnection) della ISO (International Standard Organization) E strutturato su 7 livelli: 7. Applicazione / Application 6. Presentazione /Presentation 5. Sessione / Session 4. Trasporto / Transport 3. Rete / Network 2. Collegamento dati / Data Link Interfacce e servizi per la gestione file, etc. Codifica informazioni Driver di interfaccia software Interfaccia tra rete e software Instradamento logico tra nodi non connessi Verifica software dei frame nei nodi 1. Livello fisico Collegamenti elettrici tra i nodi (velocità) di Internet 27 7

Modello a strati URL Ogni livello svolge una funzionalità ben definita e comunica con il livello sia inferiore che superiore Non ci sono vincoli su come deve essere realizzato ogni livello, ma il modello stabilisce in modo preciso le caratteristiche delle interfacce tra un livello e quelli direttamente confinanti Vantaggi: - Maggior facilità di progettazione - Frazionamento degli aspetti relativi alla comunicazione in parti distinte e limitate, che favorisce la gestione dell architettura - Maggior comprensione delle funzioni di ogni strato - Libertà nella scelta delle tecniche HW e SW per la realizzazione di ogni livello - Possibilità di comunicazione tra sistemi con caratteristiche HW e SW diverse Cosa succede quando digitiamo da un browser un indirizzo Internet? Quali sono i passaggi? Ogni risorsa e servizio disponibile in Internet (anche ogni singola pagina Web) sono identificati da un indirizzo univoco, detto URL (Uniform Resource Locator) che definisce il cammino per raggiungerli. L indirizzo è in formato testo al quale corrisponde un indirizzo IP al quale corrisponde un indirizzo MAC (v.nel seguito) Applicazione Trasporto Internet Rete INDIRIZZO URL IP MAC Protocollo Di risoluzione DNS ARP Protocollo DNS Il flusso dell informazione Un indirizzo URL che costituisce il riferimento alla risorsa di rete si esprime così: Servizio://indirizzo IP:porta / path È un indirizzo numerico Sostituito dall indirizzo DNS http://www.paperino.com/home la traduzione viene fatta da degli host specifici detti DNS server che contengono le corrispondenze indirizzo testuale indirizzo IP I N C A P S U L A M N E T O 7 Applicazione 6 Presentazione 5 Sessione 4 Trasporto 3 Rete 2 Collegamento dati 1 Fisico Applicazione Presentazione Sessione Trasporto Rete Collegamento dati Fisico 7 6 5 4 3 2 1 D E C A P S U L A M N E T O 8

La suite di protocolli TCP/IP Relazioni fra protocolli della pila TCP/IP 7 Applicazione FTP File Transfer Protocol HTTP HyperText Transfer Protocol SMTP Simple Mail Transfer Protocol DNS Domain Name System TFTP Trivial File Transfer Protocol DNS Domain Name System 6 Presentazione Applicazione 5 Sessione 4 Trasporto Trasporto TCP Transport Control Protocol UDP User Datagram Protocol 3 Rete 2 Collegamento dati 1 Fisico Internet Rete IP Internet Protocol Internet LAN MAN WAN Il livello di rete: indirizzo MAC Le schede Ethernet hanno cablato (burnt in) un indirizzo di 6 byte che le identifica in modo univoco tra tutte le schede di rete Ad ogni scheda di rete (NIC, Network Interface Card) sono assegnati dalla SASB (Standard Association Standard Board) uno o più identificativi univoci. Per ogni scheda di rete prodotta l azienda aggiunge a questi identificativi un numero progressivo. 6A C2 AB 28 77 D9 Organizational Unique Identifier (OUI) assegnati all azienda Vendor Code Assegnato alla scheda di rete Il protocollo TCP/IP I principali protocolli comnpresi nel livello Internet della pila TCP/IP sono: IP (Internet Protocol) ARP (Address Resolution Protocol) ICMP (Internet Control Message Protocol) Notazione hyphenated octet representation 6A-C2-AB-28-77-D9 9

IP È fondamentale per lo sviluppo della rete Internet. È attraverso il suo sistema di indirizzamento che è possibile, dato l indirizzo di un nodo o host,capire a quale rete appartiene. E inaffidabile, perché manca il riscontro della ricezione di un pacchetto da parte del destinatario Connectionless: non è necessario stabilire una connessione tra gli interlocutori. I pacchetti sono inviati e gli apparati di rete li instradano verso la destinazione. Best effort delivery: la rete cerca in ogni caso di consegnare il dato a destinazione I suoi compiti sono: Definizione di un meccanismo di indirizzamento Instradamento dei pacchetti Frammentazione dei pacchetti, nel caso di passaggio da una rete con dimensione di pacchetto maggiore a una con dimensione minore Indirizzi IP È formato da 4 byte ed è rappresentato con notazione decimale puntata 192.37.53.48 È un indirizzo logico È possibile frammentare una rete in sottoreti: basta riservare una parte dell indirizzo IP. Subnet mask è una maschera di bit il cui valore 1 corrisponde ad un bit appartenente all indirizzo di rete e il valore 0 corrisponde ad 1 bit dell indirizzo dell host. I prime due byte dell indirizzo IP al quale viene applicata la maschera di sottorete identificano l indirizzo della rete, i rimanenti 16 bit identificano l indirizzo dell host. Indirizzo IP L assegnazione di un indirizzo IP deve seguire le seguenti regole: un indirizzo di rete è un indirizzo IP con la parte host impostata con tutti i bit a 0 e non può essere assegnato ad un host Es. se la subnet mask è 255.255.0.0 allora 170.50.0.0 non può essere assegnato ad un host un pacchetto può essere inviato in broadcast se si indica come indirizzo IP del destinatario un indirizzo in cui la parte host ha tutti i bit impostati ad 1. Anche questo indirizzo non può essere assegnato ad un singolo host Es. l ind. Broadcast della rete 170.50.0.0 è 170.50.255.255 il valore 0 non può essere assegnato come primo valore di un indirizzo IP perché il valore 0.0.0.0 indica questo host quando non gli è ancora stato assegnato un indirizzo IP Il valore 127 non può essere utilizzato come primo valore per l indirizzo di un host, perché l indirizzo 127.0.0.1 è usato come indirizzo di loopback, cioè un indirizzo che può essere utilizzato dalle applicazioni per comunicare con lo stesso sistema sul quale sono in esecuzione L indirizzo 255.255.255.255 è un indirizzo di broadcast valido nell ambito di una rete; può essere usato da un host che non conosca ancora il proprio IP e di conseguenza l indirizzo della rete alla quale appartiene. Classi indirizzi IP Sono 5 classi denominate A, B, C, D, E Classe A NNNN NNNN HHHH HHHH HHHH HHHH HHHH HHHH Rete HOST Le reti disponibili sono 126 10

Subnet Mask Modello TCP/IP È fondamentale per determinare a quale rete appartiene un host: dato un indirizzo IP e la corrispondente subnet mask, per ottenere l indirizzo della rete alla quale l host appartiene si mette in AND i due valori: Indirizzo host and subnet mask Notazione Binaria Notazione decimale Ind. host 11010010 10000111 00011011 00101011 210.135.27.43 AND AND Subnet mask 11111111 11111111 11111111 00000000 255.255.255.0 11010010 10000111 00011011 00000000 210.135.27.0 Questa operazione è importante perché quando un host deve comunicare con un altro host, occorre determinare se l interlocutore si trova sulla rete locale oppure è collegato ad una rete remota. Suddiviso in vari livelli Applicazione: software applicativo Trasporto: trasforma dati in messaggi usando i protocolli TCP (trasmissione sicura) e UDP (trasmissione veloce) Internet: protocollo IP di spedizione dei messaggi sulla rete Indirizzo IP = indirizzo degli host in rete Al di sotto aspetti legati al tipo di rete di Internet 42 Modello TCP/IP 1. Livello Fisico TELNET FTP UDP ARPANET IP SMTP DNS TCP LAN Applicazioni Trasporto Internet Fisico È costituito dall HW, cioè dai cavi e dai dispositivi di trasmissione e distribuzione dell informazione, fra cui: Repeater: permette l estensione della rete poiché per ogni mezzo fisico c è una distanza massima (per il cavo coassiale 500 m, per il doppino 100 m). Riceve il segnale, lo rigenera, e lo ritrasmette in un altro segmento. HUB è un apparato di rete che ha la funzione di concentratore, collega un numero di host che va da 4 a 24. la sua funzione è quella di ricevere il segnale da uno degli host collegati e ritrasmetterlo su tutte le porte amplificato e sincronizzato. passivo: funziona solo da punto di concentrazione attivo: oltre alla funzione di concentrazione è in grado di amplificare il segnale e riportarlo alle caratteristiche originali intelligente: ha un micro che svolge funzioni diagnostiche di Internet 43 11

2. Livello Data link 3. Livello Rete Scheda di rete o NIC (Network Interface Card) è il dispositivo che permette fisicamente al computer di essere inserito nella rete Bridge ha la funzione di consentire la suddivisione di reti contenenti un elevato numero di computer in segmenti più gestibili. Opera decisioni intelligenti rispetto al repeater e all hub. Nel bridge è memorizzata una tabella, detta forwarding table, che mette in corrispondenza l indirizzo MAC degli host con l indirizzo di rete. Questa tabella è costruita dal bridge in modo dinamico, quando riceve un messaggio, legge il MAC del mittente e se non c è nella tabella aggiunge una riga, poi legge l indirizzo del destinatario e, se non è presente, inoltra il messaggio sulla porta indicata. Switch (o multiport bridge) è più sofisticato in quanto permette di definire delle reti virtuali o VLAN Router: consente la realizzazione del subnetting, cioè la suddivisione di un unica rete con un elevato numero di host in un insieme di sottoreti di dimensioni più limitate. L instradamento dei messaggi avviene sulla base dell indirizzo IP. Consente il collegamento di una rete locale ad una geografica. Indirizzi IP Un indirizzo IP è composto da una sequenza di quattro numeri compresi tra 0 e 255. 160.78.28.83 Esiste un sistema detto Domain Name System (DNS) che permette di associare dei nomi simbolici agli indirizzi IP. foresto.ce.unipr.it www.unipr.it WWW.UniPR.IT Indirizzi IP I nomi associati agli indirizzi IP (indirizzi IP simbolici) non sono liberi, ma assegnati da uffici appositi. Sono divisi in gruppi (domini), separati da punti Il gruppo terminale (dominio radice) può indicare: il tipo di organizzazione/rete com edu gov net mil org la nazione o zona geografica (it, uk, fr, eu) di Internet 47 di Internet 48 12

Dominio Spazio dei nomi dei domini Domini = suddivisione logica di Internet per facilitare la gestione dei nomi delle risorse Internet è suddivisa in una moltitudine di domini radice Domini nazionali: uk it de Domini generici: com edu Un dominio radice include una collezione di host e può essere suddiviso a sua volta in sottodomini, e così via Sottodominio del DII: dii.unipr.it Struttura ad albero com gov org it... jp yahoo unipr unipi ac co microsoft...... dii ceda di research di Internet 49 di Internet 50 Name Server (Server DNS) Lo spazio dei nomi è diviso in zone (domini) gestite da un server principale e server secondari nei quali sono mantenute copie della lista degli host inclusi nel dominio stesso (database dei nomi) Se un server non trova un nome nel suo database manda una richiesta al server del dominio antenato o successore e così via (interrogazioni ricorsive) Si usa una memoria cache per memorizzare temporaneamente gli indirizzi recuperati tramite altri server (in modo che contenga gli indirizzi più comunemente consultati) di Internet 51 Domain Name System Lo spazio dei nomi è memorizzato quindi sotto forma di database distribuito (DNS) Ogni rete locale ha un proprio server DNS che mappa indirizzi simbolici (indirizzi DNS) in indirizzi fisici (indirizzi IP) Ricordate che Indirizzo IP = codice binario utilizzato dal protocollo di invio dati del modello TCP/IP (livello Internet) Es. 121.34.16.19 di Internet 52 13

Servizi di Internet WorldWide Web La rete Internet fornisce numerosi servizi, di cui i principali sono : FTP (File Transfer Protocol) SMTP (Simple Mail Transfer Protocol) TELNET HTTP (HyperText Transport Protocol) Assieme alla posta elettronica, il WorldWide Web (WWW o Web) è il modo più diffuso di utilizzare la rete Internet. Il WWW permette agli utenti di Internet di mettere a disposizione e di accedere a documenti via HTTP (HyperText Transfer Protocol). L uso del WWW si basa su due programmi: Il Web server Il Web client (browser) di Internet 53 di Internet 54 Il successo del web Distribuzione planetaria : si serve del canale di distribuzione più vasto e ramificato del mondo (linee telefoniche) Facilità di utilizzo Organizzazione ipertestuale Possibilità di trasmettere / ricevere informazioni multimediali Semplicità di gestione per i fornitori di informazioni (tutti gli utenti) di Internet 55 I concetti base del WWW Ipertesto : informazione organizzata in modo non sequenziale ma reticolare Esempio di informazione sequenziale : libro Un ipertesto è costituito da unità informative (nodi) e collegamenti che permettono di passare da un nodo ad un altro senza dover seguire necessariamente un ordine predefinito Multimedia: più mezzi (e linguaggi) in una stessa unità di messaggio comunicativo Se i nodi sono costituiti da documenti multimediali, l ipertesto si definisce ipermedia di Internet 56 14

WorldWide Web (WWW) Pagine web: ipertesti che possono contenere testo, immagini, suoni, programmi eseguibili un utente legge le pagine ma, selezionando un link (collegamento ad un altra pagina, eventualmente contenuta in un server remoto, associato logicamente ad un oggetto/parola dell ipertesto) la pagina viene sostituita con quella puntata dal link. di Internet 57 Struttura del Web Architettura Client-server Client (es. Explorer) permette la navigazione nel web trasmette le richieste di pagine/dati remoti, riceve le informazioni e le visualizza sul computer sul quale è in esecuzione A volte utilizza programmi esterni (plug-in) per gestire i dati ricevuti, se codificati secondo formati originariamente non supportati Il Server è un processo sempre attivo che aspetta e serve le richieste dei client Restituisce la pagina richiesta oppure un messaggio di errore di Internet 58 Architettura Client - Server Le regole di un ipertesto Explorer CNN.COM Latest News Richiesta SERVER Pagina INTERNET I link devono essere collocati in punti in cui il riferimento ad altre informazioni sia rilevante semanticamente (contiguità analogica, approfondimento, riferimento tematico) WWW : i nodi sono distribuiti negli elaboratori della rete Cyberspazio inteso come possibilità di saltare (navigare) da un punto ad un qualsiasi altro della rete (logico, fisico) di Internet 59 di Internet 60 15

Le regole del web Le regole del web Formato universale dei documenti (HTML) Protocollo (linguaggio) di comunicazione standard tra l utente (client) ed il server: HTTP Strumento essenziale è il browser: programma che riceve i comandi-utente, li trasmette al server, riceve da questo le informazioni (documenti) richieste, ne interpreta il formato e ne effettua la presentazione sul PC sul quale è in esecuzione Il linguaggio HTML (Hyper Text Markup Language) Le istruzioni contengono dei marcatori, detti tag (sequenze di caratteri ASCII) che servono a descrivere la struttura, la composizione e l impaginazione del documento ipertestuale Le immagini vengono gestite dal browser attraverso appositi programmi di Internet 61 di Internet 62 La tecnica di indirizzamento URL (Uniform Resource Locator) : indirizzo unico della rete Indirizzamento alla risorsa (file, documento, pagina web, computer.) cui richiediamo di accedere Esempio di URL: http://www.liberliber.it/index.htm Nome computer Nome del file URL: indirizzi nel WEB Per accedere a una risorsa su Web bisogna conoscere la sua URL. La URL è composta da quattro parti: Il protocollo (ad esempio, http). L indirizzo del calcolatore su cui è in esecuzione il Web server. Il numero di porta (opzionale: default 80). Il percorso per accedere il file. di Internet 63 di Internet 64 16

URL: specifiche standard Protocolli ( metodi ) Specifica: Come si vuole accedere alla risorsa (metodo) Dove si trova la risorsa (indirizzo IP,simbolico o fisico, del server seguito, a volte, dalla porta) Nome della risorsa (nome) Formato: Metodo://host/nome http://www.ce.unipr.it:80/index.html http://www.ce.unipr.it/ http://www.ce.unipr.it/people/ http: protocollo gestione ipertesti ftp: trasferimento file news: gruppi di discussione telnet: accedere a macchine remote file: accedere a documenti locali di Internet 65 di Internet 66 Nome Nome risorsa Nome (mnemonico) di dominio del server DNS al quale si vuole chiedere la risorsa Esempio: Server Web DII-PR: www.dii.unipr.it Server FTP DII-PR: ftp.ce.unipr.it Pathname (cammino) che identifica il file contente la risorsa (es. pagina, foto, ecc) nello spazio di dati gestito dal server che è stato contattato Solitamente ogni sito ha una pagina di ingresso denominata index.html: per molti server è un default http://www.ce.unipr.it/ per molti server equivale a http://www.ce.unipr.it/index.html di Internet 67 di Internet 68 17

WEB 2 18