Adresy MAC i tablica adresów
Proszę zrozumieć adresy sprzętowe i sposób, w jaki przełączniki się ich uczą.
Adresy MAC i tablica adresów to bezpłatna lekcja Cloud & IT Cert Prep na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Cloud & IT Cert Prep, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Cloud & IT Cert Prep zawiera 4 lekcji w sumie.
Adres sprzętowy
Każdy interfejs sieciowy ma adres MAC (Media Access Control address) — unikatowy identyfikator sprzętowy zapisany w urządzeniu przez jego producenta. Adresy IP mogą się zmieniać, gdy urządzenie przechodzi między sieciami, natomiast adres MAC zwykle pozostaje przypisany do sprzętu. Switche opierają przekazywanie ramek wyłącznie na adresach MAC, dlatego ich zrozumienie jest niezbędne do zrozumienia działania sieci LAN.
Jak wygląda adres MAC
Adres MAC ma długość 48 bitów i zwykle zapisuje się go jako dwanaście cyfr szesnastkowych w sześciu parach, na przykład 00:1A:2B:3C:4D:5E. Każda para reprezentuje jeden bajt. Dwukropki (a czasami łączniki lub kropki) służą jedynie do oddzielania par dla ułatwienia odczytu. Ten format zapewnia ogromną liczbę możliwych adresów, wystarczającą do unikatowej identyfikacji sprzętu sieciowego na całym świecie.
OUI i część urządzenia
Adres MAC składa się z dwóch części:
- Pierwsze 24 bity — OUI (Organizationally Unique Identifier): identyfikują producenta; identyfikator jest przydzielany przez IEEE.
- Ostatnie 24 bity: unikatowa wartość przydzielana przez producenta konkretnemu urządzeniu.
Razem zapewniają globalną unikatowość każdego adresu MAC. Często można wyszukać OUI, aby ustalić producenta urządzenia.
Zapisany w sprzęcie, ale możliwy do zmiany
Adres MAC bywa nazywany BIA (Burned-In Address), ponieważ jest ustawiany w oprogramowaniu sprzętowym urządzenia. Współczesne systemy operacyjne mogą jednak podszywać się pod ten adres lub nadpisywać go programowo, prezentując inny adres MAC. Atakujący mogą wykorzystywać to do omijania filtrów, a funkcje ochrony prywatności losują adresy MAC w sieciach Wi-Fi. Zatem adres MAC jest zwykle stały, ale nie jest całkowicie niezmienny.
Tablica adresów MAC
Switch przechowuje tablicę adresów MAC (nazywaną również tablicą CAM, od Content Addressable Memory), która mapuje każdy znany adres MAC na port switcha, do którego podłączone jest dane urządzenie. Tablica ta stanowi serce przełączania: każda decyzja o przekazaniu danych odwołuje się do jej zawartości. Switch automatycznie tworzy ją i aktualizuje, obserwując adresy źródłowe przychodzących ramek.
Jak zapełnia się tablica
Tablica jest zapełniana poprzez uczenie się. Za każdym razem, gdy ramka trafia do portu, switch odczytuje jej źródłowy adres MAC i zapisuje ten adres wraz z numerem portu wejściowego. Jeśli ten sam adres MAC później pojawi się na innym porcie — ponieważ urządzenie zmieniło miejsce podłączenia — switch aktualizuje wpis. Ciągłe uczenie się sprawia, że tablica odzwierciedla rzeczywisty układ sieci.
Example MAC address table:
PORT MAC ADDRESS TYPE
Gi0/1 00:1A:2B:3C:4D:5E Dynamic
Gi0/2 00:1A:2B:99:88:77 Dynamic
Gi0/3 AC:DE:48:00:11:22 DynamicWpisy dynamiczne a statyczne
Większość wpisów w tablicy jest dynamiczna: są uczone automatycznie i usuwane po pewnym czasie ciszy. Administratorzy mogą również dodawać statyczne wpisy, które trwale mapują konkretny adres MAC na port, co jest przydatne w przypadku ważnych serwerów lub ze względów bezpieczeństwa. Wpisy statyczne nie ulegają starzeniu i mają pierwszeństwo przed wpisami nauczonymi, zapewniając precyzyjną kontrolę tam, gdzie jest ona potrzebna.
Dlaczego tablica ma ograniczenia
Tablica MAC ma ograniczony rozmiar. Switch może przechowywać tylko określoną liczbę wpisów. Atakujący może to wykorzystać za pomocą zalewania adresami MAC, wysyłając wiele ramek z fałszywymi źródłowymi adresami MAC w celu zapełnienia tablicy. Gdy tablica się zapełni, switch może powrócić do rozsyłania wszystkich ramek, podobnie jak hub, umożliwiając atakującemu podsłuchiwanie ruchu. Przed takim atakiem chroni bezpieczeństwo portów, ograniczając liczbę adresów MAC przypisanych do portu.
Adres MAC a adres IP
Należy rozróżniać te dwa typy adresów:
- Adres MAC — warstwa 2, sprzętowy, używany w sieci lokalnej przez switche.
- Adres IP — warstwa 3, logiczny, używany do routingu między sieciami.
Urządzenie zachowuje swój adres MAC podczas przemieszczania się w obrębie sieci lokalnej, ale w nowych sieciach otrzymuje nowe adresy IP. Switche używają adresów MAC, a routery adresów IP. Ten podział zadań ma fundamentalne znaczenie.
Adresy MAC typu broadcast i unicast
Nie wszystkie adresy MAC wskazują jedno urządzenie. Specjalny adres FF:FF:FF:FF:FF:FF to adres broadcast, czyli adres przeznaczony dla każdego urządzenia w sieci lokalnej. Zwykły adres MAC przypisany do konkretnego urządzenia to adres unicast, a określone zakresy są zarezerwowane dla grup multicast. Gdy przełącznik wykryje adres docelowy broadcast, wysyła ramkę na wszystkie porty, dzięki czemu protokoły takie jak ARP mogą dotrzeć jednocześnie do każdego urządzenia.
Łączenie wszystkiego w całość
Na egzaminie należy wiedzieć, że adres MAC to 48-bitowy adres sprzętowy zapisany za pomocą dwunastu cyfr szesnastkowych, przy czym pierwsza połowa to identyfikator producenta OUI. Przełączniki przechowują poznane powiązania adresów MAC z portami w tabeli adresów MAC, korzystając z wpisów dynamicznych, które z czasem wygasają, oraz opcjonalnych wpisów statycznych. Należy rozumieć, że zalewanie tablicy MAC (MAC flooding) jest atakiem, a MAC działa w warstwie 2, natomiast IP w warstwie 3.
Szybkie sprawdzenie
Sprawdź swoją wiedzę o adresach MAC.
Podsumowanie
Dowiedzieli się Państwo, że adres MAC to 48-bitowy identyfikator sprzętowy przedstawiany jako dwanaście cyfr szesnastkowych, podzielony na identyfikator producenta OUI i część identyfikującą urządzenie. Choć jest zapisany w urządzeniu, może zostać sfałszowany. Przełączniki przechowują tabelę adresów MAC (tablicę CAM), która mapuje adresy MAC na porty. Jest ona wypełniana przez uczenie się adresów źródłowych i zawiera dynamiczne wpisy, które z czasem wygasają, oraz opcjonalne wpisy statyczne. Atak MAC flooding wykorzystuje ograniczony rozmiar tablicy, a mechanizm bezpieczeństwa portów zapewnia przed nim ochronę. MAC działa w warstwie 2, a IP w warstwie 3.
Często zadawane pytania
Czy lekcja „Adresy MAC i tablica adresów” jest bezpłatna?
Tak — pełny tekst „Adresy MAC i tablica adresów” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Cloud & IT Cert Prep, przejdź na CoddyKit PRO. Kurs Cloud & IT Cert Prep zawiera 4 lekcji w sumie.
Co nauczysz się w „Adresy MAC i tablica adresów”?
Proszę zrozumieć adresy sprzętowe i sposób, w jaki przełączniki się ich uczą. Ćwiczysz Cloud & IT Cert Prep z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Cloud & IT Cert Prep?
Nie wymagamy żadnego doświadczenia. Cloud & IT Cert Prep w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „Adresy MAC i tablica adresów”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Cloud & IT Cert Prep?
Tak. Każda lekcja Cloud & IT Cert Prep zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Dlaczego koncentratory należą do przeszłości
- Jak przełącznik przekazuje ramki
- Adresy MAC i tablica adresów
- Domeny kolizji i rozgłoszeń