Modellazione del protocollo IDM attraverso il simulatore Omnet++

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Modellazione del protocollo IDM attraverso il simulatore Omnet++"

Transcript

1 Università degli Studi di Bari Aldo Moro FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI Corso di Laurea in Informatica e tecnologie per la produzione del software Modellazione del protocollo IDM attraverso il simulatore Omnet++ Tesi di Laurea in Reti di calcolatori Relatore: Prof. Nicola Di Mauro Laureando: Francesco Sportelli Sessione Anno Accademico

2 Indice 1 Introduzione Panoramica sulla storia delle reti di calcolatori Definizione del problema affrontato Altri approcci usati in letteratura La soluzione: IDM come protocollo multilivello object oriented Un possibile scenario d uso Concetti generali Rete di calcolatori Nodo di rete Protocollo di rete Inter-rete Paradigma Object-Oriented Routing Tos e Qos Pacchetto Latenza Throughput Rete di sensori IDM per l integrazione di reti eterogenee Il protocollo IDM Introduzione al protocollo IDM Inter-Reti Routing omogeneo Instradamento Identità dell oggetto Un esempio di instradamento Endpoints Le politiche del TOS e QOS Quality of service Type of service Class queueing discipline Pfifo fast queueing discipline Token bucket filter queueing discipline Stochastic fairness queueing discipline Prio queueing discipline Gestione della qualità di servizio Invio messaggi

3 3.6.1 Invio diretto Invio indiretto Routing Routing dinamico Gestione della rete Integrazione con il middleware Prototipi e risultati I simulatori, la simulazione ed Omnet Simulazione ed emulazione Classificazione dei simulatori I simulatori adottati Ns Omnet Scelta di omnet Il simulatore OMNeT Il linguaggio NED Il sistema di simulazione ad eventi discreti La macchina a stati finiti I messaggi Architettura INET framework Modellazione del protocollo IDM su Omnet Gli argomenti trattati nella simulazione La progettazione del network Implementazione Analisi dei risultati I risultati in Omnet Latenza Throughput Conclusioni e sviluppi futuri 69 2

4 1 Introduzione Il lavoro che segue è stato svolto nell ambito del progetto IDM (Inter-Domain Messaging)[1] del gruppo di ricerca spagnolo ARCO Research Group[10] dell Università della Castilla-La Mancha con la collaborazione dell Università del Mayab, Mexico. Il lavoro svolto affronta la modellazione del protocollo IDM usando il simulatore di rete Omnet. [2] L esigenza dell uso del modello simulativo nasce dalla necessità di valutare il protocollo in vari ambiti, ma anche perchè una simulazione su reti reali può divenire molto costosa. Omnet è uno strumento opensource che permette tutto questo, offrendo inoltre molti vantaggi che economizzano il lavoro. Attraverso la simulazione è possibile valutare le qualità e le prestazioni del protocollo in esame. Il primo capitolo sarà di carattere introduttivo, presentando i caratteri generali del problema in rapporto con soluzioni presenti in letteratura, mettendo in luce le innovazioni di IDM giustificando il perchè del suo utilizzo; il secondo capitolo definisce alcuni dei concetti fondamentali che verrano ripresi più volte nel corso della tesi; il terzo capitolo focalizza l attenzione sul protocollo IDM e su tutte le sue caratteristiche; il quarto capitolo tratta della simulazione ed introduce l uso del simulatore Omnet++; il quinto capitolo riguarda la modellazione del protocollo IDM attraverso Omnet++ ed infine il sesto ne presenta i risultati ottenuti dalla simulazione. 3

5 1.1 Panoramica sulla storia delle reti di calcolatori La storia delle reti di calcolatori affonda le sue radici agli inizi degli anni Settanta. Il Governo degli Stati Uniti decise di creare un istituto di ricerca denominato ARPA(Advanced Research Projects Agency), il quale scopo era di costruire un nuova tecnologia innovativa per permettere di collegare i vari computer delle università americane ed i laboratori di ricerca. Così nacque ARPAnet un sistema che consentiva ai computer host della rete di comunicare e condividere dati tra loro. Ciascun host viene identificato attraverso un indirizzo univoco che consente l instradamento verso il computer di destinazione dei pacchetti contenenti le informazioni. Per tutti gli anni Settanta ARPAnet continuò a svilupparsi in ambito universitario e governativo, ma dal 1974, con l avvento dello standard di trasmissione TCP/IP (Transmission Control Protocol/Internet Protocol), il progetto della rete prese ad essere denominato Internet. Negli stessi anni si affiancava un altra grande rivoluzione informatica: l avvento del personal computer. Negli anni Ottanta cominciò a propagarsi la diffusione su larga scala dei personal computer, permettendo così la possibile diffusione della rete al di fuori degli ambiti più istituzionali e accademici, rendendo di fatto potenzialmente collegabili centinaia di migliaia di utenti. Internet quindi era diventata un area molto estesa che consentiva lo scambio di informazioni a migliaia di utenti sparsi per il mondo. Attualmente Internet è diventata una rete estremamente complessa formata da reti di reti, ciascuna delle quali ha al suo interno uno svariato numero di host. La massima espansione di Internet si è avuta per mezzo del World-Wide-Web, un servizio di Internet il quale consente la possibilità di navigare ed usufruire di un insieme vastissimo di contenuti multimediali e di ulteriori servizi accessibili a tutti o ad una parte selezionata degli utenti di Internet. Col passare del tempo, nuove tecnologie innovative hanno affiancato l uso di Internet, come le reti MANET e le reti di sensori, creando così la necessità di creare scenari che coinvolgono l interconnessione di reti tra di loro eterogenee. 1.2 Definizione del problema affrontato Il problema affrontato nella tesi riguarda appunto l utilizzo di una possibile soluzione per la comunicazione tra reti eterogenee, le quali usano tecnologie e protocolli differenti. Si necessita quindi di una soluzione in grado di gestire questo tipo di comunicazione anche a partire da più livelli, dal livello di trasporto fino al livello fisico.si dovrà quindi definire un protocollo multilivello in grado di interfacciarsi sui vari livelli a seconda delle reti comunicanti. L obiettivo ultimo sarà quello di garantire l interoperabilità tra le varie applicazioni che vengono eseguite da ciascun nodo di rete usando lo 4

6 stesso protocollo e quello di poter inviare messaggi da una rete a qualsiasi altra rete che utilizzi una tecnologia o protocolli di rete incompatibili. 1.3 Altri approcci usati in letteratura In letteratura ci sono vari esempi di come sia stata affrontata la tematica fin ora. Lo scenario ideale al quale applicare il protocollo modellato è proprio una rete di sensori di tipo WSAN. [3] Un primo approccio al problema è dato dall uso di un protocollo univoco per l intera infrastruttura, solitamente TCP/IP, però questo da origine a vari problemi: implementare lo stack TCP/IP è troppo oneroso per questo tipo di infrastruttura poichè richiede delle risorse computazionali elevate, per cui spesso è necessario una radicale modifica dell intera rete per garantire il giusto adattamento(incapsulamento degli header, compressione pacchetti, indirizzamento, etc. ). Il protocollo TCP/IP sarebbe il meno adatto per un infrastruttura simile, poichè le reti wireless sono solite aggiungere informazioni ridondanti nella trasmissione e ritrasmissione dei pacchetti. Attraverso il protocollo TCP/IP si provocherebbe facilmente un abbassamento del data rate, provocando il congestionamento della rete. Un approccio migliore è dato dall uso di un protocollo più adatto alle esigenze dell infrastruttura presa in esame. Alla base del meccanismo c è un gateway o delle base stations che si interfacciano con ogni singolo nodo sensore. Quando il client con una connessione TCP/IP si interfaccia col gateway, quest ultimo invia la richiesta su un altro protocollo più specifico, al nodo sensore di destinazione. Anche questo approccio presenta dei problemi: bisogna conoscere l indirizzo del gateway piuttosto che conoscere solo l indirizzo del nodo di destinazione, inoltre c è mancanza di autonomia in funzione del fatto che i nodi di sensori non possono interagire con elementi esterni alla rete SAN[4] direttamente, funzionano solo all interno della propria rete. È questo uno dei problemi fondamentali ossia la mancanza di eterogeneità della rete quando protocolli diversi devono comunicare tra di loro. Internet ad esempio è basata sul singolo protocollo IP. Questo si interfaccia con i due livelli sottostanti ossia datalink e livello fisico. Ciò permette la interconnessione di reti ma solo se vengono rispettate certe condizioni: gli host devono comprendere lo schema logico di indirizzamento gli host devono saper creare datagrammi sapendosi interfacciare con i livelli sottostanti è richiesto un router per l instradamento di pacchetti 5

7 quando c è un mezzo di diffusione, deve concedere il mapping dagli indirizzi logici al livello fisico. Quando si attraversa questo tipo di network con protocolli o tecnologie incompatibili, si usa il tunnelling. [5] Questo approccio però non consente schemi di routing omogenei. Quindi il problema fondamentale è come mettere in comunicazione un device con una data tecnologia differente con il livello logico. Multiprotocol Label Switching (MPLS, RFC3031) e Layer Two Tunneling Protocol (L2TPv3, RFC3931) affrontano il problema diversamente. Permettono la comunicazione tra reti eterogenee, ma entrambi hanno la limitazione di appoggiarsi su IP come livello più basso e questo è limitante soprattutto per una rete di sensori. Nello scenario contemporaneo, nessuno tra questi protocolli risolve definitivamente il problema della totale integrazione di reti eterogenee. 1.4 La soluzione: IDM come protocollo multilivello object oriented La soluzione proposta a fronte di queste problematiche è il protocollo IDM. Attraverso la formula di un protocollo multilivello legato alla progettazione object-oriented, IDM si propone di risolvere tutti i problemi sopracitati che nella letteratura e nelle tecnologie esistenti, non sono stati ancora risolti, garantendo così l eterogeneità tra reti differenti. [7] 1.5 Un possibile scenario d uso Considerando la figura 1, viene illustrato un tipico esempio di inter-rete, composta da 4 differenti network IDM. I protocolli usati in questa inter-rete sono l ATM (Asynchronous Transfer Mode), Zigbee, XBow ed infine IP. È facile notare che sono 4 protocolli differenti tra loro ed incompatibili, poichè ciascuno ha determinate funzioni in determinati contesti. Zigbee è indicato per una WPAN (Wireless Personal Area Networks), XBow per una WSN (Wireless Sensor Network) ed ATM per le telecomunicazioni. Il problema da risolvere è rendere compatibili tra loro questi protocolli che usano dispositivi differenti a diversi livelli, permettendo così la comunicazione da qualsiasi nodo della rete verso un qualsiasi altro nodo della stessa. Ad esempio IP è di livello 3 (rete) ed ATM è di livello 2 (datalink) e l incompatibilità riguarda il livello, mentre i dispositivi che formano una rete di sensori sono nettamente differenti dagli host della rete IP. La soluzione proposta consiste nel porre almeno un router IDM sul confine 6

8 Figura 1: Una inter-rete IDM composta da 4 differenti network IDM tra ogni coppia di network. Sarà quindi il router IDM a dover instradare correttamente i pacchetti ad ogni destinatario di un altra rete, garantendo così l omogeneità delle informazioni tra reti eterogenee. 7

9 2 Concetti generali Di seguito verrano introdotti alcuni concetti fondamentali usati nella scrittura della tesi, riguardanti le reti di calcolatori, considerati essenziali per la sua comprensione. 2.1 Rete di calcolatori Una rete di calcolatori è costituita da un insieme di computer collegati tra loro mediante un infrastruttura che permette lo scambio reciproco di informazioni. L infrastruttura è costituita da componenti hardware (cablaggi, ripetitori, hub) e componenti software (sistemi operativi di rete) che forniscono gli strumenti per la gestione della rete stessa. Esistono vari tipi di reti a seconda dalla loro estensione geografica: rete personale o PAN (Personal Area Network) se la rete si estende intorno all utilizzatore con una estensione di alcuni metri rete locale o LAN (Local Area Network) se la rete si estende all interno di un edificio o di un comprensorio, con una estensione entro alcuni chilometri rete senza fili o WLAN (Wireless Local Area Network), se la rete locale è basata su una tecnologia in radio frequenza (RF), permettendo la mobilità all interno dell area di copertura, solitamente intorno al centinaio di metri all aperto rete universitaria o CAN (Campus Area Network), intendendo la rete interna ad un campus universitario, o comunque ad un insieme di edifici adiacenti, separati tipicamente da terreno di proprietà dello stesso ente, che possono essere collegati con cavi propri senza far ricorso ai servizi di operatori di telecomunicazioni. Tale condizione facilita la realizzazione di una rete di interconnessione ad alte prestazioni ed a costi contenuti rete metropolitana o MAN (Metropolitan Area Network) se la rete si estende all interno di una città rete geografica o WAN (Wide Area Network) se la rete si estende oltre i limiti indicati precedentemente. Tutti i nodi presenti sulla rete comunicano tra di loro per mezzo di uno o più protocolli di rete. 8

10 2.2 Nodo di rete Per nodo di rete si intende un dispositivo presente fisicamente sulla rete, quindi un dispositivo hardware. I più frequenti sono l hub, bridge, switch, router, server, firewall, modem, client pc. Tutti i nodi possono interagire tra di loro per lo scambio di dati ed informazioni, ma tutti rigorosamente per farlo devono seguire un protocollo di rete. Ad esempio la rete Internet è governata dal protocollo IP(Internet Protocol). Ogni dispositivo avente un indirizzo IP è considerato host, ossia nodo di rete. Attraverso questo protocollo ogni macchina sulla rete avrà un proprio indirizzo logico univoco, che consentirà ad altri nodi l identificazione per la comunicazione ed il trasferimento dati. 2.3 Protocollo di rete Un protocollo di rete è definito come l insieme di regole o meccanismi che hanno la finalità di mettere in comunicazione due o più nodi presenti in una rete. I protocolli di rete spesso si basano sul paradigma client-server. Ossia un server che fornisce dei servizi ed un client che ne usufruisce. I diversi protocolli di una rete sono organizzati con un sistema detto a livelli : a ciascun livello viene usato uno specifico protocollo. L insieme di più livelli e relativi protocolli definisce un architettura di rete a strati, che altro non è che un astrazione delle funzionalità logiche della rete stessa. Nella figura 2 sono mostrati i vari protocolli di rete per ciascun livello dello strato protocollare. 2.4 Inter-rete Per inter-rete si intende una rete formata a sua volta da reti collegate tra loro. Solitamente le reti che compongono una inter-rete hanno protocolli e dispositivi differenti dando così origine ad una rete eterogenea. Una inter-rete è rappresentata nella figura 1 9

11 Figura 2: Elenco di protocolli di rete secondo ISO/OSI 2.5 Paradigma Object-Oriented Il paradigma orientato agli oggetti si riferisce ad una serie di concetti introdotti dai linguaggi di programmazione orientati agli oggetti. Nella presente tesi il paradigma va inteso in due modi differenti: l implementazione del protocollo usa un linguaggio orientado agli oggetti, ossia il C++ e la progettazione del protocollo stesso segue il paradigma orientado agli oggetti. Tra le varie caratteristiche dell Object Oriented si citano: Classe una rappresentazione astratta di un concetto avente delle caratteristiche(attributi e metodi) Oggetto un istanza di una classe avente una propria identità, rappresentante l oggetto della classe stessa Campi di istanza gli attributi che ogni oggetto istanziato possiede Metodi delle funzioni che hanno il compito di manipolare gli attributi dell oggetto istanziato Incapsulamento la tecnica di nascondere il funzionamento interno di un programma, principio cardine della ingegneria del software 10

12 Ereditarietà consente di definire una classe come sottoclasse o classe derivata a partire da una classe preesistente detta superclasse o classe base La sottoclasse eredita implicitamente tutte le caratteristiche (attributi e operazioni) della classe base. 2.6 Routing Nelle reti a commutazione di pacchetto, il routing è il processo di instradamento dei pacchetti lungo una rete. Attraverso i protocolli di routing, i dispositivi sulla rete realizzano l instradamento dei pacchetti per inoltrarli al corretto destinatario, passando per tutti i nodi intermedi della rete. 2.7 Tos e Qos Tos Type of service. È presente nell header del protocollo IPV4 e descrive il tipo di servizio e la priorità richiesta per le informazioni contenute nel pacchetto stesso. Qos Quality of service. È soltanto un parametro di misurazione delle prestazioni di un sistema di comunicazione, e prende in considerazione principalmente tre valori essenziali: latenza, percentuale di pacchetti persi, variazione di latenza. In base a questi valori il Qos valuta la qualità del servizio. 2.8 Pacchetto Per pacchetto si intende una sequenza finita di dati trasmessi su una rete di calcolatori. Il pacchetto viene creato da un nodo della rete come sorgente e viaggiando per altri nodi della rete giunge al nodo di destinazione. La forma del pacchetto è strettamente collegata al protocollo in uso, però solitamente ogni pacchetto ha 3 componenti fondamentali: Header l intestazione che contiene tutte le informazioni necessarie alla trasmssione del pacchetto, affinchè arrivi a destinazione Data o anche payload, contiene i dati utili trasmessi ossia il contenuto dell informazione Checksum un codice di controllo utilizzato per controllare la corretta ricezione dei dati ovvero l eventuale presenza di errori 11

13 2.9 Latenza Nell ambito delle reti di calcolatori si parla di latenza di trasmissione. Consiste nel tempo impiegato da un pacchetto per raggiungere un altro host della rete. A seconda di alcuni fattori che influenzano la propagazione del segnale, quali router, switch, cavi, la latenza ha un intervallo che va dalla latenza minima a quella massima Throughput Il throughput di un canale di comunicazione è la sua capacità di trasmissione effettivamente utilizzata. Non è da confondersi con la capacità del canale: sia la capacità che il throughput si esprimono in bit/s, ma mentre la prima esprime la frequenza trasmissiva massima alla quale i dati possono viaggiare, il throughput è un indice dell effettivo utilizzo della capacità del link. Il throughput è la quantità di dati trasmessi in una unità di tempo(in bit/s) e dipende esclusivamente da quanta informazione è immessa sul canale nella trasmissione Rete di sensori Una rete di sensori è formata da un insieme di dispositivi elettronici chiamati sensori, in grado di rilevare grandezze fisiche dall ambiente esterno come temperatura, umidità, pressione, luce, ma anche capaci di rilevare il movimento di veicoli, la composizione del terreno, livello di rumore e molte altre grandezze. È possibile classificare le applicazioni in cui si possono usare le reti di sensori in militari, ambientali, sanitarie, casalinghe e commerciali. [6] 12

14 3 IDM per l integrazione di reti eterogenee 3.1 Il protocollo IDM Nell introduzione al protocollo IDM verranno soltanto citati alcuni aspetti generici, quali il funzionamento e l ambito applicativo nel quale è stato pensato, descrivendo in linee generali la sua architettura. Questo capitolo tratta del contesto e l uso finale del protocollo IDM nell ambito di reti eterogenee. Verrà descritto in dettaglio il protocollo IDM con tutte le sue caratteristiche e funzionalità. La vasta diversità di protocolli e tecnologie esistenti al giorno d oggi, rende difficile lo sviluppo di meccanismi per ottenere l interoperabilità tra le varie applicazioni che vengono eseguite nei più disparati nodi delle reti, perciò non è sempre possibile utilizzare lo stesso protocollo di rete. Un esempio di questo problema è dato dall accesso ai nodi di una rete di sensori. Ad esempio questa tecnologia usa Bluetooth o Zigbee che sebbene possano adoperare la pila TCP/IP, l uso spesso richiedo uno sforzo considerabile e non sempre si ottengono soluzioni ottimali, in termini di prestazioni. Soluzioni alternative possono essere l utilizzo di hardware proprietario oppure di protocolli specializzati. Per affrontare il problema, bisogna considerare due casi molto importanti: 1. accesso da qualunque punto di una rete, ad una rete di sensori 2. interazione di due o più nodi con differenti tecnologie, inclusi tutti i cammini intermedi di qualsiasi tipo 1 Considerando le esistenti soluzioni alternative per conseguire l obiettivo finale, la soluzione ottimale è senz altro quella di usare un protocollo unico comune a tutte le reti, includendo uno schema di instradamento globale. Ovviamente con ciò, non si pretende di sostituire il protocollo IP, però è possibile risolvere i problemi dell uso della pila TPC/IP in alcuni ambiti di reti eterogenee, ergo bisognerà costruire un protocollo non solo indipendente dalla rete, ma anche dal trasporto. Costruire un nuovo protocollo sopra il livello di collegamento implica il reinventare la ruota, affrontando un problema già risolto. L alternativa più adeguata quindi è usare il protocollo o la pila che risulta più naturale in ogni ambiente e costruire il protocollo omogeneizzante in un livello superiore. Le specifiche CORBA Message Routing [13] descrivono il percorso ideale. Il middleware prevede un livello di astrazione sufficientemente consistente per occultare i dettagli delle tecnologie software e hardware sottostanti. Si può inoltre, implementare sopra una gran varietà di sistemi a patto che si 13

15 rispettino delle condizioni(in funzione del middleware). Riguardo le specifiche CORBA che risultano essere adeguate, ci sono anche dei punti su cui focalizzare l attenzione, poichè CORBA non soddisfa i seguenti requisiti: 1. i router non dispongono delle tabelle di routing che permettono di costruire l instradamento da un estremo all altro, attraverso i router vicini 2. non prevede di implementare una forma di instradamento dinamico che permetta di stabiliare rotte alternative e successivi cambiamenti 3. le referenze ad oggetti possono avere dimensioni arbitrari. Quindi, dato che possono contenere una quantità non delimitata di profili e componenti, che includono a loro volta la lista dei router possibili, il volume di questi riferimenti può raggiungere con facilità migliaia di bytes Ovviamente questi 3 punti non vanno considerati come errori di CORBA, semplicemente il protocollo che si vuol costruire ha obiettivi differenti che richiede quindi, specifiche e requisiti differenti. Nelle righe successive quindi, si andrà ad introdurre il protocollo IDM ed i meccanismi associati per creare un MDOO generale per incapsulare e trasportare messaggi come invocazioni ad oggetto. Molti aspetti essenziali alla creazione del protocollo verràno comunque presi dal protocollo IP e CORBA. Ecco alcuni aspetti essenziali che andremo a considerare nel nuovo protocollo: Mantenere un sovraccarico sufficientemente basso per permettere l eseguibilità delle applicazioni nella rete, soprattutto nei casi di basso MTU. Inoltre un minor sovraccarico implica trasmettere meno bytes e pertanto consumare meno energia Il protocollo deve essere sufficientemente generico a tal punto da permettere l implementazione di algoritmi di routing dinamici Deve essere cross-layer, tale da permettere l eliminazione di livelli o prestazioni non necessari in funzione dei requisiti richiesti dal cliente Deve definire uno schema di instradamento universale, gerarchico. Il instradamento universale, che può includere nodi di milioni di reti, può implicare un alto instradamento del traffico. Perciò è necessario arrivare ad un compromesso che soddisfi entrambi i requisiti proposti Sia gli host di rete che i router che smistano il traffico di rete, verràno trattati come oggetti distribuiti. Inoltre, il programmatore disporrà di due possibili punti di vista quando dovrà progettare la sua applicazione: 14

16 1. un meccanismo trasparente per le applicazioni di tipo client, per mezzo di un API simile a quella usata dai sockets in BSD 2. un riferimento ad un oggetto remoto (mediante proxy) sopra il quale può invocare metodi conformi al suo tipo Introduzione al protocollo IDM IDM (Inter-Domain Messaging) è un protocollo che ha lo scopo di trasferire messaggi verso diversi dispositivi usando protocolli e tecnologie di rete eterogenee. L obiettivo principale è far comunicare vari network, ciascuno con differenti dispositivi, anche da differenti provider di rete e usando tecnologie e protocolli incompatibili. Lo schema di indirizzamento è indipendente dal livello fisico e logico sottostante, perciò è necessario tradurre gli indirizzi IDM in indirizzi reali. Per far si che tutti i router IDM siano raggiungibili tra di loro, anche se sono disposti in reti differenti con tecnologie incompatibili, si usa un protocollo di scoperta di nodi chiamato ALP, così facendo si evita anche l uso di un registro centralizzato. Ogni oggetto è rappresentato usando un indirizzo IDM. Ci sono due modalità d uso. La più semplice è basata sullo metodo standard Socket-Like. Il server apre un socket in ascolto, sul quale i client si connetteranno. I dati che usano questo modello sono semantic-less, al fine di aumentare la flessibilità per le applicazioni che lo necessitano. Il secondo caso d uso è basato su RMI, dove i client e i server usano una interfaccia comune per comunicare. In questo modo, non c è bisogno di cambiare il codice delle applicazione che usano RMI al fine di utilizzare IDM, così l adattamento è facile e veloce. Dato che si usano protocolli eterogenei, ci deve essere uno schema di indirizzamento uniforme. IDM assegna ad ogni oggetto un identificatore, il quale può anche essere unico se richiesto. L oggetto assegnato è rappresentato da una sequenza di bytes, formato da vari campi contenenti le informazioni necessarie all indirizzamento. Alcuni dei campi possono anche essere omessi, se il nodo non è in grado di elaborarli. Tutto ciò fa si che ci sia uno schema di indirizzamento di tipo gerarchico. Ci sono molti scenari dove è richiesto porre in comunicazione differenti dispositivi, ognuno da un diverso provider che può usare differenti tecnologie e protocolli. Ciò presenta un grosso probema, il quale può essere risolto applicando l uso del protocollo IDM. IDM usa un approccio orientato agli oggetti. I dispositivi e i router sono modellati come fossero oggetti, usando un middleware standard. Ciò fa si che i messaggi inviati siano indipendenti sia dai protocolli che dalle tecnologie differenti, facendo risultare la comunicazione trasparente. Il prototipo attuale usa il middleware ZeroC Ice scritto in C++, e in parte in Python. Ciascun nodo è trattato come oggetto Identity in Ice 15

17 Objectmmentre ciò che sta al di sopra si appoggia sul protocollo TCP/IP. I risultati ottenuti dall attuale prototipo verrànno discussi nella sezione Inter-Reti Si può analizzare il problema prendendo in esame la tipologia di rete più diffusa, ossia Internet. Come la maggior parte delle reti, usa un protocollo di rete unico in questo caso è IP. Uno schema globale di connessioni logiche permette la interconnessione di reti con distinte tecnologie nel livello di collegamento e fisico. Pertanto, affinchè una rete possa far parte di una inter-rete necessita il soddisfacimento di alcuni requisiti base: gli host devono conoscere lo schema di instradamento logico gli host devono poter creare e inviare pacchetti sopra la tecnologia di rete sottostante nel caso in cui si tratti di un mezzo di diffusione, deve esistere un meccanismoche permetta mappare il instradamento logico e fisico è necessario sempre un router che sia in grado di reinviare (forward) pacchetti per reti differenti In Internet, quando si vuole attraversare una rete che utilizza un protocollo di rete incompatibile, si ricorre al tunneling, ma ciò impedisce la creazione di uno schema di routing omogeneo. Un altro problema evidente è inviare dati ai dispositivi di questa rete, che hanno protocolli di rete incompatibili Routing omogeneo L obiettivo è la creazione di un servizio di trasporto di messaggi da estremo ad estremo, indipendentemente dalle tecnologie di rete intermedie, sfruttando i protocolli e le tecnologie disponibili in ogni dominio, al fine di non reimplementare funzionalità già rese disponibili. IDM non delega il instradamento ai livelli inferiori, quindi si può delegare il routing. Ad esempio, in una rete TCP/IP si possono incapsulare i messaggi sopra i pacchetti IP e delegare il routing nei protocolli abituali. La combinazione di un middleware con la possibilità di routing multiplo (cross-layer) da estremo a estremo, porta molti vantaggi: Instradamento Realmente globale e indipendente dalla tecnologia e dal protocollo 16

Reti di Calcolatori. Lezione 2

Reti di Calcolatori. Lezione 2 Reti di Calcolatori Lezione 2 Una definizione di Rete Una moderna rete di calcolatori può essere definita come: UN INSIEME INTERCONNESSO DI CALCOLATORI AUTONOMI Tipi di Rete Le reti vengono classificate

Dettagli

Linux Network Testing

Linux Network Testing Introduzione agli strumenti per il testing di rete su Linux 6, 13 Novembre 2007 Sommario 1 Introduzione Panoramica sugli strumenti di misura 2 I tool di base per l amministrazione di rete Configurare le

Dettagli

Reti di calcolatori: Introduzione

Reti di calcolatori: Introduzione Reti di calcolatori: Introduzione Vittorio Maniezzo Università di Bologna Reti di computer e Internet Rete: sistema di collegamento di più computer mediante una singola tecnologia di trasmissione Internet:

Dettagli

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

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella Corso di Sistemi di Elaborazione delle informazioni Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella Una definizione di Rete Una moderna rete di calcolatori può essere definita come:

Dettagli

Principi fondamentali

Principi fondamentali Principi fondamentali Elementi di base Definizione di rete di calcolatori Tipologia di connessioni Architettura di rete Prestazioni di una rete di calcolatori Conclusioni 1 1 Bit e Byte BIT = BInary digit

Dettagli

La classificazione delle reti

La classificazione delle reti La classificazione delle reti Introduzione Con il termine rete si intende un sistema che permette la condivisione di informazioni e risorse (sia hardware che software) tra diversi calcolatori. Il sistema

Dettagli

INTRODUZIONE A RETI E PROTOCOLLI

INTRODUZIONE A RETI E PROTOCOLLI PARTE 1 INTRODUZIONE A RETI E PROTOCOLLI Parte 1 Modulo 1: Introduzione alle reti Perché le reti tra computer? Collegamenti remoti a mainframe (< anni 70) Informatica distribuita vs informatica monolitica

Dettagli

SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) PARTE 2 SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) Parte 2 Modulo 1: Stack TCP/IP TCP/IP Protocol Stack (standard de facto) Basato su 5 livelli invece che sui 7 dello stack ISO/OSI Application

Dettagli

Reti di computer. Agostino Lorenzi - Reti di computer - 2008

Reti di computer. Agostino Lorenzi - Reti di computer - 2008 Reti di computer Telematica : termine che evidenzia l integrazione tra tecnologie informatiche e tecnologie delle comunicazioni. Rete (network) : insieme di sistemi per l elaborazione delle informazioni

Dettagli

Sistemi informatici in ambito radiologico

Sistemi informatici in ambito radiologico Sistemi informatici in ambito radiologico Dott. Ing. Andrea Badaloni A.A. 2015 2016 Reti di elaboratori, il modello a strati e i protocolli di comunicazione e di servizio Reti di elaboratori Definizioni

Dettagli

Introduzione. Livello applicativo Principi delle applicazioni di rete. Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio 2-1

Introduzione. Livello applicativo Principi delle applicazioni di rete. Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio 2-1 Introduzione Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio Livello applicativo Principi delle applicazioni di rete 2-1 Pila di protocolli Internet Software applicazione: di

Dettagli

LAN MAN WAN. Una internet è l'insieme di più reti reti distinte collegate tramite gateway/router

LAN MAN WAN. Una internet è l'insieme di più reti reti distinte collegate tramite gateway/router Rete di reti (interrete, internet) 2 Prof. Roberto De Prisco TEORIA - Lezione 8 Rete di reti e Internet Università degli studi di Salerno Laurea e Diploma in Informatica Una rete di comunicazione è un

Dettagli

Informatica Generale Andrea Corradini. 10 - Le reti di calcolatori e Internet

Informatica Generale Andrea Corradini. 10 - Le reti di calcolatori e Internet Informatica Generale Andrea Corradini 10 - Le reti di calcolatori e Internet Cos è una rete di calcolatori? Rete : È un insieme di calcolatori e dispositivi collegati fra loro in modo tale da permettere

Dettagli

Introduzione a Internet

Introduzione a Internet Contenuti Architettura di Internet Principi di interconnessione e trasmissione World Wide Web Posta elettronica Motori di ricerca Tecnologie delle reti di calcolatori Servizi Internet (come funzionano

Dettagli

Internet e protocollo TCP/IP

Internet e protocollo TCP/IP Internet e protocollo TCP/IP Internet Nata dalla fusione di reti di agenzie governative americane (ARPANET) e reti di università E una rete di reti, di scala planetaria, pubblica, a commutazione di pacchetto

Dettagli

La rete ci cambia la vita. Le persone sono interconnesse. Nessun luogo è remoto. Reti di computer ed Internet

La rete ci cambia la vita. Le persone sono interconnesse. Nessun luogo è remoto. Reti di computer ed Internet La rete ci cambia la vita Lo sviluppo delle comunicazioni in rete ha prodotto profondi cambiamenti: Reti di computer ed Internet nessun luogo è remoto le persone sono interconnesse le relazioni sociali

Dettagli

Reti di computer ed Internet

Reti di computer ed Internet Reti di computer ed Internet La rete ci cambia la vita Lo sviluppo delle comunicazioni in rete ha prodotto profondi cambiamenti: nessun luogo è remoto le persone sono interconnesse le relazioni sociali

Dettagli

Reti di Calcolatori IL LIVELLO RETE

Reti di Calcolatori IL LIVELLO RETE Reti di Calcolatori IL LIVELLO RETE D. Talia RETI DI CALCOLATORI - UNICAL 3-1 Il Livello RETE Servizi del livello Rete Organizzazione interna Livello Rete basato su Circuito Virtuale Livello Rete basato

Dettagli

Reti basate sulla stack di protocolli TCP/IP

Reti basate sulla stack di protocolli TCP/IP Reti basate sulla stack di protocolli TCP/IP Classe V sez. E ITC Pacioli Catanzaro lido 1 Stack TCP/IP Modello TCP/IP e modello OSI Il livello internet corrisponde al livello rete del modello OSI, il suo

Dettagli

Il livello Network del TCP/IP. Il protocollo IP (versione 4)

Il livello Network del TCP/IP. Il protocollo IP (versione 4) Il livello Network del TCP/IP. Il protocollo IP (versione 4) L architettura TCP/IP (il cui nome più preciso è ) è formata da diversi componenti, che si posizionano nello stack dei protocolli a partire

Dettagli

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI Confronto tra ISO-OSI e TCP/IP, con approfondimento di quest ultimo e del livello di trasporto in cui agiscono i SOCKET. TCP/IP

Dettagli

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

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) PARTE 1 richiami SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) Parte 1 Modulo 1: Stack TCP/IP TCP/IP Protocol Stack (standard de facto) Basato su 5 livelli invece che sui 7 dello stack ISO/OSI Application

Dettagli

Laboratorio di Informatica. Le reti telematiche e Internet

Laboratorio di Informatica. Le reti telematiche e Internet Le reti telematiche e Internet Lezione 6 1 Insieme di cavi, protocolli, apparati di rete che collegano tra loro computer distinti i cavi trasportano fisicamente le informazioni opportunamente codificate

Dettagli

Corso di Sistemi di Elaborazione delle informazioni

Corso di Sistemi di Elaborazione delle informazioni Corso di Sistemi di Elaborazione delle informazioni Reti di Calcolatori Claudio Marrocco Componenti delle reti Una qualunque forma di comunicazione avviene: a livello hardware tramite un mezzo fisico che

Dettagli

Reti standard. Si trattano i modelli di rete su cui è basata Internet

Reti standard. Si trattano i modelli di rete su cui è basata Internet Reti standard Si trattano i modelli di rete su cui è basata Internet Rete globale Internet è una rete globale di calcolatori Le connessioni fisiche (link) sono fatte in vari modi: Connessioni elettriche

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

Dettagli

Una Tassonomia delle Reti

Una Tassonomia delle Reti Una Tassonomia delle Reti La tabella riporta una classificazione dei vari tipi di rete, in funzione dell ambito operativo e delle distanze coperte. AMBITO DISTANZA RETE COPERTA Edificio 100 m Reti Locali

Dettagli

Svantaggi della Commutazione di Circuito. Commutazione di Pacchetto. Struttura di un Pacchetto

Svantaggi della Commutazione di Circuito. Commutazione di Pacchetto. Struttura di un Pacchetto Università degli studi di Salerno Laurea in Informatica I semestre / Commutazione di Pacchetto Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Svantaggi della Commutazione

Dettagli

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

Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA 2010-2011. Paola Zamperlin. Internet. Parte prima Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA 2010-2011 Paola Zamperlin Internet. Parte prima 1 Definizioni-1 Una rete di calcolatori è costituita da computer e altri

Dettagli

Elementi di Reti per Telecomunicazioni

Elementi di Reti per Telecomunicazioni Elementi di Reti per Telecomunicazioni (Parte II) Topologie ed Interfacciamento di Reti Corso di Telecomunicazioni Anno Accademico 2004/2005 Contenuti Introduzione alle reti di TLC. Topologie di Reti per

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

Dettagli

Reti: unità di misura

Reti: unità di misura Reti: unità di misura bandwidth: range di frequenze usate per la trasmissione del segnale elettromagnetico che codifica l informazione misurata in Hertz (Hz) bit rate: #bit trasmissibili su canale per

Dettagli

Internet Protocol Versione 4: aspetti generali

Internet Protocol Versione 4: aspetti generali Internet Protocol Versione 4: aspetti generali L architettura di base del protocollo IP versione 4 e una panoramica sulle regole fondamentali del mondo TCP/IP 1 Cenni storici Introduzione della tecnologia

Dettagli

Le reti di calcolatori

Le reti di calcolatori Le reti di calcolatori 1 La storia Computer grandi e costosi Gli utenti potevano accerdervi tramite telescriventi per i telex o i telegrammi usando le normali linee telefoniche Successivamente le macchine

Dettagli

Reti di calcolatori: Internet

Reti di calcolatori: Internet Reti di calcolatori: Internet Sommario Introduzione Le reti reti locali: LAN La rete geografica Internet protocollo TCP-IP i servizi della rete Rete di calcolatori Interconnessione di computer e accessori

Dettagli

Livello di Rete. Gaia Maselli maselli@di.uniroma1.it

Livello di Rete. Gaia Maselli maselli@di.uniroma1.it Livello di Rete Gaia Maselli maselli@di.uniroma1.it Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da copyright. All material copyright 1996-2007 J.F Kurose

Dettagli

Reti di Calcolatori. Il software

Reti di Calcolatori. Il software Reti di Calcolatori Il software Lo Stack Protocollare Application: supporta le applicazioni che usano la rete; Transport: trasferimento dati tra host; Network: instradamento (routing) di datagram dalla

Dettagli

TCP/IP. Principali caratteristiche

TCP/IP. Principali caratteristiche TCP/IP Principali caratteristiche 1 TCP/IP Caratteristiche del modello TCP/IP Struttura generale della rete Internet IL MONDO INTERNET Reti nazionali e internazionali ROUTER Rete Azienade ROUTER ROUTER

Dettagli

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

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Parte II Lezione 1 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II Lezione 1 Martedì 4-03-2014 1 TESTO DI RIFERIMENTO RETI DI CALCOLATORI

Dettagli

La nascita di Internet

La nascita di Internet La nascita di Nel 1969 la DARPA (Defence Advanced Research Project Agency) studia e realizza la prima rete per la comunicazione tra computer (ARPAnet) fra 3 università americane ed 1 istituto di ricerca.

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Introduzione alle Reti di Calcolatori versione 1.0 del 11/03/2003 G. Mecca mecca@unibas.it Università della Basilicata Reti >> Sommario Sommario dei Concetti Elab. Client-Server

Dettagli

Informatica di Base http://www.di.uniba.it/~laura/infbase/

Informatica di Base http://www.di.uniba.it/~laura/infbase/ Informatica di Base http://www.di.uniba.it/~laura/infbase/ Dip di Informatica Università degli studi di Bari Argomenti Reti di calcolatori Software applicativo Indirizzi URL Browser Motore di ricerca Internet

Dettagli

La rete: modelli di riferimento. La rete: modelli di riferimento. La rete: modelli di riferimento. La rete: modelli di riferimento Indice

La rete: modelli di riferimento. La rete: modelli di riferimento. La rete: modelli di riferimento. La rete: modelli di riferimento Indice Indice 1. Definizioni essenziali 2. Modelli di rete 3. Reti fisiche 4. Protocolli di rete 5. Modelli di riferimento 6. Raffronto tra modelli Architettura degli Elaboratori 2 - T. Vardanega Pagina 275 Definizioni

Dettagli

Reti di computer. Tecnologie ed applicazioni

Reti di computer. Tecnologie ed applicazioni Reti di computer Tecnologie ed applicazioni Da I.T a I.C.T Con I.T (Information Tecnology) si intende il trattamento delle informazioni attraverso il computer e le nuove apparecchiature tecnologiche ad

Dettagli

Livello di Rete. Prof. Filippo Lanubile. Obiettivo

Livello di Rete. Prof. Filippo Lanubile. Obiettivo Livello di Rete Circuiti virtuali e datagram La funzione di instradamento Costruzione della tabella di routing Algoritmi di routing adattivi: distance vector routing e link-state routing Routing gerarchico

Dettagli

Sistemi Di Elaborazione Dell informazione

Sistemi Di Elaborazione Dell informazione Sistemi Di Elaborazione Dell informazione Dott. Antonio Calanducci Lezione III: Reti di calcolatori Corso di Laurea in Scienze della Comunicazione Anno accademico 2009/2010 Reti di calcolatori Una rete

Dettagli

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

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 1 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II Lezione 1 Giovedì 5-03-2015 TESTO DI RIFERIMENTO RETI DI CALCOLATORI E INTERNET un

Dettagli

Modulo 8 Ethernet Switching

Modulo 8 Ethernet Switching Modulo 8 Ethernet Switching 8.1 Ethernet Switching 8.1.1 Bridging a livello 2 Aumentando il numero di nodi su un singolo segmento aumenta la probabilità di avere collisioni e quindi ritrasmissioni. Una

Dettagli

Elementi di Informatica

Elementi di Informatica Reti di calcolatori Febbraio 2007 1 Contenuti Accesso al World Wide Web Reti di calcolatori scambio di dati tra calcolatori connessione in rete di calcolatori reti di reti di calcolatori architettura a

Dettagli

Voice Over IP 1. TELEFONARE SU INTERNET

Voice Over IP 1. TELEFONARE SU INTERNET Voice Over IP In pochi anni la telefonia fissa è stata superata dal traffico di quella mobile. È lecito aspettarsi che nei prossimi anni la trasmissione dati supererà quella della voce raccogliendo una

Dettagli

Capitolo 1 - parte 1. Corso Reti ed Applicazioni Mauro Campanella

Capitolo 1 - parte 1. Corso Reti ed Applicazioni Mauro Campanella Capitolo 1 - parte 1 Corso Reti ed Applicazioni Mauro Campanella Precisazione Noi ci occuperemo solo della trasmissione di informazione in formato digitale. Un segnale analogico è basato su una variazione

Dettagli

C) supponendo che la scuola voglia collegarsi in modo sicuro con una sede remota, valutare le possibili soluzioni (non risolto)

C) supponendo che la scuola voglia collegarsi in modo sicuro con una sede remota, valutare le possibili soluzioni (non risolto) PROGETTO DI UNA SEMPLICE RETE Testo In una scuola media si vuole realizzare un laboratorio informatico con 12 stazioni di lavoro. Per tale scopo si decide di creare un unica rete locale che colleghi fra

Dettagli

L architettura di TCP/IP

L architettura di TCP/IP L architettura di TCP/IP Mentre non esiste un accordo unanime su come descrivere il modello a strati di TCP/IP, è generalmente accettato il fatto che sia descritto da un numero di livelli inferiore ai

Dettagli

A cura di: Dott. Ing. Elisabetta Visciotti. e.visciotti@gmail.com

A cura di: Dott. Ing. Elisabetta Visciotti. e.visciotti@gmail.com A cura di: Dott. Ing. Elisabetta Visciotti e.visciotti@gmail.com Il termine generico rete (network) definisce un insieme di entità (oggetti, persone, ecc.) interconnesse le une alle altre. Una rete permette

Dettagli

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

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete IP Analizziamo con sufficiente dettaglio il sistema denominato IP, usato per consentire a due computer mobili di spostarsi liberamente in altre reti pur mantenendo lo stesso indirizzo IP. In particolare,

Dettagli

Introduzione alle reti di calcolatori

Introduzione alle reti di calcolatori Introduzione alle reti di calcolatori Definizioni base. Collegamenti diretti e indiretti Strategie di multiplazione Commutazione di circuito e di pacchetto Caratterizzazione delle reti in base alla dimensione

Dettagli

Modello OSI e architettura TCP/IP

Modello OSI e architettura TCP/IP Modello OSI e architettura TCP/IP Differenza tra modello e architettura - Modello: è puramente teorico, definisce relazioni e caratteristiche dei livelli ma non i protocolli effettivi - Architettura: è

Dettagli

Glossario ADSL Asymmetric Digital Subscriber Line ADSL2+ Asymmetric Digital Subscriber Line ADSL ADSL2+ Browser Un browser Client Un client

Glossario ADSL Asymmetric Digital Subscriber Line ADSL2+ Asymmetric Digital Subscriber Line ADSL ADSL2+ Browser Un browser Client Un client Glossario ADSL Asymmetric Digital Subscriber Line ADSL2+ Asymmetric Digital Subscriber Line ADSL è una tecnica di trasmissione dati che permette l accesso a Internet fino a 8 Mbps in downstream ed 1 Mbps

Dettagli

Università di Genova Facoltà di Ingegneria. dist. Qualità del Servizio (QdS) Prof. Raffaele Bolla. Qualità del Servizio (QdS)

Università di Genova Facoltà di Ingegneria. dist. Qualità del Servizio (QdS) Prof. Raffaele Bolla. Qualità del Servizio (QdS) Università di Genova Facoltà di Ingegneria 1. Servizi Multimediali e su IP 1.1 Introduzione alle QoS su IP Prof. Raffaele Bolla dist! Due possibili QdS: Misurata sul traffico generato dal servizio (traffico

Dettagli

La rete è una componente fondamentale della

La rete è una componente fondamentale della automazioneoggi Attenti alle reti La telematica si basa prevalentemente sulle reti come mezzo di comunicazione per cui è indispensabile adottare strategie di sicurezza per difendere i sistemi di supervisione

Dettagli

Le tecnologie ed i componenti di Ethernet

Le tecnologie ed i componenti di Ethernet Le tecnologie ed i componenti di Ethernet Hub, Bridge, Switch Ethernet Tecnologia LAN dominante: Economica:

Dettagli

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing a.a. 2002/03 Livello di Trasporto UDP Descrive la comunicazione tra due dispositivi Fornisce un meccanismo per il trasferimento di dati tra sistemi terminali (end user) Prof. Vincenzo Auletta auletta@dia.unisa.it

Dettagli

Laboratorio di Informatica. Alfonso Miola. Reti di calcolatori. Dispensa C-01 Settembre 2005. Laboratorio di Informatica. C-01- Reti di Calcolatori

Laboratorio di Informatica. Alfonso Miola. Reti di calcolatori. Dispensa C-01 Settembre 2005. Laboratorio di Informatica. C-01- Reti di Calcolatori Alfonso Miola Reti di calcolatori Dispensa C-01 Settembre 2005 1 Nota bene Il presente materiale didattico è derivato dalla dispensa prodotta da Luca Cabibbo Dip. Informatica e Automazione Università degli

Dettagli

Il funzionamento delle reti

Il funzionamento delle reti Il funzionamento delle reti La rete ci cambia la vita L Età dell Informazione ha prodotto profondi cambiamenti nessun luogo è remoto le persone sono interconnesse le relazioni sociali stanno mutando l

Dettagli

Lavorare in Rete Esercitazione

Lavorare in Rete Esercitazione Alfonso Miola Lavorare in Rete Esercitazione Dispensa C-01-02-E Settembre 2005 1 2 Contenuti Reti di calcolatori I vantaggi della comunicazione lavorare in rete con Windows Internet indirizzi IP client/server

Dettagli

STRUMENTI DIGITALI PER LA COMUNICAZIONE- RETI ED INTERNET. Corso di Laurea in Scienze della Comunicazione Paola Vocca

STRUMENTI DIGITALI PER LA COMUNICAZIONE- RETI ED INTERNET. Corso di Laurea in Scienze della Comunicazione Paola Vocca STRUMENTI DIGITALI PER LA COMUNICAZIONE- RETI ED INTERNET Corso di Laurea in Scienze della Comunicazione Paola Vocca PERCHÉ IMPLEMENTARE UNA RETE? Per permettere lo scambio di informazioni tra i calcolatori

Dettagli

I canali di comunicazione

I canali di comunicazione I canali di comunicazione tipo velocità min velocità max doppino telefonico 300bps 10 mbps micro onde 256kbps 100 mbps satellite 256kbps 100 mbps cavo coassiale 56 kbps 200 mbps fibra ottica 500 kbps 10

Dettagli

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

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Schema di una Rete Finalità delle Reti di calcolatori Le Reti Informatiche Un calcolatore isolato, anche se multiutente ha a disposizione solo le risorse locali potrà elaborare unicamente i dati dei propri utenti 2 / 44

Dettagli

Internet. Cos'è internet? I parte

Internet. Cos'è internet? I parte Internet Da leggere: Cap.6, in particolare par. 6.4 del Console Ribaudo (testo B) I parte Cos'è internet? Milioni di dispositivi di calcolo tra loro interconnessi: host o end-systems Pc, workstation, server

Dettagli

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

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Parte II Lezione 4 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II Lezione 4 Giovedì 13-03-2014 1 Ritardi e perdite nelle reti a commutazione

Dettagli

Tecnologie per il web e lo sviluppo multimediale. Reti di Calcolatori e Internet

Tecnologie per il web e lo sviluppo multimediale. Reti di Calcolatori e Internet Tecnologie per il web e lo sviluppo multimediale Reti di Calcolatori e Internet Luca Pulina Corso di Laurea in Scienze della Comunicazione Università degli Studi di Sassari A.A. 2015/2016 Luca Pulina (UNISS)

Dettagli

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

Reti Locali. Lezione tenuta presso l Istituto I.I.S.S. Egidio Lanoce Maglie, 26 Ottobre 2011 Prof Antonio Cazzato Reti Locali Lezione tenuta presso l Istituto I.I.S.S. Egidio Lanoce Maglie, 26 Ottobre 2011 Prof Antonio Cazzato Reti di Calcolatori una rete di calcolatori è costituita da due o più calcolatori autonomi

Dettagli

Sistemi Distribuiti. Informatica B. Informatica B

Sistemi Distribuiti. Informatica B. Informatica B Sistemi Distribuiti Introduzione Che cos è un sistema distribuito? Un sistema distribuito è una collezione di computer indipendenti che appare all utente come un solo sistema coerente Da notare: le macchine

Dettagli

Prof.ssa Sara Michelangeli. Computer network

Prof.ssa Sara Michelangeli. Computer network Prof.ssa Sara Michelangeli Computer network Possiamo definire rete di computer (Computer network) un sistema in cui siano presenti due o più elaboratori elettronici ed i mezzi per connetterli e che consenta

Dettagli

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

Università Magna Graecia di Catanzaro Facoltà di Medicina e Chirurgia Corso di Laurea in Scienze Infermieristiche Polo Didattico di Reggio Calabria Università Magna Graecia di Catanzaro Facoltà di Medicina e Chirurgia Corso di Laurea in Scienze Infermieristiche Polo Didattico di Reggio Calabria Corso Integrato di Scienze Fisiche, Informatiche e Statistiche

Dettagli

Reti di Calcolatori: nozioni generali il modello a livelli

Reti di Calcolatori: nozioni generali il modello a livelli Reti di Calcolatori: nozioni generali il modello a livelli Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione

Dettagli

Programmazione modulare 2015-2016

Programmazione modulare 2015-2016 Programmazione modulare 05-06 Indirizzo: Informatica Disciplina: SISTEMI E RETI Classe: 4 B Docente: Buscemi Letizia Ore settimanali previste: 4 ore ( teoria + ) Totale ore previste: 4 ore per 33 settimane

Dettagli

Classe bit: 0 1 2 3 4 8 16 24 31. 0 net id host id. 1 0 net id host id. 1 1 0 net id host id. 1 1 1 0 multicast address

Classe bit: 0 1 2 3 4 8 16 24 31. 0 net id host id. 1 0 net id host id. 1 1 0 net id host id. 1 1 1 0 multicast address CAPITOLO 11. INDIRIZZI E DOMAIN NAME SYSTEM 76 Classe bit: 0 1 2 3 4 8 16 24 31 A B C D E 0 net id host id 1 0 net id host id 1 1 0 net id host id 1 1 1 0 multicast address 1 1 1 1 0 riservato per usi

Dettagli

Reti di calcolatori. Lezione del 10 giugno 2004

Reti di calcolatori. Lezione del 10 giugno 2004 Reti di calcolatori Lezione del 10 giugno 2004 Internetworking I livelli 1 fisico e 2 data link si occupano della connessione di due host direttamente connessi su di una rete omogenea Non è possibile estendere

Dettagli

Reti di calcolatori e Internet

Reti di calcolatori e Internet Corso di Laboratorio di Tecnologie dell'informazione Reti di calcolatori e Internet Copyright Università degli Studi di Firenze - Disponibile per usi didattici Cos è Internet: visione dei componenti Milioni

Dettagli

Reti di computer- Internet- Web. Concetti principali sulle Reti Internet Il Web

Reti di computer- Internet- Web. Concetti principali sulle Reti Internet Il Web Reti di computer- Internet- Web Concetti principali sulle Reti Internet Il Web Condivisione di risorse e comunicazione con gli altri utenti n n n Anni 70: calcolatori di grandi dimensioni, modello timesharing,

Dettagli

Lo scenario: la definizione di Internet

Lo scenario: la definizione di Internet 1 Lo scenario: la definizione di Internet INTERNET E UN INSIEME DI RETI DI COMPUTER INTERCONNESSE TRA LORO SIA FISICAMENTE (LINEE DI COMUNICAZIONE) SIA LOGICAMENTE (PROTOCOLLI DI COMUNICAZIONE SPECIALIZZATI)

Dettagli

Reti e Internet: introduzione

Reti e Internet: introduzione Facoltà di Medicina UNIFG Corso di Informatica Prof. Crescenzio Gallo Reti e Internet: introduzione c.gallo@unifg.it Reti e Internet: argomenti Tipologie di reti Rete INTERNET: Cenni storici e architettura

Dettagli

Protocolli di rete. Vittorio Maniezzo Università di Bologna. Vittorio Maniezzo Università di Bologna 02 Protocolli - 2/30

Protocolli di rete. Vittorio Maniezzo Università di Bologna. Vittorio Maniezzo Università di Bologna 02 Protocolli - 2/30 Protocolli di rete Vittorio Maniezzo Università di Bologna Vittorio Maniezzo Università di Bologna 02 Protocolli - 1/30 Strati di protocolli (Protocol Layers) Le reti sono complesse Molti elementi: host

Dettagli

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

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica). Topologia delle reti Una RETE DI COMPUTER è costituita da un insieme di elaboratori (NODI) interconnessi tra loro tramite cavi (o sostituti dei cavi come le connessioni wireless). Rete Point-to-Point:

Dettagli

Fondamenti di routing (pag.34)

Fondamenti di routing (pag.34) Fondamenti di routing (pag.34) UdA2L1 Il livello di rete (Network layer) è il livello 3 della pila ISO/OSI. Questo livello riceve datagrammi (pacchetti) dal livello di trasporto e forma pacchetti che vengono

Dettagli

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

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione I semestre 04/05 Comunicazione tra Computer Protocolli Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica 1

Dettagli

Reti di calcolatori. Permettono la condivisione di risorse (hardware e software) e la comunicazione con gli altri utenti. Reti di calcolatori

Reti di calcolatori. Permettono la condivisione di risorse (hardware e software) e la comunicazione con gli altri utenti. Reti di calcolatori Reti di calcolatori Permettono la condivisione di risorse (hardware e software) e la comunicazione con gli altri utenti Reti di calcolatori Anni 70: calcolatori di grandi dimensioni, modello time-sharing,

Dettagli

Architetture software per la QoS

Architetture software per la QoS Corso di architetture multimediali Università di Milano Corso di laurea specialistica in Informatica per la Comunicazione A.A. 2012-2013 Architetture software per la QoS Perché software? Le soluzioni hardware

Dettagli

Il modello TCP/IP. Sommario

Il modello TCP/IP. Sommario Il modello TCP/IP Il protocollo IP Mario Cannataro Sommario Introduzione al modello TCP/IP Richiami al modello ISO/OSI Struttura del modello TCP/IP Il protocollo IP Indirizzi IP Concetto di sottorete Struttura

Dettagli

Programmazione modulare 2014-2015

Programmazione modulare 2014-2015 Programmazione modulare 2014-2015 Indirizzo: Informatica Disciplina: SISTEMI E RETI Classe: 5 A e 5 B Docente: Buscemi Letizia Ore settimanali previste: 4 ore (2 teoria + 2 laboratorio) Totale ore previste:

Dettagli

Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema. Dal livello A al livello B

Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema. Dal livello A al livello B Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema contenuto della comunicazione sistema per la gestione della comunicazione sottosistema C sottosistema B sottosistema A

Dettagli

Protocolli di Comunicazione

Protocolli di Comunicazione Protocolli di Comunicazione La rete Internet si è sviluppata al di fuori dal modello ISO-OSI e presenta una struttura solo parzialmente aderente al modello OSI. L'architettura di rete Internet Protocol

Dettagli

Tappe evolutive della rete Internet

Tappe evolutive della rete Internet UNIVERSITA DEGLI STUDI DI ANCONA FACOLTA DI INGEGNERIA Dipartimento di Elettronica e Automatica Internet della nuova generazione: protocolli e prestazioni Laureando: ANDREA CAPRIOTTI Relatore: Ing. E.GAMBI

Dettagli

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

Reti di elaboratori. Reti di elaboratori. Reti di elaboratori INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Reti di elaboratori Rete di calcolatori: insieme di dispositivi interconnessi Modello distribuito INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Funzioni delle reti: comunicazione condivisione di

Dettagli

Reti e Internet: introduzione

Reti e Internet: introduzione Facoltà di Medicina - Corso di Laurea in Logopedia Corso di Informatica III anno Prof. Crescenzio Gallo Reti e Internet: introduzione c.gallo@unifg.it Reti e Internet: argomenti Tipologie di reti Rete

Dettagli

VoIP - Voice over Internet Protocol. 1 Introduzione alla Telefonia su Internet Network.

VoIP - Voice over Internet Protocol. 1 Introduzione alla Telefonia su Internet Network. VoIP - Voice over Internet Protocol. 1 Introduzione alla Telefonia su Internet Network. La trasmissione di voce in tempo reale su di una rete IP (Internet Protocol), conosciuta anche come Voice over IP

Dettagli

I modelli di riferimento ISO OSI e TCP-IP

I modelli di riferimento ISO OSI e TCP-IP Gli Standards I modelli di riferimento ISO OSI e TCP-IP Dipartimento ICT Istituto e Liceo tecnico statale di Chiavari 2004 prof. Roberto Bisceglia ISO: International Standards Organization. ANSI: American

Dettagli

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

Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2007/8 Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2007/8 Livelli di rete e architettura Client-Server Lez 12 architettura client-server 1 Scorsa lezione: comunicazione Gli utenti chiedono comunicazione

Dettagli