0 Technical University of Crete Νικόλαος Αγαδάκος Iωάννης Παπαμεντζελόπουλος Iανουάριος 2011 ΤΗΛ 412: Ανάλυση & Σχεδίαση Τηλεπικοινωνιακών Διατάξεων CSMA/CA.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Τμήμα Μηχανικών Η/Υ και Πληροφορικής
Advertisements

ΑΝΑΛΥΣΗ MAC ΠΡΩΤΟΚΟΛΛΩΝ ΓΙΑ ΜΕΙΩΣΗ ΕΝΕΡΓΕΙΑΚΗΣ ΚΑΤΑΝΑΛΩΣΗΣ
DTN Routing Schemes. 2 Εφαρμογές Delay Tolerant Networks Η δρομολόγηση στα Delay Tolerant Networks είναι ζωτικής σημασίας. Τα Delay Tolerant Networks.
Το κοινό μέσο  Περιοχή Σύγκρουσης (Collision Domain)  Όλα τα πλαίσια που στέλνονται στο μέσο παραλαμβάνονται φυσικά από όλους τους δέκτες  MAC header:
Bridges.
ΚΕΦΑΛΑΙΟ 16 Αρχές επικοινωνίας με ήχο και εικόνα
Από Άκρο σε Άκρο Αποφυγή Συμφόρησης
ΕΙΣΑΓΩΓΗ ΣΤΑ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΑΣ
EIΣΑΓΩΓΗ ΣΤΑ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΔΙΚΤΥΑ
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΔΙΚΤΥΑ ΕΛΕΓΧΟΥ»
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΔΙΚΤΥΑ ΕΛΕΓΧΟΥ» ΟΚΤΩΒΡΙΟΣ 2004.
Καθυστέρηση σε δίκτυα μεταγωγής πακέτων
ΚΑΤΗΓΟΡΙΕΣ ΔΙΚΤΥΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΔΟΜΗ ΑΣΦΑΛΕΙΑ
ΗΜΥ 007 – Τεχνολογία Πληροφορίας Διάλεξη 16
Ethernet και LANs.
Τοπικά Δίκτυα.
Δίκτυα Αισθητήρων: Πρωτόκολλα Προσπέλασης Μέσου (MAC layer)
Υπόστρωμα Ελέγχου Πρόσβασης Μέσου
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΔΙΚΤΥΑ ΕΛΕΓΧΟΥ» ΟΚΤΩΒΡΙΟΣ 2004.
Διαχείριση Δικτύων Ευφυή Δίκτυα Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων (NETMODE)
Αξιόπιστη Επικοινωνία και Έλεγχος Ροής
Διαμόρφωση κατά πλάτος (Amplitude Modulation – AM)
Ποσοτική Μελέτη Ζεύξεων
1 Έλεγχος ροής και συμφόρησης (flow and congestion control) flow control Ο όρος έλεγχος ροής (flow control) χρησιμοποιείται συχνά για να περιγράψει τους.
City Driver Assistant. Καθημερινά Προβλήματα Υπερβολική Κίνηση και Συμφόρηση ιδιαίτερα κατά τις ώρες αιχμής. ‘Αδικία’ των φαναριών, π.χ. όταν δεν υπάρχουν.
Τοπικά Δίκτυα.
Δίκτυα Απευθείας Ζεύξης Επικοινωνία μεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεμένοι.
OSI Μοντέλο αναφοράς.
Πρωτόκολλο Aloha με σχισμές (Slotted Aloha)
ΑΝΙΧΝΕΥΣΗ ΚΑΙ ΔΙΟΡΘΩΣΗ ΣΦΑΛΜΑΤΩΝ
Δίκτυα Ευρείας Ζώνης WLAN.
ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ Τμήμα Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών Εργαστήριο Τηλεπικοινωνιών και Πληροφορίας & Δικτύων ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ “Χρονοπρογραμματισμός.
Κεφ. 1 (Θ) & Κεφ. 9 (Ε): Μοντέλο επικοινωνίας δεδομένων
Δίκτυα Ηλεκτρονικών Υπολογιστών
Δακτύλιοι με Σκυτάλη (Token Rings)
Τι είναι το Bluetooth Διεθνές πρότυπο το οποίο –υποστηρίζει φθηνή, μικρής σχετικά ταχύτητας ασύρματη επικοινωνία –καταργεί τα καλώδια μεταξύ συσκευών.
ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ Δίκτυα Υπολογιστών
ΠΡΩΤΟΚΟΛΛΑ ΠΟΛΛΑΠΛΗΣ ΠΡΟΣΠΕΛΑΣΗΣ (Multiple Access Protocols) Τύποι καναλιών Το πρόβλημα του ελέγχου μέσης προσπέλασης (Medium Access Problem) Στατική Κατανομή.
Micro-mobility Κινητικότητα σε περιορισμένη γεωγραφική περιοχή Πιθανότατα συχνές μεταπομπές Ανάγκη για τοπική σηματοδοσία Macro-mobility Κινητικότητα.
Επαλήθευση Πρωτοκόλλων. Περίληψη Προδιαγραφή και επαλήθευση Πρωτοκόλλων  Μηχανές Πεπερασμένων Καταστάσεων (Finite State Machines)  Petri-Nets.
Overview of IEEE Standard. Η οικογένεια προτύπων 802.x... IEEE CSMA/CD IEEE Token Bus IEEE Token Ring IEEE Wireless IEEE.
Τεχνολογία TCP/IP TCP/IP internet είναι ένα οποιοδήποτε δίκτυο το οποίο χρησιμοποιεί τα πρωτόκολλα TCP/IP. Διαδίκτυο (Internet) είναι το μεγαλύτερο δίκτυο.
Σύνοψη 1 Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή
Τι είναι το Bluetooth Διεθνές πρότυπο το οποίο –υποστηρίζει φθηνή, μικρής σχετικά ταχύτητας ασύρματη επικοινωνία –καταργεί τα καλώδια μεταξύ συσκευών.
ΗΜΥ 100: Εισαγωγή στην Τεχνολογία Διάλεξη 19 Εισαγωγή στα Συστήματα Επικοινωνιών TΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ.
Τμήμα Τηλεπικοινωνιακών Συστημάτων και Δικτύων 1 Υποεπίπεδο ελέγχου προσπέλασης μέσων Medium Access Control.
Προσομοίωση λειτουργίας ασύρματου δικτύου (802.11, αρχιτεκτονικής IBSS - Ad-hoc) σε κατάσταση κορεσμού ( saturation conditions ) με παρουσία θορύβου. Κολλαράς.
Ενότητα 2 η Σήματα και Συστήματα. Σήματα Γενικά η πληροφορία αποτυπώνεται και μεταφέρεται με την βοήθεια των σημάτων. Ως σήμα ορίζουμε την οποιαδήποτε.
COMNET III Δίκτυα ΙΙ Εξομοίωση Δικτύων. Ιατρέλλης Όμηρος 2 Εισαγωγή Το COMNET III προσομοιώνει τη λειτουργία δικτύου και συλλέγει μετρήσεις για τη συμπεριφορά.
3 ο ΚΕΦΑΛΑΙΟ ΨΗΦΙΑΚΗ ΔΙΑΜΟΡΦΩΣΗ 1. ASK Ψηφιακή διαμόρφωση πλάτους – Amplitude shift keying – Αποθήκευση πληροφορίας στο πλάτος Δυαδική ASK – On Off Modulation.
Μηχανισμοί Πρόσβασης Μέσου σε Κατανεμημένα Συστήματα Χρήστος Αντωνόπουλος Ηλεκτρολόγος Μηχανικός Ph.D.
Εισαγωγή Στις Τηλεπικοινωνίες Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Αθηνών Διδάσκων: Χρήστος Μιχαλακέλης Ενότητα.
OFDM system characteristics. Effect of wireless channel Intersymbol interference in single carrier systems due to multipath propagation with channel delay.
- ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ - ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ YΠΟΕΠΙΠΕΔΟΥ ΕΛΕΓΧΟΥ ΠΡΟΣΠΕΛΑΣΗΣ ΜΕΣΟΥ.
- ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ - ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ ΠΡΩΤΟΚΟΛΛΟΥ b MAC ΕΠΙΠΕΔΟΥ.
CSMA/CA στο Κατανεμημένα Ενσωματωμένα Συστήματα
User Datagram Protocol (UDP)
Έλεγχος ροής Παύσης και Αναμονής
Κεφάλαιο 4. Επίπεδο μεταφοράς
- ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ -
Δίκτυα Υπολογιστών ΗΥ 335α
ΤΟΠΙΚΑ ΔΙΚΤΥΑ – ΕΠΙΠΕΔΟ ΠΡΟΣΒΑΣΗΣ ΔΙΚΤΥΟΥ (TCP/IP)
Λύσεις Ασφάλειας στο Επίπεδο Διασύνδεσης
Τεχνολογίες ψηφιακής συνδρομητικής γραμμής xDSL
ΗΜΥ 007 – Τεχνολογία Πληροφορίας Διάλεξη 16
ΣΥΝΤΟΜΗ ΠΕΡΙΓΡΑΦΗ MAC ΕΠΙΠΕΔΟΥ
ΑΛΕΞΑΝΔΡΑ ΠΑΛΙΟΥΡΑ ΝΙΚΟΛΑΟΣ ΛΥΣΙΩΤΗΣ 3433
ΒΑΣΙΚΕΣ ΑΡΧΕΣ Ρ/Η.
MAC layer (Επίπεδο ζεύξης)
Μεταγράφημα παρουσίασης:

0 Technical University of Crete Νικόλαος Αγαδάκος Iωάννης Παπαμεντζελόπουλος Iανουάριος 2011 ΤΗΛ 412: Ανάλυση & Σχεδίαση Τηλεπικοινωνιακών Διατάξεων CSMA/CA in C8051 Telecom Labs - TUC

1 Technical University of Crete 1  CSMA/CD(Carrier Sense Multiple Access / Collision Detection) – Η Βασική Ιδέα  Υλοποίηση στον Microcontroller C8051  Αποτελέσματα & Απόδοση του αλγορίθμου  Προβλήματα υλοποίησης  Συμπεράσματα / to do Περιεχόμενα

2 Technical University of Crete 2 CSMA/CD – Βασική ιδέα  Υπάρχει πρόβλημα? - Ναι Αν όλοι οι κόμβοι εκπέμπουν στο ίδιο κανάλι υπάρχουν συγκρούσεις κατά την μετάδοση!

3 Technical University of Crete Carrier Sense Multiple Access  H μέθοδος που χρησιμοποιεί και το Ethernet για κοινή πρόσβαση πολλών κόμβων στο κοινό κανάλι επικοινωνίας.  Κάθε κόμβος που επιθυμεί να μεταδώσει κάποιο πακέτο πρώτα ακούει το κανάλι αν είναι ελεύθερο η όχι.  Ελεύθερο είναι το κανάλι αν δεν ληφθεί κάποιο σήμα με φέρον(carrier) στην συχνότητα επικοινωνίας των κόμβων.  Στο Ethernet δίκτυο γίνεται ανίχνευση της τιμής του ρεύματος στο καλώδιο.  Κάθε κόμβος που βρίσκει το κανάλι ελεύθερο μεταδίδει και εν συνεχεία ακούει το κανάλι.  Υπάρχει πιθανότητα σύγκρουσης? ΝΑΙΛΥΣΗ: Collision Detection

4 Technical University of Crete Collision Detection  ΑΝΙΧΝΕΥΣΗ –Ethernet: από την τιμή του ρεύματος στο καλώδιο. –Wireless: ACKs (Acknowledgements), επιβεβαιώσεις από τον κεντρικό σταθμό.  ΕΠΙΛΥΣΗ –Binary Exponential Back-off Algorithm (Αλγόριθμος Δυαδικής Υποχώρησης) Κάθε κόμβος που ανιχνεύει σύγκρουση του πακέτου του αναμένει για τυχαίο χρόνο επιλέγοντας έναν τυχαίο αριθμό. O χρόνος αναμονής είναι : Όπου k ο αριθμός των συγκρούσεων που έχουν γίνει. PROP = χρόνος μετάδοσης ενός πακέτου μέσα στο κανάλι. PROC = χρόνος επεξεργασίας πακέτου, θεωρητικά αμελητέος

5 Technical University of Crete 5  Κάθε πακέτο που αποστέλλεται περιέχει extra πληροφορία την οποία χρησιμοποιούμε για το Carrier Sense.  Sync word : βρίσκεται στην αρχή του κάθε πακέτου και λειτουργεί ως quality factor του πακέτου για τον παραλήπτη. Χρησιμοποιείται για να «ακούμε» το κανάλι.  Addressing: βρίσκεται πριν τα data κάθε πακέτου και περιέχει τις πληροφορίες αποστολέα-παραλήπτη κτλ. Πακέτα που δεν ανήκουν στον κόμβο απορρίπτονται.  Low Power mode: κάθε κόμβος μετά από καθορισμένες,συνεχείς και επιτυχείς μεταδώσεις «κοιμάται» για χαμηλότερη κατανάλωση. Υλοποίηση στον C8051 με cc2500-radio transceiver

6 Technical University of Crete Algorithm CHECK CHANNEL FOR 2 SLOTS IF CLEAR yes TRANSMIT PACKAGE TX- MODE WAIT FOR ACK - RX MODE IDLE MODE FOR RAND TIME CONFIRMED PACKAGE no CHECK ACK Collision or lost ACK Wrong package MESSAGE FINISHED SLEEP MODE Received ACK yes not

7 Technical University of Crete Radio transceiver cc2500 Data rates: 250 Kbaud Filter Bandwidth : 540 KHz CRC enabled Sync word : 30/32 No Preamble Packet length variable with max 255

8 Technical University of Crete 8 Αποτελέσματα 1 message = 3 packages slot time = 0,1 sec

9 Technical University of Crete Node statistics with srand Idle times

10 Technical University of Crete 10 Technical University of Crete  Οι PROC(process) χρόνοι θεωρητικά είναι αμελητέοι μπροστά στην ταχύτητα μετάδοσης (PROP=απόσταση/ transfer_rate) μέσα από το κανάλι.  Μετρήθηκε ο χρόνος αλλαγής από RX σε ΤΧ για την εκτέλεση του ενδεικτικού κώδικα κατά αντιστοιχία στα 200μsec περίπου.  Carrier Sense : H αυτόματη ρύθμιση του ραδιοφώνου cc2500 για τον έλεγχο του καναλιού μέσω μόνο της κεραία του, δεν υλοποιήθηκε ακόμη.  Για την χρήση τυχαίων χρόνων στον back off Algorithm χρησιμοποιήθηκε η pseudorandom συνάρτηση rand και srand. Οι οποίες ευνοούν κάποιους κόμβους.  Η χρήση του RSSI (Receiver Signal Strength Indicator) δεν προτείνεται γιατί η τιμή του ανανεώνεται με αρκετά χαμηλή συχνότητα, 1,8 msec περίπου. Προβλήματα Υλοποίησης

11 Technical University of Crete To do  Fair random times: Υπάρχουν γενικότερα καλύτερες σχετικά γεννήτριες τυχαίων αριθμών από τις rand (μέτρησης θορύβου κτλ).  SLEEP Mode on demand: Ο Base Station αποστέλλει μήνυμα εντολής για SLEEP mode σε όσους κόμβους θεωρεί ότι έχουν ευνοηθεί από την rand() και γενικότερα για χαμηλότερη κατανάλωση.  Wake on with CS(Carrier Sense): Η κεραία του ραδιοφώνου μπορεί να ακούει το κανάλι ακόμη και σε SLEEP mode αν ενεργοποιηθεί το CS σωστά.  Strong Signal Paths: Μέσω του RSSI μπορεί να υπολογιστούν έξυπνα μονοπάτια αποστολής ενός πακέτου, διαλέγοντας τους καλύτερους κόμβους.