Ciao. Ciao. <file> Tempo. router. Pc, workstation, server. mobile ISP. regional ISP. company network. router. workstation. server. mobile.



Documenti analoghi
Introduzione (II Parte)

Introduzione (II Parte)

Programmazione in Rete

Reti di Calcolatori:

Introduzione (II Parte)

Esercitazioni: Stefano Leonardi. Ricevimento: Dr. Andrea Vitaletti Dr. Alessandro Ficarola. Tel.:

Reti di Calcolatori:

Programmazione in Rete

Internet e Reti di Calcolatori

Introduzione. Sommario: Obiettivo:

Reti di calcolatori: Introduzione

Reti: cenni storici. Who s who

Servizi orientati alla connessione

Reti di calcolatori e Internet

Lo scenario: la definizione di Internet

Cos è un protocollo? Ciao. Ciao 2:00. <file> tempo. Un protocollo umano e un protocollo di reti di computer:

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

Capitolo 15 Reti di calcolatori e sistemi distribuiti

Introduzione alla rete Internet

Cos è un protocollo? Protocolli di rete: macchine invece di esseri umani Tutte le attività di comunicazione in Internet sono governate da protocolli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Parte II Lezione 1

SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

Introduzione alla rete Internet

Reti di Calcolatori. una rete di calcolatori è costituita da due o più calcolatori autonomi che possono interagire tra di loro una rete permette:

Reti di Calcolatori. Corso di Informatica. Reti di Calcolatori. Reti di Calcolatori. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Internet. Evoluzione della rete Come configurare una connessione. Internet: Storia e leggenda

La Core Network. Domanda fondamentale: come vengono trasferiti i dati attraverso la rete? Maglia di router interconnessi

Reti di Elabotori Canale 2

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Parte II Lezione 1

Introduzione alla rete Internet

Parte 1. Internet: una rete di calcolatori. Scopo. avere una visione d'insieme delle reti di calcoltori. uso della rete Internet come esempio

Reti di elaboratori. Reti di elaboratori. Reti di elaboratori INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Reti di accesso e mezzi trasmissivi

INFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez 1 Informazioni Logistiche

Modulo 1.3 Reti e servizi

Obiettivi. Strategia. Testo di Riferimento. Informatica II Reti di Calcolatori. Soluzioni tecnologichema non solo!!

La telematica. Informatica per le discipline umanistiche Note sulla telematica. Segnale analogico / digitale

Reti Locali. Lezione tenuta presso l Istituto I.I.S.S. Egidio Lanoce Maglie, 26 Ottobre 2011 Prof Antonio Cazzato

Internet, così come ogni altra rete di calcolatori possiamo vederla suddivisa nei seguenti componenti:

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella

I canali di comunicazione

I canali di comunicazione

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

Prefazione all edizione italiana

i nodi i concentratori le dorsali

Reti di Calcolatori. Il software

Informatica per la comunicazione" - lezione 8 -

Internet e il World Wide Web. Informatica di Base A -- Rossano Gaeta 1

Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA Paola Zamperlin. Internet. Parte prima

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Parte II Lezione 3

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Parte II Lezione 5

Introduzione alle reti

Concetti di base delle tecnologie ICT

Test di verica per il corso di Reti di Telecomunicazioni

Il collegamento delle reti aziendali: DHCP, DSL, PPPoE

Standard di comunicazione

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Si introdurranno poi le topologie delle reti di calcolatori per capire meglio come gli apparati vengono interconnessi e secondo quali standard.

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

Informazioni generali

Livelli di un protocollo

Progetto Banda Larga con tecnologia. WiMax. nel Comune di Bentivoglio

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Introduzione. Sommario: Obiettivo:

Capitolo 1 - parte 2. Corso Reti ed Applicazioni Mauro Campanella

MODELLI ISO/OSI e TCP/IP

Introduzione a Internet

Elementi di Informatica e Programmazione

Internet. Evoluzione della rete Come configurare una connessione. Internet: Storia e leggenda

DHCP e ISP. DHCP e ISP. DHCP e server. DHCP e server DSL. Soluzioni. Digital Subscriber Line. Regola di dimensionamento

Connettività in Italia

Elementi di Informatica e Programmazione

Principi fondamentali

Reti di Calcolatori. Lezione 2

Networking e Reti IP Multiservizio

Introduzione alle applicazioni di rete

Reti standard. Si trattano i modelli di rete su cui è basata Internet

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Capitolo 6 Wireless e reti mobili

WiFi: Connessione senza fili. di Andreas Zoeschg

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).

Informatica per la comunicazione" - lezione 8 -

Indice. Prefazione. Capitolo 1 Introduzione 1. Capitolo 2 Livello applicazione 30

Reti di Telecomunicazione Lezione 6

Corso di Informatica

Reti e Internetworking

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

Sistemi di elaborazione delle informazioni

Indirizzi in Internet

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Parte II Lezione 4

Flavio De Paoli ITIS Lab

Sistemi Di Elaborazione Dell informazione

Internet e il World Wide Web. Informatica Generale -- Rossano Gaeta 30

NETWORKING: SEMINARIO DI STUDIO 1

Tecnologie per la Comunicazione Aziendale

Livello di Rete. Gaia Maselli

Evoluzione della rete Ethernet (II parte)

Componenti della rete

Le Reti di Computer. Tecnologie dell'informazione e della Comunicazione. I.S.I.S.S. Sartor CASTELFRANCO V.TO. Prof. Mattia Amadori

Le Reti Telematiche. Informatica. Tipi di comunicazione. Reti telematiche. Modulazione di frequenza. Analogico - digitale.

Transcript:

Introduzione (II Parte) Cosa è Internet: nuts and bolts Obiettivi del capitolo: Panoramica sul contesto, primo contatto con il networking i dettagli saranno dati successivamente approccio: descrittivo Usiamo Internet come esempio Panoramica: Cosa è Internet Cosa è un protocollo? network edge network core Reti di accesso, mezzi fisici prestazioni: perdite, ritardi Protocolli e livelli, modelli dei servizi backbone, NAP, ISP storia milioni di dispositivi di calcolo connessi: hosts, end- systems Pc, workstation, server PDA phone, toaster Sui quali girano le applicazionidi rete Link di comunicazione fibre, rame, radio, satellite router: inoltro dei pacchetti di dati attraverso la rete ISP router server company network workstation mobile regional ISP 1 Cosa è Internet: nuts and bolts protocolli: controlli di invio e ricezione di msg e.g., TCP, IP, HTTP, FTP, PPP Internet: rete di reti Debolmente gerarchica Internet pubblica versus intranet private Internet standards RFC: Request for comments IETF: Internet Engineering Task Force router server ISP locale Reti aziendali workstation mobile ISP regionale Cosa è Internet: i servizi Infrastruttura di comunicazione consente di distribuire le applicazioni: WWW, email, games, e- commerce, database, voting, E oltre? Servizi di comunicazione forniti: Senza connessione Orientati alla connessione ciberspazio [Gibson]: a consensual hallucination experienced daily by billions of operators, in every nation,..." Cosa è un protocollo? Cosa è un protocollo? Protocolli umani: Ho una domanda Cheora è? specifica i messaggi inviati specifica le azioni intraprese quando un msg è ricevuto o si verificano altri eventi Protocolli delle reti: Macchine al posto degli esseri umani Tutte le comunicazioni su Internet sono governate da protocolli i protocolli definiscono il formato, l ordine dei messaggi inviati e ricevuti tra le entità nella rete ed infine le azioni intraprese quando un messaggio è inviato o ricevuto Un contronto: Ciao Ciao Che ora è? :00 Tempo Richiesta di connessione TCP Risposta alla Connessione TCP Get http://gaia.cs.umass.edu/index.htm <file> Q: Pensate ad altri possibili protocolli umani? 6

7 6 C ol Comunicazione tra peer -entity Coll ega Comunicazione tra livelli Router Coll ega Router C oll 7 6 1 Una visione d insieme della struttura di una rete: network edge: host ed applicazioni network core: router rete di reti Reti di accesso, mezzi fisici: canali di comunicazione La realt à nel mondo delle reti: lo stack TCP/IP Applicazione Trasporto Rete Collegamento Dati Fisico 1 Comunicazione tra livelli Comunicazione tra peer-entity Router Router Rete Rete Collegamento Dati Fisico Collegamento Dati Fisico Applicazione Trasporto Rete Collegamento Dati Fisico 1 7 8 host (end system): Girano i programmi applicativi e.g., WWW, email at edge of network Modello client/server Network edge: Gli host client richiedono i servizi, prodotti dai server e.g., www client (browser) / server; email client/server peer-to-peer model: interazione simmetrica e.g.: teleconferenza Network edge: servizi orientati alla connessione Obiettivo: trasferimento dati tra host. Servizio TCP [RFC 79] handshaking: setup (ci si affidabile, trasferimento in-order prepara per) del trasferimento dello stream dei byte dati perdite: evitate con Conservazione dello stato lo acknowledgement e stato della connessione è ritrasmissioni conservato nei due host Controllo di flusso: TCP - Transmission Control Sender non vuole inondare il Protocol receiver Il servizio di Internet orientato Controllo della congestione: alla connessione i sender diminuiscono la velocità di trasmissione quando la rete è congestionata 9 10 Network edge: servizio senza connessione Obiettivo: trasferimento dati tra host. Come nella slide precedente! UDP - User Datagram Protocol [RFC 768]: il servizio di Internet senza connessione Trasferimento dati inaffidabile Nessun controllo di flusso Nessun controllo della congestione Applicazioni che usano TCP: HTTP (WWW), FTP (file transfer), Telnet (login remoto), SMTP (email) Applicazioni che usano UDP: streaming di contenuti multimediali, teleconferenza, telefonia Internet Network Core Griglia di router interconnesi La domanda fondamentale: come i dati sono trasferiti attraverso la rete? Commutazionedi circuito : un circuito dedicato per ogni connessione: rete telefonica Commutazionedi pacchetto: i dati sono inviati sulla rete in pezzi distinti 11 1

Network Core: commutazione di circuito Risorse riservate per una chiamata Banda sui link, capacità sugli switch Risorse dedicate: nessuna condivisione Prestazionigarantite È richiesto un setup della connessione Network Core: Commutazione di circuito Risorse di rete (e.g., banda passante) suddivise in parti Parti allocate per le chiamate Parti di risorseidleidle se non sfruttate dalla chiamatacheche le possiede (non c è condivisione) La banda dei link è divisa in parti frequency division time division 1 1 Network Core: Commutazione di Pacchetto Network Core: Packet Switching Ogni stream di dati da inviare end to end, vienediviso in pacchetti i pacchetti degli utenti A e B condividono le risorse di rete ogni pacchetto usa banda piena Risorse utilizzate quando necessario Contesa sulle risorse: l insieme delle richieste di risorse potrebbe eccederequelle disponibili congestione: code di pacchetti, attesa per l uso dei link store and forward: i pacchetti si muovono di un hop alla volta Trasmissione sul link Attesa per il link A B 10 Mbs Ethernet queue of packets waiting for output link Multiplexing statistico 1. Mbs Commutazionedi pacchetto vs communtazionedi circuito: analogia con il ristorante. Conoscete altre analogie? successivo 1 16 D C Mbs E Network Core: Packet Switching Packet-switching: Comportamento di tipo store and forward Network Core: Packet Switching Packet-switching: Comportamento di tipo store and forward 17 18

Network Core: Packet Switching Packet-switching: Comportamento di tipo store and forward Network Core: Packet Switching Packet-switching: Comportamento di tipo store and forward 19 0 Commutazione di pacchetto versus commutazione di circuito La commutazionedi pacchetto consente a più utenti di usare la rete! link ad 1 Mbit Ogniutente: N utenti 100Kbps quando è attivo Attivo il 10% del tempo Commutazionedi circuito: 10 utenti Commutazionedi pacchetto: Con utenti, probabilità > 10 attivi è <=.00 1 Mbps link 1 Commutazione di pacchetto versus commutazione di circuito La commutazionedi pacchetto vince su tutti i fronti? Perfetto per traffico burst Condivisione di risorse Nessun setup di chiamata Congestione eccessiva: i pacchetti ritardano e si perdono i protocolli necessitano di trasferimento di dati affidabile e di un controllo della congestione D: Come fornire un comportamento circuit-like? La garanzia di bandanecessarianecessaria per applicazioni audio/video è tuttoraun un problema aperto Reti a commutazione di pacchetto: routing Obiettivo: muovere i pacchetti tra i router dalla sorgente alla destinazione Studieremo diversi algoritmi di selezione dei percorsi (capitolo ) Reti datagram: destination address determina il successivo hop i percorsi possono cambiare nel corso del tempo Una analogia: guidare chiedendo la direzione Reti basate su Circuito Virtuale (Virtual Circuit VC): Ogni pacchetto porta con se un etichetta di percorso (ID del VC), l etichetta determina il successivo hop Il percorso è fissato al call setup time e rimane fissato durante la chiamata Tassonomia delle Reti di Calcolatori i router conservano lo stato delle connessioni per ogni chiamata (call)

Reti di accesso e mezzifisici (il livello host to network) D: Come connetteregli host agli edge router? Reti di accesso residenziali Reti di accesso istituzionali (scuole, aziende, ecc.) Reti di accesso Wireless Elementi chiave: Banda (bit per secondo) della rete di accesso? Condivisa o dedicata? Accessi residenziali: accessi punto punto Dialup via modem Accesso diretto al router (concettualmente), con velocità fino a 6Kbps ISDN: intergrated services digital network: 18Kbps digitale, direttamente al router xdsl: x digital subscriber line (per esempio Asymmetric DSL) Fino a 1 Mbps home-to-router Fino a 1 Mbps router-to-home 6 Accessi residenziali: fibra (un esempio: FastWeb) Accessi residenziali: fibra (un esempio: FastWeb) 7 8 Accessi residenziali: ADSL (un esempio: FastWeb) Accessi residenziali: ADSL (un esempio: FastWeb - dettaglio ) 9 0

Accessi residenziali: Una rete di accesso ibrida fibra-coassiale Reti di accesso istituzionali: LAN aziende/univ: una LAN connette gli host al router di confine (edge router) Ethernet: Un cavo condiviso o più cavi dedicati connettono gli host ed il router 10 Mbs, 100Mbps, Gigabit 10 Gigabit Utilizzo: istituti, LAN casalinghe LAN: capitolo 1 Mezzi fisici Mezzi fisici: coassiale, fibra Link fisico: i bit trasmessi vengono propagati lungo il link Mezzi guidati: i segnali si propagano in mezzi solidi: rame, fibre Mezzi non guidati: i segnali si propagano liberamenteo e.g., radio Twisted Pair (TP) Due fili isolati di rame Categoria : fili telefonici tradizionali, 10 Mbps ethernet Categoria TP: 100Mbps ethernet Cavo Coassiale: Due conduttori che condividono lo stesso asse (uno per il signal carrier e l altro come shield) bandabase: singolo canale sul cavo broadband: più canali bidirezionale Si usava nelle reti Ethernet a 10 Mbs Fibra ottica: Fibre di vetro trasportano impulsi luminosi Ad alta velocità: Trasmissioni punto punto ad alta velocità (e.g., 10 Gbps) Basso tasso di errore Reti di accesso Wireless Un accesso condiviso senza fili, condiviso per l accesso ad un router wireless LAN: Le onde elettromagnetiche sostituiscono i fili e.g., D-LINK DI-6 Bridge Access Point 108 Mps wider -area wireless access Accesso a reti wireless in ambienti delimitati (hotel, aereoporti, ecc.) WiMax 80.16: Worldwide Interoperability for Microwave Access su decine di Km HyperLAN router Stazione di base Un esempio: Host mobili Segnali trasportati daonde elettromagnetiche Senza fili Bidirezionale Effetti dell ambiente di propagazione: riflessione Ostacoli dagli oggetti interferenze 6

Tipi di collegamenti radio: Tipi di collegamenti radio: Micro onde wide-area (e.g., cellular) e.g. canali fino a Mbps GSM (9,6 Kbs massima velocità) LAN (e.g., WLAN - Wi-FiAlliance: Cisco, Com, Nokia, ) GPRS 171 Kbs (8 + 8 slot, oppure + 1 slot a 7 Kbps) 80.11 fino a Mbps (, GHz) UMTS Mbs (massima velocità con terminale fermo) 80.11b fino a 11Mbps (Wi-Fi -, GHz) satellite 80.11a fino a Mbps (Wi-Fi /0 GHz) Canali Fino a 0Mbps 80.11g fino a 108 Mbps (Wi-Fi, GHz compatibile con 70 Msec di ritardo aggiuntivo 80.11b!) Geostazionari vs bassa quota Nasce un problema di sicurezza Esiste lo standard WEP (Wired Equivalent Privacy) poco sicuro L ultimo nato lo standard WAP (Wireless Protected Access) Con 80.11i Negroponte parla di: "viral telecommunication" " (una rete di accessibilità a Internet Wireless fatta dagli utenti). 7 8 WiMax: 80.16 (e, f) Worldwide Interoperability for Microwave Access WiMAX è un sistema a grande copertura (molti chilometri) che usa spettro licenziato per connessioni punto-punto a Internet da un ISP a un utente finale. Vari standard 80.16 offrono diversi tipi di accesso, mobile (simile a quello fatto con telefono cellulare) o fisso (in alternativa a quello realizzato con cavi). Wi-Fi è un sistema a corto range (decine di metri) che usa spettro non licenziato per offrire accesso a una rete locale. Solitamente la rete locale è poi anche connessa a internet e così l'utente ha accesso anche alla rete globale. Flessibilità, Sicurezza, Qualità del Servizio (QoS), Throughput, Installazione, Interoperabilità, Mobilità. Costi / Copertura, NLOS (not line of sight) WiMax: 80.16 (e, f) Worldwide Interoperability for Microwave Access WiMAX è un sistema a grande copertura (molti chilometri) che usa spettro licenziato per connessioni punto-punto a Internet da un ISP a un utente finale. Vari standard 80.16 offrono diversi tipi di accesso, mobile (simile a quello fatto con telefono cellulare) o fisso (in alternativa a quello realizzato con cavi). Wi-Fi è un sistema a corto range (decine di metri) che usa spettro non licenziato per offrire accesso a una rete locale. Solitamente la rete locale è poi anche connessa a internet e così l'utente ha accesso anche alla rete globale. Flessibilità, Sicurezza, Qualità del Servizio (QoS), Throughput, Installazione, Interoperabilità, Mobilità. Costi / Copertura, NLOS (not line of sight) 9 0 HIPERLAN (ETS 00 6) HIgh PErformance Radio LAN HIPERLAN HIgh PErformance Radio MAN L'evoluzione di questo standard, implementabile anche nei vecchi apparati con protocollo HiperLan 1, è l'hiperlan che raggiunge una velocità di Megabit/sec lordi su frequenze ISM dei Gigahertz, con un raggio di copertura del segnale che può arrivare a coprire distanze fino a 0-0 km dall'antenna. 1 Ritardi nelle reti a commutazione di pacchetto i pacchetti subiscono un ritardo lungo Il percorso Sono Quattro le sorgenti di ritardo per ogni hop A B trasmissione Elaborazione Sul nodo Elaborazione sulnodo: Ricerca di errori Selezione del link d uscita accodamento Tempo di atteso sul link di uscita per l invio Dipende dal livello della congestione del router propagazione accodamento

Ritardi nelle reti a commutazione di pacchetto Ritardo di trasmissione: R=bandadel del link (bps) L=lunghezza di pacchetti (bit) Tempo per l invio di un pacchetto sul link = L/R A B transmission nodal processing Ritardo di propagazione: d = lunghezza del link [m] s = velocità di propagazione sulmezzo (~x10 8 m/sec) Ritardo di prop. = d/s propagation queueing Note: s ed R sono due quantità completamente differenti! Ritardo di accodamento (continuazione) R=banda sullink link (bps) L=lunghezza dei pacchetti (bits) a=velocità media di arrivo dei pacchetti Intensità di traffico = La/R La/R ~ 0: ritardo di accodamento medio piccolo La/R -> 1: il ritardo aumenta La/R > 1: più lavoro di quanto è possibile espletare, il ritardo medio va all infinito!