Lo standard Bluetooth Sistemi e Reti Wireless

Slides:



Advertisements
Presentazioni simili
Terza lezione: HCI e L2CAP
Advertisements

Guida al Print Spooler in 30 Stampare in rete Laboratorio 4 Sergio Capone ITP ©
Services For Unix 3.5 Lintegrazione di piattaforme e applicazioni UNIX con Windows Server 2003 Lintegrazione di piattaforme e applicazioni UNIX con Windows.
TechNet Integration Workshop
WSDL (Web Services Description Language) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni
UDDI (Universal Description, Discovery and Integration Protocol) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni
Capitolo 2 Le reti Ethernet e IEEE
1 Processi e Thread Processi Thread Meccanismi di comunicazione fra processi (IPC) Problemi classici di IPC Scheduling Processi e thread in Unix Processi.
Applicazioni Telematiche delle reti tra calcolatori E.Mumolo. DEEI
5-1 Link Wireless Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights Reserved)
5-1 Point to Point Data Link Control Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (©
EJB Enterprise Java Beans B. Pernici. Approccio Java.
Model – View - Controller
J0 1 Marco Ronchetti Java Threads & Sincronizzazione.
Directory services Directory offline –Elenchi telefonici –Guide TV –Cataloghi acquisti Directory online –Application specific (lotus notes, MS Exchange.
Comunicazione on-line, reti e virtualità Matteo Cristani.
Seconda lezione: Baseband e LM
Presentazione Marco Bianchessi
Packages. Package: insieme di classi e interfacce in relazione Per formare un package basta inserire la direttiva come prima istruzione nel file sorgente.
Sequence. CREARE UNA SEQUENCE CREATE SEQUENCE nome [INCREMENT BY n] [START WITH n] [MAXVALUE n | NOMAXVALUE] [MINVALUE n | NOMINVALUE] [CYCLE | NOCYCLE]
Componenti dell’architettura Oracle
DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione.
MIC 2008, Roma Antonio Pistoia Università Politecnica delle Marche MOODLELab Uno strumento per MOODLE per la gestione dei telelaboratori durante i corsi.
Università degli studi di Modena e Reggio Emilia Facoltà di Ingegneria di Modena Corso di Laurea Specialistica in Ingegneria Informatica Analisi e valutazione.
Realizzato da Roberto Savino Web e HTTP Terminologia Una pagina web consiste di oggetti Un oggetto può essere un file HTML, una immagine JPG, ecc. Una.
Un esempio: Registrazione e lettura di dati in un file
OBBLIGO DI ISTRUZIONE AUTONOMIA SCOLASTICA PERNO DELLINNOVAZIONE Sperimentazione /ricerca azione.
Comunicare con il computer. Posta elettronica2 La posta elettronica La posta elettronica, conosciuta come , abbreviazione del termine inglese electronic.
Il sistema operativo Sistema operativo (in breve) –È costituito dai programmi di gestione delle operazioni più elementari del computer –… gestione di vari.
Muoversi tra le finestre
C aso di Studio Gruppo9: DAvino,Vetrano,Monda,Papa, Berardini,Schettino.
7 cose da sapere su Volume Activation con Windows 7 © 2009 Microsoft Corporation. Tutti i diritti riservati. Come professionista IT, devi sapere che l'attivazione.
Corso di Elementi di Informatica
Reti di CalcolatoriAndrea Frosini1 Reti di Calcolatori a.a. 2005/06 Lezione 9.
III Circolo Didattico G. MAZZINI Bari Progetto Euroland.
Come si determina il percorso fisico ? Due possibili approcci –Off-line: tramite appositi strumenti sviluppati in casa o forniti da aziende specializzate.
Simucenter 3 N 2009/10. Storia del led Il primo LED è stato sviluppato nel 1962 da Nick Holonyak Jr.. [1][2] Il dispositivo sfrutta le proprietà ottiche.
Wi-Fi Radioamatoriale: 2,4 o 5,8 GHz? Gubbio IZ3HAD, Mirco Wi-Fi Radioamatoriale: 2,4 o 5,8 GHz?
La risoluzione determina il dettaglio dell'immagine, quindi le massime dimensioni di stampa che potete raggiungere mantenendo una buona qualità. La fotocamera.
OR5 – Rete di trasmissione
Presenta Progetto Hyper-Club. Hyper-code Via Domenico Mercante 6, Verona (VR) – Tel Cell mail. Chi.
OUTPUT FORMATTATO La funzione printf consente di effettuare la stampa a video formattata. Sintassi: printf ( stringa_formato, arg0, arg1, … ); La stringa.
Internet e ADSL A cura dellIng. Claudio TRAINI _________________________________________________________________ Trade System Srl - Viale Gran Sasso 7.
Prof. Reale Nicola Stud. Manola Bauco
EM 3732 – Pronti al futuro Paolo Corchia Product Manager RF Professional.
Innovazioni versione 4 Bari, 17 ottobre Innovazioni versione 4 Il menù dinamico secondo logica operativa Il ruolo dei Ruoli Facilitare la scelta.
INTERNET Internet è una rete a livello mondiale che permette alle persone di comunicare ed ad accedere a banca dati da qualunque parte del mondo e su qualunque.
Gruppo 4: Gelmi Martina, Morelato Francesca, Parisi Elisa La mia scuola ha un sito Web: modelli per la qualità dei siti (Ingegneria del Web)
LE RETI INFORMATICHE.
Implementazione della modalità SplitMAC del protocollo CAPWAP
Andrea Petricca Problematiche di rete nella sperimentazione di file-system distribuiti su WAN per applicazioni di GRID-Computing Rapporto trimestrale attività
INTERNET Antonio Papa Classe 2^ beat I.S.I.S. G. Meroni a.s. 2007/2008.
Cosè una rete Scambio di informazioni Perchè una rete.
La nascita di internet Luigi Di Chiara Arci Solidarietà Napoli.
Le reti informatiche Modulo 7. Internet Il browser La navigazione Motori di ricerca Raccogliere dati La stampa sommario.
LE RETI E IL DDNS.
ICF e Politiche del Lavoro
Attività Formativa Sviluppo di un WORKFLOW ENGINE di Dott. Riccardo Gasperoni Alessandro Caricato Gabriele Trabucco in collaborazione con Progesi S.p.A.
Fabio Cozzolino Vito Arconzo
Collection & Generics in Java
JDBC Java DataBase Connectivity SISTEMI ITIS B. CASTELLI Anno Scolastico
Workshop sulle problematiche di calcolo e reti nell'INFN
Corso di Alta formazione in TL&OS Modulo 1.3 Reti e Servizi - lezione 1 Modulo 1.3 Reti e servizi 1. Introduzione al Networking Connettere il PC in rete;
TCP/IP.
La comunicazione attraverso la rete
GPIO: General Purpose Input Output I parte
TCP/IP. Sommario  Introduzione al TCP/IP  Indirizzi IP  Subnet Mask  Frame IP  Meccanismi di comunicazione tra reti diverse  Classi di indirizzi.
Reti di comunicazione Appunti.
Università degli Studi di Roma “Tor Vergata”
Corso base per Operatori di Protezione Civile
Transcript della presentazione:

Lo standard 802.15.4 Bluetooth Sistemi e Reti Wireless Elaborato per Sistemi e Reti Wireless Corso di Laurea Specialistica in Scienze di Internet Denise Mazzini matricola 0000251605

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Introduzione Cos’è Bluetooth? Tecnologia di comunicazione a breve distanza progettata per le WPAN Origini storiche del nome Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Topologia delle reti Bluetooth Piconet 1 master e (max) 7 slave Sincronizzazione di clock e FHS Scatternet Unione di più piconet Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Bluetooth Protocols Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Il livello Radio (RF) Banda ISM da 2400 MHz a 2483.5 MHz 79 canali (1MHz ognuno) Diverse classi di dispositivi 3 classi di potenza di trasmissione diversa Controllo della potenza di trasmissione 2 modalità di trasmissione Basic Rate (GFSK) e Enhanced Data Rate (PSK) Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Formato dei pacchetti: 2 tipi Basic Rate Access Code, Header e Payload Enhanced Data Rate Access Code, Header, Guard, Sync, Payload e trailer Access code DAC, CAC, IAC Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Canali fisici basic piconet physical channel adapted piconet physical channel inquiry scan physical channel page scan physical channel Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Hop selection inquiry hopping sequence inquiry response hopping sequence page hopping sequence page response hopping sequence basic channel hopping sequence adapted channel hopping sequence Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Trasporto logico (LT_ADDR) Synchronous Connection-Oriented (SCO) logical transport Extended Synchronous Connection-Oriented (eSCO) logical transport Asynchronous Connection-Oriented (ACL) logical transport Active Slave Broadcast (ASB) logical transport Parked Slave Broadcast (PSB) logical transport Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Synchoronus Connection Oriented logical transport (SCO) Collegamento simmetrico point-to-point tra master e slave Riserva degli slot ad intervalli temporali Non prevedono ritrasmissione Extended SCO (eSCO) Come SCO, ma con finestra di ritrasmissione Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Asynchronous Connection-Oriented logical transport (ACL) Commutazione di pacchetto Tra master e slave può esserci solo un trasporto logico Si applica la ritrasmissione per assicurare l’integrità dei dati Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Active Slave Broadcast logical transport (ABS) Traffico unidirezionale dal master agli slave Trasporta traffico L2CAP Inaffidabile: ritrasmissione ripetuta del pacchetto Usato con LT_ADDR con tutti 0 Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Parked slave broadcast logical transport Comunicazione tra master e slave in stato park Utilizzo di due indirizzi: PM_ADDR Parked Member Address AR_ADDR Access Request Address Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Logical link Link Control (LC) ACL Control (ACL-C) User Asynchronous/Isochronous (ACL-U) User Synchronous (SCO-S) User Extended Synchronous (eSCO-S) Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Il Link Controller è responsabile della gestione degli stati dei dispositivi Bluetooth StandBy Connection Inquiry Inquiry scan Inquiry response Page Page scan Page response Slave response Parked Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Stato StandBy Stato di default, basso consumo Inquiry Invio ripetuto del messaggio di inquiry Inquiry Scan Attesa di un messaggio di inquiry, va fatto periodicamente Inquiry response Invio di un messaggio FHS per ogni messaggio inquiry ricevuto (rischio di collisione – backoff) Non hanno priorità sul traffico SCO Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Lo stato Page scan Attesa di messaggi di paging Se non vengono ricevuti, si passa nello stato slave response Lo stato Page Emissione del messaggio di page con il DAC Lo stato Page response Risposta al messaggio di page ricevuto Si deve fare la sincronizzazione tra dispositivi Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Lo stato connection Inizia con un POLL da parte del master Risposta qualsiasi dello slave Se problemi si ritorna allo stato page/page scan Sottostati: Active mode Hold mode (solo SCO) Sniff mode (solo ACL) Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Livello Baseband Lo stato park Partecipazione non attiva – attività minima Cede il LT_ADDR per ottenere PM_ADDR: il master comunica agli slave parked AR_ADDR: lo slave parked comunica col master Ascolto per una serie di beacon del master Per consentire la sincronizzazione Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Link Manager Gestisce tutti gli aspetti relativi alla connessione avvenuta Comunicazione attraverso il trasporto logico ACL Opera per transazioni (PDU con stesso ID) Tempo tra ricezione di un messaggio e invio di una valida risposta LMP < Response timeout LMP. Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Link Manager Altre operazioni del LM Diretto responsabile della connessione Provvede allo scambio di informazioni Aggiustamento della potenza di trasmissione Adapted Frequency Hopping Supervisione dei collegamenti Controllo della qualità del canale Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth Link Manager Sicurezza Autenticazione con challenge e messaggio di risposta con codifica (chiave segreta) Fase di pairing per concordare la chiave segreta Criptazione dei messaggi con la chiave segreta Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth L2CAP Multiplexing del protocollo Gestione di diverse entità a livelli diversi Segmentazione e riassemblaggio Migliore gestione dei dati se la lunghezza del PDU è gestita da L2CAP Controllo di flusso (opzionale) Controllo degli errori e ritrasmissione Frammentazione e ricombinazione Anche i livelli sottostanti possono frammentare ulteriormente il PDU Controllo della qualità del canale Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth RFCOMM Semplice protocollo di trasporto che emula le porte seriali RS232 sul protocollo L2CAP 2 categorie di dispositvi 1) Computer, stampanti etc. 2) Segmenti di comunicazione (es modem) Data Link Connection Identifier (DLCI) Identifica una connessione uscente tra master e slave, 6 bit ma valori da 2 a 61. Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Scrivere un’applicazione Java+Bluetooth MIDlet un'applicazione Java, scritta per dispositivi con scarse risorse hardware MIDlet Suite: 2 file principali .jad :descrittore dell'applicazione .jar :un file archivio con le classi Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Scrivere un’applicazione Java+Bluetooth MyTris - Classi principali MyTris.java NetLayer.java EndPoint.java Sender.java Reader.java AcceptPlayer.java AsktoPlayCanvas.java BTListener.java Msg.java NameUI.java PlayerExit.java WaitCanvas.java WaitConfirm.java Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Scrivere un’applicazione Java+Bluetooth javax.microedition.*; oggetti e i metodi necessari per creare una MIDlet, dagli oggetti grafici come finestre e immagini, ai comandi. javax.bluetooth.*; oggetti e metodi per la gestione della connessione Bluetooth. Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Scrivere un’applicazione Java+Bluetooth Maschera di input per dati iniziali Utilizzo massiccio delle classi grafiche Canvas, Form e Image. Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Scrivere un’applicazione Java+Bluetooth Classe responsabile della connessione NetLayer Attende come server se qualche dispositivo è già alla ricerca di un secondo giocatore Ricerca come client se c’è già un dispositivo in attesa di essere invitato a giocare Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Scrivere un’applicazione Java+Bluetooth Schermate del gioco quando è attivo Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth

Scrivere un’applicazione Java+Bluetooth Strumenti per lo sviluppo Java Wireless Toolkit v 2.5.1 Ottimo strumento sia in fase di compilazione e creazione dei package sia in fase di simulazione del gioco Elaborato di Sistemi e Reti Wireless - Lo standard Bluetooth