


































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
Argomenti trattati nelle slides del pacchetto C
Tipologia: Appunti
1 / 42
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!



































Inizio blocco C, Reti, applicazioni, Client-Server, Tipi di Network, Tipi di reti in base alla posizione geografica, VPN, rete wireless.
→Prima i calcolatori erano isolati tra loro, siamo passati dal mainframe (grande computer autonomo) a vari sistemi di computer autonomi interconnessi.
fault tolerance (resistenza ai guasti): il guasto di una macchina non blocca tutta la rete, ed è possibile sostituire il computer guasto facilmente; economicità : hardware e software per computer costano meno di quelli per i mainframe; gradualità della crescita e flessibilità ( scalabilità ): l'aggiunta di nuove potenzialità a una rete già esistente e la sua espansione sono semplici e poco costose. Cos’è una rete di calcolatori? è un insieme di dispositivi hardware e software collegati l'uno con l'altro attraverso 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. Un esempio di canale di comunicazione può essere internet.
Resource Sharing : un dispositivo nella rete può essere usato da differenti computer della stessa rete (stampanti, fax, etc.). Information sharing : uno scambio di informazioni tra persone, organizzazioni e tecnologie. Comunicazione : la rete è essenziale per compiere operazioni quali: chatting, video chatting, emails, etc E-commerce: le reti di calcolatori sono usate soprattutto da quelle aziende che offrono servizi di E-commerce, dove gli utenti effettuano pagamenti e transazioni utilizzando il computer
Accesso ad informazioni remote : le reti di calcolatori permettono agli utenti di accedere ad informazioni di dati presenti in locazioni distanti rispetto la macchina dell’utente. Comunicazione da Persona a Persona: Gli utenti possono usare la rete di calcolatori per comunicare con altre persone comodamente dalla loro casa (videochiamate, chat, messaggi. Etc.) Intrattenimento interattivo : La rete è usata nei videogiochi multiplayer. Oltretutto è usata per accedere ai contenuti dei social network o canali di streaming video. E-commerce: le reti di calcolatori sono usate dagli utenti per effettuare pagamenti e transazioni utilizzando il computer. Esistono varie tipologie: Tipologie di E-Commerce
M-commerce: comprare e vendere beni e servizi attraverso dispositivi mobili wireless come cellulari, laptop o tablet. Sistema di navigazione GPS: applicazioni che usano la connessione ad internet per accedere al sistema di navigazione per guidare vocalmente passo-passo l’utente fino alla destinazione desiderata.
Tipi di Network
Le reti si possono classificare in base a diversi fattori.
I principali sono:
Tecnologia trasmissiva: come vengono inviati i messaggi all’interno della rete.
Gli algoritmi scelgono il percorso migliore
Esistono 4 tipologie di topologie di rete:
Bus: la più semplice, un unico cavo a cui tutti i nodi o dispositivi sono legati. I vantaggi sono costi ottimizzati, ha un funzionamento facile, si può utilizzare in reti di piccole dimensioni. Se il cavo si spezza, la rete diventa inutilizzabile, il cavo ha delle limitazioni di lunghezze e in alcuni casi può essere lenta quando ci sono tanti dispositivi. Ring: o ad anello. un cavo di trasmissione dove sono collegati i dispositivi. La differenza con BUS è che si può parlare uno alla volta, tramite il token (o gettone). Es. voglio mandare un messaggio, indico il destinatario che riceve messaggio e token. La trasmissione riguarda un singolo frame, che a volte può non essere abbastanza. La trasmissione della rete non è influenzata dal numero di nodi, ed è economico, ma il guasto del pc disturba la rete o le macchine potrebbero aspettare molto prima di ricevere il token. Mesh: o a maglia. Una rete dove ogni dispositivo è connesso con un cavo a tutti gli altri dispositivi. Tutti i nodi sono connessi a tutti i nodi, e questo garantisce un’ottima gestione del trasporto, garantisce sicurezza e privacy ed è la rete più robusta in assoluto. Tuttavia, configurare e installare la rete è più difficile, ci sono maggiori costi di cablaggio e c’è un accumulo di cablaggio vicino ogni nodo. Stella: è previsto un nodo centrale, di solito più potente rispetto agli altri, e tanti dispositivi connessi a questo nodo, dove passa la comunicazione. I vantaggi di questa rete sono che aggiungere un nodo è facile, i problemi sui nodi esterni non influenzano la rete ed un errore su un cavo non danneggia la rete. Tuttavia, più ampia è la rete più cavi saranno necessari e, caso di malfunzionamento di un cavo, l’unico computer a restare isolato sarà quello connesso al cavo stesso mentre, in caso di malfunzionamento del nodo centrale, l’intera trasmissione di rete cesserà di funzionare. Tree o ad albero: Una rete gestita da un nodo padre che ha dei figli che hanno altri figli e così via. C’è un solo nodo che è solo padre e ci sono nodi che sono sia padri che figli e ho nodi dove ci sono solo figli (chiamati anche foglie.) Risolve il problema del nodo centrale della topologia a stella, aggiungere un nodo è semplice, è facile risalire alla fonte di un problema ed è facile eseguire la manutenzione. Tuttavia, richiede molto cablaggio, quindi è costosa e diventa difficile aggiungere molti nodi alla reta. Se il nodo principale non funziona, l’intera rete smette di trasmettere dati.
La Subnet è generalmente posseduta e gestita da una compagnia telefonica o da un Intenet service provider
VPN
virtual private network, crea una rete dove bisogna accedere tramite credenziale. Si crea un ponte di connessione virtuale punto a punto tra chi si connette e uno dei server dei VPN, che può essere situato ovunque geograficamente, utilizzando metodi di criptaggio dei dati. Es. catalogo Netflix America in Italia.
Reti Wireless
Le reti locali Wireless possono utilizzare come mezzo trasmissivo le onde radio, la luce infrarossa o i sistemi laser. Le onde radio vengono utilizzate dalle reti tipo Wi-Fi cioè reti che devono coprire ambienti eterogenei dove le diverse postazioni da collegare non sono necessariamente visibili, infatti possono essere separate da muri o da intercapedini. Tipologie di reti wireless:
→La comunicazione tra le varie entità all’interno delle reti è gestita da un protocollo, che interessa il lato software. Per protocollo di rete 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.
Internetworks o internet: una collezione di reti diverse collegate tramite un gateway
Per ridurre la complessità dei protocolli di rete, generalmente i protocolli sono suddivisi in livelli.
2 tipi di Reti diverse possono differire per:
Lo scopo di ogni di un 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 Primitive Sono le operazioni che il livello superiore usa per accedere a dei servizi o delle funzionalità del livello inferiore- Il livello inferiore è il service provider, quello superiore è il service user.
Analogamente, un servizio connection-oriented si sviluppa in 3 fasi:
→ Cos’è un servizio?
Un servizio è generalmente caratterizzato dall'essere o no affidabile, un servizio affidabile non perde mai dati, cioè assicura che tutti i dati spediti verranno consegnati al destinatario. Ciò generalmente richiede che il ricevente invii un acknowledgement (conferma) alla sorgente per ogni pacchetto ricevuto.
Un servizio non affidabile non offre la certezza che i dati spediti arrivino effettivamente a destinazione.
→ACKNOWLEDGEMENT:Ogni qual volta uno dei due interlocutori di una connessione spedisce dei dati, questi attende una conferma dell’avvenuta ricezione, se questa arriva entro un tempo stabilito viene spedito il pacchetto successivo, altrimenti l’applicazione rispedisce il precedente.
Tale tempo viene misurato con un timer che parte appena un pacchetto è spedito. Questo meccanismo risolve il problema dei pacchetti persi o danneggiati, ma può crearne un altro, quello della duplicazione dei pacchetti. Questo problema viene risolto facendo numerare sequenzialmente al mittente tutti i pacchetti da spedire e facendo verificare al destinatario la sequenza ricevuta. Questo non vale solo per i messaggi ma anche per le conferme agli stessi, anche una conferma potrebbe essere erroneamente duplicata
→Quando si parla di MODELLO DI RIFERIMENTO parliamo di architettura di rete.
OSI Open system Interconnection, nasce nel 1984 dalla ISO ed ha lo scopo di fornire un modello rispetto a cui confrontare le architetture di rete. Allo stesso tempo, non descrive i protocolli, ma solo la struttura. In questo modello ogni livello deve avere un diverso livello di astrazione, ogni livello deve avere una funzione ben definita. La scelta dei livelli deve minimizzare il passaggio delle informazioni fra livelli ed evitare troppi livelli e troppe funzioni in un livello. Il modello sono 7 livelli, partendo dal più basso (ricordarli in questo ordine)
3.Broadcasting di messaggi a molti destinatari.
→I protocolli delle applicazioni tipiche di questo livello realizzano operazioni come ad esempio:
Trasferimento file Terminale virtuale Posta elettronica
→Due stessi livelli comunicano tra di loro ma non direttamente
Il router può essere considerato come un host che ha i primi 3 livelli. La differenza tra uno switch (che si occupa dei primi due livelli) e router (che si occupa dei primi 3).
→Differenze tra le due architetture
Somiglianze: sono entrambi basati sul concetto di pila di protocolli indipendenti, hanno funzionalità simili in entrambi per i vari livello. Differenze : OSI nasce come un modello di riferimento, i protocolli vengono successivamente mentre TCP/IP nasce con i protocolli, il modello di riferimento viene a posteriori.
Conseguenze :
modello OSI nato prima dei relativi protocolli, successe che:
il modello era, ed è tuttora, molto generale (può essere un punto a favore); vi era insufficiente esperienza nella progettazione dei livelli (punto a sfavore). Ad esempio:
❑ il livello data-link (pensato all'origine per linee punto-punto) non forniva riferimenti per gestire reti broadcast;
❑ mancò del tutto l'idea di internetworking: si pensava ad una rete separata, gestita dallo stato, per ogni nazione.
PROBLEMI OSI
I protocolli OSI non sono riusciti ad affermarsi sul mercato per una serie di ragioni:
PROBLEMI TCP/IP
l'architettura TCP/IP non ha utilità come modello (non serve ad altro che a descrivere se stessa); non c'è una chiara distinzione fra protocolli, servizi e interfacce, il che rende più difficile l'evoluzione dell'architettura; alcune scelte di progetto cominciano a pesare (ad es., non ci sono abbastanza indirizzi IP). è difficile rimpiazzare i protocolli se necessario (punto a sfavore).
CONCLUSIONE:
OSI è ottimo come modello, mentre i suoi protocolli hanno avuto poco successo; TCP/IP è ottima (per ora) come architettura di rete, ma inutile come modello.
Anello: concatenazione di più spezzoni di fibre ottiche creando un anello. Stella passiva: l'impulso, inviato da un trasmettitore, arriva in un cilindro di vetro al quale sono attaccate tutte le fibre ottiche; viene poi distribuito alle fibre ottiche uscenti VANTAGGI RISPETTO AL RAME: A parità di banda è più leggero il cavo Essendo basato sulla luce è insensibile ai disturbi elettromagnetici Difficile spiare il traffico SVANTAGGI: COSTO DELLE GIUNZIONI e comunicazione e unidirezionale (due fibre sono necessarie per una comunicazione two-way)
Inoltre, questo livello, deve gestire gli errori di trasmissione e regolare il flusso della trasmissione fra sorgente e destinatario. Bisogna utilizzare appositi marcatori designare l’inizio e la fine del frame, tramite:
→La maggior parte dei protocolli prevedono l’uso di un checksum , un bit a 0 a 1 che ti fa il controllo di qualità, presente nell'header, per verificare l'integrità̀ del pacchetto trasmesso.
→Il checksum non garantisce nessun riordinamento del messaggio, e per quanto sia raro, si può verificare su due bit un errore.
Sottolivello Le reti possono essere suddivise in punto a punto e broadcast. Nelle reti broadcast si deve evitare che molte stazioni trasmettano contemporaneamente perchè finirebbero per disturbarsi a vicenda. I protocolli per decidere a quale utente dare in quale momento la trasmissione sul canale. Ci sono due meccanismi fondamentali per decidere a quale utente allocare il canale di comunicazione: allocazione statica, che viene decisa in anticipo; si verifica uno spreco di banda (quantità di dati informativi che possono essere trasferiti tramite connessione in un determinato periodo di tempo) quando uno o più utenti non trasmettono. allocazione dinamica, che si adatta alle esigenze di ogni momento. Tuttavia, deve tener conto: