www.tcp-ip.prv.pl

Protokół odwzorowania adresów (ARP)

Ethernet i TCP/IP to dwie zupełnie różne technologie, jednak gdy działają razem, pozwalają na stworzenie wydajnej sieci lokalnej. Ethernet jest protokołem funkcjonującym w pierwszej i drugiej warstwie sieci. TCP/IP jest zestawem wielu protokołów funkcjonującym w warstwie trzeciej i powyżej. Ethernet korzysta z 48-bitowego schematu adresowania stosowanego do komunikacji pomiędzy kartami interfejsu sieci (fizyczny adres Ethernet składa się z kodu zapisanego na karcie sieciowej). W TCP/IP stosowane są 32-bitowe adresy IP identyfikujące sieci i po-jedyncze komputery. Ethernet i TCP/IP mogą współdziałać dzięki jednemu z proto-kołów będącemu częścią TCP/IP. Jest to protokół ARP (Address Resolution Protocol) umożliwiający przekształcanie adresów IP na adresy Ethernetowe.

Ściągnij animacje protokołu ARP

Oprogramowanie ARP utrzymuje tablicę translacji między adresami IP i Ethernet. Tablica ta jest budowana dynamicznie. Gdy ARP otrzymuje polecenie przełożenia adresu IP, sprawdza zawartość swojej tablicy. Jeżeli znajdzie w niej właściwą informację, zwraca adres Ethernet do programu pytającego o ten adres. Natomiast gdy w tablicy brak jest odpowiednich danych, ARP rozsyła w trybie rozgłoszeniowym pakiet do wszystkich komputerów w sieci Ethernet. Pakiet zawiera adres IP, dla którego jest poszukiwany adres sieciowy. Jeżeli jakiś Komputer stwierdzi, że jest to jego własny adres IP, odpowiada podając swój adres Ethernet. Odpowiedź jest zapamiętywana w tablicy ARP.

Odwzorowanie adresów i pamięć podręczna

Przedstawiony sposób odwzorowywania adresów ma jednak wady:

Jest zbyt kosztowny aby go używać za każdym razem gdy jakaś maszyna chce przesłać pakiet do innej: przy rozgłaszaniu każda maszyna w sieci musi taki pakiet przetworzyć.

W celu zredukowania kosztów komunikacji komputery używające protokołu ARP przechowują w pamięci podręcznej ostatnio uzyskane powiązania adresu IP z adresem fizycznym, w związku z tym nie muszą ciągle korzystać z proto­kołu ARP.

Ponadto komputer A wysyłając prośbę o adres fizyczny komputera C od razu dowiązuje informację o swoim adresie fizycznym. Ponieważ prośba ta dociera do wszystkich komputerów w sieci, mogą one umieścić w swoich pamięciach podręcznych informację o adresie fizycznym komputera A.

Jeśli w komputerze zostanie zmieniony adres fizyczny (np. w wyniku zmiany karty sieciowej), to może on bez zapytania o jego adres fizyczny rozgłosić go do innych komputerów, tak aby uaktualniły informacje w swoich pamięciach podręcznych.

Protokół odwrotnego odwzorowania adresów (RARP)

RARP (Reverse Address Resolution Protocol) jest protokołem umożliwiającym uzyskanie adresu IP na podstawie znajomości własnego adresu fizycznego (adresu Ethernet).

Ściągnij animacje protokołu RARP

Każdy system zna swój adres Ethernet, ponieważ jest on zawarty w sprzęcie stanowiącym interfejs do sieci. Bezdyskowe stacje wykorzystują przesyłkę rozgłoszeniową do zapytania o adres IP, odpowiadający ich adresowi Ethernet.

Wprowadzenie

Co to jest protokół?

Charakterystyka protokółu TCP/IP

Jak powstał TCP/IP?

Co to jest sieć?

Model OSI

Umiejscowienie protokołu TCP/IP w modelu OSI

Kapsułkowanie

Fragmentacja

Protokół IP

Datagram IP

Adresowanie IP

Protokół ARP i RARP

Podsieci

Maski podsieci

Adresy podsieci

Protokół TCP

Kanał wirtualny TCP

Realizacja niezawodnego połączenia

Idea przesuwających się okien

Segment TCP

Numeracja portów

DNS

Przyszłość TCP/IP

Routing

Podsumowanie i wnioski

Dodatek

Słowniczek

Indeks obiektów

Literatura


E-mail

Zamknij Poprzednia Góra Następna

Copyright © Mariusz Wasak