Διαφορά μεταξύ CSMA και ALOHA

Anonim

CSMA εναντίον ALOHA

Το Aloha είναι ένα απλό σύστημα επικοινωνίας που αναπτύχθηκε αρχικά από το Πανεπιστήμιο της Χαβάης και χρησιμοποιείται για δορυφορική επικοινωνία. Στη μέθοδο Aloha, κάθε πηγή σε ένα δίκτυο επικοινωνίας μεταδίδει δεδομένα κάθε φορά που υπάρχει ένα πλαίσιο προς μετάδοση. Εάν το πλαίσιο φτάσει επιτυχώς στον προορισμό, μεταδίδεται το επόμενο πλαίσιο. Αν το πλαίσιο δεν παραληφθεί στον προορισμό, θα μεταδοθεί εκ νέου. Το CSMA (Multiple Access Sense Carrier) είναι ένα πρωτόκολλο ελέγχου πρόσβασης πολυμέσων (MAC), όπου ένας κόμβος μεταδίδει δεδομένα σε κοινόχρηστο μέσο μετάδοσης μόνο αφού επαληθεύσει την απουσία άλλης κίνησης.

Όπως αναφέρθηκε προηγουμένως, το Aloha είναι ένα απλό πρωτόκολλο επικοινωνίας όπου κάθε πηγή στο δίκτυο μεταδίδει δεδομένα όποτε έχει ένα πλαίσιο προς μετάδοση. Αν το πλαίσιο μεταδοθεί με επιτυχία, το επόμενο πλαίσιο θα μεταδοθεί. Εάν η μετάδοση αποτύχει, η πηγή θα στείλει ξανά το ίδιο πλαίσιο. Το Aloha λειτουργεί καλά με συστήματα ασύρματης μετάδοσης ή με αμφίδρομες αμφίδρομες συνδέσεις. Αλλά όταν το δίκτυο γίνεται πιο περίπλοκο, όπως ένα Ethernet με πολλαπλές πηγές και προορισμούς που χρησιμοποιεί μια κοινή διαδρομή δεδομένων, προκύπτουν προβλήματα λόγω σύγκρουσης πλαισίων δεδομένων. Όταν ο όγκος επικοινωνίας αυξάνεται, το πρόβλημα σύγκρουσης γίνεται χειρότερο. Αυτό μπορεί να μειώσει την αποδοτικότητα ενός δικτύου, καθώς τα συγκρουόμενα πλαίσια θα προκαλέσουν απώλεια δεδομένων και στα δύο πλαίσια. Το Slotted Aloha είναι μια βελτίωση στο αρχικό πρωτόκολλο Aloha, όπου εισήχθησαν διακριτές χρονικές θυρίδες για να αυξήσουν τη μέγιστη απόδοση και να μειώσουν τις συγκρούσεις. Αυτό επιτυγχάνεται επιτρέποντας πηγές να μεταδίδουν μόνο στην αρχή ενός χρονικού περιθωρίου.

Πρωτόκολλο CSMA

Το πρωτόκολλο CSMA είναι ένα πιθανοτικό πρωτόκολλο MAC στο οποίο ο κόμβος επιβεβαιώνει ότι το κανάλι είναι ελεύθερο πριν μεταδοθεί σε ένα κοινό κανάλι, όπως ένας ηλεκτρικός δίαυλος. Πριν από τη μετάδοση, ο πομπός προσπαθεί να ανιχνεύσει αν υπάρχει σήμα από άλλο σταθμό στο κανάλι. Εάν ανιχνευτεί σήμα, ο πομπός περιμένει μέχρι να ολοκληρωθεί η τρέχουσα μετάδοση πριν αρχίσει να εκπέμπει ξανά. Αυτό είναι το τμήμα του πρωτοκόλλου "Sense Carrier". Η "Πολλαπλή Πρόσβαση" ορίζει ότι πολλοί σταθμοί αποστολής και λήψης σημάτων στο κανάλι και μια μετάδοση από έναν μόνο κόμβο λαμβάνεται γενικά από όλους τους άλλους σταθμούς χρησιμοποιώντας το κανάλι. Η πολλαπλή πρόσβαση Sense Carrier με ανίχνευση σύγκρουσης (CSMA / CD) και πολλαπλή πρόσβαση Sense Carrier με αποφυγή σύγκρουσης (CSMA / CA) είναι δύο τροποποιήσεις του πρωτοκόλλου CSMA. Το CSMA / CD βελτιώνει την απόδοση του CSMA διακόπτοντας τη μετάδοση μόλις εντοπιστεί σύγκρουση και η CSMA / CA βελτιώνει την απόδοση του CSMA καθυστερώντας τη μετάδοση με τυχαίο χρονικό διάστημα, εάν το κανάλι είναι αισθητό απασχολημένο.

Η κύρια διαφορά μεταξύ του Aloha και του CSMA είναι ότι το πρωτόκολλο Aloha δεν προσπαθεί να ανιχνεύσει εάν το κανάλι είναι ελεύθερο πριν μεταδοθεί αλλά το πρωτόκολλο CSMA επιβεβαιώνει ότι το κανάλι είναι ελεύθερο πριν μετάδοση δεδομένων. Έτσι, το πρωτόκολλο CSMA αποφεύγει τις συγκρούσεις προτού συμβεί, ενώ το πρωτόκολλο Aloha ανιχνεύει ότι ένα κανάλι είναι απασχολημένο μόνο μετά από μια σύγκρουση. Εξαιτίας αυτού, το CSMA είναι πιο κατάλληλο για δίκτυα όπως το Ethernet, όπου πολλαπλές πηγές και προορισμοί χρησιμοποιούν το ίδιο κανάλι.