Κανάλια πολλαπλής πρόσβασης

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Σε ένα κανάλι πολλαπλής πρόσβασης, ποιο είναι το κύριο πρόβλημα που προκύπτει;

  • Η διασφάλιση της ασφάλειας των δεδομένων που μεταδίδονται.
  • Η εξασφάλιση της μέγιστης δυνατής ταχύτητας μετάδοσης για κάθε χρήστη.
  • Η αποτελεσματική κατανομή του καναλιού μεταξύ των χρηστών, καθώς οι κόμβοι δεν γνωρίζουν πότε πρέπει να στείλουν. (correct)
  • Η ελαχιστοποίηση της καθυστέρησης στη μετάδοση δεδομένων.

Ποιο από τα παρακάτω αποτελεί ένα παράδειγμα «Reserved access method»;

  • TDM (Time Division Multiplexing). (correct)
  • CSMA/CA.
  • Aloha.
  • CSMA/CD.

Γιατί το TDM θεωρείται inefficient για κανάλια πολλαπλής πρόσβασης με χαμηλό duty factor traffic;

  • Απαιτεί συνεχή εποπτεία του δικτύου.
  • Σπαταλάται χωρητικότητα όταν οι περισσότεροι χρήστες δεν μεταδίδουν δεδομένα. (correct)
  • Έχει υψηλό κόστος συντήρησης.
  • Δεν υποστηρίζει ιεράρχηση χρηστών.

Σε ένα σύστημα 'Polling', τι συμβαίνει όταν ένας κόμβος δεν έχει δεδομένα για αποστολή;

<p>Περιττεύει χρόνος για μια poll (ερώτηση) και μια απάντηση. (D)</p>
Signup and view all the answers

Ποιος είναι ο βασικός κανόνας λειτουργίας του 'Token Ring';

<p>Ένας κόμβος μπορεί να μεταδώσει μόνο αν κατέχει το token. (D)</p>
Signup and view all the answers

Πώς επιλύονται οι συγκρούσεις στο πρωτόκολλο Aloha;

<p>Με την αναμετάδοση των δεδομένων μετά από μια τυχαία καθυστέρηση. (A)</p>
Signup and view all the answers

Ποιο είναι ένα πιθανό πρόβλημα με τα σχήματα Contention όταν συμβαίνουν πολλές συγκρούσεις;

<p>Αυξημένη κυκλοφορία λόγω αναμεταδόσεων, οδηγώντας σε συμφόρηση. (B)</p>
Signup and view all the answers

Πώς ορίζεται το Throughput σε ένα σύστημα πολλαπλής πρόσβασης;

<p>Ως ο αριθμός των επιτυχημένων μεταδόσεων ανά χρονική υποδοχή. (D)</p>
Signup and view all the answers

Σε ποια δύο υποεπίπεδα χωρίζεται το Data Link Control (DLC) layer;

<p>Link Layer Control (LLC) και Multiple-access Control (MAC). (C)</p>
Signup and view all the answers

Για τι είναι υπεύθυνο το υποεπίπεδο MAC (Multiple-access Control);

<p>Για τη διαμόρφωση πλαισίων, τις MAC διευθύνσεις και τον έλεγχο πρόσβασης στο μέσο. (B)</p>
Signup and view all the answers

Ποια είναι μια βασική υπόθεση ενός slotted συστήματος πολλαπλής πρόσβασης;

<p>Όλα τα πακέτα απαιτούν μία μονάδα χρόνου (slot) για μετάδοση και οι μεταδόσεις συγχρονίζονται. (D)</p>
Signup and view all the answers

Στην ανάλυση του Slotted Aloha, ποια παράμετρος συμβολίζει τον συνολικό μέσο αριθμό προσπαθειών ανά σχισμή;

<p>G (A)</p>
Signup and view all the answers

Ποια είναι η πιθανότητα ένας συγκεκριμένος κόμβος να είναι επιτυχής στο Slotted Aloha, αν p είναι η πιθανότητα μετάδοσης και m ο αριθμός των κόμβων;

<p>$p(1-p)^{m-1}$ (C)</p>
Signup and view all the answers

Στο Slotted Aloha, υπό ποιες συνθήκες η πιθανότητα επιτυχίας κάποιος (οποιοσδήποτε) κόμβος να είναι επιτυχής προσεγγίζει το $Ge^{-G}$;

<p>Όταν ο αριθμός των κόμβων m τείνει στο άπειρο. (D)</p>
Signup and view all the answers

Στην εναλλακτική ανάλυση του Slotted Aloha, ποια κατανομή χρησιμοποιείται για να μοντελοποιήσει τον συνολικό αριθμό προσπαθειών (νέων ή backlogged πακέτων);

<p>Poisson. (B)</p>
Signup and view all the answers

Αν G είναι ο μέσος αριθμός προσπαθειών σε μια σχισμή, ποια είναι η πιθανότητα Pidle (καμία μετάδοση) στο Slotted Aloha;

<p>$e^{-G}$ (B)</p>
Signup and view all the answers

Στην προσέγγιση με τη χρήση της παραμέτρου G(n) = λ + nqr, τι αντιπροσωπεύει το n;

<p>Τον αριθμό των backlogged χρηστών. (B)</p>
Signup and view all the answers

Σε ένα cellular δίκτυο, εκτός από TDM, τι χρησιμοποιείται για το control channel;

<p>Slotted Aloha. (A)</p>
Signup and view all the answers

Στην ανάλυση υπό το εναλλακτικό Assumption 5a, τι αντιπροσωπεύει η παράμετρος $q_a$;

<p>Την πιθανότητα μιας νέας άφιξης σε έναν κόμβο κατά τη διάρκεια μιας σχισμής. (B)</p>
Signup and view all the answers

Στα πρωτόκολλα Aloha, ποιο στοιχείο σχετίζεται με την αστάθεια;

<p>Η περίπτωση όπου η αύξηση του αριθμού των backlogged χρηστών οδηγεί σε περαιτέρω αύξηση, δημιουργώντας συμφόρηση. (C)</p>
Signup and view all the answers

Στο Pure (Unslotted) Aloha, ποιο είναι το κύριο χαρακτηριστικό σχετικά με τις μεταδόσεις;

<p>Οι νέες αφίξεις μεταδίδονται άμεσα, χωρίς χρονικό περιορισμό. (A)</p>
Signup and view all the answers

Στο Pure Aloha, πώς επηρεάζει το μέγεθος των πακέτων την ανάλυση του συστήματος;

<p>Η ανάλυση απλοποιείται αν υποθέσουμε ότι όλα τα πακέτα έχουν ίδιο μέγεθος και απαιτούν 1 μονάδα χρόνου για μετάδοση. (A)</p>
Signup and view all the answers

Σύμφωνα με το Pure Aloha, τι συμβαίνει με ένα backlogged πακέτο;

<p>Αναμεταδίδεται μετά από ένα τυχαίο χρονικό διάστημα τ. (A)</p>
Signup and view all the answers

Στο Pure Aloha, ποιος είναι ο ρυθμός των χρονικών στιγμών έναρξης των αναμεταδόσεων;

<p>G(n) = λ + nx όπου x είναι ο ρυθμός αναμετάδοσης ανά backlogged node. (D)</p>
Signup and view all the answers

Στο Pure Aloha, ποια είναι η προϋπόθεση για να αποφευχθεί μια σύγκρουση, δεδομένης της ύπαρξης εύθραυστης περιοχής μήκους 2;

<p>Καμία άλλη προσπάθεια μετάδοσης δεν πρέπει να ξεκινήσει σε διάστημα 2 χρονικών μονάδων. (D)</p>
Signup and view all the answers

Ποιος είναι ο τύπος για τη ρυθμαπόδοση (αριθμός επιτυχημένων μεταδόσεων ανά σχισμή) στο Pure Aloha ;

<p>$G(n) \cdot e^{-2G(n)}$ (B)</p>
Signup and view all the answers

Ποια είναι η μέγιστη ρυθμαπόδοση που μπορεί να επιτευχθεί στο Pure Aloha, όταν G(n) = 1/2;

<p>1/(2e). (C)</p>
Signup and view all the answers

Ποια είναι τα πλεονεκτήματα του 'καθαρού' Aloha σε σχέση με το Aloha με σχισμές (Slotted Aloha);

<p>Είναι απλούστερο, επιτρέπει άνισα μήκη πακέτων, και δεν απαιτεί συγχρονισμό. (A)</p>
Signup and view all the answers

Σε ένα διάγραμμα που απεικονίζει τις «Επικίνδυνες περιοχές» (Vulnerable time) για slotted και unslotted Aloha, τι αντιπροσωπεύει η τιμή 'Tfr';

<p>Τον χρόνο μετάδοσης ενός πλαισίου. (A)</p>
Signup and view all the answers

Ποια είναι η βασική ιδέα των αλγορίθμων διαμοίρασης (splitting algorithms) στα πρωτόκολλα πολλαπλής πρόσβασης;

<p>Να χρησιμοποιηθεί η πληροφορία από idle/success/collision feedback για την επίλυση συγκρούσεων. (B)</p>
Signup and view all the answers

Στους αλγορίθμους δέντρου, τι συμβαίνει με τα νέα πακέτα και τα backlogged πακέτα μετά από μια σύγκρουση;

<p>Περιμένουν να επιλυθεί η σύγκρουση. (D)</p>
Signup and view all the answers

Γενικά, τι κάνει ένας κόμβος που περι waits σε μια στοίβα σε έναν αλγόριθμο δέντρου κάθε φορά που συμβαίνει μια σύγκρουση;

<p>Κατεβαίνει μία θέση στη στοίβα. (D)</p>
Signup and view all the answers

Τι πρέπει να συμβεί αν μια σύγκρουση ακολουθηθεί από ένα idle στοιχείο slot σε έναν αλγόριθμο δέντρου;

<p>Το υποσύνολο που περίμενε από την πρώτη σύγκρουση πρέπει να διαμοιραστεί ξανά. (D)</p>
Signup and view all the answers

Ποια είναι η μέγιστη ρυθμαπόδοση (Throughput) που επιτυγχάνεται με τους καλύτερους αλγορίθμους σε μορφή δέντρου;

<p>0.4878 (B)</p>
Signup and view all the answers

Ποιο είναι το άνω όριο της ρυθμαπόδοσης (Throughput) για αλγορίθμους διαμοίρασης σε άπειρο αριθμό κόμβων;

<p>0.568 (C)</p>
Signup and view all the answers

Ποιος τύπος πολυπλεξίας μπορεί να επιτύχει ρυθμαπόδοση έως και 1 packet ανά σχισμή;

<p>TDM (Time Division Multiplexing) (B)</p>
Signup and view all the answers

Flashcards

Multiaccess

Σημαίνει ότι το φυσικό μέσο μοιράζεται από περισσότερους από δύο κόμβους.

Multiaccess: Δυνατότητες

Ένας δέκτης μπορεί να ακούσει πολλούς πομπούς. Ένας πομπός μπορεί να ακουστεί από πολλούς δέκτες.

Συστήματα δημοσκόπησης

Ένας κύριος κόμβος κατανέμει κανάλια μεταξύ των κόμβων. Όταν ένας κόμβος δεν έχει δεδομένα, σπαταλάται χρόνος για μια δημοσκόπηση και μια απάντηση.

Token Ring

Υπάρχει ένα διακριτικό που κυκλοφορεί. Ένας κόμβος μπορεί να μεταδώσει μόνο εάν έχει το διακριτικό.

Signup and view all the flashcards

Contention

Κάθε κόμβος μεταδίδει όποτε φτάνει ένα νέο πακέτο. Εάν δύο ή περισσότεροι κόμβοι μεταδώσουν ταυτόχρονα (σύγκρουση), κάθε ένας μεταδίδεται ξανά μετά από μια τυχαία καθυστέρηση.

Signup and view all the flashcards

Σταθερότητα και έλεγχος

Όταν συμβαίνουν συγκρούσεις, τα πακέτα θα αναμεταδοθούν περισσότερη κίνηση → περισσότερες συγκρούσεις κ.λπ. Εάν δεν ελεγχθεί, ενδέχεται να έχουμε μια ανεξέλεγκτη συμφόρηση.

Signup and view all the flashcards

Throughput

Αριθμός επιτυχημένων μεταδόσεων ανά slot.

Signup and view all the flashcards

Slotted system

Απαιτείται 1 μονάδα χρόνου (slot) για μετάδοση, όλοι οι πομποί συγχρονίζονται και οι μεταδόσεις ξεκινούν στα όρια των slot.

Signup and view all the flashcards

Αναμετάδοση

Οι συγκρούσεις πακέτων πρέπει να αναμεταδοθούν.

Signup and view all the flashcards

Slotted Aloha: λειτουργία

Εάν ένα νέο πακέτο φτάσει κατά τη διάρκεια μιας σχισμής (slot), μεταδίδεται στην επόμενη. Εάν μια μετάδοση συγκρουστεί με άλλη, ο κόμβος γίνεται backlog.

Signup and view all the flashcards

Σύστημα: Μοντελοποίηση

Η κατάσταση του συστήματος είναι ο αριθμός των backlogged κόμβων. Το σύστημα μπορεί να αναπαρασταθεί από μια αλυσίδα Markov με πιθανότητες.

Signup and view all the flashcards

Απόδοση Slotted Aloha

Πιθανότητα επιτυχούς μετάδοσης. = κατά προσέγγιση G*e^(-G).

Signup and view all the flashcards

Κατάσταση ασταθούς ισορροπίας

Εάν η κατάσταση αυξηθεί πέρα από το σημείο ασταθούς ισορροπίας, τότε τείνει να πάει προς το άπειρο.

Signup and view all the flashcards

Κινητή: Πρωτόκολλο

Συχνά χρησιμοποιείται TDM για κινητή τηλεφωνία. Το Slotted Aloha χρησιμοποιείται για το κανάλι ελέγχου.

Signup and view all the flashcards

Πιθανότητα άφιξης

Εάν οι backlogged χρήστες δεν δέχονται νέα πακέτα, η πιθανότητα μιας νέας άφιξης σε έναν κόμβο κατά τη διάρκεια μιας σχισμής είναι qa.

Signup and view all the flashcards

Ανεπιθύμητη ευστάθεια

Στο σημείο ανεπιθύμητης ευστάθειας, η ρυθμαπόδοση είναι μικρή και τα περισσότερα νέα πακέτα απορρίπτονται.

Signup and view all the flashcards

Καθαρό Aloha

Σε ένα καθαρό(unslotted) Aloha , οι νέες αφίξεις μεταδίδονται άμεσα.

Signup and view all the flashcards

Ρυθμαπόδοση καθαρού aloha

Αριθμός επιτυχών μεταδόσεων ανά slot = G(n)e^(-2G(n)).

Signup and view all the flashcards

Πότε συμβαίνει σύγκρουση

Μια προσπάθεια μετάδοσης συγκρούεται (unslotted aloha).

Signup and view all the flashcards

Αλγόριθμοι διαμοιρασμού

Πώς να χρησιμοποιήσετε πιο αποτελεσματικά την ανατροφοδότηση αδράνειας/επιτυχίας/σύγκρουσης;.

Signup and view all the flashcards

Σύγκρουση και αλγόριθμοι

Οι κόμβοι, που ενέχονται στη σύγκρουση μεταδίδουν ο καθένας με πιθανότητα 1/2 μέχρι κάποιος να μεταδώσει με επιτυχία.

Signup and view all the flashcards

Στοίβα

Κάθε κόμβος που περιμένει βρίσκεται σε μια στοίβα. Ο κόμβος κατεβαίνει 1 θέση στην стоίβα σε κάθε σύγκρουση και ανεβαίνει 1 θέση σε κάθε επιτυχημένη μετάδοση (success) ή κενό (idle).

Signup and view all the flashcards

Idleslots και υποσύνολα

Όταν μια σύγκρουση ακολουθείται από ένα idle slot, το υποσύνολο που περιμένει από την πρώτη σύγκρουση πρέπει να διαμοιραστεί ξανά.

Signup and view all the flashcards

Αλγόριθμοι δέντρου

Έχουν μέγιστη ρυθμαπόδοση 0.4878.

Signup and view all the flashcards

TDM

Η διαίρεση με πολυπλεξία χρόνου (TDM) μπορεί να πετύχει ρυθμαποδόσεις μέχρι 1 πακέτο ανά σχισμή, αλλά η καθυστέρηση αυξάνεται γραμμικά με τον αριθμό των κόμβων.

Signup and view all the flashcards

Καθυστέρηση?

Η καθυστέρηση για το σταθεροποιημένο Aloha και για αλγόριθμους δέντρου είναι ουσιαστικά ανεξάρτητη του αριθμού των κόμβων

Signup and view all the flashcards

Aloha Protocols: Πλεονέκτημα

Χαμηλή καθυστέρηση όταν το φορτίο είναι μικρό (οπότε οι συγκρούσεις είναι σπάνιες).

Signup and view all the flashcards

Aloha Protocols?

Εύκολο να μπουν και να βγουν κόμβοι στο δίκτυο.

Signup and view all the flashcards

Aloha Protocols: Μειονέκτημα

Αν και οι m κόμβοι έχουν traffic, μπορει να συμβουν πολλές συγκρουσεις και ο ρυθμος που θα στειλει στην πράξη ο καθενας δεν θα είναι R/m bps (κατά μέσον όρο).

Signup and view all the flashcards

Study Notes

Κανάλια πολλαπλής πρόσβασης

  • Ο όρος "Multiaccess" σημαίνει ότι το φυσικό μέσο μοιράζεται από περισσότερους από δύο κόμβους.
  • Ένας δέκτης μπορεί να "ακούσει" πολλούς πομπούς.
  • Ένας πομπός μπορεί να "ακουστεί" από πολλούς δέκτες.
  • Το κύριο πρόβλημα είναι η κατανομή του καναλιού μεταξύ των χρηστών, καθώς οι κόμβοι δεν γνωρίζουν πότε πρέπει να στείλουν οι άλλοι.
  • Παραδείγματα τοπολογιών πολλαπλής πρόσβασης περιλαμβάνουν δορυφορικά δίκτυα, ασύρματα δίκτυα και LAN (Ethernet, Token Ring).
  • Το upstream κανάλι είναι συνήθως πολλαπλής πρόσβασης.

Δύο κύριες μέθοδοι πρόσβασης

  • Υπάρχουν δύο κύριες μέθοδοι πρόσβασης: μεθόδους δεσμευμένης πρόσβασης και μεθόδους πρόσβασης ανταγωνισμού.

Μέθοδοι δεσμευμένης πρόσβασης

  • TDM ή FDM: Κάθε κόμβος λαμβάνει ένα σταθερό τμήμα της χωρητικότητας.
  • Απαιτείται η γνώση του αριθμού των χρηστών, ο οποίος συνήθως πρέπει να είναι σταθερός.
  • Πολύ αναποτελεσματικό για κανάλια πολλαπλής πρόσβασης με χαμηλή κίνηση.
  • Συστήματα Polling: Ένας κύριος κόμβος κατανέμει κανάλια μεταξύ των κόμβων.
  • Όταν ένας κόμβος δεν έχει δεδομένα, σπαταλάται χρόνος για ένα polling και μια απάντηση.
  • Token Ring: Ένα token κυκλοφορεί και ένας κόμβος μπορεί να μεταδώσει μόνο εάν έχει το token.

Μέθοδοι πρόσβασης ανταγωνισμού

  • Ο προγραμματισμός γίνεται με δοκιμές και λάθη.
  • Aloha είναι μια απλή στρατηγική αυτού του είδους.
  • Κάθε κόμβος μεταδίδει όταν φτάνει ένα νέο πακέτο.
  • Εάν δύο ή περισσότεροι κόμβοι μεταδώσουν ταυτόχρονα (σύγκρουση), κάθε κόμβος μεταδίδει ξανά μετά από μια τυχαία καθυστέρηση.
  • Χάνεται χρόνος στην επίλυση των συγκρούσεων με μικρό φόρτο.
  • Η καθυστέρηση είναι πολύ μικρότερη σε σχέση με τις μεθόδους δεσμευμένης πρόσβασης.

Ζητήματα για συστήματα ανταγωνισμού

  • Σταθερότητα και έλεγχος: Οι συγκρούσεις προκαλούν επανεκπομπές, οδηγώντας σε περισσότερη κίνηση και περισσότερες συγκρούσεις.
  • Εάν δεν ελεγχθεί, μπορεί να υπάρξει ανεξέλεγκτη συμφόρηση
  • Απόδοση και καθυστέρηση: Η απόδοση είναι ο αριθμός των επιτυχημένων μεταδόσεων ανά σχισμή.
  • Το επίπεδο ελέγχου Data Link (DLC) διαιρείται σε δύο υποεπίπεδα προσανατολισμένα στη λειτουργικότητα.
  • Το επίπεδο Data Link περιέχει το Data Link Control (LLC) και το Multiple-Access Control (MAC).
  • Το LLC ευθύνεται για τον έλεγχο σφαλμάτων και ροής.
  • Το MAC είναι υπεύθυνο για τη διαμόρφωση, τις διευθύνσεις MAC και τον έλεγχο πολλαπλής πρόσβασης.

Υποθέσεις πολλαπλής πρόσβασης

  • Slotted System: Κάθε πακέτο απαιτεί 1 μονάδα χρόνου (slot) για μετάδοση. Όλοι οι πομποί είναι συγχρονισμένοι και οι μεταδόσεις ξεκινούν στα όρια των slots.
  • Perfect Reception ή Total Collision: Τα πιο σύνθετα μοντέλα θα περιελάμβαναν θόρυβο, σφάλματα και φαινόμενα capture.
  • Reliable και Immediate Feedback: (idle, success, collision). Τα πιο σύνθετα μοντέλα θα επέτρεπαν εσφαλμένα ή καθυστερημένα feedback.
  • Poisson Arrivals: Συνολικός ρυθμός άφιξης 2 < 1 πακέτο ανά slot (2/m ανά κόμβο).
  • Πακέτα που συγκρούονται πρέπει να μεταδοθούν ξανά.
    • Πεπερασμένος αριθμός m πομπών με buffer = 1, ή άπειρος αριθμός πομπών (m = ∞).
    • Οι Backlogged πομποί δεν δέχονται νέα πακέτα.

Πρωτόκολλο Aloha με σχισμές (Slotted Aloha)

  • Εάν ένα νέο πακέτο φτάσει κατά τη διάρκεια μιας σχισμής (slot), μεταδίδεται στην επόμενη.
  • Εάν μια μετάδοση συγκρουστεί με μια άλλη, ο κόμβος γίνεται backlogged.
  • Όσο ο κόμβος παραμένει backlogged, μεταδίδει σε κάθε σχισμή με πιθανότητα q, μέχρι η μετάδοση να γίνει επιτυχώς (και ο κόμβος βγαίνει από τη backlog κατάσταση).
  • Η κατάσταση του συστήματος είναι ο αριθμός των backlogged κόμβων η.
  • Το σύστημα μπορεί να αναπαρασταθεί από μια αλυσίδα Markoν με πιθανότητες μετάβασης Ρ.

Απόδοση του Slotted Aloha

  • Απόδοση = (μακροπρόθεσμο) κλάσμα των επιτυχών σχισμών.
  • Έστω ότι υπάρχουν m κόμβοι και ο καθένας στέλνει στην διάρκεια μιας σχισμής με μια μικρή πιθανότητα p, έτσι ώστε mp=G=συγκεκριμένο.
  • G=συνολικός μέσος αριθμός προσπαθειών ανά σχισμή.
  • Η πιθανότητα ένας συγκεκριμένος κόμβος να είναι επιτυχής είναι p(1-p)^(m-1).
  • Η πιθανότητα κάποιος κόμβος να είναι επιτυχής είναι Psuccess = mp(1-p)^(m-1) = G(1-G/m)^(m-1) ≈ G(1-G/m)^m → Ge^(-G) όταν m → ∞.
  • Poisson κατανομή με μέσο G για μια τ.μ. k
  • Prob (k μεταδόσεις)= Gk 'e-G/k!, k=0,1,2,..... (εδώ είναι ο αριθμός των προσπαθειών σε 1 slot)
  • E(k)=G
  • Psuccess = Prob (k=1)= G'e-G
  • Pidle= Prob (k=0) = e-G
  • Pcollision=1 - G'e-G - e-G
  • Η κατάσταση (αριθμός backlog χρηστών) αυξηθεί πέρα από το σημείο ασταθούς ισορροπίας, τότε τείνει να παει προς το άπειρο
  • Αν διαλέξουμε μικρό q₁, τότε μειώνεται το backlog μετά το οποίο έχουμε αστάθεια (επειδή G(n)=x+nq₁), αλλά αυξάνεται η καθυστέρηση (ο μέσος χρόνος μεταξύ επαναπροσπαθειών είναι 1/q)
  • Για G(n)=λ+nq=1 έχουμε το μεγαλύτερο throughput P success

Παράδειγμα (κυψελωτη τηλεφωνία)

  • Στην κυψελωτή τηλεφωνία χρησιμοποιείται συχνά TDM (ή συνδυασμός FDM/TDM).
  • Για το Control Channel χρησιμοποιείται το Slotted Aloha.
  • Το Control Channel είναι η σχισμή 0.
  • Τα Data Channels είναι οι σχισμές 1-15.

Pure (unslotted) Aloha

  • Οι νέες αφίξεις μεταδίδονται άμεσα (δεν υπάρχουν σχισμές).
  • Τα πακέτα μπορούν να έχουν μεταβλητά μήκη, αλλα για την ανάλυση του συστήματος θα υποθέσουμε ότι όλα τα πακέτα έχουν ίδιο μήκος και απαιτούν 1 χρονική μονάδα για να μεταδοθούν.
  • Ένα backlogged πακέτο αναμεταδίδεται μετά από τυχαίο χρόνο τ με συνάρτηση f(t)= x. e-tx (E(τ)=1/x)
  • Όπου x = ο ρυθμός αναμετάδοσης ανα backlogged node (σταθερα)
  • Οι χρονικές στιγμές στις οποίες οι αναμεταδόσεις ξεκινούν είναι μια (χρονικά μεταβαλλόμενη) διαδικασία Poisson ρυθμού
  • G(n) = λ + nx, όπου n = ο αριθμός των backlogged κόμβων
  • Μια προσπάθεια μετάδοσης συγκρούεται με μια άλλη, αν η προηγούμενη δεν έχει τελειώσει ή η επόμενη ξεκινήσει πολύ νωρίς
  • Pr (καμία άλλη προσπάθεια σε διάστημα 2 χρονικών μονάδων) = e-2G(n)
  • Ρυθμαπόδοση(αριθμός επιτυχημένων μεταδόσεων ανά σχισμή) = = G(n)e-2G(n)
  • Μέγιστη ρυθμαπόδοση (max throughput) = 1/(2e) (≈0.18) όταν G(n) = 1/2
  • Τα θέματα ευστάθειας είναι παρόμοια με εκείνα του Aloha με σχισμές (slotted Aloha)
  • Τα πλεονεκτήματα του «καθαρού» Aloha είναι η απλότητα, η δυνατότητα για άνισα μήκη πακέτων, και η έλλειψη ανάγκης συγχρονισμού.

Αλγόριθμοι διαμοιρασμού (Splitting Algorithms)

  • Ένας πιο αποδοτικός τρόπος να χρησιμοποιηθεί το idle/success/collision feedback
  • Ας υποθέσουμε προς στιγμην ότι μόνο 2 πακέτα εμπλέκονται σε μια σύγκρουση
  • Υποθέτουμε ότι όλοι οι άλλοι κόμβοι «παραμένουν σιωπηλοί» μέχρι να διευθετηθεί η σύγκρουση, ενώ οι κόμβοι που ενέχονται στη σύγκρουση μεταδίδουν ο καθένας με πιθανότητα 1/2 μέχρι κάποιος να μεταδώσει με επιτυχία
  • Στην επόμενη σχισμή, μετά από αυτή την επιτυχημένη μετάδοση, μεταδίδει ο άλλος κόμβος
  • Ο αναμενόμενος αριθμός σχισμών μέχρι την πρώτη επιτυχημένη προσπάθεια είναι 2 και συνεπώς ο αναμενόμενος αριθμός σχισμών για να μεταδοθούν και τα δύο πακέτα είναι 3 σχισμές Σ2-(2-1) = 1/(1-1/2)2 - 1=3

Αλγόριθμοι δέντρου (Tree Algorithms ή Splitting Algorithms)

  • Μετά από μια σύγκρουση, όλες οι νέες αφίξεις και όλα τα backlogged πακέτα, που δε συμμετείχαν στη σύγκρουση, περιμένουν.
  • Τα πακέτα κάθε σύγκρουσης μπαίνουν είτε σε ένα σύνολο μετάδοσης είτε σε ένα σύνολο αναμονής
  • Ο b αποφασίζει να περιμένει για τη διευθέτηση της σύγκρουσης
  • Γενικά, κάθε κόμβος που περιμένει βρίσκεται σε μια στοίβα.
  • Ο κόμβος κατεβαίνει 1 θέση στην στοίβα σε κάθε σύγκρουση και ανεβαίνει 1 θέση σε κάθε επιτυχημένη μετάδοση (success) ή κενό (idle).
  • Η δεύτερη σύγκρουση μεταξύ των πακέτων a και c δεν είναι απαραίτητη. Γενικά, όταν μια σύγκρουση ακολουθείται από ένα idle slot, το υποσύνολο που περιμένει από την πρώτη σύγκρουση πρέπει να διαμοιραστεί ξανά

Οι καλύτεροι αλγόριθμοι με μορφή δέντρου έχουν μέγιστη ρυθμαπόδοση 0.4878

Σταθεροποιημένο καθαρό Aloha: 0.184 = 1/(2e) Σταθεροποιημένο Aloha με σχισμές: 0.368= 1/e

Αλγόριθμος με μορφή δέντρου (όπως αρχικά περιγράφεται): 0.434 Αλγόριθμος με μορφή δέντρου (μετά από τροποποίηση): 0.46 Ο καλύτερος αλγόριθμος διαμοίρασης: 0.4878 Άνω όριο (για άπειρο αριθμό κόμβων): 0.568

  • Η πολυπλεξία με διαίρεση χρόνου (TDM) μπορεί να πετύχει ρυθμαποδόσεις μέχρι 1 πακέτο ανά σχισμή, αλλά η καθυστέρηση αυξάνεται γραμμικά με τον αριθμό των κόμβων.
  • Η καθυστέρηση για το σταθεροποιημένο Aloha και για αλγόριθμους δέντρου είναι ουσιαστικά ανεξάρτητη του αριθμού των κόμβων

Πλεονέκτημα των ALOHA protocols:

  • Χαμηλή καθυστέρηση όταν το φορτίο είναι μικρό (οπότε οι συγκρούσεις είναι σπάνιες)
  • Αν ένας κόμβος έχει πλαίσια να στείλει, μπορεί να στέλνει συνέχεια στον πλήρη ρυθμό του καναλιού (R bps) εφόσον είναι ο μόνος κόμβος με πλαίσια. (στο TDM θα στέλνε με ρυθμο R/m)
  • Απλό στην υλοποίηση (πχ, δεν απαιτείται master station)
  • Εύκολο να μπουν και να βγουν κόμβοι στο δίκτυο

Μειονέκτημα

  • Αν και οι m κόμβοι έχουν traffic, μπορει να συμβουν πολλές συγκρουσεις και ο ρυθμος που θα στειλει στην πράξη ο καθενας δεν θα είναι R/m bps (κατά μέσον όρο) αλλά 0.18 R/m bps (unslotted Aloha) ή 0.36 R/m bps (slotted Aloha)

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser