Co to jest protokół rozpoznawania adresów?

Address Resolution Protocol to sposób, w jaki aplikacja lub urządzenie sieciowe określa adres Ethernet innego urządzenia. Znany również jako akronim ARP, próbuje dopasować adres IP do adresu sprzętowego. ARP jest używane przez każde urządzenie w sieci lokalnej podczas pierwszej komunikacji z innym urządzeniem w tej samej sieci.

Aplikacje i urządzenia sieciowe komunikują się na wysokim poziomie za pomocą pakietów w warstwie sieciowej stosu protokołów. Te pakiety są kierowane na adresy IP. Gdy każdy pakiet jest wysyłany przez sieć lokalną (LAN) przy użyciu warstwy łącza danych, adres Ethernet odbiornika również musi być znany. Adresy IP można przypisywać dynamicznie i zmieniać w czasie, podczas gdy adresy Ethernet zasadniczo pozostają takie same. Aplikacja lub urządzenie potrzebuje sposobu na określenie adresu sprzętowego aktualnie powiązanego z danym adresem IP.

Address Resolution Protocol określa standardową metodę wykrywania tych adresów. ARP zostało udokumentowane przez Internet Engineering Task Force (IETF) w 1982 r. Jako Request For Comments (RFC) 826. Gdy system jest gotowy do wysłania pakietu IP, sprawdza swoją pamięć podręczną ostatnio rozstrzygniętych adresów. Jeśli docelowego adresu IP nie ma w pamięci podręcznej, wysyła komunikat do całej sieci LAN za pomocą ARP. Ten komunikat prosi urządzenie o docelowym adresie IP, aby odpowiedział swoim sprzętowym adresem Ethernet.

Ten pakiet żądania protokołu rozpoznawania adresów zawiera adres IP i adres sprzętowy wnioskodawcy, a także poszukiwany adres IP. Każde urządzenie w sieci LAN nasłuchuje pakietu żądania ARP zawierającego jego adres IP. Jeśli zostanie usłyszane, pasujące urządzenie tworzy pakiet odpowiedzi ARP zawierający jego adres sprzętowy Ethernet. Ten pakiet odpowiedzi jest następnie wysyłany bezpośrednio do requestera, który przechowuje adresy w pamięci podręcznej ARP w celu późniejszego ponownego wykorzystania. Odpowiadający może również przechowywać adresy w swojej pamięci podręcznej, ponieważ prawdopodobnie będzie dalej komunikował się z żądającym.

Adresy IP w wersji 4 (IPv4) i adresy Ethernet są najczęstszymi typami adresów rozpoznawanymi przez protokół rozpoznawania adresów. Pakiet żądań obsługuje jednak inne typy poprzez pola Typ protokołu i Długość adresu. Adresy IP w wersji 6 (IPv6) są rozwiązywane za pomocą protokołu Neighbor Discovery Protocol (NDP) zamiast ARP.

Protokół RARP (Reverse Address Resolution Protocol) żąda adresu IP adresu sprzętowego żądającego. Serwer RARP odpowiada na jedno z tych żądań, przydzielając nowy adres IP i kojarząc go z adresem sprzętowym żądającego. Odwrotny ARP jest uważany za przestarzały - jego funkcjonalność jest włączona do protokołu dynamicznej konfiguracji hosta (DHCP). Protokół odwrotnego rozpoznawania adresów żąda istniejącego adresu IP powiązanego z danym adresem sprzętowym. W takim przypadku adres sprzętowy może być adresem dowolnego węzła w tej samej sieci LAN.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?