Johdatus ARP-pakettimuotoon

Hierarkkinen lähestymistapa on hyvä käytäntö, varsinkin kun joudut osoittamaan jotain. Joten tässä artikkelissa käsittelemme ensin ”viestintäprotokollaa” ymmärtääksemme miten asiat toimivat ARP-pakettiformaatin alla, ja nähdäksemme myös, mitä ja miten ARP muodostaa protokollasarjan.

Viestintäprotokolla tai protokollaohjelmisto on eräänlainen sääntö, jota jokaisen viestintäjärjestelmän yksikön on noudatettava lähettäessään tiedon kuningasta fyysisellä välineellä. Tämä protokolla määrittelee kaiken, mitä siihen sisältyy, kuten säännöt, syntaksi, semantiikka ja synkronointi.

ARP, joka tarkoittaa Address Resolution Protocol -protokollaa on yksi monista viestintäprotokollan komponenteista. Toinen asia on ARP toimii linkkikerroksen tasolla. ARP auttaa IP-osoitteen yhdistämisessä fyysiseen koneen osoitteeseen. IPV4-versiossa yleisesti käytetty olen 32 bitin pituinen, kun taas Ethernet-paikallisosoitteessa se on 48 bittiä.

Huomautus ARP on ”Verkko” -kerroksessa.

Miksi tarvitsemme ARP: tä viestintäprotokollaan?

"Todellinen haaste on löytää MAC-osoitteen IP-pakettiosoite. Lähde on kuitenkin helppo määrittää, mutta kohde on vaikea tehtävä".

Joten kohde-MAC-osoitteen määrittämiseksi on olemassa useita menetelmiä -

  • Suljettu laskenta
  • Taulukon haku
  • Viestinvaihto

Kaikkien lueteltujen ongelmien vuoksi ARP tulee pelastamaan, katsokaamme kuinka -

ARP on rakennettu jokaisessa IP-konfiguraation solmussa, mikä tarkoittaa, että jokaisessa IPV4-verkossa kehitettävässä järjestelmässä on ARP-koodi.

ARP: ssä määritetään vain kaksi viestiä - ARP-pyyntö ja ARP-vastaus.

Palaamme nyt ongelmalausuntoon , jossa sanotaan, että 'ongelmana on löytää kohde-MAC-osoite'.

Joten kun isäntä on selvittänyt kohteen MAC-osoitteen, ARP-pyyntö lähetetään. Kun tämä ARP-pyyntöviesti vastaanotetaan, kohde lähettää automaattisesti ARP-vastauksen.

Joten mitä täällä tapahtuu - ARP-kysely kysyy: "Voinko saada MAC-osoitteen"? Ja vastaus on "kyllä, voit".

Arp: n rakenne

Alla luetellut kentät ovat siellä ARP-sanomassa.

  • Laitteistotyyppi : Määritetään paikallisen verkon käyttämän laitteiston tyyppi tai tyyppi Address Resolution Protocols -viestin lähettämiseen. Kun tämän luokan yleinen laitteisto olisi 'Ethernet', jonka arvo on yhtä suuri kuin 1 ja kentän koko olisi 2.
  • Protokollatyyppi : Kiinteän numeron määrittämiseksi tälle kentälle IPV4: llä on numero 2048.
  • Laitteiston koko : Tämä on MAC-osoitteen pituus tavuina. Yleensä näemme, että ethernetin MAC-osoite on 6 tavua pitkä.
  • Protokollakoko : Se edustaa IPV4-loogisen osoitteen pituutta, IPV4-osoite on yleensä 4 tavua pitkä.
  • OpCode : Tämä on loogisen osoitteen pituus tavuina, se määrittelee ARP-sanoman luonteen. ARP-pyynnöllä on määritetty arvo 1, kun taas ARP-vastauksella on arvo 2.
  • Lähettäjän MAC-osoite : Kerroksen 2 osoite viestiä lähettävälle laitteelle.
  • Lähettäjän IP-osoite : Viestin lähettävän laitteen protokolla-osoite IPV4: ssä.
  • Kohde-MAC-osoite : kerros 2 aiotusta vastaanottimesta. Tällä kentällä ei ole arvoa pyyntövaiheen aikana ja se toimii vain vastausvaiheen aikana.
  • Kohde-IP-osoite : Tämä osoittaa tarkoitetun vastaanottimen protokollaosoitteen.

Arp-pöytäkirjojen työskentely

Kaksi laitetta on siellä

  1. Lähdelaite
  2. Kohdelaite

Joten nämä kaksi haluavat kommunikoida keskenään. Ensimmäinen tehtävä näissä prosesseissa olisi lähdelaite tarkistaa ARP-välimuistinsa ja selvittää, onko sillä määritetty MAC-osoite kohdelaitteelle vai ei. Jos MAC-osoite on läsnä ratkaistu tilassa, se käyttää sitä MAC-osoitetta viestinnän muodostamiseen.

Mutta jos ratkaistua ARP: tä ei ole siellä, lähdekone luo ARP-pyyntöviestin ja laittaa datalink-osoitteensa plus IPv4-osoitteen lähettäjäprotokollien osoitteeksi. Yksi huomionarvoista on, että tässä ”Kohdelaitteisto-osoite” jätetään tyhjäksi, kun kone yrittää selvittää, että lähde lähettää myös ARP-viestipyynnön paikallisverkkoonsa.

Sekä laite tämän jälkeen alkaa verrata kohdeprotokolla-osoitetta sen protokollaosoitteeseen. Jos ottelua ei ole, se hylätään silloin ja siellä itse ilman mitään toimia.

Jos havainnot tapahtuvat, generoidaan ARP-viesti. Tässä kohdennettu laite ottaa 'lähettäjän laitteistoosoite' ja 'lähettäjän protokollaosoite' ARP-sanomasta ja käyttää näitä arvoja kohdettuihin laitteisiin ja protokollien kanssa.

Nyt kohdelaite päivittää ARP-välimuistinsa, koska sen on otettava yhteys lähettäjään mahdollisimman pian yhteyden luomiseksi. Lähdekone käsittelee ARP-vastauksen määräpaikastaan ​​ja tallentaa 'Lähettäjän laitteisto-osoitteen'.

Viimeinen tehtävä, joka suoritetaan ennen onnistunutta yhteydenottoa, on, että lähdekone päivittää ARP-välimuistin lähettäjän laitteistoosoitteella ja lähettäjäprotokollan osoitteella, jotka se sai ARP-vastaussanomasta.

ARP-pakettikaavio

Selitä yksityiskohtaisesti: ARP-pakettiformaatin komponentit

Kentän nimiKOKO ( BYTE )KUVAUS

HRD

2

Laitteiston tyyppi ja arvo.

Ethernet = 1

IEEE 802 -verkot = 6

ARCNET = 6

Kehyksen rele = 15

Asynkroninen siirtotila (ATM) = 16

HDLC = 17

Kuitukanava = 18

Asynkroninen siirtotila (ATM) = 19

Sarjaviiva = 20

PRO

2

Tämä on kohtelu Laitteistotyyppi-kentälle, jossa määritetään viesteissä käytettävän tason tyyppi. IPv4: n arvo on 2048, joka vastaa myös Internet-protokollan Ether-koodia.
HLN1tämä on tarkoitus määrittää viestissä olevien laitteistoosoitteiden pituus.
PLN1tämä määrittelee kuinka kauan protokollaosoite tulee olemaan viestissä.

OP

2

Tämä kenttä osoittaa ARP-sanoman luonteen. Kahta ensimmäistä arvoa (eli 0 ja 1) käytetään normaalissa ARP: ssä. muita arvoja määritetään, katso alla olevaa taulukkoa -

opcodeARP-viestin tyyppi
1ARP-pyyntö
2ARP-vastaus
3RARP-pyyntö
4RARP-vastaus
5DRARP-pyyntö
6DRARP-vastaus
7DRARP-virhe
8InARP-pyyntö
9InARP-vastaus
SHASama kuin HLN-kenttäTarjoaa viestiä lähettävän laitteen laitteisto-osoitteen
KYLPYLÄSama kuin PLN-kenttäViestin lähettävän laitteen IP-osoite
THAVastaa HLN-kenttääViestin vastaanottavan laitteen laitteisto-osoite
TPAVastaa PLN-kenttääVastaanottavassa päässä olevan laitteen IP-osoite.

Johtopäätös - ARP-paketti

Viimeinkin olemme loppupäätelmässä, joka koskee tässä artikkelissa ARP: tä koskevaa keskustelua. Olemme nähneet viestintäprotokollien rakenteen (IPv4) ja missä ARP (artikkelin otsikko) sijaitsee viestintäprotokollassa. Olemme myös nähneet, mikä rooli sillä on ja kuinka tehokkaasti se hoitaa vastuunsa viestinnän kohdennettua. Olemme nähneet ARP: n rakenteen, ARP: n tarpeen, ARP-pakettikaavion ja komponenttien kuvauksen.

Suositellut artikkelit

Tämä on opas ARP-pakettimuotoon. Tässä keskustellaan ARP-pakettiformaatin johdannosta sen toimivuuden, rakenteen ja tarpeen kanssa. Saatat myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Mikä on ARP?
  2. Osoiteratkaisuprotokolla
  3. Kehykset Java
  4. AngularJS -arkkitehtuuri
  5. Hanki IP-osoite PHP: ssä