Do czego dokładnie służy adres MAC?

Sep 3, 2025
Sprzęt komputerowy

Każdy element sprzętu w sieci lokalnej oprócz adresu IP przypisanego mu przez lokalny router lub serwer ma adres MAC. Do czego dokładnie służy ten adres MAC?

Dzisiejsza sesja pytań i odpowiedzi jest dostępna dzięki uprzejmości SuperUser - części Stack Exchange, grupy witryn internetowych z pytaniami i odpowiedziami.

Pytanie

Czytnik SuperUser Vishnu Vivek jest ciekawy adresów MAC i ich funkcji:

Rozumiem, że adresy IP są hierarchiczne, więc routery w całym Internecie wiedzą, w którym kierunku przekazać pakiet. W przypadku adresów MAC nie ma hierarchii, a zatem przekazywanie pakietów nie byłoby możliwe. Tak więc adresy MAC nie są używane do przesyłania pakietów.

Myślę, że nie siedzi tam bez powodu. Więc moje pytanie brzmi, gdzie dokładnie adres MAC wchodzi w grę podczas przesyłania pakietu?

Gdzie rzeczywiście? Jaka jest konkretna funkcja adresu MAC?

Odpowiedź

Współautor SuperUser Werner Henze oferuje pewien wgląd w funkcję adresu MAC:

Do czego służą adresy MAC?

Adresy MAC to podstawy niskiego poziomu, które sprawiają, że sieć oparta na sieci Ethernet działa.

Każda karta sieciowa ma unikalny adres MAC. Pakiety wysyłane w sieci Ethernet zawsze pochodzą z adresu MAC i są wysyłane na adres MAC. Jeśli karta sieciowa odbiera pakiet, porównuje docelowy adres MAC pakietu z własnym adresem MAC karty. Jeśli adresy są zgodne, pakiet jest przetwarzany, w przeciwnym razie jest odrzucany.

Istnieją specjalne adresy MAC, na przykład ff: ff: ff: ff: ff: ff, który jest adresem rozgłoszeniowym i adresuje każdą kartę sieciową w sieci.

Jak współdziałają adresy IP i adresy MAC?

IP to protokół używany na warstwie powyżej sieci Ethernet. Na przykład innym protokołem byłby IPX.

Kiedy komputer chce wysłać pakiet pod jakiś adres IP x.x.x.x, najpierw sprawdza się, czy adres docelowy znajduje się w tej samej sieci IP, co sam komputer. Jeśli x.x.x.x znajduje się w tej samej sieci, docelowy adres IP można osiągnąć bezpośrednio, w przeciwnym razie pakiet musi zostać wysłany do skonfigurowanego routera.

Do tej pory wydaje się, że sytuacja się pogorszyła, ponieważ teraz mamy dwa adresy IP: jeden to adres docelowy oryginalnego pakietu IP, drugi to adres IP urządzenia, do którego powinniśmy wysłać pakiet (następny przeskok, albo końcowy miejsce docelowe lub router).

Ponieważ Ethernet używa adresów MAC, nadawca musi uzyskać adres MAC następnego przeskoku. W tym celu używany jest specjalny protokół ARP (protokół rozpoznawania adresów). Gdy nadawca uzyska adres MAC następnego przeskoku, zapisuje docelowy adres MAC w pakiecie i wysyła pakiet.

Jak działa ARP?

Sam ARP jest protokołem powyżej sieci Ethernet, takim jak IP lub IPX. Gdy urządzenie chce poznać adres MAC dla danego adresu IP, wysyła pakiet na rozgłoszeniowy adres MAC z pytaniem „Kto ma adres IP y.y.y.y?” Wszystkie urządzenia odbierają ten pakiet, ale tylko to z adresem IP y.y.y.y odpowie pakietem „To ja”. Urządzenie pytające otrzymuje odpowiedź i wie, że źródłowy adres MAC jest właściwym adresem MAC. Oczywiście wynik zostanie zapisany w pamięci podręcznej, więc urządzenie nie musi za każdym razem rozpoznawać adresu MAC.

Wytyczanie

Prawie zapomniałem wspomnieć: nie ma routingu opartego na adresach MAC. Adresy sieci Ethernet i MAC niskiego poziomu mogą dotrzeć tylko do każdego urządzenia w sieci podobnie sieć (przewodowa lub bezprzewodowa). Jeśli masz dwie sieci z routerem pomiędzy, nie możesz mieć urządzenia w sieci A, wysłać pakiet na adres MAC urządzenia w sieci B. Żadne urządzenie w sieci A nie ma adresu MAC urządzenia w sieci B, więc pakiet do tego adresu MAC zostanie odrzucony przez wszystkie urządzenia w sieci A (także przez router).

Routing odbywa się na poziomie IP. Po prostu widziałem, że router robi to, co opisałem powyżej w sekcji „Jak współdziałają adresy IP i adresy MAC?”. Router będzie odbierał pakiety dla własnego adresu MAC, ale dla innego adresu IP. Następnie sprawdzi, czy może bezpośrednio dotrzeć do docelowego adresu IP. Jeśli tak, wysyła pakiet do celu. W przeciwnym razie sam router ma również skonfigurowany router upstream i wyśle ​​pakiet do tego routera.

Oczywiście możesz skonfigurować wiele routerów. Twój domowy router będzie miał skonfigurowany tylko jeden router wysyłający, ale w sieci szkieletowej duże routery mają duże tablice routingu, więc znają najlepsze sposoby dla wszystkich pakietów.

Inne przypadki użycia adresów MAC

  1. Przełączniki sieciowe przechowują listę adresów MAC widocznych na każdym porcie i przekazują pakiety tylko do portów, które muszą zobaczyć pakiet.
  2. Bezprzewodowe punkty dostępowe często używają adresów MAC do kontroli dostępu. Umożliwiają dostęp tylko znanym urządzeniom (adres MAC jest unikalny i identyfikuje urządzenia) z poprawnym hasłem.
  3. Serwery DHCP używają adresu MAC do identyfikacji urządzeń i przydzielają niektórym urządzeniom stałe adresy IP.

What Is A MAC Address?

What Is A MAC Address?

What Is IP Address And MAC Address?

What Is A MAC Address? And What Is A NIC?

Why We Need MAC Address?

Networking Interview Questions : What Is A MAC Address And How Is It Used?

What Is A MAC Address

Why Do We Need Both IP And MAC Address?

What Is MAC Address? MAC Address Spoofing? MAC Address Explained

What Is MAC Address & How To Change It?

(Telugu) What Is MAC Address?

MAC Address Lecture

What Is Mac Address? Explained In Bangla | Mac Addressing

Networking | The Mac Address

Computer Networks - 3 - What Is Mac Address ? Master Spark

MAC Address - Network Encyclopedia

MicroNugget: What Are IP And MAC Addresses?

MAC Vs IP Address : Difference Between Them With Examples & Frame Format


Sprzęt komputerowy - Najpopularniejsze artykuły

Jak sprawdzić, która karta graficzna (GPU) jest w komputerze

Sprzęt komputerowy May 15, 2025

Gorodenkoff / Shutterstock Wszystkie komputery mają sprzęt graficzny, który obsługuje wszystko, od rysowania pulpitu i dekodowania wideo po r..


Jak używać myszy MMO lub MOBA do zwiększania produktywności

Sprzęt komputerowy Mar 18, 2025

TREŚĆ NIENARUSZONA Korsarz Myszy MMO lub MOBA są stworzone do gier, które używają wielu przycisków. Te myszy praktycznie dają dodatkową klawiaturę..


Co to jest technologia NVIDIA DLSS i jak przyspieszy śledzenie promieni?

Sprzęt komputerowy Jan 15, 2025

TREŚĆ NIENARUSZONA Podczas prezentacji firmy NVIDIA na targach CES 2019 firma zaprezentowała nową technologię o nazwie DLSS. W demonstracjach to wszystko, ale elimin..


Jak naprawić „Zwiększ precyzję wskaźnika”, automatycznie włączając lub wyłączając się w systemie Windows

Sprzęt komputerowy Dec 30, 2024

Windows ”„ Zwiększyć precyzję wskaźnika ”Ustawienie pomaga niektórym myszom, ale boli u innych. Jeśli okaże się, że ciągle włącza się lub wyłącza..


Dlaczego systemy operacyjne mają opcję zamykania?

Sprzęt komputerowy Mar 15, 2025

TREŚĆ NIENARUSZONA Większość z nas korzysta z wbudowanej funkcji „wyłączania” systemu operacyjnego, aby wyłączyć komputery, ale co, jeśli rozważasz użycie wyłąc..


Jak używać swojego Roku jak Chromecasta

Sprzęt komputerowy Sep 5, 2025

Chromecast firmy Google umożliwia uruchamianie filmów i sterowanie nimi z telefonu, przesyłanie całego ekranu na telewizor i korzystanie ze smartfona zamiast pilota. Możesz wie..


Jak dodać ziarno kliszy do zdjęć cyfrowych

Sprzęt komputerowy May 24, 2025

TREŚĆ NIENARUSZONA Jednym z elementów fotografii filmowej utraconej wraz z przejściem do fotografii cyfrowej jest obecność ziarnistości kliszy. Jeśli chcesz ponownie uchwy..


Jak zainstalować Windows Home Server Beta „Vail” na VMware Workstation

Sprzęt komputerowy Jul 27, 2025

TREŚĆ NIENARUSZONA Jeśli jesteś entuzjastą Windows Home Server, prawdopodobnie chcesz przetestować kod nowej wersji o nazwie Vail. Możesz nie mieć dodatkowego pudełka do przetestow..


Kategorie