






Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Una panoramica delle reti di calcolatori, esplorando le loro applicazioni in contesti domestici e aziendali, nonch 00e9 in ambito mobile con l'm-commerce. Descrive le diverse tecnologie trasmissive, l'importanza dell'estensione geografica e le varie topologie di rete come bus, ring, mesh, stella e albero. Approfondisce la classificazione delle reti in base alla scala, dalle lan alle vpn, e introduce concetti chiave come gateway, protocolli di comunicazione e modelli di riferimento osi e tcp/ip. Infine, analizza i livelli di rete, inclusi il livello fisico, di rete e di trasporto, evidenziando il ruolo del protocollo ip e le sfide legate all'indirizzamento dei dispositivi in rete. Il documento si conclude con una discussione sulle reti chiuse e la tecnologia peer-to-peer.
Tipologia: Schemi e mappe concettuali
1 / 12
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!







Con il tempo siamo passati dal mainframe a sistemi di computer autonomi interconnessi. Si possono indicare almeno tre punti di forza di una rete di calcolatori rispetto al Mainframe tradizionali: Resistenza ai guasti : il guasto di una macchina non blocca tutta la rete Economicità : hardware e software per computer costano meno di quelli per i mainframe Gradualità della crescita e flessibilità: l’aggiunta di nuove potenzialità ad una rete già esistente e la sua espansione sono semplici e poco costose. Una rete di computer è un insieme di dispositivi hardware e software collegati l’uno con l’altro da appositi canali di comunicazione, che permettono il passaggio da un utente all’altro di risorse, informazioni e dati in grado di essere pubblicati e condivisi. Questa rete di calcolatori viene utilizzata in: ● Applicazioni domestiche
Oppure un esempio di e-commerce B2C (business-to-business) sono Alì express, booking.com o Amazon. C2C (consumer-to-consumer) ebay o subito.it, acquistare online prodotti usati. Maggior parte di queste applicazioni si basano su modello cliente server ovvero una struttura applicativa distribuita nella quale genericamente un computer, client, si connette ad un server per la fruizione di un certo servizio. Un server gestisce la maggior parte dei processi memorizza tutti i dati. Un cliente richiede dati o elaborazioni. Il server manda i risultati dell’elaborazione al cliente. Le reti si possono classificare in base a diversi fattori: Tecnologia trasmissiva: come vengono inviati i messaggi all’interno della rete. Dimensione: in base all’estensione geografica della rete. Topologia: la configurazione geometrica dei collegamenti tra i vari componenti della rete. Esistono due tipi di network in base alla tecnologia di trasmissione: ● Point-to-point: connette individualmente coppie di macchine. Questa topologia è composta da link da nodi, per passare dall’origine alla destinazione, i messaggi possono attraversare uno o più elaboratori ovvero nodi. Un nodo può essere un Router, uno switch o la macchina di un utente finale. Per esempio il telefono, la linea telefonica passa per diverse cabine prima di arrivare a casa nostra. Considerando una rete composta da cinque utenti finali (enduser) si sceglie un percorso in base alla lunghezza e al traffico per arrivare per esempio all’enduser 5. Se vi sono problemi nella rete sul percorso, allora il messaggio passerà per altri enduser, prima di arrivare al numero cinque. ● Broadcast : le reti hanno un solo canale di comunicazione che è condiviso tra tutte le macchine della rete. In questa topologia abbiamo un’unica connessione a cui tutti gli elaboratori sono connessi. Quando nel laboratorio deve mandare un messaggio, lo mando a tutti i computer sulla rete. Un campo all’interno del messaggio indirizzo indica la destinazione (unicasting). Consideriamo un esempio con cinque enduser, Non esiste un percorso migliore per fare arrivare il messaggio all’enduser numero 3 Semplicemente l’enduser numero 1 manda il messaggio a tutti, ma solo il tre lo leggerà in quanto il suo indirizzo è presente nel messaggio. La topologia della rete indica la forma geometrica di una rete, ovvero una rappresentazione del modo in cui vari nodi, elaboratori, sotto reti e quant’altro, che la compongono solo collegati sia fisicamente. Esistono quattro tipologie di topologia di rete:
Global System for Mobile communication è un sistema di telefonia mobile che definisce gli standard su come funzionano le telecomunicazioni mobili. UMTS È la terza generazione, 3G, della tecnologia delle comunicazioni mobili. Grazie a questa tecnologia, oggi è la 5G, è possibile l’accesso a Internet e videochiamate. Una collezione di diverse reti è chiamata InternetWorks (LANs, MAN, WANs). Gateway: Un collegato speciale tra reti di tipologia diversa, reti incompatibili tra loro. La comunicazione tra le varie entità all’interno delle reti è gestita da un protocollo. Per protocollo si intende una definizione formale a priori delle modalità di interazione che due o più apparecchiature elettroniche collegate tra loro devono rispettare per eseguire una comunicazione. Il protocollo interessa il lato software. Quando si connettono reti diverse nascono problemi di incompatibilità di hardware e di protocolli, per questo si usano i Gateway. Per ridurre la complessità dei protocolli di rete vengono suddivisi in livelli. Reti diverse possono differire per il numero, il nome, il contenuto e la funzionalità dei livelli. Lo scopo di ogni livello è offrire alcuni servizi ai livelli più alti nascondendo a questi livelli come questi servizi sono realmente svolti. Ovvero i livelli più alti vedranno solo i risultati dei livelli più bassi. La conversazione tra il livello N di una macchina ed il livello N di un’altra macchina è realizzata attraverso i servizi offerti dal livello inferiore. L’entità che effettuano questa conversazione sono chiamati Peer Entity. Sebbene si chiami protocollo di comunicazione di livello N in realtà non c’è uno scambio diretto di dati tra il livello N di una macchina di livello N di un’altra macchina, infatti i dati arrivano da livello sottostante insieme a delle informazioni di controllo usate per il monitoraggio del processo di comunicazione. Al di sotto del livello uno c’è il mezzo fisico, attraverso il quale i dati vengono trasferiti da host uno a host due. Quando arrivano a host 2, i dati vengono passati da ogni livello a partire da quello uno a quello superiore. Fra ogni coppia di livelli adiacenti è definita un’interfaccia che caratterizza le operazioni primitive, ehi servizi che possono essere offerti dal livello sottostante. I vantaggi di una buona progettazione delle interfacce sono la minimizzazione delle informazioni da trasferire e la possibilità di modificare l’implementazione del livello.
Le primitive sono le operazioni che livello superiore usa per accedere a dei servizi e delle funzionalità di livello inferiore. Il livello inferiore è il service provider, quello superiore è il service user. Tutti questi protocolli tutti questi livelli creano un’architettura di rete. E la specifica dell’architettura deve essere abbastanza dettagliata da consentire la realizzazione dei software e degli hardware, Che per ogni livello rispettino il relativo protocollo. I dettagli di ogni livello e le interfacce fra livelli non sono spiegati nel dettaglio ognuno li realizza a modo suo. È quindi possibile che sui vari host della rete ci siano implementazioni che differiscono come per esempio le interfacce fra livelli. Ma ogni host deve implementare correttamente i protocolli previsti dall’architettura. In questo caso possono dialogare tra loro anche host con caratteristiche diverse. Quindi tutti gli host devono contenere implementazioni conformi in termini di livelli e di protocolli ma possono contenere implementazioni che differiscono in termini dettagli realizzativi ed interfacce fra livelli. Un’architettura di rete può essere: Proprietaria : è basata su scelte indipendenti e arbitrarie dal costruttore ed è generalmente incompatibile con altre reti diverse. Standard de facto : segue alcune specifiche standard di pubblico dominio. I costruttori seguono queste specifiche proponendo una propria implementazione dell’architettura. Standard de iure : è sempre basata su specifiche di pubblico dominio che devono essere approvate da enti internazionali che si occupano di standardizzazione. I servizi offerti da un livello a quello superiore si dividono in due principali classi:
Un modello di riferimento è una cosa diversa da un’architettura di rete. Infatti il modello di riferimento definisce il numero, le relazioni e le caratteristiche funzionali dei livelli, ma non definisce i protocolli effettivi. Mentre l’architettura di rete definisce, livello per livello, i protocolli effettivi.
TCP/IP reference model A livello concettuale i livelli TCP/IP hanno la seguente correlazione con quelli del modello OSI. Infatti entrambi sono basati sul concetto di pila di protocolli indipendenti ed hanno funzionalità simili in entrambi per i vari livelli. Ma le differenze di fondo sono che l’OSI nasce come modello di riferimento e i protocolli vengono solo successivamente, mentre il modello TCP/IP nasce con i protocolli e il modello di riferimento viene a posteriori. I requisiti di progetto stabiliti fin dall’inizio ovvero l’estrema affidabilità e tolleranza ai guasti portarono alla scelta di una rete packet-switched basata su un livello connectionless di internetwork. Packet-switched: In una rete a commutazione di pacchetto informazioni da trasmettere viene suddivisa in pacchetti di dimensioni abbastanza piccola, ad ognuno di essi viene aggiunta un’intestazione che precede il contenuto informativo vere proprio. Quando un nodo intermedio detto commutatore di pacchetto riceve un pacchetto, esso decide qual è il percorso migliore del pacchetto che può prendere per raggiungere la sua destinazione.
necessario. Quindi mentre l’OSI è un ottimo modello ma i suoi protocolli hanno avuto poco successo il modello TCP/IP è ottimo come architettura di rete ma inutile come modello. MODELLO OSI MODIFICATO: Per capire nel dettaglio tecnologie protocolli usati realmente nelle reti che ci circondano, analizzeremo un modello osi modificato composto dai seguenti livelli. Mentre il modello di riferimento osi classico non specifica reali protocolli e dettagli implementative di ciascun livello, in questo modello modificato discuteremo più nel dettaglio dei protocolli tipicamente usati per realizzare ciascuno dei suoi livelli. Molti di questi protocolli appartengono al modello TCP/IP.
È un linguaggio di markup. In generale è un insieme di regole che descrivono i meccanismi di rappresentazione di un testo. È stato sviluppato nei primissimi anni 90 del XX secolo. È nato per la formattazione impaginazione di documenti ipertestuali disponibili nel web uno. Zero e attualmente usato per definire la rappresentazione di una pagina web. È un linguaggio di pubblico dominio. Una pagina HTML è un documento che contiene tutti questi tag che indicano come gli elementi dovranno apparire su di uno schermo. È rappresentata da un file di testo che generalmente ha un nome che finisce con l’estensione .html. Tutti i browser danno la possibilità di mostrare il codice HTML delle pagine, quasi tutti permettono di farlo con la combinazione di tasti Ctrl+U. Molti elementi in HTML servono per descrivere porzioni di pagina, aree o contenuti. Ad esempio descrive il contenuto di tutta la pagina, racchiude un titolo e
denota un paragrafo nel testo. La struttura che mezzo emerge è quella di un albero, in cui i rami sono tutti contenitori e l’estremità è composta da testi, immagini o altri elementi. HTML permettono di aggiungere al Markup una serie di annotazioni che non incidono sulla pagina. Il tag rappresenta il principale elemento per inserire un’immagine in una pagina HTML. Anche il tag audio e Video servono per inserire i filmati multimediali nella nostra pagina web. Una delle caratteristiche che ha fatto la fortuna del web è l’ essere costituito non da testi ma da ipertesti. I link sono il ponte che consente di passare da un testo all’altro. In quanto tali, i link sono formati da due componenti: il contenuto che è la parte visibile del link e proprio per questo l’utente deve essere sempre in grado di capire quali sono i collegamenti da cliccare all’interno della pagina, e la risorsa ovvero un’altra pagina sullo stesso server o su uno diverso, oppure è un collegamento interno ad un punto della pagina stessa. Il contenuto nasconde il collegamento, infatti non importa se si tratta di testo di immagine; mentre la risorsa indica la direzione in cui. Il collegamento. Sicurezza della network Abbiamo bisogno di sicurezza per proteggere le informazioni vitali pur consentendo l’accesso a chi ne ha bisogno, fornendo l’autenticazione il controllo di accessi per le risorse e garantendo la disponibilità delle risorse. Dalla sicurezza di un network ci si può aspettare integrità, la modifica dei dati non è permesso ad utenti non autorizzati; Riservatezza assicura la segretezza non venga violata e le informazioni siano lette solo da utenti autorizzati; disponibilità: prevenzione della perdita di accesso a risorse informazioni. L’informazioni richieste devono essere disponibili per gli utenti autorizzati in qualsiasi momento quando è necessario. Quando ci riferiamo alle network in termini di sicurezza possiamo avere due possibili modelli da dover gestire: Il modello di network aperta che riguarda network che partecipano all’Internetworking o che possiedono collegamenti esterni verso altri network. Il modello di network chiusa che invece possiede una comunicazione Limitata alle sue risorse e elaboratori interni. I network aperti hanno come vantaggi gli accessi esterni, i vantaggi per il business, è flessibile per gli utenti, un accesso ad Internet. Ma i suoi svantaggi sono che è difficile fare supporto monitorare e riparare, ci sono più operazioni da gestire, richiede policy ancora più rigorosi ed elaborate. Le network chiuse hanno come vantaggio una sicurezza maggiore delle policy di sicurezza più precise, sono facilmente supportate monitorate, ma hanno di svantaggio una poca
flessibilità, niente accessi per partner commerciali esterni e nessuna connessione con reti pubbliche. La vulnerabilità è una debolezza inerente a ogni rete a the dispositivo. Le minacce sono le persone indesiderate in grado di sfruttare ogni debolezza della sicurezza. Gli attacchi possono essere passivi se hanno lo scopo di rubare e carpire informazioni interessanti, o attacchi attivi con lo scopo di alterare o danneggiare le informazioni. Il **firewall** è un componente per la sicurezza informatica avente lo scopo di controllare gli accessi alle risorse di un sistema filtrando tutto il traffico che tale sistema scambia con l’esterno. Il sistema che si suppone sicura e attendibile, può essere un singolo computer o una rete di computer mentre l’ambiente esterno con cui interagisce è tipicamente una rete che si suppone sconosciute insicure non attendibile. **TCP ATTACK** Gli utenti finali creano dei pacchetti IP e i Rutter e li elaborano esclusivamente in base all’indirizzo di destinazione.Lost può indurre la destinazione a credere che il pacchetto provenga da una fonte attendibile ma se un utente malintenzionato impara questi valori può usarli a suo piacimento. In questo modo i dati contraffatti possono causare errori e possono essere chiuse le connessioni. Con sniffing in informatica e nelle telecomunicazioni si definisce l’attività di intercettazione passiva di dati che transitano in una rete telematica. L’ingegneria sociale e lo studio del comportamento individuale di una persona al fine di capire informazioni utili. Si chiede la partecipazione inconsapevole dell’utente all’azione di attacco. Si sfruttano utenti ingenui ma si attaccano anche utenti esperti. **CRITTOGRAFIA** : la necessità di nascondere i messaggi strategici da occhi nemici. È la branca della crittologia che tratta delle scritture nascoste, ovvero dei metodi per rendere un messaggio offuscato in modo da non essere comprensibile a persone non autorizzate a leggerlo. Un tale messaggio si chiama comunemente crittogramma e i metodi usati sono detti tecniche di cifratura. L’antagonista della crittografia è la cripto analisi. Ovvero lo studio dei metodi per ottenere il significato di informazioni cifrate senza avere accesso all’informazione segreta che di solito richiesta per effettuare l’operazione. **BITCOIN:** È la prima e più diffusa tra le cosiddette crypto valute. È un “ **valore** “ concordato tra le parti sulla base della legge della domanda e dell’offerta. A differenza dalle valute convenzionali, il cui valore è associato alle variabili macroeconomiche dello Stato che le mette, il valore del Bitcoin dipende esclusivamente dalle aspettative di chi li scambia. I loro valori e cioè determinato esclusivamente dalla legge della domanda e dell’offerta, un po’ come per il prezzo dell’oro, dei diamanti e delle materie prime. È proprio una vera forma di denaro, ossia soldi che possono essere usati per fare acquisti, ma non è una moneta Infatti non esiste un oggetto di metallo, di plastica o di carta su cui siano impressi stampa di un simbolo è un numero. Il Bitcoin non è emesso né garantito da una banca centrale ma è frutto di un **software** appositamente programmato. Il protocollo Bitcoin, comunemente indicato con l’iniziale maiuscola per distinguerlo dalla moneta, utilizza un complesso sistema di crittografia per gestire gli aspetti funzionali del Bitcoin come la generazione di una nuova valuta o l’attribuzione di proprietà. Il Bitcoin si basa sulla tecnologia **peer-to-peer P2P,** la stessa utilizzata per lo scambio che si fa in rete di file musicali, film e software. Ogni utente ha dei wallet che rappresentano i loro conti il cardine di tutto il protocollo è il trasferimento di valuta tra i vari wallet.ogni transazione in Bitcoin e pubblica e memorizzata in un database