94 Akademia sieci Cisco
Protokoły warstwy sieciowej decydują, czy dane mają być przekazywane /. warstwy sieciowej do wyższych warstw modelu odniesienia OSI. Aby to nastąpiło, pakiet danych musi zawierać zarówno adres docelowy MAC. jak i adres docelowy IP. Jeśli brak jest któregoś z tych adresów, dane nie będą przekazywane do wyższych warstw. Dlatego adres MAC i adres IP wzajemnie się sprawdzają i rówmoważą.
Jeśli źródło danych ma określony adres IP przeznaczenia, jak ilustruje rysunek 6.1. sprawdza swoją tablicy ARP, aby zlokalizować docelowy adres MAC. Po odwzorowaniu docelowego adresu IP i adresu MAC, są one łączone ze sobą i używane do enkapsulacji danych. Jak pokazano na rysunku 6.2. pakiet danych jest następnie wysyłany przez sieć do punktu przeznaczenia.
[ Punki dccofcwjf = 197.15.22 «
Punki źródłowy Punki doc<riowy
137 I5ZZ27 -97.1* 22.126
Rysunek 6.1 Po określeniu docelowego adresu IP przeznaczenia źródło danych sprawdza tablicę ARP
Ad-es fizyczny A dres IP
02-^>5C-01-02-03 197.15.22 M CO-CO-A2-O5-0U-39 197.15.22 *4 ©9-C0-2O€" -82-69 197.15.22 123 C3CO-C2-90-90-90 197.16.22 i
Punki źródłowy
197.15 22.37 197.15 22.126
Punki docelowy
197.15.22 4
Rysunek 6.2. Dane są odbierane przez punkt docelowy, po połączeniu ze sohą adresów' IP oraz MAC i przeprowadzeniu enkapsulacji danych
Na rysunku 6.3, źródłowe urządzenie chce wysłać dane do innego urządzenia. Źródło zna docelowy adres IP, ale nic jest w stanie zlokalizować adresu MAC we własnej tablicy ARP. Jeśli więc dane mają być przesłane do wyższych warstw modelu odniesienia OSI, źródło musi użyć zarówno adresu docelowego MAC, jak i adresu docelowego IP. Urządzenie nadawcze zapoczątkowuje proces nazywany zapytaniem ARP, który ma pomóc w znalezieniu adresu MAC przeznaczenia. Po pierwsze, tworzy pakiet zapytania ARP i wysyła go do wszystkich urządzeń w sieci. Aby upewnić się, że pakiet ARP dotrze do wszystkich urządzeń w sieci, nadawca korzysta z adresu rozgłoszeniowego MAC. Adres rozgłoszeniowy to adres, w którym wszystkie pozycje są równe F. Stąd adres rozgłosze-niowy MAC ma postać FF.FF.FF.FF.FF.FF.
Tablica ARP
Adres fizyczny Adres IP
02.60-9001-02-03 0C-0C-A2-CS-C9-C9 09-00-20-97-02-89 08 -00-02-9C-0C-9C
197.15 22.33 197.1522 44 197.16.22.123 197.15.22 4
r. TT;
•»??
Punk: irćcK owy
W-
Fjr<tc:xolo*V“ 197.1622.126
1ff7 15.22.37
197.16.22 126 Punki docsloyry
Rysunek 6.3. Nadawca nie jest w stanie zlokalizować adresu MAC w swojej tablicy ARP
Zapytania ARP maja specyficzną struktury. Protokół ARP funkcjonuje w najniższych warstwach modelu odniesienia OSI. wiadomość zawierająca zapytanie ARP musi być enkapsułowana w ramce protokołu na poziomie sprzętowym. Jak pokazano na rysunku 6.4, ramka zapytania ARP jest podzielona na dwie części: nagłówek ramki i wiadomość .ARP. Nagłówek ramki może być dalej podzielony na nagłówek MAC i nagłówek IP, co ilustruje rysunek 6.5.
Nagłówek ramki Wiadomość ARP
i Jak Jost Twój ad-os MAC? !
Rysunek 6.4. Ramka zapytania ARP jest podzielona na nagłówek ramki i wiadomość ARP