ZigBee Φοιτητής: Μόσχογλου Στυλιανός Επιβλέπων καθηγητής: κ. Δοκουζγιάννης Σταύρος
Τι είναι το ZigBee; Ένα τυποποιημένο πρωτόκολλο χαμηλής Κατανάλωσης Ισχύος σε Wireless Persnal Area Netwrks (WPANs) Ένα σύνολο προδιαγραφών για WPANs για ψηφιακή ασύρματη επικοινωνία μεταξύ υπολογιστών και άλλων ηλεκτρονικών συσκευών Στοχεύει σε εφαρμογές ραδιοφωνικών συχνοτήτων (radi frequency), που απαιτούν χαμηλό ρυθμό μετάδοσης δεδομένων, μεγάλη διάρκεια ζωής, και ασφαλή δικτύωση
Τεχνικές Προδιαγραφές Από 10 έως και 115kbps ρυθμαπόδοση δεδομένων Από 10 έως και 75m κάλυψη δικτύου Μέχρι 200 και πλέον συνδεμένους κόμβους Μέχρι και 2 χρόνια διάρκεια ζωής με χρήση μίας συμβατικής, αλκαλικής μπαταρίας
ZigBee Alliance O ZigBee Alliance είναι ένας οργανισμός που απαρτίζεται από διάφορες εταιρίες οι οποίες συνεργάζονται ώστε να διασφαλίσουν αξιόπιστα, οικονομικά, χαμηλής ισχύος προϊόντα, τα οποία είναι βασισμένα σε ένα διεθνές, τυποποιημένο πρότυπο
Παραδείγματα εταιριών
ΙΕΕΕ 802.15.4 Το ZigBee είναι ένα σύνολο πρωτοκόλλων επικοινωνίας υψηλού επιπέδου που βασίζονται πάνω στα χαρακτηριστικά του προτύπου 802.15.4, όπως αυτό ορίστηκε από την ΙΕΕΕ, για τα Wireless Persnal Area Netwrks (WPANs)
(W)PANs Ένα Persnal Area Netwrk (PAN) είναι ένα δίκτυο που χρησιμοποιείται για την επικοινωνία υπολογιστικών συσκευών (συμπεριλαμβανομένων τηλεφώνων, PDAs, κ.λπ.) T Wireless PAN αποτελείται από ένα δυναμικό grup κόμβων (μικρότερων σε αριθμό από 255) που επικοινωνούν σε μία απόσταση 10-75m
Κατηγορίες WPANs
Ασύρματα πρωτόκολλα
ZigBee vs Bluetth T Bluetth: Στοχεύει σε μέσο ρυθμό μετάδοσης δεδομένων, επί συνεχούς λειτουργίας Θεωρητικό μέγιστο 1Mbps, πραγματικός ρυθμός μετάδοσης περίπου 700Kbps Για μεταφορά δεδομένων ή για ασύρματη μεταφορά φωνής Αναμετάδοση από ένα προς πολλά μέσα Το ZigBee: Χαμηλός ρυθμός μετάδοσης δεδομένων, μικροί κύκλοι λειτουργίας Θεωρητικό μέγιστο 250Kbps, πραγματικός ρυθμός μετάδοσης δεδομένων περίπου 60-115Kbps Μεγάλη διάρκεια ζωής μπαταρίας Εξελιγμένο μέσο δικτύωσης
ZigBee vs άλλα πρωτόκολλα
Βασικά του ΙΕΕΕ 802.15.4 Η πρόσβαση στο κανάλι γίνεται με CSMA/CA και οπτική εγκοπή χρόνου (time sltting) Τρεις μπάντες συχνοτήτων, 27 καναλιών 2.4Ghz, 16 κανάλια, 250Kbps 868.3Mhz, 1 κανάλι, 20Kbps 902-928Μhz, 10 κανάλια, 40Kbps Οπτική αναγνώριση μέσω της δομής beacn Ασφάλεια πολλαπλών επιπέδων Λειτουργεί καλά με επιλεγόμενο latency για ελεγκτές, αισθητήρες και απομακρυσμένη διαχείριση φορητών συσκευών Σχεδιασμένο για μέγιστη διάρκεια ζωής μπαταρίας
Εφαρμογές ZigBee
Αρχιτεκτονική
Αλληλοσυσχετίσεις
Φυσικό επίπεδο
Χαρακτηριστικά φυσικού επίπεδου Το PHY layer του ΙΕΕΕ 802.15.4 διαθέτει υψηλά επίπεδα ολοκλήρωσης (integratin), ώστε να είναι απλό ως προς τη δομή των αναλογικών του κυκλωμάτων και να επιτρέπει εύκολες υλοποιήσεις Ενεργοποίηση και απενεργοποίηση του πομποδέκτη (transceiver) Εντοπισμός ενέργειας μέσα στο κανάλι που τρέχει Ένδειξη ποιότητας σύνδεσης κατά τη λήψη πακέτων Επιλογή συχνότητας καναλιού Εκπομπή και λήψη δεδομένων
Ζώνες συχνοτήτων
Επίπεδο MAC T Media Access Cntrl (MAC) του IEEE 802.15.4 επιτρέπει την χρήση διαφόρων ειδών τοπολογιών χωρίς να παρουσιάζονται περιπλοκές και στοχεύει στην αρμονική λειτουργία πολλών συσκευών ταυτοχρόνως
Χαρακτηριστικά MAC Επιτρέπει την χρήση και 64bit αλλά και των κλασικών 16bit διευθύνσεων IP Συνολικά το τοπικό δίκτυο μπορεί να περιλαμβάνει μέχρι και 255 κόμβους Συνολικά μπορούν να χρησιμοποιηθούν περισσότερες από 65.000 συσκευές! Ορισμός τριών συσκευών: Reduced Functin Device (RFD) Full Functin Device (FFD) Netwrk Crdinatr (FFDC) Αξιόπιστη μετάδοση δεδομένων Υποστηρίζει πρωτόκολλο ασφαλείας AES-128 Υποστηρίζει τον μηχανισμό των beacns
Επιλογές MAC Δικτύωση nn-beacn : Επικοινωνία με το κλασικό πρότυπο CSMA/CA ACK για επιτυχή αποστολή/λήψη αρχείου Δικτύωση beacn : Για συγκεκριμένο (dedicated) bandwidth Για χαμηλή χρονοκαθυστέρηση (lw latency) O Netwrk Crdinatr μεταδίδει beacns ανά προκαθορισμένα χρονικά διαστήματα Παραπλήσιο του CSMA/CA, με τις εξής ιδιαιτερότητες: Από 15ms έως 252sec (15.38ms 2n, όπου 0 n 14) 16 ισόποσες σε χρόνο χρονοθυρίδες (time slts) μεταξύ των beacns
PAN Crdinatr Είναι ο κόμβος που κατέχει το δίκτυο Αυτός που το εκκινεί Επιτρέπει σε άλλες συσκευές να συνδεθούν σε αυτό Παρέχει τους πίνακες διευθύνσεων (address tables) Σώζει τα μηνύματα μέχρι να μεταδοθούν επιτυχώς Ανήκει στις Full Functin Devices (FFD) Λειτουργεί (συνήθως) με αγωγό τροφοδοσίας
Ruter Δρομολογεί τα μηνύματα Δεν εκκινεί και δεν έχει υπό την κατοχή του το δίκτυο Σαρώνει ώστε να βρει ένα δίκτυο στο οποίο και συνδέεται Του δίνεται μία λίστα διευθύνσων τις οποίες και αντιστοιχεί στις διάφορες συσκευές Μία Full Functin Device (FFD) Λειτουργεί (συνήθως) με αγωγό τροφοδοσίας
Τερματικές συσκευές Επικοινωνούν με μία άλλη συσκευή Δεν εκκινεί και δεν έχει υπό την κατοχή της το δίκτυο Σαρώνει ώστε να βρει ένα δίκτυο στο οποίο και συνδέεται Μπορεί να είναι είτε FFD είτε RFD (Reduced Functin Device) Συνήθως λειτουργεί με μπαταρία
Είδη συσκευών ΙΕΕΕ 802.15.4 Netwrk Crdinatr: Κατέχει γνώση για όλο το δίκτυο Συσκευή με τις μεγαλύτερες αρμοδιότητες Απαιτεί τη μεγαλύτερη υπολογιστική και ενεργειακή ισχύ Full Functin Device (FFD): Διαθέτει όλες τις λειτουργίες που παρέχει το πρότυπο IEEE 802.15.4 Επιπλέον μνήμη και υπολογιστική ισχύ της δίνουν τη δυνατότητα να λειτουργεί και ως ruter σε ένα δίκτυο Μπορεί να χρησιμοποιηθεί και σα συσκευή διασύνδεσης μεταξύ ενός δικτύου IEEE 802.15.4 και ενός δικτύου κάποιου άλλου προτύπου Reduced Functin Device (RFD): Διαθέτει περιορισμένες λειτουργίες προς όφελος κόστους και πολυπλοκότητας Στη γενική περίπτωση χρησιμοποιείται σε τερματικές συσκευές
Είδη συσκευών ZigBee ZigBee Crdinatr: Μοναδικός για κάθε δίκτυο τύπου ZigBee! Kάθε δίκτυο έχει μοναδικό PAN ID και αριθμό καναλιού Θέτει σε λειτουργία το δίκτυο Λειτουργεί σαν τον PAN Crdinatr του 802.11.4 Μπορεί να λειτουργήσει και ως ruter όταν σχηματισθεί το δίκτυο ZigBee Ruter: Προαιρετικό στοιχείο του δικτύου Συμμετέχει στη μετάδοση πολλαπλών μηνυμάτων ZigBee Τερματική Συσκευή: Συμμετέχει σε ένα δίκτυο που έχει στήσει ο ZC Λειτουργεί σαν ένα 802.15.4 RFD (Reduced Functin Device) Χαμηλή κατανάλωση ισχύος Δε συμμετέχει στη δρομολόγηση μηνυμάτων
Τοπολογίες δικτύωσης
Τοπολογία δικτύου ZigBee
Τρόποι μετάδοσης Έχουμε δύο τρόπους μετάδοσης: Beacn Nn-beacn Το beacn mde χρησιμοποιείται όταν: Ο ZC (ZigBee Crdinatr) λειτουργεί υπό μπαταρία, ώστε να παρέχει μέγιστη εξοικονόμηση ισχύος Το nn-beacn mde χρησιμοποιείται όταν: Ο ΖC (ZigBee Crdinatr) λειτουργεί υπό αγωγό τροφοδοσίας
Beacn Mde Στο beacn mde, μία συσκευή αναζητά το beacn του crdinatr, το οποίο αποστέλλεται ανά συγκεκριμένα χρονικά διαστήματα. Εφόσον το λάβει, το κλειδώνει και στέλνει το μήνυμα. Εάν η λήψη είναι επιτυχής, ο crdinatr μπαίνει στη διαδικασία αποστολής επόμενου beacn και η συσκευή τίθεται σε κατάσταση νάρκης (sleep mde).
Nn-beacn Mde Σε αυτό το mde οι συσκευές είναι σχεδόν συνέχεια σε κατάσταση νάρκης (sleep mde), όπως π.χ. σε ανιχνευτές καπνού ή συναγερμούς. Εκκινούνται σε τυχαία χρονικά διαστήματα και γι αυτό δεν απαιτείται η συνεχής αποστολή beacns από τον crdinatr Βασίζεται στην αρχή του CSMA/CA
Δεδομένα Στο beacn mde, η τερματική συσκευή βρίσκει ένα beacn του crdinatr, το κλειδώνει και εν συνεχεία στέλνει τα δεδομένα μέσω του CSMA/CA Στο nn-beacn mde, η τερματική συσκευή απλώς στέλνει τα δεδομένα μέσω του CSMA/CA
Ερωτήσεις;
Ευχαριστώ! Τεχνικές λεπτομέρειες θα βρείτε στην εργασία, την οποία και έχω ανεβάσει στο www.mschglu.cm στο sectin Prjects University Digital Systems Μικρό διάλειμμα και συνεχίζουμε με την επόμενη ομάδα!