Sieci komputerowe 1 Sieci komputerowe 2 Współpraca IP Ethernet 129.1.12.5 129.1.8.5 Protokół RP IP dest IP src Datagram IP ddress Resolution Protocol Użytkownik ma do wysłania dane Sieci komputerowe 3 Sieci komputerowe Współpraca IP Ethernet 129.1.12.5 129.1.8.5 Ramka Ethernet Współpraca IP Ethernet 129.1.12.5 Ramka Ethernet 129.1.8.5 129.1.8.5 129.1.12.5 Eth src Eth dest 129.1.8.5 129.1.12.5 Eth src Eth dest 1:11:11:11:11: 1:11:11:11:11: Enkapsulacja w Ethernecie 1:11:11:11:11: 1:11:11:11:11:FF 1:11:11:11:11:56 Potrzebne jest odwzorowanie pomiędzy adresem IP a adresem warstwy łącza danych
Sieci komputerowe 5 RP enkapsulacja DNE PREMUŁ SFD DRES DOCELOWY DRES ŹRÓDŁOWY TYP SUM KONTROLN Ramka Ethernet Pakiet RP Typ: x Sieci komputerowe 6 Ramka RP RODZJ RODZJ ROZMIR DRESU ROZMIR DRESU TYP DRES NDWCY DRES NDWCY DRES ODIORCY DRES ODIORCY Sieci komputerowe 7 Ramka RP c.d. Rozmiar adresu protokołu warstwy 2: 6 Rozmiar adresu protokołu warstwy 3: Typ zapytanie: 1 odpowiedź: 2 Reszta intuicyjna 2 2 1 1 2 N M N M Protokół przystosowany do różnorodnych protokołów Ethernet x IP x RODZJ RODZJ ROZMIR DRESU ROZMIR DRESU TYP DRES NDWCY DRES NDWCY DRES ODIORCY DRES ODIORCY 2 2 1 1 2 6 6 Sieci komputerowe 8 RP zasada działania Zapewnia dynamiczne mapowanie adresów IP na adresy warstwy łącza danych IP IP IP IP C Eth C IP D Eth D IP E Eth E IP * 6 1 IP IP FCS Zapytanie RP zawiera adres IP hosta przeznaczenia oraz następujące żądanie: Jeśli jesteś właścicielem tego adresu IP to odpowiedz mi, odsyłając swój adres sprzętowy. Wysłane jest do wszystkich hostów w sieci z użyciem adresu broadcast.
Sieci komputerowe 9 Sieci komputerowe 1 RP zasada działania Zapewnia dynamiczne mapowanie adresów IP na adresy warstwy łącza danych RP zasada działania Zapewnia dynamiczne mapowanie adresów IP na adresy warstwy łącza danych IP IP IP C Eth C IP IP D Eth D IP E Eth E IP IP IP IP IP * 6 1 IP IP FCS FCS IP IP 2 6 Host rozpoznaje, że zapytanie zawiera jego adres i wysyła Odpowiedź RP ze swoim adresem sprzętowym bezpośrednio do nadawcy Zapytania RP. Host rozpoznaje, że zapytanie zawiera jego adres i wysyła Odpowiedź RP ze swoim adresem sprzętowym bezpośrednio do nadawcy Zapytania RP. Sieci komputerowe 11 Sieci komputerowe 12 Dwa przypadki komunikacji pomiędzy hostami Hosty znajdują się w tej samej z punktu widzenia warstwy łącza danych sieci warstwa druga potrafi przekazywać dane pomiędzy takimi hostami Hosty znajdują się w różnych sieciach warstwa druga nie potrafi obsłużyć takiej sytuacji Wymiana danych przez hosty Komunikujące się ze sobą hosty są w tej samej (część sieci w adresach IP hostów jest identyczna) sieci następuje bezpośrednia wymiana danych S1.H1 Praca protokołu RP w tej sytuacji została już omówiona S1.H2
Sieci komputerowe 13 Wymiana danych przez hosty Komunikujące się ze sobą hosty są w różnych (części sieci w adresach IP hostów różnią się) sieciach pośrednikiem pomiędzy hostami jest router router musi się znajdować w tej samej (z punktu widzenia warstwy drugiej) sieci co komunikujący się host informacja o jego adresie musi być znana komputerowi S2.H2 S1.H2 S1.H1 S2.H1 Token Ring Sieci komputerowe 1 1.2.3. IP hosta 1.2.3.1 1.1.1.1 IP hosta 1.1.1.2 IP routera 1.1.1.1 Eth dest Host przed wysłaniem datagramu IP musi zdecydować do kogo go wysłać bezpośrednio czy do routera? RÓŻNE porównuje numery sieci: swój i odbiorcy pakietu Sieci komputerowe 15 Sieci komputerowe 16 1.2.3. IP hosta IP hosta 1.1.1.2 IP routera 1.1.1.1 1.2.3. IP hosta IP hosta 1.1.1.2 IP routera 1.1.1.1 1.2.3.1 1.1.1.1 1.2.3.1 1.1.1.1 1 FCS 1.2.3.1 1.2.3. 1 6 * 1 2 FCS 1.2.3.1 1.2.3. 1 6 * 6 2 1.2.3.1 1.2.3. FCS Host wysyła zapytanie RP o adres sprzętowy routera Router wysyła odpowiedź RP hostowi przedstawiając swój adres sprzętowy
Sieci komputerowe 17 1.2.3. IP hosta 1 2 3 FCS 1.2.3.1 1.2.3.1 1.1.1.1 1.2.3. 1 6 IP hosta 1.1.1.2 IP routera 1.1.1.1 6 2 1.2.3.1 1.2.3. FCS Eth Eth dest X Host uzupełnia datagram IP o adres sprzętowy routera * Host wysyła datagram IP skierowany do hosta routerowi, aby ten przekazał go dalej Sieci komputerowe 18 1.2.3. 1.1.1.2 1.2.3.1 1.1.1.1 1 FCS 1.2.3.1 1.2.3. 1 6 * 2 6 2 1.2.3.1 1.2.3. FCS 3 Eth dest Router odbiera ramkę Eth, zdejmuje nagłówek warstwy drugiej i analizuje datagram IP. Na podstawie części sieciowej adresu odbiorcy oraz części sieci interfejsu 1.1.1.1 stwierdza, że odbiorca znajduje się w tej samej sieci do której dołączony jest ten interfejs. Router formułuje ramkę warstwy drugiej i przekazuje ją dalej. Sieci komputerowe 19 Sieci komputerowe 2 1.2.3. 1.1.1.2 1.2.3.1 1.1.1.1 1 FCS 1.2.3.1 1.2.3. 1 6 * 2 6 2 1.2.3.1 1.2.3. FCS 3 Eth dest 1.2.3. 1.2.3.1 1.1.1.1 1.1.1.2 Host otrzymuje datagram IP 5 6 FCS 1.1.1.2 1.1.1.1 1 6 * 6 2 1.1.1.2 1.1.1.1 FCS 7 Eth Eth dest
Sieci komputerowe 21 Sieci komputerowe 22 Tablica RP Każdy host zawiera tablicę RP z wpisanym odwzorowaniem pomiędzy adresami IP a adresami sprzętowymi. 3:1c:1:1c:3a:bb 192.168.3.5 3:1c:1:1c:3a:bc 192.168.3.18 i.t.d. Odczytuje je z zapytań lub odpowiedzi RP. Wpisy są dynamicznie tworzone i kasowane. W tablicy można zwykle przechowywać również wpisy statyczne zwiększając w ten sposób bezpieczeństwo sieci. Rozszerzenia RP Proxy RP umożliwia routerowi odpowiadać na zapytanie RP kierowane z jednej dołączonej do niego sieci umieszczając informacje o hoście pracującym w drugiej sieci umieszczony pomiędzy sieciami ukrywa przed sobą ich istnienie pozwalając na korzystanie w obydwu z tego samego adresu sieci pozwala na komunikację źle skonfigurowanym hostom pozwala na komunikację z hostami nie obsługującymi podsieci Gratuitous(niepotrzebny/nadmiarowy) RP Wyklucza istnienie dwóch hostów o takim samym adresie IP Pozwala na odświeżenie informacji po wymianie NIC