Wprowadzenie do formatu pakietu ARP

Podejście hierarchiczne jest dobrą praktyką, szczególnie gdy trzeba coś wykazać. W tym artykule omówimy najpierw „Protokół komunikacyjny”, aby zrozumieć, jak działają rzeczy w formacie pakietu ARP, a także zobaczyć, co i jak ARP stanowi pakiet protokołów.

Protokół komunikacyjny lub pakiet protokołów jest rodzajem reguł, których musi przestrzegać każdy podmiot systemu komunikacyjnego podczas przesyłania króla informacji za pomocą nośnika fizycznego. Ten protokół definiuje wszystko, co się w nim zawiera, takie jak reguły, składnia, semantyka i synchronizacja.

ARP (ang. Address Resolution Protocol) jest jednym z wielu elementów protokołu komunikacyjnego. Drugą rzeczą jest to, że ARP działa na poziomie warstwy łącza. ARP pomaga w podłączeniu adresu IP do fizycznego adresu maszyny. W wersji IPV4 powszechnie używany mam 32 bity długości, podczas gdy dla lokalnego adresu Ethernet ma on długość 48 bitów.

Uwaga ARP leży w warstwie „Sieć”.

Dlaczego potrzebujemy ARP do protokołu komunikacji?

„Prawdziwe wyzwanie polega na znalezieniu adresu IP dla adresu MAC, jednak źródło jest łatwe do ustalenia, ale miejsce docelowe jest trudnym zadaniem”.

Aby określić docelowy adres MAC, istnieje kilka metod -

  • Obliczenia w formie zamkniętej
  • Wyszukiwanie tabeli
  • Wymiana wiadomości

W przypadku wszystkich wymienionych problemów ARP przychodzi na ratunek, zobaczmy, jak -

ARP jest wbudowany w każdy węzeł konfiguracji IP, co oznacza, że ​​każdy system rozwijany w sieci IPV4 zawiera kod ARP.

W ARP zdefiniowane są tylko dwa komunikaty - żądanie ARP i odpowiedź ARP.

Teraz wracamy do opisu problemu , który mówi „problem polega na znalezieniu docelowego adresu MAC”.

Po znalezieniu adresu MAC miejsca docelowego host wysyła żądanie ARP. Po otrzymaniu tego komunikatu żądania ARP miejsce docelowe automatycznie odeśle odpowiedź ARP.

Więc co się tutaj dzieje - zapytanie ARP pyta: „Czy mogę otrzymać adres MAC”? A odpowiedź brzmi „Tak, możesz”.

Struktura arp

Poniżej wymienione pola znajdują się w komunikacie ARP.

  • Typ sprzętu : służy do określenia rodzaju lub rodzaju sprzętu używanego przez sieć lokalną do przesyłania komunikatu Protokoły rozpoznawania adresów. Kiedyś wspólnym sprzętem w tej kategorii byłby „Ethernet” o wartości równej 1 i wielkości pola równej 2.
  • Typ protokołu : Aby przypisać stały numer w tym polu, IPV4 ma numer 2048.
  • Rozmiar sprzętu : jest to długość w bajtach dla adresu MAC, na ogół widzimy, że ethernet ma adres MAC o długości 6 bajtów.
  • Rozmiar protokołu : reprezentuje długość adresu logicznego IPV4, adres IPV4 zwykle ma długość 4 bajtów.
  • OpCode : jest to długość adresu logicznego w bajtach, określa charakter komunikatu ARP. Żądanie ARP ma przypisaną wartość 1, podczas gdy odpowiedź ARP zawiera wartość 2.
  • Adres MAC nadawcy : adres warstwy 2 dla urządzenia wysyłającego wiadomość.
  • Adres IP nadawcy : adres protokołu w IPV4 dla urządzenia wysyłającego wiadomość.
  • Docelowy adres MAC : warstwa 2 planowanego odbiornika. To pole nie przechowuje żadnej wartości podczas fazy żądania i działa tylko podczas fazy odpowiedzi.
  • Docelowy adres IP : ten adres jest adresem protokołu dla zamierzonego odbiornika.

Działanie protokołów Arp

Istnieją dwa urządzenia

  1. Urządzenie źródłowe
  2. Urządzenie docelowe

Ci dwaj chcą się między nimi porozumieć. Pierwszą rzeczą do zrobienia w tych procesach byłoby sprawdzenie źródła pamięci podręcznej ARP i sprawdzenie, czy ma on rozpoznany adres MAC dla urządzenia docelowego, czy nie. Jeśli adres MAC jest obecny w stanie rozpoznanym, wykorzysta ten adres MAC do nawiązania komunikacji.

Ale jeśli nie ma tam rozwiązanego ARP, maszyna źródłowa utworzy komunikat żądania ARP i umieści swój adres łącza danych oraz adres IPv4 jako adres protokołów nadawcy. Należy zauważyć, że tutaj „Docelowy adres sprzętowy” pozostanie pusty, ponieważ urządzenie próbuje dowiedzieć się, że źródło rozgłasza również żądanie komunikatu ARP do swojej sieci lokalnej.

Oba urządzenia po tym zaczynają porównywać docelowy adres protokołu z adresem protokołu. Jeśli nie ma dopasowania, zostanie ono usunięte bez żadnych działań.

Jeśli ustalenia się zdarzają, generowany jest komunikat ARP. W tym przypadku docelowe urządzenie pobiera „Adres sprzętowy nadawcy” i „Adres protokołu nadawcy” z komunikatu ARP i wykorzystuje te wartości dla docelowego sprzętu i protokołów.

Teraz urządzenie docelowe zaktualizuje pamięć podręczną ARP, ponieważ musi jak najszybciej skontaktować się z maszyną nadawczą w celu nawiązania połączenia. Komputer źródłowy przetworzy odpowiedź ARP od miejsca docelowego i zapisze „Adres sprzętowy nadawcy”.

Ostatnią rzeczą, którą należy wykonać przed udanym opowieściami o połączeniu, jest to, że urządzenie źródłowe zaktualizuje swoją pamięć podręczną ARP o adres sprzętowy i adres protokołu nadawcy, które otrzymał od wiadomości odpowiedzi ARP.

Schemat pakietu ARP

Wyjaśnij szczegółowo: Składniki formatu pakietu ARP

NAZWA POLAROZMIAR ( BYTE )OPIS

HRD

2)

Typ i wartość sprzętu.

Ethernet = 1

Sieci IEEE 802 = 6

ARCNET = 6

Przekaźnik ramki = 15

Tryb transferu asynchronicznego (ATM) = 16

HDLC = 17

Fibre Channel = 18

Tryb transferu asynchronicznego (ATM) = 19

Linia szeregowa = 20

ZAWODOWIEC

2)

jest to komplement dla pola Typ sprzętu, określającego typ warstwy używanej w komunikatach. W przypadku IPv4 wartość wynosi 2048, co również odpowiada kodowi Ether dla protokołu internetowego.
HLN1służy to do określenia długości powiązań sprzętowych adresów znajdujących się w komunikacie.
PLN1określa, jak długo adres protokołu będzie w wiadomości.

OP

2)

To pole pokazuje charakter komunikatu ARP. Dwie pierwsze wartości (tj. 0 i 1) są używane dla zwykłego ARP. definiowane są inne wartości, spójrz na poniższą tabelę -

Kod operacjiRodzaj komunikatu ARP
1Żądanie ARP
2)Odpowiedź ARP
3)Żądanie RARP
4Odpowiedz RARP
5Żądanie DRARP
6Odpowiedz DRARP
7Błąd DRARP
8Żądanie InARP
9Odpowiedź InARP
SHARówna się polu HLNZajmuje się adresem sprzętowym urządzenia, które wysyła wiadomość
SPAPole równe PLNAdres IP urządzenia, które wysyła wiadomość
THARówna się polu HLNAdres sprzętowy urządzenia odbierającego wiadomość
TPAJest równe polu PLNAdres IP urządzenia, które znajduje się na końcu odbierającym.

Wniosek - format pakietu ARP

Wreszcie, znajdujemy się w końcowym oświadczeniu dotyczącym dyskusji, którą przeprowadziliśmy w tym artykule na temat ARP. Widzieliśmy strukturę protokołów komunikacyjnych (IPv4) i gdzie ARP (tytuł artykułu) leży w protokole komunikacyjnym. Widzieliśmy także, jaką rolę odgrywa i jak skutecznie radzi sobie z odpowiedzialnością, gdy komunikacja jest ukierunkowana. Widzieliśmy strukturę ARP, potrzebę ARP, schemat pakietów ARP i opis komponentów.

Polecane artykuły

Jest to przewodnik po formacie pakietu ARP. Tutaj omawiamy wprowadzenie do formatu pakietu ARP z jego działaniem, strukturą i potrzebą. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -

  1. Co to jest ARP?
  2. Protokół rozpoznawania adresów
  3. Frameworki w Javie
  4. Architektura AngularJS
  5. Uzyskaj adres IP w PHP