17.Blisko Lotnisko - ARP, RARP, DHCP.pdf

(10563 KB) Pobierz
Microsoft PowerPoint - 17.Blisko Lotnisko - ARP, RARP, DHCP.ppt
Model TCP/IP
Protokoły ARP, RARP, DHCP
565570644.002.png
Odwzorowanie adresów IPv4 na adresy MAC
W celu umieszczenia ramki w medium LAN koniecznym jest poznanie docelowego
adresu MAC. Gdy pakiet jest wysyłany do warstwy łącza danych, aby następnie został
opakowany w ramkę, węzeł odwołuje się do tablicy w jego pamięci w celu znalezienia
adresu warstwy łącza danych, który jest związany z docelowym adresem IPv4.
Tablica ta nazywana jest tablicą ARP albo pamięcią podręczną ARP (ang. ARP
cache ). Tablica ARP przechowywana jest w pamięci RAM urządzenia.
Każdy zapis lub wiersz tej tablicy obejmuje parę wartości: adres IP i adres MAC . Relację
pomiędzy tymi dwoma wartościami nazywamy odwzorowaniem, co oznacza, że po
zlokalizowaniu w tej tablicy adresu IP można odczytać odpowiadający mu adres MAC.
Tablica ARP przechowuje odwzorowanie dla lokalnych urządzeń sieci LAN.
W celu rozpoczęcia procesu transmitujący węzeł próbuje zlokalizować w tablicy ARP
adres MAC odwzorowany na docelowy adres IPv4 . Jeżeli takie odwzorowanie jest
zapisane w tablicy, to urządzenie wykorzystuje adres MAC jako adres docelowy
w ramce, która opakowuje pakiet IPv4. Ramka jest następnie kodowana i umieszczana
w medium sieciowym.
565570644.003.png
Odwzorowanie adresów IPv4 na adresy MAC
Tablica ARP jest utrzymywana dynamicznie.
Są dwie metody zbierania danych o adresach:
Monitorowanie ruchu w lokalnym segmencie sieci;
Rozgłoszenie żądania ARP.
Monitorowanie ruchu w lokalnym segmencie sieci :
Po odebraniu przez węzeł ramki z medium, może on zapisać źródłowy adres IP i MAC
jako odwzorowanie w swojej tablicy ARP.
Podczas transmisji ramek w sieci, urządzenie wypełnia tablicę ARP odczytywanymi
parami adresów.
Rozgłoszenie żądania ARP :
Protokół ARP wysyła ramkę rozgłoszeniową warstwy drugiej do wszystkich urządzeń
w lokalnej sieci Ethernet. Ramka zawiera pakiet zapytania ARP z adresem IP hosta
docelowego. Węzeł odbierający ramkę, która zawiera jego adres IP, odpowiada przez
wysłanie pakietu odpowiedzi do nadawcy zapytania wykorzystując jego adres
(zarówno MAC jak i IP). Ta odpowiedź jest następnie wykorzystana do utworzenia
nowego zapisu w tablicy ARP.
565570644.004.png
Problemy z określaniem adresów w sieciach LAN
192.168.1.10
02-60-8C-01-02-03
192.168.1.34
00-00-A2-04-05-06
192.168.1.33
90-30-10-07-10-50
192.168.1.50
00-00-A2-04-15-06
192.168.1.30
02-60-8C-12-15-18
192.168.1.31
00-00-A2-51-13-80
192.168.1.32
90-20-15-00-00-10
IP Address
MAC Address
192.168.1.10
02:60:8C:01:02:03
192.168.1.34
00:00:A2:04:05:06
192.168.1.33
90:30:10:07:10:50
Komputer 192.168.1.10 monitoruje segment sieci Ethernet w celu uaktualnienia tablicy ARP
parami adresów IP-MAC, aby można było wysyłać dane do innych hostów w tej sieci LAN. Jeżeli
komputery 192.168.1.34 i 192.168.1.33 wyślą ramki to ten komputer zobaczy je i w tablicy ARP
zapisze sobie ich adresy.
565570644.005.png
Proces korzystania z protokołu ARP
Wysłanie danych do
urządzenia
Czy adres MAC
jest w pamięci
podręcznej ARP?
NIE
TAK
Wysłanie żądania ARP
Odebranie odpowiedzi
ARP
Wysłanie danych
565570644.001.png
Zgłoś jeśli naruszono regulamin