Reti. (già Reti di Calcolatori ) Architetture Protocollari e Struttura (commerciale) di Internet. Renato Lo Cigno

Documenti analoghi
Reti (già Reti di Calcolatori )

Architetture Protocollari

Reti di Calcolatori AA 2010/2011. Architetture Protocollari. Architettura Protocollare. Renato Lo Cigno. Quest opera è prote-a dalla licenza:

Introduzione alla rete Internet

Introduzione alla rete Internet

Introduzione alla rete Internet

Elementi di Reti per Telecomunicazioni

MODELLI ISO/OSI e TCP/IP

MODELLI ISO/OSI e TCP/IP

Protocolli e Architetture. Dr. Greco Polito Silvana

ISO OSI. International Standard Organization Open System Interconnection

Terminologia e concetti fondamentali La struttura di Internet (hardware e software):

Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione. Modelli Funzionali

Introduzione alla rete Internet

Reti di calcolatori - Architetture di protocolli

Reti di calcolatori - Architetture di protocolli

Architetture di protocolli. Architetture e protocolli

Architetture a livelli

Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete

Modello OSI (Open System Interconnection) Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Architetture di protocolli

Corso di Reti di Calcolatori

Fondamenti di Internet e Reti. Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier

Architetture di protocolli

Introduzione alla rete Internet

Modi di Trasferimento

Politecnico di Milano Facoltà di Ingegneria dell Informazione. Modelli Funzionali

Introduzione alla rete Internet

Corso di Tecnologie per la comunicazione

Tecniche di gestione delle reti di calcolatori. Unità didattica 2.1 Topologie e S. O. di rete

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche

ISO-OSI. Prof. Franco Callegati

Cenni sull architettura protocollare TCP/IP

Cenni sull architettura protocollare TCP/IP

ISO- OSI e architetture Client-Server

Reti di calcolatori TCP/IP. Slide a cura di Simon Pietro Romano

MODELLO DI RIFERIMENTO PER L'INTERCONNESSIONE DI SISTEMI APERTI OPEN SYSTEM INTERCONNECTION (OSI)

SERVIZI DI TRASFERIMENTO DELL INFORMAZIONE

UD 3 PROTOCOLLO ISO-OSI

Marco Listanti. Testo di riferimento: rim J. Kurose, K. Ross: Reti di calcolatori e Internet (4a edizione). Pearson Addison Wesley.

Introduzione alle reti ed al TCP/IP

MODELLI ISO/OSI e TCP/IP

Marco Listanti. Testo di riferimento: rim J. Kurose, K. Ross: Reti di calcolatori e Internet (4a edizione). Pearson Addison Wesley

molteplici problemi e la realizzazione di una gran quantità di servizi, da parte

Parte II Lezione 5 (29)

Lezione 8. Modi di Trasferimento. Gianluca Reali

Il livello trasporto: Introduzione e protocollo UDP

MODELLO OSI. Caratteristiche generali

IP Routing Silvano GAI Mario Baldi Pietro Nicoletti Le slide sono coperte da copyright il loro uso senza fini di lucro e' concesso dagli autori

Architettura a strati

Architettura di rete. Modelli di Riferimento: TCP/IP e OSI. Modello di riferimento OSI. Modelli di riferimento. architettura di rete

Reti di Calcolatori. Lo Stack ISO-OSI

Programma del corso

Internet protocol stack

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione

3: Architettura TCP/IP

Modelli a strati delle reti di calcolatori - Il modello ISO/OSI Il concetto di protocollo

Prefazione all edizione italiana Descrizione dei contenuti. PARTE I Introduzione e modelli 1. Capitolo 1 Introduzione 3

Standard OSI MODELLO OSI. Caratteristiche generali PRINCIPALI OBIETTIVI DEL MODELLO OSI

Il livello trasporto: Introduzione e protocollo UDP

Calabria University Laboratory on TelecommUnication Research Engineering

Lo strato di Trasporto

CONNESSIONE DI UN PC ALLA RETE INTERNET

Una definizione di rete

Lezione 3 Introduzione allo stack protocollare TCP/IP. Prof.ssa Gaia Maselli

ISO-OSI. D.E.I.S. Università di Bologna

Internet (- working). Le basi.

Lezione 3 Introduzione allo stack protocollare TCP/IP. Prof.ssa Gaia Maselli

Sistemi di elaborazione delle informazioni

Corso di Tecnologie per la comunicazione

2001 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1

Livello di trasporto:

01/12/2018 Informatici e di Telecomunicazioni

2: Architettura delle reti e modello OSI

Organizzazione della lezione

ISO-OSI. D.E.I.S. Università di Bologna

ISO-OSI. D.E.I.S. Università di Bologna

Laboratorio 2: ISO/OSI, TCP/IP. Giannini Giacomo Monreale Giacoma Guerriero Lorenzo Anastasi Gaetano Bardine Alessandro

INTRODUZIONE A RETI E PROTOCOLLI

Parte II Lezione 4 (28)

Capitolo 1 - parte 1. Corso Reti ed Applicazioni Mauro Campanella Como 2003

Ing. Maurizio Maggiora

Architettura a strati dei protocolli di comunicazione

Protocolli di rete. Vittorio Maniezzo Università di Bologna. Vittorio Maniezzo Università di Bologna 02 Protocolli - 2/30

Corso di Informatica

Le Reti Informatiche

Introduzione a Internet e World Wide Web

ICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport.

ISO/OSI e TCP/IP. Architetture di reti a strati

Architetture e protocolli di comunicazione

Il livello trasporto: introduzione Il protocollo UDP

Sezione propedeutica. I fondamentali e concetti di TCP/IP

Introduzione. Obiettivo: Sommario: Introduzione alle reti di telecomunicazioni approccio:

I protocolli di rete. Mauro Gaspari

Page 1. Elementi Base del Modello OSI. Il modello di riferimento ISO/OSI OSI: Open Systems Interconnection. Struttura a Livelli.

2. Il modello ISO/OSI

Esame di Reti di Telecomunicazioni 6 Aprile 2004 Nome:.. Matricola:.. ============================================================ Esercizio

POLO SCIENTIFICO TECNOLOGICO PROFESSIONALE "E. FERMI & G. GIORGI" LUCCA. INDIRIZZO: Informatica e Telecomunicazioni. DISCIPLINA: SISTEMI e RETI

Corso di Reti e Sistemi operativi (materiale di Antonio Capone Politecnico di Milano) Introduzione alle reti di telecomunicazione. Reti e Trasmissione

Transcript:

Reti (già Reti di Calcolatori ) Architetture Protocollari e Struttura (commerciale) di Internet Renato Lo Cigno http://disi.unitn.it/locigno/teaching-duties/reti

Copyright Quest opera è protetta dalla licenza: Creative Commons Attribuzione-Non commerciale-non opere derivate 2.5 Italia License Per i dettagli, consultare http://creativecommons.org/licenses/by-nc-nd/2.5/it/ Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 2

Architettura Protocollare Insieme dei protocolli e delle loro inter-relazioni che definiscono una architettura logica e fisica di comunicazione Entità A3 PROTOCOLLO 3 Entità B3 Entità A2 PROTOCOLLO 2 Entità B2 stack Entità A1 PROTOCOLLO 1 Entità B1 FLUSSO DI INFORMAZIONI Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 3

Architetture: modello a strati Un architettura di rete definisce: il processo di comunicazione le relazioni tra entità coinvolte nella comunicazione le funzioni necessarie per la comunicazione Si usano architetture stratificate semplicità di progetto raggruppamento in strati (o livelli) di funzioni simili per logica o tecnologia gerarchia tra strati Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 4

Architetture: Origini L idea di una architettura modulare e stratificata è simile ai principi di sviluppo modulare del codice Pezzi riutilizzabili Librerie senza dipendenze esterne Costruzione funzionale dei servizi Una entità di un certo strato costruisce le proprie funzioni sulla base delle funzioni dello strato sottostante e non in base a come queste funzioni sono realizzate Esistono molte architetture protocollari diverse: ISO/OSI TCP/IP ISDN B-ISDN... Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 5

Architetture: quali studiare? Panoramica sul modello astratto ISO/OSI acquisire concetti di base avere un riferimento astratto su cui mappare i diversi modelli delle reti reali imparare una terminologia precisa a cui riferirsi TCP/IP in quanto architettura di Internet Sarà il nostro riferimento per tutto il corso Una veloce occhiata a modelli alternativi Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 6

Architetture di rete ISO/OSI In astratto, una rete è composta di sistemi (terminali, nodi ) collegati tra loro da mezzi trasmissivi Sistema 1 Sistema 2 Sistema 3 mezzi trasmissivi Sistema j Sistema n Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 7

Strati o livelli Ogni sistema è composto da sottosistemi Ogni sottosistema realizza le funzioni proprie di uno strato tramite delle entità strato più elevato Sistema A Sistema B Strato N+1 Strato N Strato N-1 sottosistema (N) - entità strato inferiore mezzi trasmissivi Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 8

Stratificazione Ogni strato (o livello) fornisce servizi allo strato superiore usando i servizi dello strato inferiore le proprie funzioni Identificabili: fornitori di servizio utenti del servizio punti di accesso al servizio: SAP (Service Access Point) Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 9

Servizi Gli utenti dello strato N sono le (N+1)-entità (N+1)-entità cooperano e comunicano usando (N)-servizi Gli (N)-servizi sono forniti dagli (N)-fornitori di servizio (N+1) - strato (N) - strato usa fornisce (N) - servizio Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 10

Servizi Uno strato N+1 percepisce gli strati inferiori solo in quanto fornitori di un (N)-servizio Tutti gli strati da N in giù sono una black box per le (N+1)-entità N+1 (N) - servizio N+1 N (N) - fornitore di servizio N Black-Box per le (N+1) - entità mezzi trasmissivi Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 11

Service Access Point Un (N)-servizio è offerto ad una (N+1)-entità attraverso una interfaccia di programmazione che chiamiamo punto di accesso al servizio o (Service Access Point - SAP) (N) - SAP (N+1) - entità (N+1) - strato (N) - strato (N) - entità (N) - entità Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 12

Protocolli ISO/OSI Lo scambio di informazioni tra entità omologhe di sistemi diversi avviene con un protocollo Sistema A Sistema B (N+1) - entità (N+1) - protocollo (N+1) - entità (N) - entità (N) - protocollo (N) - entità Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 13

Trasferimento informazioni Sistema A Sistema B Sistema C Sistema D mezzi trasmissivi percorso delle informazioni Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 14

Creazione PDU In un sistema con M strati, i dati utente sono una M-SDU e ricevono una M-PCI, per formare una M-PDU Ogni strato inferiore tratta la PDU dello strato superiore come una busta chiusa a cui aggiungere solo un intestazione Nel passaggio da un N-strato ad un (N-1)-strato, la N-PDU diventa una (N-1)-SDU e acquisisce una (N-1)-PCI (un intestazione, con informazioni di lavoro dello strato) Nominalmente, prima della trasmissione, i dati ricevono tante intestazioni quanti sono gli strati attraversati nel sistema In ricezione, avviene il processo inverso Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 15

Creazione PDU (N) - PDU (N) - strato (N-1) - SDU SAP interfaccia (N-1) - strato (N-1) - PCI (N-1) - SDU (N-1) - PDU Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 16

Creazione PDU Di strato in strato, la PDU acquisisce intestazioni (aggiunte in testa e in coda) 1-PCI (N-2)- PCI (N-1)- PCI N-PCI Dati utente Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 17

Creazione PDU Sulle unità dati esiste la possibilità di segmentazione concatenazione La segmentazione può avvenire sia costruendo più (N) - PDU da una (N) - SDU, sia generando più (N-1) - SDU da una (N) - PDU Analogamente per la concatenazione Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 18

Trasferimento informazioni Trasmettitore Ricevitore Applicazione Presentazione Sessione Trasporto Rete Collegamento Fisico DLPCI NPCI TPCI SPCI PPCI dati APCI ASDU SSDU TSDU NSDU DLSDU bit o simboli PSDU Applicazione Presentazione Sessione Trasporto Rete Collegamento Fisico Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 19

Modello di riferimento ISO/OSI (Open System Interconnection) è recepito nei seguenti standard ISO IS 7498 CCITT X.200 I principi fondamentali definiti dal modello di riferimento OSI sono oggi universalmente accettati Ciò non significa che tutte le architetture di protocolli siano conformi al modello OSI...... anzi praticamente non si usa da nessuna parte... e per questo ha un elevato valore come riferimento e confronto Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 20

Open System Interconnection (OSI) 7 Applicazione 7 Application 6 Presentazione 6 Presentation 5 Sessione 5 Session 4 Trasporto 4 Trasport 3 Rete 3 Network 2 Collegamento 2 Data Link 1 Fisico 1 Physical Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 21

OSI ed Internet OSI Internet Protocol Suite Applicazione Presentazione Sessione Telnet, ftp http SMTP, pop, icmp SNMP NFS XDR RPC, webrtc Trasporto Rete Collegamento Fisico TCP e UDP; SCTP & more IP ICMP ARP e RARP Non specificati Protocolli di routing Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 22

Setti strati OSI applicazione presentazione sessione trasporto rete collegamento fisico Protocollo di applicazione Protocollo di presentazione Protocollo di sessione Protocollo di trasporto Protocollo di rete Protocollo di collegamento Protocollo di strato fisico mezzi trasmissivi applicazione presentazione sessione trasporto rete collegamento fisico Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 23

Sistemi sistemi terminali sistemi di interconnessione (relay) SISTEMA A RELAY SYSTEM SISTEMA B Applicazione Presentazione Sessione Trasporto Rete Collegamento Fisico Rete Colleg. Fisico mezzi trasmissivi Applicazione Presentazione Sessione Trasporto Rete Collegamento Fisico Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 24

Strato 1: fisico Physcal layer: fornisce i mezzi meccanici, fisici, funzionali e procedurali per attivare, mantenere e disattivare le connessioni fisiche ha il compito di effettuare il trasferimento delle cifre binarie scambiate dalle entità di strato di collegamento le unità dati sono bit o simboli definizione di codifiche di linea, connettori, livelli di tensione Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 25

Strato 2: collegamento Data link layer fornisce i mezzi funzionali e procedurali per il trasferimento delle unità dati tra entità di strato rete e per fronteggiare malfunzionamenti dello strato fisico funzioni fondamentali: rivelazione e recupero degli errori di trasmissione controllo di flusso delimitazione delle unità dati Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 26

Strato 3: rete Network layer fornisce i mezzi per instaurare, mantenere e abbattere le connessioni di rete tra entità di strato trasporto funzioni fondamentali: instradamento controllo di flusso e congestione tariffazione Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 27

Strato 4: trasporto Transport layer colma le carenze di qualità di servizio delle connessioni di strato rete funzioni fondamentali: controllo d errore controllo di sequenza controllo di flusso esegue multiplazione e demultiplazione di connessioni Esegue la segmentazione dei dati in pacchetti e la loro ricomposizione a destinazione Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 28

Strato 5: sessione Session layer assicura alle entità di presentazione una connessione di sessione organizza il colloquio tra le entità di presentazione struttura e sincronizza lo scambio di dati in modo da poterlo sospendere, riprendere e terminare ordinatamente maschera le interruzioni del servizio trasporto Spesso integrato nelle funzioni dei livelli superiori Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 29

Strato 6: presentazione Presentation layer risolve i problemi di compatibilità per quanto riguarda la rappresentazione dei dati da trasferire risolve i problemi relativi alla trasformazione della sintassi dei dati può fornire servizi di cifratura delle informazioni Spesso integrato nelle funzioni del livello superiore Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 30

Strato 7: applicazione Application layer fornisce ai processi applicativi i mezzi per accedere all ambiente di comunicazione Esempi di servizio trasferimento di file terminale virtuale posta elettronica, chat telefonia, videoconferenza telelavoro Social whatever... Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 31

Pila di protocolli Internet (TCP/IP) applicazione: di supporto alle applicazioni di rete FTP, SMTP, HTTP,... trasporto: trasferimento dei messaggi tra sistemi terminali TCP, UDP rete: instradamento dei pacchetti dalla sorgente alla destinazione IPv4, IPv6 link (collegamento): consegna dei pacchetti tra host (inclusi router) PPP, Ethernet,... fisico: trasferimento dei singoli bit applicazione trasporto rete link fisico Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 32

Internet: livelli mancanti q presentazione: consente alle applicazioni di interpretare il significato dei dati (es. cifratura, compressione, convenzioni specifiche della macchina) q sessione: sincronizzazione, controllo, recupero dei dati q La pila Internet è priva di questi due livelli! v questi servizi, se necessario, possono essere implementati nelle applicazioni o nel livello applicativo v sono necessari? applicazione presentazione sessione trasporto rete collegamento fisico Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 33

origine Incapsulamento messaggio segmento datagram H n frame H l H n H A H t H A H t H A H t H A M M M M M Applicazione trasporto Rete collegamento fisico H l H n H t H A M Collegamento H l H n H t H A M fisico switch (commutatore) H n H l H n H A H t H A H t H A H t H A M M M M M destinazione Applicazione trasporto Rete collegamento fisico H n H l H n Rete H t H M H A n H t H A M H H M Collegamento H t A l H n H t H A M fisico router Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 34

STRUTTURA COMMERCIALE DI INTERNET Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 35

Struttura di Internet: la rete delle reti fondamentalmente gerarchica al centro: ISP di livello 1 (es.: Verizon, Sprint, AT&T, Cable&Wireless), copertura nazionale/ internazionale Comunicano tra di loro come pari Gli ISP di livello 1 sono direttamente connessi a ciascuno degli altri ISP di livello 1 ISP di livello 1 ISP di livello 1 ISP di livello 1 Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 36

Struttura di Internet: la rete delle reti ISP di livello 2: ISP più piccoli (nazionali o distrettuali) Si può connettere solo al alcuni ISP di livello 1, e possibilmente ad altri ISP di livello 2 Quando due ISP Un ISP di livello 2 sono direttamente paga gli ISP di interconnessi livello 1 che gli vengono detti pari ISP di livello 2 ISP di livello 2 forniscono la grado (peer) connettività per il ISP di livello 1 resto della rete Un ISP di livello 2 è cliente di un ISP di livello 1 ISP di livello 1 ISP di livello 1 ISP di livello 2 ISP di livello 2 ISP di livello 2 Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 37

Struttura di Internet: la rete delle reti ISP di livello 3 e ISP locali (ISP di accesso) Reti ultimo salto (last hop network), le più vicine ai sistemi terminali ISP locali e di livello 3 sono clienti degli ISP di livello superiore che li collegano all intera Internet ISP locale ISP di livello 3 ISP di livello 2 ISP di livello 1 ISP locale ISP di livello 1 ISP locale ISP di livello 2 ISP locale ISP di livello 1 ISP di livello 2 ISP locale ISP di livello 2 ISP di livello 2 ISP locale ISP locale ISP locale Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 38

percorso dei pacchetti un pacchetto passa attraverso moltedi reti! la rotta di andata e ritorno non sono sempre uguali ISP locale ISP di livello 3 ISP locale ISP locale ISP locale ISP di livello 2 ISP di livello 2 ISP di livello 1 ISP di livello 1 ISP di livello 1 ISP di livello 2 ISP di livello 2 ISP di livello 2 ISP locale Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 39

Collegamenti intercontinentali http://submarine-cable-map-2016.telegeography.com Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 40

Struttura di Internet - NSFnet http://www.nthelp.com/maps.htm Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 41

Struttura di Internet - GEANT http://www.geant.net Reti - locigno@disi.unitn.it - Architetture protocollari e struttura di Internet 42