Bevezetés az ARP csomagformátumba
A hierarchikus megközelítés jó gyakorlat, különösen, ha be kell mutatnia valamit. Tehát ebben a cikkben először a 'Kommunikációs Protokollot' fogjuk leírni, hogy megértsük, hogyan működnek a dolgok az ARP Packet Format alatt, és megtudjuk, hogy mi és hogyan képezi az ARP a protokollkészletet.
A kommunikációs protokoll vagy a protokollkészlet egyfajta szabály, amelyet a kommunikációs rendszer minden egységének be kell tartania, amikor az információt a fizikai adathordozón továbbítja. Ez a protokoll mindent meghatároz, ami beletartozik, mint a szabályok, a szintaxis, a szemantika és a szinkronizálás.
ARP, amely a Address Resolution Protocol-t jelenti a kommunikációs protokoll sok elemének egyike. A második dolog az ARP a link-réteg szintjén működik. Az ARP segíti az IP-cím és a fizikai gép címének összekapcsolását. Az IPV4 verzió esetében a leggyakrabban használt 32 bites vagyok, míg az Ethernet helyi címnél 48 bit hosszú.
Megjegyzés: Az ARP a „Network” rétegben fekszik.
Miért van szükség az ARP-re a kommunikációs protokollba?
"Az igazi kihívás abban rejlik, hogy megtaláljuk az MAC-cím IP-címének címét, azonban a forrást könnyű meghatározni, de a cél nehéz feladat."
Tehát a MAC-cím rendeltetési helyének meghatározására számos módszer létezik -
- Zárt alakú számítás
- Táblázat keresés
- Üzenetcsere
Az összes felsorolt probléma megoldására az ARP megment, lássuk, hogyan -
Az ARP be van építve az IP-konfiguráció minden csomópontjába, ami azt jelenti, hogy minden olyan rendszer számára, amelyet az IPV4 hálózaton fejlesztenek, van egy ARP-kódja.
Az ARP-ben csak két üzenet van definiálva - ARP kérés és ARP válasz.
Most visszatérünk a problémára vonatkozó nyilatkozathoz , amely azt mondja: „a probléma az, hogy megtaláljuk a cél-MAC címzést”.
Tehát, miután a gazdagép megtudta a rendeltetési hely MAC-címét, egy ARP-kérést küldünk. Amikor ez az ARP kérés üzenet érkezik, a rendeltetési hely automatikusan visszatér egy ARP választ.
Tehát mi történik itt - az ARP kérdezi: „Lehetek-e a MAC-cím”? És a válasz: "Igen, tudod".
Arp felépítése
Az alábbiakban felsorolt mezők vannak egy ARP üzenetben.
- Hardver típusa : Ez a hardver típusát vagy típusát határozza meg, amelyet a helyi hálózat használ a Address Resolution Protocols üzenet továbbítására. Ha a közös hardver ebben a kategóriában az „Ethernet” lenne, amelynek értéke 1-nek lenne, és a mező mérete 2-nek lenne.
- Protokoll típusa : A mező rögzített számának hozzárendeléséhez az IPV4 2048 számú.
- Hardverméret : Ez a MAC-cím bájtban kifejezett hossza, általában láthatjuk, hogy az ethernet MAC-címe 6 bájt hosszú.
- Protokollméret : Az IPV4 logikai cím hosszát képviseli, az IPV4 cím általában 4 bájt hosszú.
- OpCode : Ez a logikai cím hossza byte-ban, meghatározza az ARP üzenet természetét. Az ARP-kérelem hozzárendelt értéke 1, míg az ARP-válasz 2-es.
- Küldő MAC-címe : Az 2. üzenet rétegének címe az üzenetet küldő eszköz számára.
- Feladó IP-címe : Az üzenetet küldő eszköz protokollcíme az IPV4-ben.
- Cél MAC-cím : A tervezett vevő 2. rétege. Ez a mező nem tárol semmilyen értéket a kérés szakaszában, és csak a válasz szakaszban működik.
- Cél IP-cím : Ez a cím a címzett protokollcíme.
Arp protokollok működése
Két eszköz van ott
- Forrás eszköz
- Cél eszköz
Tehát ez a két ember kommunikálni akar egymással. Ezekben a folyamatokban az első lépés, ha a forráseszköz megvizsgálja az ARP gyorsítótárát, és megtudja, van-e megoldott MAC-címe a rendeltetési eszköz számára. Ha a MAC-cím jelen van a feloldott állapotban, akkor ezt a MAC-címet fogja használni a kommunikáció létrehozásához.
De ha a megoldott ARP nincs ott, akkor a forrásgép létrehozza az ARP kérési üzenetet, és adatelink címét, valamint IPv4 címét feladó protokoll címeként adja meg. Egy dolog, amit meg kell jegyezni, hogy itt a „Cél hardver címe” üresen marad, mivel a gép megpróbálja kideríteni, hogy a forrás az ARP üzenet kérését is továbbítja a helyi hálózathoz.
Mindkét eszköz ezután elkezdi összehasonlítani a cél protokoll címet a protokoll címével. Ha nincs meccs, akkor azt elhagyják majd, és ott maga is cselekedetek nélkül.
Ha a megállapítások bekövetkeznek, egy ARP üzenet jön létre. Itt a megcélzott eszköz a 'Sender hardver címet' és 'Sender protokoll címet' veszi az ARP üzenetből, és ezeket az értékeket használja a célzott hardverhez és protokollokhoz.
Most a cél eszköz frissíti ARP gyorsítótárát, mivel a kapcsolat létrehozásához a lehető leghamarabb kapcsolatba kell lépnie a küldő géppel. A forrásgép feldolgozza az ARP választ a rendeltetési helyéről, és tárolja a 'Feladó hardver címet'.
Az utolsó lépés, amelyet a sikeres kapcsolatbeszélgetés előtt el kell végezni, az, hogy a forrásgép frissíti ARP-gyorsítótárát a feladó hardvercímével és a feladó-protokoll címével, amelyet az ARP válaszüzenetből kapott.
ARP csomagdiagram
Magyarázza meg részletesebben: az ARP Packet Format alkotóelemeit
MEZŐ NEVE | MÉRET ( BYTE ) | LEÍRÁS | ||||||||||||||||||||
HRD |
2 | Hardver típusa és értéke.
Ethernet = 1 IEEE 802 hálózatok = 6 ARCNET = 6 Keretrelé = 15 Aszinkron átviteli mód (ATM) = 16 HDLC = 17 Szálas csatorna = 18 Asynchronous Transfer Mode (ATM) = 19 Soros vonal = 20 |
||||||||||||||||||||
PRO |
2 | ez egy bók a Hardver típus mezõ számára, meghatározva az üzenetekben használt réteg típusát. Az IPv4 esetében az érték 2048, amely szintén megfelel az Internet Protokoll Ether kódjának. | ||||||||||||||||||||
HLN | 1 | itt határozza meg az üzenetben található hardverhez kapcsolódó címek hosszát. | ||||||||||||||||||||
PLN | 1 | ez határozza meg, mennyi ideig lesz a protokoll címe az üzenetben. | ||||||||||||||||||||
OP |
2 | Ez a mező bemutatja az ARP üzenet természetét. Az első két értéket (azaz 0 és 1) a normál ARP-hez használják. más értékeket definiálunk, nézzük meg az alábbi táblázatot -
|
||||||||||||||||||||
SHA | Egyenlő a HLN mezővel | Az üzenetet küldő eszköz hardvercímével foglalkozik | ||||||||||||||||||||
GYÓGYFÜRDŐ | Egyenlő a PLN mezővel | Az üzenetet küldő készülék IP-címe | ||||||||||||||||||||
THA | Egyenlő a HLN mezővel | Az üzenetet fogadó eszköz hardver címe | ||||||||||||||||||||
TPA | Egyenlő a PLN mezővel | A fogadó végén lévő eszköz IP-címe. |
Következtetés - ARP csomag formátum
Végül a záró megállapításhoz jutunk az ARP-vel kapcsolatos ebben a cikkben megvitatott vita kapcsán. Láttuk a kommunikációs protokollok felépítését (IPv4) és hol található az ARP (a cikk címe) a kommunikációs protokollban. Láttuk azt is, hogy milyen szerepet játszik és mennyire hatékonyan kezeli a felelősségét, miközben a kommunikáció célzott. Láttuk az ARP felépítését, az ARP igényét, az ARP csomagdiagramját és az alkatrészek leírását.
Ajánlott cikkek
Ez az ARP Packet Format útmutatója. Itt tárgyaljuk az ARP Packet Format bevezetését annak működésével, felépítésével és szükségességével kapcsolatban. Lehet, hogy megnézi a következő cikkeket is, ha többet szeretne megtudni -
- Mi az ARP?
- Címmegoldási protokoll
- Keretek a Java-ban
- AngularJS építészet
- IP-címet szerezhet a PHP-ben