Anteprima
Vedrai una selezione di 9 pagine su 36
Reti dati per applicazioni industriali - Modello ISO/OSI Pag. 1 Reti dati per applicazioni industriali - Modello ISO/OSI Pag. 2
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Reti dati per applicazioni industriali - Modello ISO/OSI Pag. 6
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Reti dati per applicazioni industriali - Modello ISO/OSI Pag. 11
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Reti dati per applicazioni industriali - Modello ISO/OSI Pag. 16
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Reti dati per applicazioni industriali - Modello ISO/OSI Pag. 21
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Reti dati per applicazioni industriali - Modello ISO/OSI Pag. 26
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Reti dati per applicazioni industriali - Modello ISO/OSI Pag. 31
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Reti dati per applicazioni industriali - Modello ISO/OSI Pag. 36
1 su 36
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

GERARCHIA DI STRATI (LAYER)

quando ho delle necessita di cambiare delle regole ad esempio invece del doppinotelefonico nel livello fisico metto la fibra ottica, le regole dovranno essere diverse perciòposso cambiare solamente le regole dello strato fisico, non ho bisogno di cambiare tuttele regole delle varie stratificazioni.se cambio il mezzo fisico ad esempio devo cambiare solamente qualche cosa deldatalink e della rete, il resto rimane uguale, quindi devo variare solamente gli strati checomprende il protocollo di rete.

ESEMPIO DELLA LETTERA

Essendo un modello teorico è possibile ripensare all’esempio dell’invio della lettera:

RETI DI DATI 70

GERARCHIA DI STRATI

RETI DI DATI 71

PRINCIPIO DI INCAPSULAMENTO

L’header porta non solo i dati del messaggio ma anche dei dati di controllo necessariall’invio del messaggio allo strato successivo.

Ogni livello aggiunge all’informazione proveniente dal livello superiore una propriasezione informativa: header,

(principio di incapsulamento); Per i dati ricevuti si eseguono le operazioni inverse. Il processo di incapsulamento delle informazioni è: Ricorsivo -> ogni incapsula i dati precedentemente incapsulati dal livello precedente. Reversibile -> è sempre possibile estrarre i dati precedentemente incapsulati.

RETI DI DATI 72C: c'è bisogno di così tante informazioni di controllo perché ogni strato agisce indipendentemente dagli altri e lo strato sopra deve comunicare e dire cosa ha fatto allo strato sotto, ed anche perché la rete internet è una rete di carattere distribuito perciò sono nodi paritetici e devono condividere delle regole per poter distribuire informazioni e scambiarsi messaggi tra loro, perciò ho bisogno delle informazioni di controllo (pensa ad un post it che viene appiccicato da un livello con le informazioni necessarie da comunicare al livello successivo).

PRIMITIVE: comandi e le risposte che i

  1. Livello Applicazione
  2. Definisce i servizi che l'utente richiede alla rete, e stabilisce le relative interfacce di accesso. L'obiettivo è interfacciare utente e macchina.

    Servizi di utente: terminale virtuale, trasferimento di file, posta elettronica, etc.

    Servizi di sistema operativo: risoluzione di nomi, localizzazione di risorse, sincronizzazione degli orologi tra sistemi diversi, controllo di diritti di accesso, etc.

    I servizi di questo livello sono completamente legati alle applicazioni:

    • Quali dati trasmettere
    • Quando trasmettere
    • Dove trasmettere / a chi
    • Significato di bits / bytes

    Esempi di applicazioni sono: File Transfer, Posta elettronica, World Wide Web, Multimedialità, File System distribuiti.

  3. Livello Presentazione
  4. Permette di far comunicare applicazioni che usano formati diversi

Il livello di presentazione consente la gestione della sintassi e della semantica delle informazioni trasmesse, diversamente dagli altri livelli che gestiscono una sequenza di bit. Traduzione, Cifratura/sicurezza, Compressione

RETI DI DATI 75

LIVELLO SESSIONE

Gestisce il dialogo su base end-to-end tra due programmi applicativi. Obiettivo: controllare la comunicazione tra applicazioni. Instaurare, mantenere ed abbattere connessioni (sessioni) tra applicazioni cooperanti. Si occupa anche della sincronia di invio/ricezione messaggi. Controllo del dialogo - Permette a sistemi diversi di comunicare fra di loro (domande e risposte rispettando la consequenzialità: ad es. apertura collegamento (login), chiusura (logout), mantenimento del collegamento, controllo dei turni di comunicazione.

Sincronizzazione tra processi

RETI DI DATI 76– Stabilire punti intermedi della comunicazione prima dei quali le operazioni sono andate a buon fine.

La sua principale funzione è quella di organizzare la connessione tra i sistemi che fanno parte della comunicazione.

In questo punto si accede a specifici meccanismi di controllo e di regolazione, per gestire le fasi di una connessione che viene divisa in:

  • instaurazione
  • mantenimento
  • disconnessione

Questo controllo necessita di informazioni aggiuntive.

Queste informazioni vengono aggiunte tramite un session header ai dati della nostra mail.

LIVELLO DI TRASPORTO deve rendere affidabile e ottimizzare l’invio del messaggio, segmenta il messaggio in pacchetti, cerca il percorso migliore per arrivare a destinazione cercando di evitare la congestione dei vari nodi.

Trasferisce il messaggio su base end-to-end

In modo che sia:

  • Affidabile - Arrivo a destinazione di tutti i pacchetti del messaggio, senza errori e ordinati

Poiché i pacchetti possono seguire percorsi diversi all'interno della rete, non c'è alcuna garanzia che i dati vengano recapitati nello stesso ordine in cui sono stati inviati. Il livello di trasporto verifica che i pacchetti vengano riordinati nella giusta sequenza. Il protocollo si occupa di garantire che tutti i dati inviati vengano ricevuti; nel caso il servizio di rete utilizzato perda pacchetti, il protocollo di trasporto si occupa di ritrasmetterli al mittente sotto forma di file corrotti.

Permette di creare connessioni Connection-Oriented anche se il livello sotto (Rete) non le implementa. In genere il livello rete non stabilisce una connessione persistente verso l'host di destinazione. Il livello di trasporto si incarica, quindi, di realizzare una connessione persistente che viene poi chiusa quando non è più necessaria.

Ottimizzato Controllo di flusso. Se gli host coinvolti nella comunicazione hanno

dellarete)RETI DI DATI 78Il livello di trasporto deve eventualmente sopperire alla mancanza di affidabilità dellivello di Rete (pacchetti persi, duplicati, invertiti ecc.)Può instaurare servizi connection-oriented o connection-less indipendentemente dallivello ReteObiettivo: permettere un trasferimento di dati (pacchetti) trasparente e affidabile tra duenodi della rete. È il primo livello realmente end-to-end, cioè che collega logicamente ilnodo sorgente al nodo destinatario

LIVELLO RETEObiettivo: indirizzamento e instradamento dei pacchetti verso la giusta destinazioneattraverso il percorso di rete più appropriato.Consegnare un pacchetto al destinatario– non necessariamente affidabile;– non necessariamente coerente con l’ordine d’invio;Gestire l'instradamento (routing) dei pacchetti attraverso nodi intermedi– indirizzamento logico (quale destinatario voglioraggiungere);– algoritmi di instradamento dei

pacchettiApprendimento della topologia della rete (come arrivare da sorgente adestinazione)

Calcolo del percorso sorgente→destinazione

Riconfigurazione del percorso in caso di guasti/congestione.

RETI DI DATI 79

Il compito del livello di rete è la trasmissione logica di pacchetti tra due hostarbitrari, che in generale non sono direttamente connessi

Nel modello ISO/OSI, il livello di rete è l'ultimo livello presente nei commutatori dellarete ovvero nei nodi interni, mentre i livelli architetturali superiori sono presenti solonei nodi terminali.

Funzioni

  • inoltro (forwarding), ovvero ricevere un pacchetto su una porta,immagazzinarlo e ritrasmetterlo su un'altra. Questa funzione è presente in tutti inodi della rete e può comportare l'utilizzo di protocolli di livello collegamentodifferenti;
  • frammentazione e riassemblaggio: se un messaggio ha una dimensioneeccessiva per la rete su cui deve essere trasmesso, il livello di rete

lo divide inframmenti e, in maniera complementare, si occupa di riassemblare i frammenti ricevuti al momento della consegna;

instradamento (routing), ovvero determinare il percorso ideale per la trasmissione dei dati attraverso la rete a partire dall'indirizzo IP del destinatario.

LIVELLO COLLEGAMENTO

Obiettivo: permettere il trasferimento affidabile di dati attraverso il livello fisico. Invia frame di dati con la necessaria sincronizzazione ed effettua un controllo degli errori e delle perdite di segnale. Tutto ciò consente di far apparire, al livello superiore, il mezzo fisico come una linea di trasmissione esente da errori di trasmissione

  • Organizzare i pacchetti in trame (frame)
  • Rendere affidabile la trasmissione
    • Framing
    • Controllo di flusso
    • Controllo degli errori e gestione della corretta ricezione dei pacchetti
      • Rilevazione errori
      • Correzione errori
    • Controllo di accesso al mezzo fisico (MAC = Medium Access Control)

Indirizzamento fisico dei dispositivi (MAC address)

Funzioni specifiche:

  • Nella fase di trasmissione raggruppa i bit provenienti dallo strato superiore ed destinati al livello fisico in pacchetti chiamati frame (framing);
  • Nella fase di ricezione controlla e corregge gli errori di trasmissione (controllo di errore);
  • Regola il flusso della trasmissione fra sorgente e destinatario (controllo di flusso).

L'obiettivo di tale controllo è evitare che il mittente invii una quantità eccessiva di dati che potrebbero, in alcune situazioni, mandare in crisi la memoria in ricezione del destinatario generando una perdita di pacchetti e la necessità di ritrasmissione con perdita in efficienza (Goo

Dettagli
A.A. 2023-2024
36 pagine
SSD Ingegneria industriale e dell'informazione ING-INF/03 Telecomunicazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher margheeecianii di informazioni apprese con la frequenza delle lezioni di Reti dati per applicazioni industriali e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Firenze o del prof Mucchi Lorenzo.