Elenet.net
0 voti
quesito posto 18 Maggio 2013 in Sistemi informatici da Michele Vello Corsista (68 punti)
  

2 Risposte

+1 voto
L'Organizzazione Internazionale per gli Standard (ISO) ha realizzato un modello di astrazione della rete per facilitare le comunicazioni tra computer di rete per facilitare le comunicazioni tra computer di marche e tecnologie diverse, definendo gli standard di comunicazione attraverso sette livelli. Con tale modello, denominato OSI (Open System Interconnection),si confrontano tutti i protocolli attuali e futuri. Per protocollo si intende l'insieme di regole che stabiliscono in che modo si deve svolgere la comunicazione. Struttura della pila ISO/OSI 7 Livello Applicativo 6 Livello di Presentazione 5 Livello di Sessione 4 Livello di Trasporto 3 Livello di Rete 2 Livello di Collegamento 1 Livello Fisico Il primo livello quello fisico è responsabile della definizione di tutti glia spetti fisici della comunicazione. È l'unico livello che riguarda direttamente l'hardware. Permette la trasmissione di dati attraverso un canale di comunicare definendo le specifiche elettriche, meccaniche e di procedura per le reti. Tale livello si occupa principalmente della trasmissione sul mezzo fisico della stringa di bit grezza. Il livello di collegamento fisico riguarda i dispositivi che gestiscono il collegamento dati da un pc all'altro della stessa rete. Controlla la correttezza delle sequenze di bit trasmesse e ne richiede la ritrasmissione. Il protocollo Ethernet si pone su questo livello raggruppando i bit in blocchi contigui denominati trame (frame). Un'informazione di controllo della comunicazione contenuta nelle trame è l'indirizzo Ethernet univoco, denominato indirizzo MAC. È un livello diviso in due : Logical Link Control (LLC), dedicato alle operazioni logiche del protocollo, e Media Access Control (MAC), che provvede alla comunicazione diretta con l'hardware di comunicazione, ed è responsabile di eseguire le procedure che gestiscono la condivisione del mezzo trasmissivo. Il terzo livello è quello di rete. Questo livello definisce la consegna dei pacchetti di dati da un punto all'altro della comunicazione. A questo livello appartengono gli indirizzi IP e le teorie di instradamento (routing). Qui si definisce anche come suddividere i dato in pacchetti per supportare al meglio mezzi con basso MTU (maximum transmission unit), riassemblati poi a destinazione. Per quanto riguarda il livello di trasporto questo è preposto alla connessione logica di due nodi di una rete. In esso vengono realizzati i meccanismi di negoziazione della connessione e il relativo mantenimento nel tempo. Le unità trasmesse in questo livello vengono definite messaggi. Il livello di sessione provvede a gestire la comunicazione fra processi presenti su macchine differenti. Il dialogo fra i processi sul livello 5 avviene attraverso specifici "linguaggi". Nel caso di reti Microsoft si utilizzano SMB (Server Message Block). Solo sistemi operanti in SMB potranno interoperare fra loro e richiedere o ricevere servizi di alto livello. In caso contrario saranno possibili solo dialoghi fino al livello 4, come indirizzamenti, risposte a ping o creazione di sessioni in TCP o UDP. Non vi sarà invece visibilità del file system. Questa situazione è comune quando si installano macchine Linux in una rete Windows. Il livello di presentazione provvede a risolvere le differenze che possono sussistere nel formato dei dati su due sistemi differenti. Nel livello 6 si tende inoltre a concentrare le esigenze di compressione e decompressione dei dati, oppure le operazioni di cifratura e di conseguente riaperture dei messaggi utilizzati nei sistemi di crittografia. Sullo strato più alto della gerarchia si pongono gli strumenti con cui i programmi possono operare in rete(ad esempio un nucleo di un motore di Database operante in LAN). Si deve prestare attenzione a non confondere il termine applicativo di questo strato con l'accezione comune di "programma ". Word non si colloca nel livello applicativo, maèbensì sfrutta strumenti della pila OSI a livello Banzai Media Srl. per svolgereilfunzionalitàprodotto, ha com ndirizzo Internet.
risposta inviata 18 Maggio 2013 da Laura Guccione Corsista (149 punti)
+1 voto

In una rete di tipo magliata ( dove ogni nodo è connesso direttamente con tutti gli altri nodi della rete con un ramo dedicato per ciascun collegamento), se ogni messaggio viaggia secondo una strada (rout), che può essere differente da messaggio a messaggio, nasce il rischio che un messaggio arrivi prima di un altro messaggio emesso precedentemente.

Si ha dunque bisogno, ai fini di una ricostruzione esatta dei dati d’utente, a livello end-to-end, di rimuovere tutte le cause di possibile errore e di ricostruire in ricezione il flusso originario.

Il Livello di Trasporto (Transport Layer) si occupa del trasferimento affidabile di messaggi end-to-end, con relativa gestione di connessione, controllo di errore e di controllo di flusso (il flow control deve intervenire nel caso in cui un utente invia dati in rete troppo velocemente rispetto ad un ricevitore o rispetto ad un lento smaltimento dei dati da parte della rete, provocato da temporanei problemi di traffico o di guasto), ed eventualmente anche della frammentazione.

Questo livello si occupa di frammentare i dati arrivati dal livello 5, correggere gli errori ed effettuare una prevenzione sulla congestione della rete. E' anche detto livello end-to-end poichè trascura la topologia della rete e i sistemi intermedi di instradamento.

L’operazione di frammentazione è necessaria nel momento in cui gli utenti volessero trasferire in rete messaggi di elevata ampiezza, senza alcuna limitazione: se dunque la rete non può imporre agli utenti l’ampiezza massima del messaggio trasferibile, deve prevedere un meccanismo che frammenti opportunamente i messaggi in trasmissione e li ricomponga in ricezione prima di consegnarli all’utente destinatario.

Il livello di trasporto, in base alla qualità del servizio (QOS quality of service)

messa a disposizione dal Network Layer, può presentare 5 classi di servizio (classes of services):

la classe 0 provvede alle funzionalità base per creare una connessione e trasferire dati, mentre

la classe 4 provvede una connessione affidabile e prevede delle procedure per il flow control.

A questo livello si colloca il protocollo TCP (Transmission Control Protocol) che ha il compito di rendere possibile e sicura la comunicazione tra una coppia di processi su computer distinti attaccati a reti di computer differenti ma interconnesse. Il protocollo TCP è normalmente associato al protocollo IP del livello inferiore, è fornisce un servizio orientato alla connessione, affidabile e full-duplex. Orientato alla connessione significa che prima di iniziare la comunicazione, i due processi stabiliscono un interconnessione logica tra loro, ed hanno quindi impressione di disporre di un canale dedicato, mentre in realtà il flusso dei dati può avvenire su una rete ha commutazione di pacchetto condivisa tra più utenti. La tipologia full-duplex permette il flusso contemporaneo dei pacchetti in entrambe le direzioni. E’ affidabile in quanto garantisce che i datagrammi giungano al ricevente nello stesso ordine in cui sono stati trasmessi dal mittente e privi di errori.

risposta inviata 19 Maggio 2013 da antonella caronia Esperto (521 punti)
778 domande
1,565 risposte
639 commenti
1,445 utenti