Carrier Sense Multiple Access (CSMA)

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

Στο πρωτόκολλο CSMA, πότε ένας κόμβος επιτρέπεται να ξεκινήσει τη μετάδοση ενός πακέτου;

  • Ανεξάρτητα από την κατάσταση του καναλιού.
  • Όταν ανιχνεύσει ότι το κανάλι είναι κατειλημμένο.
  • Όταν λάβει άδεια από έναν κεντρικό διαχειριστή δικτύου.
  • Μόνο όταν το κανάλι ανιχνεύεται ότι είναι αδρανές. (correct)

Τι αντιπροσωπεύει η μεταβλητή $\beta$ στο πλαίσιο του πρωτοκόλλου CSMA;

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

Ποια είναι η κύρια διαφορά μεταξύ του CSMA και του Aloha;

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

Ποια είναι η σχέση μεταξύ του χρόνου σχισμής (slot time) και των παραμέτρων L (Μέσο μήκος πακέτου σε bits) και C (Χωρητικότητα καναλιού σε bits/sec);

<p>Ο χρόνος σχισμής είναι ίσος με το πηλίκο L δια C. (D)</p>
Signup and view all the answers

Σε ένα δίκτυο που χρησιμοποιεί CSMA/CD, τι συμβαίνει όταν δύο κόμβοι μεταδίδουν ταυτόχρονα και ανιχνεύεται σύγκρουση;

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

Ποιος είναι ο ρόλος της καθυστέρησης διάδοσης (tprop) στην ανίχνευση συγκρούσεων σε ένα δίκτυο CSMA/CD;

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

Ποια είναι η κύρια λειτουργία του CSMA/CD στα τοπικά δίκτυα (LANs);

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

Σε ποια τοπολογία δικτύου χρησιμοποιείται συνήθως το CSMA/CD;

<p>Τοπολογία διαύλου (bus). (C)</p>
Signup and view all the answers

Ποιος είναι ο σκοπός της εκθετικής οπισθοχώρησης (exponential backoff) στο CSMA/CD;

<p>Να μειώσει την πιθανότητα επαναλαμβανόμενων συγκρούσεων μετά από μια αρχική σύγκρουση. (A)</p>
Signup and view all the answers

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

<p>2τ (D)</p>
Signup and view all the answers

Ποιος είναι ο βασικός σκοπός της χρήσης 'mini-slots' σε ένα σύστημα με σχισμές (slotted system) όπως αναφέρεται στο κείμενο;

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

Ποια είναι η σχέση μεταξύ του αριθμού των χρηστών (N) σε ένα slotted σύστημα και της βέλτιστης πιθανότητας (Popt) μετάδοσης για κάθε χρήστη;

<p>$P_{opt} = 1/N$ (C)</p>
Signup and view all the answers

Τι αντιπροσωπεύει η μεταβλητή λ στον τύπο Efficiency ≈ 1/(1+4.4β) στο πλαίσιο του CSMA/CD;

<p>Την απόδοση (Efficiency) του πρωτοκόλλου. (B)</p>
Signup and view all the answers

Σύμφωνα με το κείμενο, ποιο από τα παρακάτω είναι πιο ακριβές όσον αφορά την εφαρμογή σχισμών (slots) στα δίκτυα;

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

Ποια είναι η κύρια διαφορά μεταξύ του επίμονου και μη-επίμονου CSMA;

<p>Στο επίμονο CSMA, ο κόμβος μεταδίδει αμέσως όταν το κανάλι είναι ελεύθερο, ενώ στο μη-επίμονο περιμένει ένα τυχαίο χρονικό διάστημα. (A)</p>
Signup and view all the answers

Ποιος είναι ο λόγος για τον οποίο το πρωτόκολλο CSMA/CD είναι πιο κατάλληλο για δίκτυα με μικρές καθυστερήσεις διάδοσης;

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

Πώς λειτουργεί η μετάβαση σε ένα switched LAN σε σχέση με το πρωτόκολλο CSMA/CD;

<p>Τα switched LANs δεν χρησιμοποιούν CSMA/CD, επιτρέποντας την αύξηση του ρυθμού μετάδοσης. (A)</p>
Signup and view all the answers

Ποια είναι η βασική διαφορά μεταξύ ενός 'παραδοσιακού' Ethernet και ενός 'Hub' Ethernet;

<p>Στο 'Hub' Ethernet, όλοι οι κόμβοι συνδέονται μέσω ενός hub που λειτουργεί ως επαναλήπτης, ενώ στο 'παραδοσιακό' Ethernet χρησιμοποιείται ένας δίαυλος (bus). (A)</p>
Signup and view all the answers

Σε ένα δίκτυο Ethernet, ποιος είναι ο ρόλος της MAC διεύθυνσης;

<p>Είναι μια μοναδική διεύθυνση hardware που χρησιμοποιείται για την αναγνώριση μιας συσκευής στο δίκτυο. (A)</p>
Signup and view all the answers

Ποιος είναι ο σκοπός του Preamble σε ένα πλαίσιο Ethernet;

<p>Να συγχρονίσει τον δέκτη με το σήμα. (C)</p>
Signup and view all the answers

Γιατί υπάρχει ελάχιστο μέγεθος πλαισίου στο Ethernet και ποια είναι η σχέση του με το CSMA/CD;

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

Ποια είναι η μέγιστη καθυστέρηση διάδοσης του μέσου σε ένα δίκτυο CSMA/CD και πώς επηρεάζει τον χρόνο ανίχνευσης μιας σύγκρουσης;

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

Τι σημαίνει ο όρος 'vulnerable time' σε σχέση με το πρωτόκολλο CSMA και πώς σχετίζεται με τον χρόνο διάδοσης;

<p>Είναι ο χρόνος κατά τον οποίο μπορεί να συμβεί σύγκρουση και είναι ίσος με 2 φορές τον μέγιστο χρόνο διάδοσης. (C)</p>
Signup and view all the answers

Τι κάνει ένας κόμβος για να ανιχνεύσει μια σύγκρουση στο CSMA/CD;

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

Flashcards

CSMA (Ανίχνευση Φέροντος)

Μια μέθοδος πολλαπλής πρόσβασης όπου οι κόμβοι ακούν το κανάλι πριν μεταδώσουν.

Μέγιστη Καθυστέρηση Διάδοσης (tprop)

Χρόνος που χρειάζεται για να φτάσει ένα bit από έναν κόμβο στον πιο απομακρυσμένο.

CSMA/CD (Ανίχνευση Σύγκρουσης)

Μια βελτίωση του CSMA που ανιχνεύει συγκρούσεις και σταματά τη μετάδοση.

Ethernet (IEEE 802.3)

Ένα δημοφιλές πρωτόκολλο LAN που χρησιμοποιεί CSMA/CD για πρόσβαση στο μέσο.

Signup and view all the flashcards

"Hub" Ethernet

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

Signup and view all the flashcards

Switched Ethernet

Δίκτυο που δεν χρησιμοποιεί CSMA/CD, προσφέροντας μεγαλύτερες ταχύτητες και ευκολία αναβάθμισης.

Signup and view all the flashcards

Ethernet (IEEE 802.3)

Δημοφιλές πρωτόκολλο για LAN. Πλέον χρησιμοποιείται και στα περισσότερα σύγχρονα δίκτυα.

Signup and view all the flashcards

Ελάχιστο μήκος πλαισίου Ethernet

Το πλαίσιο πρέπει να διαρκέσει αρκετά ώστε να "γεμίσει" το κανάλι. Καθορίζει το ελάχιστο μέγεθος.

Signup and view all the flashcards

Unicast

Ένας ιδιωτικός υπολογιστής και όχι όλοι.

Signup and view all the flashcards

Broadcast

Σε όλους.

Signup and view all the flashcards

Vulnerable Time στο CSMA

Επικίνδυνος χρόνος είναι 2 φορές ο μέγιστος χρόνος διάδοσης.

Signup and view all the flashcards

ARP (Address Resolution Protocol)

Ένα πρωτόκολλο που χρησιμοποιείται για την αντιστοίχιση IP διευθύνσεων σε hardware διευθύνσεις.

Signup and view all the flashcards

Study Notes

Carrier Sense Multiple Access (CSMA) (Ανίχνευση Φέροντος)

  • Όλοι οι κόμβοι "ακούν" ο ένας τον άλλο και διακρίνουν αν το κανάλι είναι κατειλημμένο με κάποια καθυστέρηση.
  • Οι κόμβοι ξεκινούν τη μετάδοση πακέτων μόνο όταν το κανάλι είναι αδρανές.
  • β είναι ο χρόνος για την αναγνώριση ότι το κανάλι είναι κενό (β <<1 μονάδα=μέσος χρόνος μετάδοσης πακέτου).
  • t=tprop είναι η καθυστέρηση διάδοσης και ανίχνευσης σε δευτερόλεπτα.
  • C είναι η χωρητικότητα καναλιού σε bits/sec.
  • L είναι το μέσο μήκος πακέτου σε bits.
  • (L/C = 1 μονάδα χρόνου = 1 σχισμή)
  • Το CSMA είναι μια "ευγενική" μορφή του Aloha.
  • Οι κόμβοι πριν μεταδόσουν ακούνε το κανάλι και αν είναι κενό μεταδίδουν, αλλιώς περιμένουν.
  • Max Throughput of CSMA ≈ 1 / (1+2 βeff)

Maximum Propagation Delay

  • Maximum propagation delay (tprop) είναι ο χρόνος που χρειάζεται ένα bit ενός frame να ταξιδέψει μεταξύ των δύο πιο απομακρυσμένων σταθμών.

Πολλαπλή Προσπέλαση με Ανίχνευση Φέροντος και Ανίχνευση Σύγκρουσης (CSMA with Collision Detection ή CSMA/CD)

  • Το CSMA/CD χρησιμοποιείται ευρέως σε bus topology LANs (IEEE 802.3, Ethernet).
  • Σε ένα δίαυλο, οι κόμβοι μπορούν να "ακούν" και να μεταδίδουν ταυτόχρονα.
  • Η ανίχνευση σύγκρουσης είναι δυνατή μετά από μια καθυστέρηση διάδοσης (μικρή για τοπικά δίκτυα – LANs).
  • Οι κόμβοι μεταδίδουν όταν ανιχνεύσουν ότι το κανάλι είναι αδρανές.
  • Όταν 2 κόμβοι μεταδίδουν σχεδόν ταυτόχρονα, ανιχνεύουν τη σύγκρουση και σταματούν.
  • Το Ethernet είναι ένα δημοφιλές πρωτόκολλο για LANs, χρησιμοποιεί επίμονο CSMA/CD χωρίς σχισμές με εκθετική οπισθοχώρηση (exponential backoff).

CSMA/CD Προσεγγιστική Ανάλυση

  • Το πρωτόκολλο λέει ότι όλοι οι κόμβοι ακούνε τις μεταδόσεις στο κανάλι
  • Όταν ένας κόμβος έχει ένα πακέτο να στείλει, αν το κανάλι είναι κενό μεταδίδει, αλλιώς περιμένει για έναν τυχαίο χρόνο (binary exponential backoff).
  • Όταν ένας κόμβος αντιληφθεί σύγκρουση, σταματάει τη μετάδοση και περιμένει για έναν τυχαίο χρόνο μέχρι να ξαναπροσπαθήσει
  • Αν τ είναι η μέγιστη καθυστέρηση διάδοσης στο καλώδιο, τότε αν γίνει μια σύγκρουση, μπορεί να πάρει μέχρι και 2τ sec μέχρι όλοι οι κόμβοι να αντιληφθούν και να σταματήσουν.

Slotted System

  • Εξετάστε ένα σύστημα slotted με "mini-slots" διάρκειας 2τ.
  • Εάν ένας κόμβος ξεκινήσει τη μετάδοση στην αρχή ενός mini-slot, είτε δεν συμβαίνει σύγκρουση και η υπόλοιπη μετάδοση δεν διακόπτεται, είτε συμβαίνει σύγκρουση, αλλά μέχρι το τέλος του mini-slot το κανάλι θα είναι πάλι αδρανές.
  • Υποθέστε N χρήστες, καθένας προσπαθεί για μετάδοση κατά τη διάρκεια ενός ελεύθερου "mini-slot" με πιθανότητα p. P περιλαμβάνει νέες αφίξεις και επαναμεταδόσεις.
  • P(i users attempt) = (N choose i) * p^i * (1-p)^(N-i)
  • P(exactly 1 attempt) = P(success) = NP(1-p)^(N-1)
  • Για μεγιστοποίηση της P(success): d/dp [NP(1-P)^(N-1)] = 0 => Popt = 1/N
  • P(success) = NP(1-1/N)^(N-1) = (1-1/N)^(N-1)
  • Pc = limit (N→∞) P(success) = 1/e
  • Έστω X = Μέσος αριθμός slots ανά επιτυχημένη μετάδοση => E[X] = 1/Pc = e

Once a mini-slot has been successfully captured

  • Once a mini-slot has been successfully captured, transmission continues without interruption.
  • New transmission attempts will begin at the next mini-slot after the end of the current packet transmission.
  • Έστω S = Μέσος χρόνος μεταξύ επιτυχημένων μεταδόσεων πακέτων.
  • S = (e-1)2τ + DTP + τ όπου DTP είναι ο packet transmission time.
  • Efficiency = DTP/S = DTP / (DTP + τ + 2τ(e-1))
  • Έστω β = τ / DTP => Efficiency ≈ 1/(1+4.4β) = λ < 1/(1+4.4β) και β=τ*C/L
  • Οι πιο ακριβείς αναλύσεις δίνουν λίγο διαφορετικό τύπο στην βιβλιογραφία.
  • Στην πράξη δεν χρησιμοποιούνται σχισμές, και το CSMA/CD μπορεί να θεωρηθεί ένα σύστημα κρατήσεων όπου τα mini slots χρησιμοποιούνται για να κάνουν κρατήσεις για τα data packets.

CSMA

  • Μη-επίμονο CSMA: Το πακέτο γίνεται backlogged.
  • Επίμονο CSMA: Μετάδοση μετά την εποχή με πιθανότητα 1.
  • p-επίμονο CSMA: Μετάδοση μετά την εποχή με πιθανότητα ρ.

Παραδείγματα CSMA/CD

  • Παράδειγμα 1 (Ethernet): Ρυθμός μετάδοσης = 10Mbps, Μήκος πακέτων = 1000 bits, Μήκος καλωδίου=1 km, τ = 5x10-6 sec, β=0.05, e=0.8
  • Παράδειγμα 2 (GEO δορυφόρος): Καθυστέρηση διάδοσης = ¼ sec, β = 2500, e ≈ 0
  • Το CSMA/CD είναι κατάλληλο μόνο για δίκτυα με μικρές καθυστερήσεις διάδοσης.

Switched LANs

  • "Παραδοσιακό" Ethernet: Όλοι οι κόμβοι σε ένα bus, που σημαίνει μακρύ καλώδιο, χρησιμοποιούν CSMA/CD.
  • "Hub" Ethernet: Οι κόμβοι συνδέονται σε ένα hub, το οποίο λειτουργεί ως επαναλήπτης, μπορεί να χρησιμοποιηθεί και στα 100 Mbps, πρωτόκολλο CSMA/CD.
  • Ευκολότερο να αυξήσεις ή να μειώσεις τον αριθμό των χρηστών και να εντοπίσεις τυχόν भλάβες.
  • Switched Ethernet: Δεν χρησιμοποιεί CSMA/CD, είναι εύκολο να αυξήσεις τον ρυθμό μετάδοσης (Gbit Ethernet, 10G Ethernet).
  • Οι κόμβοι στέλνουν όποτε θέλουν, το switch αποθηκεύει τα πακέτα και τα στέλνει στον προορισμό.
  • Τυπικά ένα switch έχει 20-40 ports και κάθε κόμβος μπορεί να στείλει στο full rate (1/10/100 Gbps).

Ethernet (IEEE 802.3)

  • Εφευρέθηκε από τους Bob Metcalfe & David Bogs της Xerox.
  • Είναι το πιο δημοφιλές πρωτόκολλο για LANs.
  • Υπάρχουν 5 γενιές Ethernet (10Mbps, 100Mbps, 1Gbps, 10Gbps, 40Gbps)
  • Τα παραδοσιακά Ethernet χρησιμοποιούν MAC frame.
  • Preamble: 7 bytes (56 bits) εναλλασσόμενων 0s και 1s – receiver sync.
  • SFD: Start of Frame Delimiter (10101011 – μοναδική αλληλουχία).
  • Source Address, Destination Address: 48 bit μοναδικές διευθύνσεις.
  • Length: Value up to 1500 bytes.
  • Data, Preamble και SFD excluded.

Ελάχιστο και μέγιστο μήκος πλαισίου Ethernet

  • Minimum payload length: 46 bytes
  • Maximum payload length: 1500 bytes
  • Minimum frame length: 512 bits ή 64 bytes
  • Maximum frame length: 12,144 bits ή 1518 bytes
  • Ελάχιστο μήκος λόγο του CSMA/CD: Το πλαίσιο πρέπει να διαρκεί αρκετά ώστε να "γεμίζει" το κανάλι, το κανάλι έχει ένα συγκεκριμένο μέγιστο μήκος.
  • Μέγιστο μήκος για να εξασφαλίσει fair access: Ένας σταθμός δεν θα πρέπει να καταλαμβάνει το κανάλι υπερβολικά πολύ.
  • Ethernet διευθύνσεις (ή MAC διευθύνσεις, ή hardware διευθύνσεις, ή layer 2 διευθύνσεις).
  • Unicast: 48 bits long
  • Broadcast: FF-FF-FF-FF-FF-FF

Conflicts and Vulnerable Time

  • Ο επικίνδυνος χρόνος (vulnerable time) για το CSMA είναι 2 χ μέγιστος χρόνος διάδοσης
  • Όσο μεγαλύτερος είναι ο χρόνος διάδοσης, τόσο χειρότερη είναι η απόδοση του πρωτοκόλλου.

CSMA/CD Collisions

  • Question: How long does it take to detect a collision?
  • Answer: In the worst case, twice the maximum propagation delay of the medium
  • Note: τ = α = maximum propagation delay

Πως τα LANs χρησιμοποιούν hardware (ή physical) addresses

  • Πως τα LANs χρησιμοποιούν hardware (ή physical) addresses για να φιλτράρουν τα πακέτα.
  • Π.χ. Ethernet (τα πεδία είναι σε bytes, οι διευθύνσεις hardware διευθύνσεις, όχι IP διευθύνσεις.

Address Resolution Techniques

  • Η ΙΡ διεύθυνση πρέπει να μετατραπεί σε hardware διεύθυνση για να σταλεί το πακέτο στο LAN.
  • Χρησιμοποιούνται Table Lookup και ARP πρωτόκολλο.
  • Εναλλακτικά χρησιμοποιείται κάποιος server για Address Resolution ή caching.

Studying That Suits You

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

Quiz Team

Related Documents

More Like This

Computer Networking Quiz
20 questions

Computer Networking Quiz

HandsDownSamarium avatar
HandsDownSamarium
Computer Networking: CRC and CSMA/CD
51 questions
Ethernet Networking Basics
46 questions

Ethernet Networking Basics

SelfRespectWilliamsite1467 avatar
SelfRespectWilliamsite1467
Use Quizgecko on...
Browser
Browser