Δίκτυα Ethernet
Πρότυπα του IEEE 802.3
Προκειμένου να καλυφθούν οι διάφοροι συνδυασμοί φυσικών μέσων μεταφοράς και ρυθμοί δεδομένων, το πρότυπο IEEE 802.3 έχει προβεί στην έκδοση κάποιων παραλλαγών. Με την πάροδο του χρόνου ολοένα και περισσότερες παραλλαγές προστίθενται στα βασικά πρότυπα του IEEE 802.3.
Η κωδικοποίηση των βασικών προτύπων γίνεται ως εξής: X Base/Broadband Y, όπου:
- Χ η ταχύτητα μετάδοσης των δεδομένων σε Mbps
- Base/Broadband ο τύπος σηματοδοσίας, που χρησιμοποιείται
- Υ το μέγιστο μήκος του τμήματος (segment)
Πέρα από τις βασικές εκδόσεις του ΙΕΕΕ 802.3 έχουν παρουσιαστεί και άλλες εκδόσεις, όπως οι εκδόσεις για οπτική ίνα ως φυσικό μέσο μετάδοσης (Fiber Ethernet) και τα πρότυπα Ethernet υψηλών ταχυτήτων (Fast Ethernet και Gigabit Ethernet).
Fiber Ethernet (10Base-F)
Το 10Base-F βασίζεται στην προδιαγραφή FOIRL (Fiber Optic Inter-Repeater Link), που δημιουργήθηκε για τη διασύνδεση επαναληπτών με οπτικές ίνες. Η πιο συχνά χρησιμοποιούμενη οπτική ίνα είναι η διπλή πολύτροπη 62.5/125 μm για τη μεταφορά υπέρυθρης ακτινοβολίας φωτός από LEDs. Η πιο γνωστή έκδοση είναι η 10Base-FL και χρησιμοποιείται στη διασύνδεση κυρίως επαναληπτών (repeaters) σε απόσταση μέχρι και 2Km.
Η χρήση οπτική ίνας χρησιμοποιείται όταν θέλουμε να συνδέσουμε σημεία, που απέχουν αρκετά μεταξύ τους (μέχρι 2Km), και όταν υπάρχει αυξημένος ηλεκτρομαγνητικός θόρυβος (π.χ. βιομηχανίες). Το μειονέκτημα, όμως, της οπτικής ίνας είναι το αυξημένο κόστος και η δυσκολία που παρουσιάζει στην εγκατάσταση και το χειρισμό της (π.χ. δεν μπορούμε να την τσακίσουμε για το σχηματισμό γωνίας).
Fast Ethernet (IEEE 802.3u)
Το Fast Ethernet παρέχει εύρος ζώνης 100Mbps. Εκτός από τον δεκαπλασιασμό της ταχύτητας, που παρέχει το Fast Ethernet, δόθηκε ιδιαίτερη προσοχή στο να μην διαταραχθεί κατά το δυνατόν η υπάρχουσα καλωδιακή υποδομή. Έτσι ανάλογα με το χρησιμοποιούμενο φυσικό μέσο, δημιουργήθηκαν διάφορα επιμέρους πρότυπα: το 100Base-TX, 100Base-FX και 100Base-T4.
- 100Base-TX: Ως φυσικό μέσο μπορεί να χρησιμοποιηθεί καλώδιο UTP (αθωράκιστο) κατηγορίας 5, ή καλώδιο STP (θωρακισμένο). Η απόσταση του τμήματος μπορεί να φθάσει μέχρι τα 100 μέτρα. Για τη μετάδοση των δεδομένων χρησιμοποιούνται τα δύο από τα τέσσερα ζεύγη του καλωδίου, ένα ζεύγος για κάθε κατεύθυνση. Επίσης, για λόγους χρονισμού κυκλοφορούν πάντα σύμβολα και στα δύο ζεύγη, είτε αυτά είναι πραγματικά δεδομένα είτε ειδικά σύμβολα στην περίπτωση, που δεν υπάρχει δραστηριότητα στο δίκτυο. Τα ζεύγη, που δεν χρησιμοποιούνται, συνήθως τερματίζονται.
- 100Base-T4: Το φυσικό μέσο μπορεί να είναι καλώδιο UTP κατηγορίας 3 και πάνω. Στο πρότυπο αυτό γίνεται χρήση και των τεσσάρων ζευγών του καλωδίου και αυτό αποτελεί μειονέκτημα στην περίπτωση, που υπάρχουν παλαιότερες εγκαταστάσεις και χρησιμοποιούν μόνο τα δύο ζεύγη. Στα ζεύγη υπάρχει σήμα μόνο, όταν έχουμε μεταφορά δεδομένων. Η μέγιστη απόσταση ενός τμήματος είναι τα 100 μέτρα. Τα τρία ζεύγη χρησιμοποιούνται για μετάδοση δεδομένων, ενώ το τέταρτο για αναγνώριση (λήψη) των συγκρούσεων. Το 100Base-T4, αντίθετα με το 100Base-TX, δε χρησιμοποιεί ξεχωριστά κανάλια για εκπομπή και λήψη και για τον λόγο αυτό δεν είναι δυνατή η αμφίδρομη μετάδοση δεδομένων.
- 100Base-FX: Μπορούμε να χρησιμοποιήσουμε διπλή πολύτροπη (62.5/125μm) ή μονότροπη οπτική ίνα. Το μήκος τμήματος για την περίπτωση χρήσης πολύτροπης ίνας είναι 412 μέτρα σε επικοινωνία half-dublex και 2 χιλιόμετρα σε επικοινωνία full-dublex. Για μονότροπη ίνα η απόσταση τμήματος μπορεί να φθάσει τα 25 χιλιόμετρα.
Gigabit Ethernet (IEEE 802.3z)
Το gigabit Ethernet IEEE 802.3z είναι το νεώτερο πρότυπο του IEEE 802.3. Προσφέρει επικοινωνία στο δίκτυο με εύρος ζώνης τα 1000 Mbps. Υπάρχει συμβατότητα στην καλωδίωση και κυρίως για χρήση καλωδίων βελτιωμένων κατηγορίας 5 (cat 5 enhance). Το 1000BaseT είναι πρότυπο για καλώδια τύπου cat 5e. To gigabit Ethernet έχει πρότυπα στην περίπτωση χρήσης οπτικών ινών. Ετσι για πολύτροπη οπτική ίνα 62.5 μm στο πρότυπο 1000BaseSX το μέγιστο μήκος μπορεί να φθάσει τα 275 μέτρα, ενώ για ίνα 50 μm τα 550 μέτρα. Στο πρότυπο 1000BaseLX για πολύτροπη ίνα 62.5 ή 50 microns το μέγιστο μήκος φθάνει τα 550 μέτρα και με μονότροπη ίνα των 9 μm μπορεί να φθάσει τα 5km.
Επισήμανση: Θα λέγαμε ότι το gigabit Ethernet δημιουργεί νέες δυνατότητες στο χώρο των τοπικών δικτύων με την πραγματικά τεράστια ταχύτητα, που μπορεί να προσφέρει. Ειδικά με την τυποποίηση του 1000BaseT γίνεται πολύ ελκυστικό, γιατί μπορεί να εκμεταλλευθεί την υπάρχουσα καλωδιακή υποδομή που στην πλειοψηφία της είναι τύπου cat 5. Ήδη όλοι οι κατασκευαστές δικτυακού εξοπλισμού έχουν να επιδείξουν αρκετά μεγάλη γκάμα από gigabit switches και σε πολύ ανταγωνιστικότερες τιμές από άλλες τεχνολογίες με μικρότερο προσφερόμενο εύρος ζώνης. Οι νεότερες εκδόσεις των Gigabit Ethernet δικτύων μεταφέρουν τα δεδομένα σε 10 gigabits ανά δευτερόλεπτο, 40 gigabits ανά δευτερόλεπτο και 100 gigabits ανά δευτερόλεπτο. Τα δίκτυα αυτά είναι γνωστά ως δίκτυα των 10Gb, των 40Gb και των 100Gb Ethernet, ενώ υπό ανάπτυξη βρίσκονται τα δίκτυα των 400Gb.
Διευθύνσεις Ελέγχου πρόσβασης στο Μέσο (MAC)
Κάθε κόμβος σε ένα δίκτυο Ethernet έχει μια φυσική διεύθυνση ή διεύθυνση υλικού, όπως αλλιώς χαρακτηρίζεται (Hardware Address) ώστε να αναγνωρίζεται μοναδικά σε όλο το δίκτυο. Αναφέρεται και ως διεύθυνση ελέγχου προσπέλασης στο μέσο (MAC Address, Media Access Control). Είναι ένας δυαδικός αριθμός των 48 bit (MAC-48, EUI-48) ή έξι οκτάδων και γράφεται στο δεκαεξαδικό αριθμητικό σύστημα ως έξι διψήφιοι δεκαεξαδικοί αριθμοί χωρισμένοι με παύλες (στα windows) ή με άνω-κάτω τελείες (στο unix/linux). Μια τέτοια διεύθυνση είναι η 74:ea:3a:cd:06:40. Σε υπολογιστή εξοπλισμένο με προσαρμογέα/κάρτα δικτύου, η διεύθυνση MAC είναι χαρακτηριστικό της κάρτας δικτύου και πολλές φορές αναγράφεται πάνω σε αυτήν από τον κατασκευαστή της. Μπορεί να αναγνωσθεί ηλεκτρονικά με την κατάλληλη εντολή του λειτουργικού συστήματος (ipconfig/all, ifconfig κλπ).
Οι διευθύνσεις MAC απαρτίζονται από δυο μέρη των 24ων δυαδικών ψηφίων. Το πρώτο μέρος το οποίο ονομάζεται (μοναδική) Ταυτότητα του Οργανισμού (OUI - Organizational Unique Identifier), χορηγείται από το Ινστιτούτο Ηλεκτρολόγων και Ηλεκτρονικών Μηχανικών και διατίθεται αποκλειστικά στον κατασκευαστή υλικού. Το δεύτερο μέρος το προσδιορίζει ο κατασκευαστής υλικού με δική του ευθύνη. Από το πρώτο μέρος τα δυο ψηφία έχουν ειδική σημασία.
Οι κόμβοι ενός δικτύου Ethernet ανταλλάσσουν δεδομένα-πληροφορίες τις οποίες ενθυλακώνουν σε πακέτα τα οποία ονομάζονται πλαίσια. Στην επικεφαλίδα του πλαισίου τοποθετούνται διαχειριστικές πληροφορίες από τις οποίες οι σημαντικότερες είναι οι διευθύνσεις αποστολέα (προέλευσης) και παραλήπτη (προορισμού).
Στο Ethernet αποστέλλεται πρώτα το πιο σημαντικό byte (MSB), αλλά για κάθε byte αποστέλλεται πρώτα το λιγότερο σημαντικό bit (LSB). Αυτός ο τρόπος αποστολής χαρακτηρίζεται Little Endian σε επίπεδο byte. Έτσι κατά την εκπομπή των ψηφίων μιας διεύθυνσης Ethernet θα αποσταλούν, σε επίπεδο byte, πρώτα το MSB, για το παράδειγμά μας το (74)16=(0111 0100)2, αλλά με την αντίστροφη σειρά (0010 1110)2, πρώτα το b0, μετά το b1 κ.ο.κ.
Τα δύο πρώτα bit (b0 και b1) του MSB της διεύθυνσης έχουν ειδική σημασία. Το πρώτο (b0) είναι το M bit ή I/G (Individual/Group). Όταν είναι 1 σημαίνει ότι η διεύθυνση αφορά πολλούς αποδέκτες, είναι πολυδιανομής (Multicast), αλλιώς αφορά συγκεκριμένο αποδέκτη. Το δεύτερο (b1) είναι το X bit ή U/L (Universal/Local). Όταν είναι 1 σημαίνει ότι η διεύθυνση είναι τοπικά διαχειριζόμενη, αλλιώς είναι καθολικά μοναδική.
Ειδική περίπτωση είναι η διεύθυνση με όλα τα ψηφία 1, η ff-ff-ff-ff-ff-ff η οποία είναι διεύθυνση εκπομπής. Πλαίσιο με διεύθυνση προορισμού την ff-ff-ff-ff-ff-ff αφορά όλους τους κόμβους και παραλαμβάνεται από όλους όσους μοιράζονται το κοινά διαμοιραζόμενο μέσο, ανήκουν δηλαδή στο ίδιο τοπικό δίκτυο. Στην περίπτωση μεταγωγέα με συνδέσεις σημείο προς σημείο, αυτός προωθεί το πλαίσιο σε όλες τις θύρες του.
Πλαίσιο Ethernet
Το πλαίσιο στο Ethernet έχει συγκεκριμένη δομή. Για να διευκολυνθεί ο δέκτης ώστε να συγχρονιστεί με τον πομπό, ξεκινά με ένα προοίμιο (preamble) επτά οκτάδων (byte) εναλλασσόμενων άσων και μηδενικών (0x55) και μια οκτάδα 0xD5 η οποία σηματοδοτεί την έναρξη του πλαισίου (SFD - Start Frame Delimiter). Ακολουθεί η διεύθυνση προορισμού (έξι οκτάδων), ώστε να ενεργοποιηθεί έγκαιρα ο παραλήπτης και κατόπιν η διεύθυνση προέλευσης (έξι οκτάδων). Στη συνέχεια το πεδίο δυο οκτάδων “Τύπος/Μήκος δεδομένων” προσδιορίζει το είδος των δεδομένων που μεταφέρει το πλαίσιο ή πιο πρωτόκολλο ανωτέρου επιπέδου αφορούν. Άν έχει τιμή μικρότερη του 1500 (0x5DC) τότε δηλώνει το μήκος των δεδομένων που μεταφέρει, αλλιώς δηλώνει τον τύπο των δεδομένων. Στο τέλος περιλαμβάνει σε τέσσερις οκτάδες την ακολουθία ελέγχου πλαισίου (FCS - Frame Check Sequence) σύμφωνα με τον αλγόριθμο CRC-32, ώστε να είναι εφικτό να αναγνωριστεί από τον παραλήπτη οποιοδήποτε σφάλμα συμβεί κατά τη μετάδοση. Μετά το τέλος του πλαισίου ακολουθεί μια παύση διάρκειας 96bit, ώστε να επιτραπεί στα κυκλώματα του δέκτη να επεξεργαστούν το ληφθέν πλαίσιο και να είναι αυτός έτοιμος για τη λήψη επόμενου πλαισίου. Αυτό λέγεται InterPacketGap (IPG).
Το μήκος των δεδομένων του ωφέλιμου φορτίου του πλαισίου μπορεί να φτάσει από 46 μέχρι 1500 οκτάδες και ονομάζεται μέγιστη μονάδα εκπομπής MTU (Maximum Transmission Unit). Είναι απαίτηση του προτύπου το συνολικό μέγεθος του πλαισίου να μην είναι μικρότερο των 64 οκτάδων (18 επικεφαλίδα και 46 φορτίο). Αν συμβαίνει να είναι μικρότερο, τότε συμπληρώνεται συνήθως με μηδενικά (padding) για να φτάσει στο ελάχιστο μήκος.
(c) Αμπατζόγλου Ιωάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ηλεκτρονικών ΠΕ1708