Streszczenie Warstwa łącza danych w modelu OSI
Warstwa łącza danych w modelu OSI: Kompletny przewodnik
Wprowadzenie
Warstwa łącza danych (druga warstwa modelu ISO/OSI) zapewnia niezawodne dostarczanie danych między urządzeniami w tym samym segmencie lokalnym. Nie zajmuje się routingiem przez wiele sieci — tym zajmuje się warstwa sieciowa. Ten materiał wyjaśni, jak wyglądają ramki, czym są adresy MAC, jak działa ARP oraz jak działają urządzenia takie jak switch czy karta sieciowa.
Definicja: Warstwa łącza danych to warstwa protokołów, które zapewniają przesyłanie ramek między urządzeniami w tym samym segmencie sieciowym za pomocą adresów fizycznych (MAC).
1. Co robi warstwa łącza danych? (podział na części)
- Odpowiada na pytanie: jak dostarczyć dane do najbliższego urządzenia w sieci lokalnej?
- Operuje na ramkach (frames) i adresach MAC (fizycznych adresach interfejsów sieciowych).
- Nie służy do routingu przez routery ani do obsługi całych ścieżek internetowych.
Przykład praktyczny
- Komputer wysyła dane do drukarki w tej samej sieci lokalnej: warstwa łącza danych tworzy ramkę i używa adresu MAC drukarki jako adresu docelowego.
Definicja: Adres MAC to 48-bitowy fizyczny adres interfejsu sieciowego, zapisywany zazwyczaj jako sześć par cyfr szesnastkowych, np. 3C:52:82:1A:4F:9B.
2. PDU warstwy łącza danych — ramka
Warstwa łącza danych operuje na jednostce zwanej ramką (frame). Ramka hermetyzuje pakiet z warstwy sieciowej i dodaje własny nagłówek oraz część kontrolną.
Typowa struktura ramki (części i znaczenie)
| Część ramki | Znaczenie |
|---|---|
| Preambuła | Synchronizacja odbiornika, sygnalizuje początek transmisji |
| Docelowy adres MAC | Określa, do kogo ramka jest przeznaczona w lokalnym segmencie |
| Źródłowy adres MAC | Określa nadawcę ramki |
| Typ lub długość | Określa protokół hermetyzowany wewnątrz (np. IPv4, IPv6) |
| Dane | Zawiera pakiet z warstwy sieciowej |
| FCS / CRC | Suma kontrolna do wykrywania uszkodzonych ramek |
Krótki proces transmisji
- Warstwa łącza danych pobiera pakiet z warstwy sieciowej.
- Dodaje nagłówek z adresami MAC i polem typu.
- Dodaje FCS/CRC na końcu.
- Ramka jest wysyłana przez medium fizyczne.
3. Adresy MAC — typy i zastosowania
Tabela przedstawia typowe typy adresów MAC oraz przykłady ich zastosowania.
| Typ adresu | Przykład | Zastosowanie |
|---|---|---|
| Unicast MAC | 3C:52:82:1A:4F:9B | Ramka przeznaczona dla jednego konkretnego urządzenia |
| Broadcast MAC | FF:FF:FF:FF:FF:FF | Ramka wysyłana do wszystkich urządzeń w segmencie |
| Multicast MAC | 01:00:5E:xx:xx:xx | Ramka dla grupy urządzeń (multicast) |
- Router modyfikuje ramki podczas przechodzenia między segmentami, ponieważ każdy segment ma własną komunikację warstwy łącza danych, a adresy MAC odnoszą się lokalnie.
Czy wiesz, że adresy MAC są zazwyczaj przypisywane przez producenta w pierwszych 24 bitach, które identyfikują producenta (OUI), a pozostałe 24 bity identyfikują konkretne urządzenie?
4. ARP (Address Resolution Protocol)
ARP mapuje adres IPv4 na adres MAC w sieci lokalnej. Gdy znasz adres IP celu, ale nie jego adres MAC, używasz ARP.
Definicja: ARP to protokół, który ustala adres MAC urządzenia na podstawie jego adresu IPv4 w lokalnym segmencie, rozsyłając broadcastowe żądanie ARP (ARP Request) i odbierając odpowiedź ARP (ARP Reply).
Procedura ARP (krok po kroku)
- Komputer ustala, że docelowy adres IP znajduje się w tej samej sieci.
- Sprawdza pamięć podręczną ARP (ARP cache)/tabelę ARP, czy zna już adres MAC.
- Jeśli nie, wysyła broadcastowe żądanie ARP (ARP Request): „Kto ma adres IP X.X.X.X?”
- Urządzenie z tym adresem IP odpowiada odpowiedzią ARP (ARP Reply) ze swoim adresem MAC.
- Nadawca zapisuje odpowiedź w pamięci podręcznej ARP (ARP cache) i wysyła ramkę Ethernet do ustalonego adresu MAC.
Praktyczny przykład: Komputer chce wysłać pakiet na adres 192.168.1.20, ARP ustala adres MAC, a pakiet jest dostarczany jako ramka Ethernet skierowana do tego adresu MAC.
Ciekawostka: Pamięć podręczna ARP (ARP cache) przechowuje wpisy tylko prz
Masz już konto? Zaloguj się
Warstwa łącza danych (Ethernet i ARP)
Klíčové pojmy: Warstwa łącza danych zapewnia dostarczanie danych w lokalnym segmencie za pomocą ramek., Ramka zawiera preambułę, docelowy i źródłowy MAC, typ/długość, dane oraz FCS/CRC., Adres MAC to 48-bitowy adres fizyczny, w formacie 6 par szesnastkowych., Typy adresów MAC: unicast, broadcast, multicast., ARP tłumaczy adres IPv4 na adres MAC za pomocą żądania/odpowiedzi ARP (ARP Request/Reply)., Switch tworzy tabelę FDB/MAC, mapującą adresy MAC na porty., Jeśli switch nie zna docelowego adresu MAC, rozsyła ramkę na wszystkie porty., Pamięć podręczna ARP (ARP cache) przechowuje wpisy tymczasowo; można ją wyświetlić i wyczyścić., Karta sieciowa pracuje na warstwach 1-2 i posiada adres MAC., Punkt dostępowy (access point) konwertuje Wi-Fi na Ethernet i pracuje częściowo na warstwie 2.