100 likes | 199 Views
Le reti sono complesse! Molti elementi: host router link fisici dalle caratteristiche diverse applicazioni protocolli hardware, software. Domanda: Come organizzare la struttura della rete? O almeno la sua discussione?. Stratificazione protocollare (Protocol “Layering”).
E N D
Le reti sono complesse! Molti elementi: host router link fisici dalle caratteristiche diverse applicazioni protocolli hardware, software Domanda: Come organizzare la struttura della rete? O almeno la sua discussione? Stratificazione protocollare (Protocol “Layering”) 1: Introduction
Consegna a dest. Controllo destinazione (uff. postale di dest.) Consegna a ufficio di destinazione Lettera (consegna) Controllo destinazione (ufficio postale di origine) Consegna a corriere Spedizione effettiva Esempio di stratificazione: servizio postale • Una sequenza di passi 1: Introduction
Servizio postale: una prospettiva diversa Sorgente Destinazione Strati: ogni strato implementa un servizio • Mediante funzionalità interne • Usando i servizi messi a disposizione dagli strati inferiori Lettera (cons. a dest.) Controllo destinazione (ric. da corriere) Corriere (consegna) Lettera (consegna) Controllo destinazione (consegna a corriere) Corriere Trasporto (aereo, treno...) 1: Introduction
Stratificazione del servizio postale Consegna da mittente a destinatario Consegna da ufficio postale sorgente a ufficio postale di destinazione Trasferimento da sede locale a sede destinazione del corriere Trasporto 1: Introduction
Perché la stratificazione? I sistemi sono complessi: • La stratificazione permette una più facile organizzazione e individuazione delle funzionalità • La modularità facilita la manutenzione e la modifica dei sistemi • La modifica dell’implementazione dei servizi resi da uno strato è trasparente (non si modifica l’interfaccia) • Es., cambiare il corriere non altera il funzionamento complessivo del servizio postale 1: Introduction
application: supporto per le applicazioni di rete ftp, smtp, http transport: trasferimento dati end-to-end tcp, udp network: trasferimento di datagrammi da sorgente a destinazione (host-to-host) ip, routing protocols link: trasferimento di dati tra elementi di rete adiacenti ppp, ethernet physical: bit “sul cavo” application transport network link physical La stratificazione di Internet 1: Introduction
Ogni strato: distribuito “entità” implementano le funzionalità di strato in ogni nodo Le entità eseguono azioni e scambiano messaggi con le entità pari (peer entities) network link physical application transport network link physical application transport network link physical application transport network link physical application transport network link physical Stratificazione: comunicazione logica 1: Introduction
Es.: transport Preleva dati da app. Indirizzamento, crea datagramma Invia il datagramma all’entità pari del lato destinazione Attendi che il peer confermi il ricevimento analogia: ufficio postale network link physical application transport network link physical application transport network link physical application transport network link physical application transport network link physical data data data ack Layering: logical communication transport transport 1: Introduction
M M H H H H H H H H H H H H t t t n l n l t n t n t M M M M application transport network link physical application transport network link physical M M Stratificazione e dati Ogni strato riceve dati dallo strato superiore • Aggiunge header e crea nuova unità dati • Passa nuova unità dati a strato inferiore source destination message segment datagram frame 1: Introduction
Grossolanamente gerarchica Backbone gestiti da provider nazionali/internazionali (NBPs) Es. Telecom Interconnessi mediante punti di accesso privati o pubblici (Network Access Point o NAP) Internet Service Provider regionali Connessi a NBP Internet Service Provider locali, compagnie Connessi a ISP regionali Late 1990’s: est. 50 million computers on Internet est. 100 million+ users backbone links runnning at 1 Gbps ISP locale ISP locale NAP NAP Internet: rete di reti ISP regionale NBP B NBP A ISP regionale 1: Introduction