Host
Transcript
Host
Tecnologie dell'Informazione e della Comunicazione Classificazione delle Reti La rete Internet Qualità di Servizio Prof. Mauro Gaspari [email protected] Tipologie di reti • • • • • • Local Area Networks Metropolitan Area Networks Wide Area Networks Wireless Networks Home Networks Internetworks Broadcast Networks Tipologie di tecnologie di trasmissione • Broadcast links • Pointtopoint links Classificazione delle Reti Classification of interconnected processors by scale. Reti Locali Local Area Network (LAN) Distanze limitate tra gli host (qualche chilometro): casa, uffici, edifici, campus, aree industriali Basso costo di trasmissione Companies can afford high speed 100 Mbps per i collegamenti di accesso è la velocità oramai più diffusa (in italia lo sarà a breve). Tecnologie di tipo broadcast o multicast Local Area Networks Two broadcast networks (a) Bus (b) Ring Reti Geografiche Wide Area Network (WAN) Per collegare diverse site Grosse distanze Alto costo di trasmissione WAN Tipicamente le aziende non possono permettersi un alta velocità Per ora più diffuse le basse velocita (da 56 kbps fino a pochi megabit per secondo) Tecnologie punto a punto. Altre tipologie di reti Esistono altre tipologie di reti Metropolitan Area Network (MAN) Un’unica area urbana (una citta e i suoi dintorni) Piu’ veloci delle WAN che devono coprire lunghe distanze. Un po’ più lente delle LAN Personal Area Network (PAN) Il corpo di una persona o una scrivania Storage Area Network (SAN) Per collegare tra loro server con dispositivi di memoria di massa. Metropolitan Area Networks A metropolitan area network based on cable TV. Internet Una rete internet è definita come un gruppo di reti collegate tra loro tramite router in modo tale da rendere possibile la comunicazione tra programmi applicativi eseguiti nelle diverse sottoreti. Router Network 1 Network 2 Differenza tra pacchetti e frame I messaggi in un’unica rete (sottorete) sono chiamati Frames I messaggi su Internet sono chiamati pacchetti Un esempio di rete Internet Ciascuna rete singola è simile a quelle che abbiamo visto fino ad ora può contenere switch Reti Multiple Connesse da Routers Il cammino di un pacchetto si chiama Route Rete Singola Routers Pacchetto Route Rete singola Un esempio di rete Ciascuna rete singola è simile a quelle che Internet abbiamo visto fino ad ora può contenere switch . Le reti singole contengono switch Gli Switches connettono host-a-Router o Router-a-Router Rete Y Rete X Switches Routers Rete Z Switches Frame e Pacchetti I pacchetti transitano da un host sorgente ad un host destinazione attraversando diverse Host reti Host destinazione sorgente Lo stesso pacchetto Pacchetto Lo stesso pacchetto Frame e Pacchetti All’interno di una singola rete, un pacchetto viene trasportato all’interno di un frame specifico per quella rete (nella parte dati) probabilmente attraversando diversi switches Pacchetto Frame Rete 1 Frame e Pacchetti Il primo router rimuove il pacchetto dallo spazio dati del frame e spedisce il pacchetto in un nuovo frame il cui formato dipende dalla seconda rete. Stesso pacchetto Frame Rete 1 Rete 2 Secondo Router Primo Router Frame con il formato della rete 2 Frame e Pacchetti Il secondo router rimuove il pacchetto dal secondo frame, e spedisce il pacchetto all’interno di un frame che ha il formato della terza rete. Stesso pacchetto Rete 3 Rete 2 Frame con formato della rete 2 Secondo router Frame con formato della rete 3 Frame e Pacchetti È come passare un carico (il pacchetto) da un camion (frame) a un areoplano (frame) all’areoporto. Spedizione Camion Stesso carico Aereoporto Destinatario Aereoporto Aereo Camion Internet La rete internet globale è costituita da migliaia di reti Browser rete pacchetto Router pacchetto Route Router Router pacchetto Webserver Software Internet Browser rete Pacchetto Webserver Software Router Pacchetto Route Router Router Packet PC dell’utente (Host) Indirizzo IP =128.150.50.9 Webserver (Host) Indirizzo IP=128.171.17.13 Nome del Host=voyager.cba.hawaii.edu Hosts Tutti i computer in Internet si chiamano host Host che fanno da Server (webservers, FTP servers, etc.) Ma anche i PC a casa, a scuola, e al lavoro Anche i PDA e i cellulari con accesso a internet Dal punto di vista di Internet tutti gli host sono uguali a prescindere dalle loro dimensioni Solo il software applicativo è in grado diu distinguere tra i vari host (browsers per i PC Indirizzi e nomi degli host Indirizzo IP di un host È l’indirizzo ufficiale dell’host nella rete Ogni host deve avere un indirizzo IP, compresi i PC clienti e i PDA È lungo 32 bit Quasi sempre espresso in notazione decimale con punti per poterli trattare in modo più agevole (e.g., 128.171.17.13) NB gli Hosts e i router utilizzano la forma 32Segment bit per funzionare (17) Indirizzo IP: 128.171.17.13 Osservazione È importante enfatizzare che gli host e i router non utilizzano mai la forma decimale con i punti. Utilizzano sempre la forma binaria. La forma decimale con i punti è solo una rappresentazione che permette agli essere umani di utilizzarli agevolmente. In pratica la nostra memoria non è così potente da poter ricordare agevolmente questi numeri binari. 1001000100111… (32 bits) (Utilizzata da Hosts e Router) 128.171.17.13 (Utilizzata da noi) La rete Internet Browser Rete Pacchetto Webserver Software Router Pacchetto Route Router Router Pacchetto PC dell’utente (Host) Indirizzo IP=128.150.50.9 Webserver (Host) Indirizzo IP =128.171.17.13 Nome del Host=voyager.cba.hawaii.edu Nomi e indirizzi di host Come sono i nomi degli Host Costituito da diverse parole (etichette) separate tra loro da punti: (voyager.cba.hawaii.edu) Usano lo stesso principio dei nickname; devono essere facili da ricordare Non sono però l’indirizzo ufficiale del host Nome dell’Host Voyager.cba.hawaii.edu Etichetta (cba) Indirizzi e Nomi di Host Domain Name System (DNS) Non è possibile inviare messaggi di richiesta a un host se si conosce solo il suo nome Un Computer deve conoscere l’indirizzo IP per poter contattare un host Il DNS permette di legare i nomi degli host agli indirizzi IP e viceversa. Domain Name System (DNS) Host Messaggio di richiesta al DNS “dammi l’indirizzo di Voyager.cba.hawaii.edu” Host Autore Della richiesta DNS Host Domain Name System (DNS) Host Tabella del DNS Indirizzo IP Nome dell’host … … … … 128.171.17.13 Voyager.cba.hawaii.edu … … Host Autore Della richiesta Messaggio di risposta del DNS “L’indirizzo IP richiesto è 128.171.17.13” DNS Host Switching di Pacchetti: routing 1. Messaggio spedito Un messaggio si scompone in pacchetti più piccoli B Router per pacchetti Host X A pacchetto C Decisione di Routing D 2. I pacchetti sono instradati individualmente; Ogni volta I router che si incontrano prendono decisioni sul cammini dei pacchetti E Host Y F Switch di pacchetti perché? Lo Switch di Pacchetti riduce il costo delle linee di collegamento. Su un collegamento intermedio possono essere instradati pacchetti che appartengono a conversazioni (messaggi) diversi multiplexing. La conseguenza è che una certa conversazione non ha bisogno di tutta la capacità del canale di collegamento. Questo permette di ridurre il costo di questi canali. Trunk Link Packet from A to B Packet from C to D La struttura dei pacchetti Pacchetto Trailer Dati Header Altri campi Struttura dei pacchetti Campo indirizzo Internet Service Provider (ISP) e Internet Backbone PC dell’Utente Server web Internet Backbone (Diversi Gestori - Carriers) Router ISP ISP Internet Service Provider Internet Service Provider Internet Service Provider (ISP) Fornitori di servizi internet Servono per connettersi al resto di Internet Molto spesso l’allacciamento al provider costa per poter permettere al provider di pagare i collegamenti ai gestori del backbone Altre volte si utilizza la pubblicita Internet è per la maggior parte una rete commerciale Internet, Intranets, and Extranets La loro definizione dipende dalle comunità a cui sono indirizzate. Internet Indirizzata ad una comunità universale; che include tutti Intranets and Extranets La loro definizione dipende dalle comunità che ne fanno uso. Intranets Una comunità è un’unica organizzazione, che possibilmente dispone di diverse site. Usa standard di internet sia per la trasmissione che come applicazioni. Controlla la comunicazione con il resto della rete utilizzando dei firewall. Extranets Extranets Una comunità è costituita da un gruppo di venditori e un gruppo di possibili acquirenti. Vengono inclusi nella comunità solo alcuni degli host di un azienda. Possono essere strutturate con schemi diversi: Un unico venditore e più acquirenti. Un unico acquirente con più venditori Un mercato con molti venditori e acquirenti Qualità del Servizio Non basta che una rete permetta ad applicazioni di scambiarsi messaggi. La qualità del servizio Quality of Service (QoS) definisce misure quantitative per stimare la bonta dei servizi offerti. Questo compito deve essere eseguito bene. Velocità Ritardi (Tempi di latenza) Affidabilità NB la sicurezza è altrettanto importante (anzi cruciale per un buon funzionamento) ma non è una misura della QoS. QoS: velocità Speed Bits per second (bps) Multipli di 1,000 (no di 1,024) Kilobits per second (kbps)—Notare la “k” minuscola Megabits per second (Mbps) Gigabits per second (Gbps) Terabits per second (Tbps) Petabits per second (Pbps) QoS: Congestione e Latenza Congestione e Latenza Una congestione si può verificare quando il traffico eccede momentaneamente o cronicamente la capacità della rete. Tempo di ritardo (Latenza) misurato in millisecondi (ms). Per alcuni servizi, che necessitano di prestazioni realtime, come ad esempio la trasmissione di suoni e immagini, la comunicazione di voce e per applicazioni molto interattive gli effetti di un alto tempo di latenza dovuto alle congestioni sono disastrosi. QoS: affidabilità Affidabilità Disponibilità Percentuale di tempo in cui la rete è disponibile per eseguire i le operazioni di trasmissione e ricezione richieste dagli utenti. Ideale 24 by 7 (NB si misura sulla settimana di lavoro) Nella rete telefonica: 99.999% Error Rate (Grado di errore) Percentuale di messaggi o bit persi o danneggiati. QoS: accordi sul livello dei servizi Service Level Agreements (SLAs) Garanzia quantitativa di vari parametri di servizio. Esempi: disponibilità migliore del 99% grado di perdita dei pacchetti inferiore del 0.5% al giorno; tempo di latenza che non supera i 45 ms il 99% del tempo. I genere i provider (dovrebbero pagare) pagano penalità se le garanzie fornite in un accordo non vengono rispettate.