Programmazione in Rete

Documenti analoghi
Reti di Calcolatori:

Capitolo 6 Wireless e reti mobili

Parte II: Reti di calcolatori Lezione 24

Capitolo 6 Wireless e reti mobili

Parte II: Reti di calcolatori Lezione 23

Parte II: Reti di calcolatori Lezione 23

Reti wireless: caratteristiche

Capitolo 6 Wireless e reti mobili

Capitolo 6 Wireless e reti mobili

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

Reti di Calcolatori:

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6

WiFi: Connessione senza fili. di Andreas Zoeschg

I canali di comunicazione

Reti di Calcolatori. Il software

Programmazione in Rete

Informatica per la comunicazione" - lezione 8 -

Reti di Telecomunicazione Lezione 8

Cos'è una vlan. Da Wikipedia: Una LAN virtuale, comunemente

Networking e Reti IP Multiservizio

Le Reti Informatiche

WLAN Local Area Network (LAN)

Reti e Internetworking

Wireless LAN. Scritto da BigDaD

Reti Wireless - Introduzione

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

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

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

Reti LAN. IZ3MEZ Francesco Canova

ARCHITETTURA DI RETE FOLEGNANI ANDREA

Programmazione in Rete

Programmazione in Rete

INFOCOM Dept. Antonio Cianfrani. Virtual LAN (VLAN)

Reti di Calcolatori:

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

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete

RETI DI COMPUTER Reti Geografiche. (Sez. 9.8)

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

I protocolli wireless della famiglia IEEE 802

Elementi di Informatica e Programmazione

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

Seminari Eucip, Esercizio e Supporto di Sistemi Informativi

I canali di comunicazione

Protocollo IP e collegati

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

Reti e Internet: introduzione

TEST DI RETI DI CALCOLATORI I (9400N) anno 1999/2000

Elementi di Informatica e Programmazione

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

Linux User Group Cremona CORSO RETI

Reti di computer. L12 - Comunicazione e archiviazione digitale A.A Sommario

Wi-Fi, la libertà di navigare in rete senza fili. Introduzione.

Trasmissione di dati al di fuori di un area locale avviene tramite la commutazione

Informatica per la comunicazione" - lezione 8 -

Gestione degli indirizzi

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

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Internet e protocollo TCP/IP

Reti di calcolatori ed indirizzi IP

Componenti della rete

Capitolo 15 Reti di calcolatori e sistemi distribuiti

Crittografia e sicurezza delle reti. WEP: Wired Equivalent Privacy

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

Reti di calcolatori. Lezione del 10 giugno 2004

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

Gestione degli indirizzi

Reti di Telecomunicazioni 1

Parte II: Reti di calcolatori Lezione 24

Dispositivi di rete. Ripetitori. Hub

Università degli Studi di Pisa Dipartimento di Informatica. NAT & Firewalls

i nodi i concentratori le dorsali

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

Progetto di RHS MicroAODV per Reti di Sensori A.A. 2007/2008

Internet. Introduzione alle comunicazioni tra computer

CLASSIFICAZIONE DELLE RETI

Lo scenario: la definizione di Internet

3. Introduzione all'internetworking

SERVIZI A VALORE AGGIUNTO PER RETI CITTADINE

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

Reti di Calcolatori

Laboratorio di reti Relazione N 5 Gruppo 9. Vettorato Mattia Mesin Alberto

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

4. Indirizzi Internet

Reti di Calcolatori. Master "Bio Info" Reti e Basi di Dati Lezione 4

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori a.a. 2009/10

Wireless LAN. Appunti di Sistemi per III inf. A cura di prof. ing. Mario Catalano

Laboratorio di Informatica. Le reti telematiche e Internet

Quanto sono i livelli OSI?

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

CONCENTRATORE UNIVERSALE DI PERIFERICHE GPRS-LAN CONVERSIONE IN PERIFERICHE RADIO BIDIREZIONALI

Comunicazione nel tempo

Introduzione. Sommario: Obiettivo:

Apparecchiature di Rete

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

La classificazione delle reti

Reti di calcolatori. Condivisione di risorse e comunicazione con gli altri utenti

Tecnologie Radio Cellulari. Reti Cellulari. Forma e Dimensione delle Celle. Organizzazione di una Rete Cellulare

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

Transcript:

Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 102

Sommario della lezione di oggi: Lo strato di collegamento (3/3) Servizi dello strato di collegamento Protocolli di accesso multiplo Reti locali (LAN) Indirizzamento LAN Interconnessione di LAN Reti locali cablate: Ethernet LAN Reti locali non cablate: Wireless LAN dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 2

Wireless LAN Background: Nell ultimo decennio il numero degli abbonati ai servizi di telefonia mobile ha superato il numero degli abbonati alle linee fisse! L avvento dei laptop e dei palmari, con le loro promesse di accesso a Internet in ogni momento e in ogni luogo, potrebbe generare un identica esplosione anche dell uso dei dispositivi wireless per Internet? Due sfide importanti (ma differenti) Comunicazione su collegamento wireless Gestione degli utenti mobili che cambiano il punto di collegamento alla rete dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 3

Componenti di una rete wireless Infrastruttura di rete host wireless laptop, PDA, telefoni IP eseguono applicazioni possono essere fissi o mobili wireless non significa necessariamente mobilità dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 4

Componenti di una rete wireless Infrastruttura di rete stazione base in genere connessa a una rete cablata ripetitore: responsabile dell invio di pacchetti tra reti cablate e host wireless nella sua area cell tower nelle reti cellulari e access point nelle LAN 802.11 dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 5

Componenti di una rete wireless Infrastruttura di rete Collegam. wireless usato in genere per collegare dispositivi mobili alla stazione base usato anche come dorsale un protocollo ad accesso multiplo regola l accesso al collegamento diversi tassi trasmissivi e massime distanze utili dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 6

Standard a livello di link per reti wireless 54 Mbps 51 Mbps 1 Mbps 802.11{a,g} 802.15 802.11b.11 p-to-p link 384 Kbps 56 Kbps UMTS/WCDMA, CDMA2000 IS-95 CDMA, GSM 3G 2G Interni Esterni Esterni medio raggio Esterni lungo raggio 10 30m 50 200m 200m 4Km 5Km 20Km dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 7

Componenti di una rete wireless Infrastruttura di rete modalità infrastruttura la stazione base connette i dispostivi mobili a una rete cablata handoff: quando l host si sposta dall area di copertura di una stazione base a un altra cambia il suo punto di collegamento con la rete globale dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 8

Componenti di una rete wireless Reti ad hoc non ci sono stazioni base gli host wireless non hanno alcuna infrastruttura cui connettersi gli host stessi provvedono ai servizi d instradamento, di assegnazione degli indirizzi, di DNS. dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 9

Collegamenti wireless e caratteristiche di rete Le differenze rispetto a un collegamento cablato attenuazione del segnale: le radiazioni elettromagnetiche si attenuano quando attraversano determinati ostacoli; nello spazio libero l intensità del segnale si attenua al crescere della distanza percorsa (path loss) interferenze da parte di altre sorgenti: frequenze wireless standard (es. 2,4 GHz) condivise da altri dispositivi (es. telefonini); anche rumori ambientali (es. motori) causano interferenza propagazione su più cammini: una parte delle onde elettromagnetiche si riflette su oggetti e sul terreno, compiendo cammini di diversa distanza tra trasmittente e ricevente. rendono la comunicazione attraverso un collegamento wireless (persino un punto-punto) molto più complessa. dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 10

Collegamenti wireless e caratteristiche di rete Più mittenti e riceventi wireless creano problemi aggiuntivi (oltre a quelli legati all accesso multiplo): C A B C A B intensità del segnale di A intensità del segnale di C Problema del terminale nascosto B, A possono comunicare B, C possono comunicare A, C non possono comunicare ma possono causare interferenza presso la destinazione B posizione Fading: B, A possono comunicare B, C possono comunicare A, C non possono comunicare ma causano interferenza presso B dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 11

Code Division Multiple Access (CDMA) È il protocollo di accesso al canale condiviso più diffuso nelle reti wireless e nelle tecnologie cellulari. Un codice unico viene assegnato a ciascun utente (code set partitioning). Tutti gli utenti condividono la stessa frequenza, ma ciascun utente ha una propria sequenza chipping per codificare i dati. Segnale codificato = (dati originari) X (sequenza chipping). Decodifica: prodotto interno del segnale codificato e sequenza chipping. Consente a più utenti di coesistere e trasmette simultaneamente con una interferenza minima (se i codici sono ortogonali ). dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 12

CDMA Codifica/Decodifica trasmittente bit di dati codice d 0 = 1 d 1 = 1 1 1 1 1 1 1 1 slot 1 slot 0 Z i,m =d i. cm channel output Z i,m 1 1 1 1 slot 1 channel output 1 1 1 1 slot 0 channel output input ricevuto codice ricevente 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 slot 1 slot 0 M D i = Σ Z. i,m cm m=1 M d 1 = slot 1 channel output d 0 = 1 slot 0 channel output dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 13

CDMA: due trasmittenti dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 14

Wi-Fi 802.11 wireless LAN 802.11b da 2,4 a 2,485 GHz, una banda di frequenze utilizzata anche dai telefoni e dai forni a microonde fino a 11 Mbps DSSS (direct sequence spread spectrum) a livello fisico tutti gli host usano lo stesso codice chipping ampiamente utilizzato, con le stazioni base 802.11a da 5,1 a 5,8 GHz fino a 54 Mbps 802.11g da 2.4 a 2,485 GHz fino a 54 Mbps Tutte utilizzano lo stesso protocollo di accesso al mezzo, CSMA/CA. Tutte utilizzano la stessa struttura di pacchetto a livello di link. dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 15

Architettura delle LAN 802.11 BSS 1 AP Internet hub, commutatore o router AP gli host wireless comunicano con la stazione base stazione base = punto di accesso (AP) Basic Service Set (BSS) (detto anche cella ) in modalità infrastruttura contiene: host wireless punto di accesso (AP): stazione base modalità ad hoc: solo host BSS 2 dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 16

802.11: canali e associazioni 802.11b: da 2,4GHz a 2,485GHz. In questi 85 MHz di banda sono definiti 11 canali parzialmente sovrapposti (due canali non si sovrappongono solo se sono separati da quattro o più canali; in particolare i canali 1, 6 e 11 costituiscono l unica terna p di sovrapposizione AP admin sceglie le frequenze per il punto di accesso Possibili interferenze: il canale può essere lo stesso scelto dall AP vicino! host: deve essere associato con un AP l AP deve inviare periodicamente pacchetti beacon che contengono il proprio codice SSID e il proprio indirizzo MAC Sceglie l AP cui associarsi e dialogheranno utilizzando il protocollo di associazione Può eseguire autenticazione [Capitolo 8] La stazione invierà un messaggio di ricerca DHCP nella sottorete attraverso l AP associato per ottenere un indirizzo IP (nella sottorete) dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 17

IEEE 802.11: accesso multiplo Come Ethernet, utilizza CSMA: Accesso casuale rilevazione della portante: non si verifica collisione con la trasmissione in corso Diversamente da Ethernet: non rileva le collisioni trasmette tutti i pacchetti fino alla fine acknowledgment perché senza rilevamento di collisioni non è possibile sapere se si sono verificate o no collisioni Perché non c è rilevamento delle collisioni? Difficoltà in ricezione (sense collision) durante la trasmissione, a causa della debolezza del segnale ricevuto (fading) In ogni caso, non potrebbe rilevare tutte le collisioni: terminale nascosto, fading Obiettivo: evitare le collisioni: CSMA/C(ollision)A(voidance) dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 18

IEEE 802.11 Protocollo MAC : CSMA/CA Sorgente 802.11 1 se percepisce il canale inattivo, allora: - trasmette l intero pacchetto (no CD) 2 se percepisce il canale occupato, allora: - sceglie un valore di ritardo casuale - decrementa questo valore quando il canale sarà percepito come inattivo - quando il contatore arriva a zero, trasmette l intero pacchetto - se non riceve ACK, sceglie un nuovo valore di ritardo casuale, superiore a quello scelto in precedenza Destinazione 802.11 Se il pacchetto ricevuto è OK - invia un ACK (necessario a causa del problema del terminale nascosto) sorgente DIFS dati ACK destinazione SIFS dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 19

RTS/CTS idea: consentire al mittente di prenotare il canale: si evitano così le collisioni anche durante l invio di lunghi pacchetti di dati. opzionale; non viene sempre usato Il mittente inizia a trasmettere un piccolo pacchetto RTS (requestto-send) all AP usando CSMA possono verificarsi collisioni tra i pacchetti RTS (ma sono comunque molto piccoli) AP rispode diffondendo in broadcast il pacchetto CTS (clear-tosend) in risposta al pacchetto RTS ricevuto Il pacchetto CTS è ricevuto da tutti i nodi il mittente invierà il pacchetto le altre stazioni rimanderanno eventuali trasmissioni Evitare completamente le collisioni usando piccoli pacchetti di prenotazione! dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 20

Evitare le collisioni: scambio di pacchetti RTS-CTS A AP B RTS(A) RTS(B) collisione della prenotazione RTS(A) CTS(A) CTS(A) tempo DATA (A) ACK(A) ACK(A) accesso differito dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 21

Pacchetto 802.11: indirizzamento controllo del pacchetto 2 2 6 6 6 2 6 0-2312 4 durata indirizzo 1 indirizzo 2 indirizzo 3 numero di sequenza indirizzo 4 payload (carico utile) CRC Indirizzo 1: indirizzo MAC dell host wireless o AP che deve ricevere il pacchetto Indirizzo 2: indirizzo MAC dell host wireless o AP che trasmette il pacchetto Indirizzo 3: indirizzo MAC dell interfaccia router cui l AP è collegato Indirizzo 4: usato solo in modalità ad hoc dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 22

Pacchetto 802.11: indirizzamento H1 R1 router Internet AP R1 MAC addr AP MAC addr Indirizzo dest. Indirizzo sorgente pacchetto 802.3 AP MAC addr H1 MAC addr R1 MAC addr indirizzo 1 indirizzo 2 indirizzo 3 pacchetto 802.11 dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 23

Pacchetto 802.11: approfondimenti per i pacchetti dati, per RTS e CTS # di seq. del pacchetto (per ARQ affidabile) 2 2 6 6 6 2 6 0-2312 4 controllo pacchetto durata indirizzo 1 indirizzo 2 indirizzo 3 num. di sequenza indirizzo 4 Payload (carico utile) CRC versione protocollo 2 2 4 1 1 1 1 1 1 1 1 Tipo Sottotipo To AP From AP Framm Copia Alimentaz. Altri dati WEP Riservato RTS, CTS, ACK, dati dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 24

802.11: mobilità sulle sottoreti H1 rimane nella stessa sottorete IP: l indirizzo IP può rimanere invariato commutatore: quale AP è associato a H1? I commutatori si autoistruiscono (Cap. 5) e ricordano quale porta può essere usata per raggiungere H1 BBS 1 router hub/commutatore AP 1 AP 2 H1 BBS 2 dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 25

802.15: wireless personal area network circa 10 m di raggio di copertura Simula un cavo a bassa frequenza (per mouse, tastiera, altre periferiche) ad hoc: nessuna infrastruttura master/slave: gli slave chiedono il permesso per inviare (al master) il master gestisce le richieste 802.15: evoluzione dalla specifica Bluetooth banda da 2,4-2,5 GHz fino a 721 kbps dott.ssa F. A. Lisi - Programmazione in Rete Livello di collegamento (3/3) 26 S M S P S P M P Master Slave S P raggio di copertura P In sosta (inattivo)