31Aug

Γιατί χρειάζονται διευθύνσεις Ethernet / MAC;

click fraud protection

Εάν είστε ακόμα νέοι σε όλο το έργο δικτύωσης, τότε μπορεί να είναι λίγο συντριπτική όταν αρχίσετε να μαθαίνετε για τα διαφορετικά είδη διευθύνσεων και πώς συνεργάζονται.Το σημερινό μήνυμα SuperUser Q & A επιδιώκει να ξεκαθαρίσει τη σύγχυση για έναν περίεργο αναγνώστη.

Σήμερα Ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.

Χορηγία εικόνας από την Wikipedia.

Η ερώτηση

αναγνώστη SuperUser user2449761 θέλει να μάθει περισσότερα για την ανάγκη διευθύνσεων Ethernet / MAC:

Δεν καταλαβαίνω γιατί χρειάζονται διευθύνσεις Ethernet / MAC.Σίγουρα όλοι οι υπολογιστές θα μπορούσαν απλώς να συνδεθούν σε ένα ενοποιημένο δίκτυο και να χρησιμοποιήσουν τις διευθύνσεις IP για να επικοινωνήσουν;

Για παράδειγμα, στον Ethernet υπάρχει ο ακόλουθος μηχανισμός:

  • Ένας υπολογιστής με τη διεύθυνση IP 192.168.1.1( X.1) θέλει να στείλει ένα πακέτο στη διεύθυνση 192.168.1.2( X.2).Το
  • instagram viewer
  • X.1 χρησιμοποιεί το ARP για να πάρει τη διεύθυνση MAC του X.2.
  • Για να γίνει αυτό, το X.1 πρέπει να στείλει ένα πακέτο σε όλους τους υπολογιστές του δικτύου και μόνο ένα θα απαντήσει.Το
  • X.1 λαμβάνει μια διεύθυνση MAC και στέλνει το πακέτο.

Θα ήταν απλούστερο να το κάνουμε μόνο σε ένα βήμα: το

  • X.1 στέλνει ένα πακέτο σε όλους τους υπολογιστές του δικτύου και μόνο το X.2 θα το επεξεργαστεί, οι άλλοι θα το αγνοήσουν.

Η άλλη ερώτησή μου είναι: Γιατί χρειάζονται διευθύνσεις IP εάν όλες οι συσκευές έχουν μοναδικές διευθύνσεις MAC;

Γιατί υπάρχει ανάγκη για διευθύνσεις Ethernet / MAC;

Ο Απάντηση

Συνεργάτης SuperUser Paul έχει την απάντηση για εμάς:

Τα διαφορετικά στρώματα του δικτύου είναι εκεί για να μπορούν να ανταλλάσσονται για διαφορετικές τεχνολογίες.Τα δύο στρώματα που μιλάτε εδώ είναι τα Επίπεδα 2 και 3. Το Layer 2 σε αυτό το σενάριο είναι το Ethernet - από το οποίο προκύπτουν οι διευθύνσεις MAC και το Layer 3 είναι IP.Το δίκτυο

Ethernet λειτουργεί μόνο σε τοπικό επίπεδο μεταξύ συσκευών δικτύου που είναι συνδεδεμένες σε δίκτυο μετάδοσης δεδομένων "data link", ενώ το IP είναι ένα δρομολογημένο πρωτόκολλο και μπορεί να στοχεύσει συσκευές σε απομακρυσμένα δίκτυα.

Οι απαιτήσεις για κάθε ένα από αυτά τα επίπεδα είναι διαφορετικές.Το Ethernet καθορίζει μια οικογένεια τεχνολογιών που επιτρέπουν την αποστολή και λήψη πακέτων μεταξύ συσκευών δικτύου, ενώ το IP ορίζει ένα πρωτόκολλο που επιτρέπει στα πακέτα δεδομένων να διασχίζουν πολλαπλά δίκτυα.

Δεν εξαρτάται από την άλλη, πράγμα που δίνει στην ευελιξία της δικτύωσης.Για παράδειγμα, μπορείτε να επιλέξετε να συνδεθείτε με την υπηρεσία Διαδικτύου χρησιμοποιώντας IP μέσω Ethernet, αλλά στο εσωτερικό σας δίκτυο, μπορείτε να επιλέξετε να χρησιμοποιήσετε το IP πάνω σε χαρτί( όπου κάποιος γράφει τα περιεχόμενα κάθε πακέτου και το περνάει φυσικά σε άλλο μηχάνημα καιτο πληκτρολογεί).Σαφώς αυτό δεν θα ήταν ιδιαίτερα γρήγορο, αλλά θα εξακολουθούσε να είναι IP, υπό την προϋπόθεση ότι το άτομο που μεταφέρει τα κομμάτια χαρτιού σεβαστά τους κανόνες δρομολόγησης IP.

Στον πραγματικό κόσμο υπάρχουν διαφορετικά πρωτόκολλα σύνδεσης δεδομένων που χρησιμοποιείτε ήδη( αν και τα συστήματα διευθύνσεων τους είναι τα ίδια): 802.3 - Ethernet και 802.11 - Wi-Fi.Το

IP δεν ενδιαφέρει το υποκείμενο στρώμα.Ομοίως, το IP μπορεί να αντικατασταθεί για διαφορετικά πρωτόκολλα στρώματος δικτύου( με την προϋπόθεση ότι συμβαίνει για όλους τους συμμετέχοντες) όπως η λειτουργία ασύγχρονης μεταφοράς( ATM).

Παρόλο που δεν υπάρχει τίποτα που να εμποδίζει άμεσα τη δημιουργία ενός πρωτοκόλλου που να περιλαμβάνει τόσο τα επίπεδα 2 όσο και το 3, θα ήταν λιγότερο ευέλικτο, λιγότερο ελκυστικό και επομένως απίθανο να χρησιμοποιηθεί.

Βεβαιωθείτε ότι έχετε διαβάσει το υπόλοιπο ζωντανό νήμα συζήτησης μέσω του παρακάτω συνδέσμου!

Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.