Ethernet

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Μετάβαση σε: πλοήγηση, αναζήτηση

Το Ethernet είναι το συνηθέστερα χρησιμοποιούμενο πρωτόκολλο ενσύρματης τοπικής δικτύωσης υπολογιστών. Αναπτύχθηκε από την εταιρεία Xerox κατά τη δεκαετία του '70 και έγινε δημοφιλές αφότου η Digital Equipment Corporation και η Intel, από κοινού με τη Xerox, προχώρησαν στην προτυποποίησή του το 1980. Το 1985 το Ethernet έγινε αποδεκτό επίσημα από τον οργανισμό IEEE ως το πρότυπο 802.3 για ενσύρματα τοπικά δίκτυα (LAN).

Hardware[Επεξεργασία | επεξεργασία κώδικα]

Το αρχικό Ethernet επέτρεπε ονομαστικούς ρυθμούς μετάδοσης δεδομένων της τάξης των 3 Mbps, μέσω ενός ομοαξονικού καλωδίου στο οποίο συνδέονταν οι επιμέρους υπολογιστές του δικτύου (σύνδεση token ring). Τη διασύνδεση αναλάμβανε μία κάρτα δικτύου Ethernet προσαρτημένη σε κάθε κόμβο, με κάθε κάρτα να χαρακτηρίζεται από μία μοναδική, εργοστασιακή 48-bit διεύθυνση MAC. Σήμερα η σύνδεση token ring έχει εγκαταλειφθεί ολοκληρωτικά και οι επιμέρους υπολογιστές του δικτύου συνδέονται ο καθένας σε ανεξάρτητη θύρα ενός router ή διανομέα (hub). Εχουν εμφανιστεί νεότερες εκδόσεις του Ethernet οι οποίες χρησιμοποιούν είτε κοινά καλώδια χαλκού με αθωράκιστα (καλώδια UTP) ή θωρακισμένα (καλώδια STP) συνεστραμμένα ζεύγη αγωγών ή οπτικές ίνες:

  • Ethernet (10MBps), όπου για τις συνδέσεις με χαλκό χρησιμοποιείταιι το πρότυπο 10BASE-T και για τις οπτικές ίνες το πρότυπο 10BASE-F(L). Η σύνδεση χαλκού είναι συμβατή με αυτή του Fast Ethernet.
  • Fast Ethernet (100 Mbps), όπου για τις συνδέσεις με χαλκό έχει επικρατήσει το πρότυπο 100BASE-TX έναντι των ουσιαστικά εγκαταλελειμένων 100BASE-T2, 100BASE-T4. Το 100BASE-TX χρησιμοποιεί καλώδια UTP κατηγορίας 5e (CAT-5e) με 2 ζεύγη αγωγών (ένα για αποστολή και ένα για λήψη δεδομένων), σε μήκη μέχρι 100μ. Πρακτικά, χρησιμοποιούνται καλώδια 4 ζευγών, ώστε να είναι δυνατή η σύνδεση με ή η αναβάθμιση σε Gigabit Ethernet (1000BASE-TX). Το αντίστοιχο πρότυπο για τις οπτικές ίνες είναι το 100BASE-FX. Επιπλέον, είναι δυνατή η αυτόματη ανίχνευση κυκλώματος 10BASE-T στην άλλη πλευρά του καλωδίου και η εν συνεχεία υποβάθμιση της ταχύτητας στα 10Mbps (λειτουργία auto-negotiation).
  • Gigabit Ethernet (1 Gbps), όπου για τις συνδέσεις με χαλκό έχει επικρατήσει το πρότυπο 1000BASE-T. Το 1000BASE-T χρησιμοποιεί καλώδια UTP κατηγορίας 5e (CAT-5e) με 4 ζεύγη αγωγών. Κάθε ζεύγος μεταφέρει δεδομένα προς τις δύο κατευθύνσεις ταυτόχρονα, ώστε να επιτυγχάνεται η μέγιστη δυνατή ταχύτητα μετάδοσης δεομένων προς κάθε κατεύθυνση. Ο τρόπος σύνδεσης των ζευγών είναι τέτοιος που επιτρέπει σε μια κάρτα Gigabit Ethernet να μπορεί να ανιχνεύσει την ύπαρξη κυκλώματος Fast Ethernet στην άλλη άκρη του καλωδίου και να αλλάξει αυτόματα το πρωτόκολλό της σε 100BASE-TX (λειτουργία auto-negotiation). Το αντίστοιχο πρότυπο για τις οπτικές ίνες είναι τα 1000BASE-FX.
  • 10 Gigabit Ethernet (10Gbps).

Οργάνωση δεδομένων[Επεξεργασία | επεξεργασία κώδικα]

Οι προδιαγραφές που ορίζει το Ethernet αφορούν το φυσικό επίπεδο και το υποεπίπεδο MAC του μοντέλου αναφοράς OSI. Στη μεγάλη πλειονότητα των περιπτώσεων μαζί με το Ethernet χρησιμοποιείται, στο υποεπίπεδο LLC, το πρωτόκολλο ΙΕΕΕ 802.2. Για τον έλεγχο πρόσβασης στο κοινό μέσο το Ethernet αξιοποιεί τον αλγόριθμο CSMA/CD (Carrier Sense Multiple Access with Collision Detection), στις περιπτώσεις όπου επιτρέπεται μόνο half-duplex σύνδεση.

Πρακτικά, το Ethernet χρησιμοποιεί τη μέθοδο μετάδοσης δεδομένων σε μορφή πακέτων (packet switching) μέγιστου μεγέθους (Maximum Transmission Unit, MTU) 1500 bytes και ελάχιστου 46 bytes. Για το σκοπό αυτό, δεδομένα με μήκος μεγαλύτερο των 1500 bytes κατατέμνονται σε πακέτα των 46-1500 bytes (το λεγόμενο payload) τα οποία αποστέλλονται διαδοχικά στη γραμμή επικοινωνίας. Αν το payload έχει μήκος μικρότερο των 46 bytes, προστίθενται επιπλέον κενά bytes ώστε αυτό να αποκτήσει το επιθυμητό ελάχιστο μήκος. Επιπλέον του payload, προστίθενται πληροφορίες όπως o σειριακός αριθμός της κάρτας Ethernet, οι φυσικές διευθύνσεις (MAC addresses) αποστολέα και παραλήπτη, το μήκος του payload, καθώς και δεδομένα για έλεγχο σφαλμάτων κατά τη μετάδοση.

Δείτε επίσης[Επεξεργασία | επεξεργασία κώδικα]