Canllaw Dechreuwyr i Brotocolau Datrys Cyfeiriad (ARP)

Mae Protocolau Datrys Cyfeiriad yn ymdrin â'r ffordd y caiff cyfeiriadau IP lleol eu datrys rhwng cyfrifiaduron ar rwydwaith.

Yn ei ffurf symlaf, dychmygwch fod gennych gyfrifiadur fel laptop ac rydych chi eisiau cyfathrebu â'ch PI Mafon sydd wedi'i gysylltu fel rhan o'ch cysylltiad band eang lleol.

Yn gyffredinol, gallwch weld a yw'r DP Mafon ar gael ar y rhwydwaith trwy ei pingio . Cyn gynted ag y byddwch yn pingu'r DP Mafon neu yn ceisio unrhyw gysylltiad arall â'r PM Mafon byddwch chi'n cwympo'r angen am ddatrys cyfeiriad. Meddyliwch amdano fel ffurf o ysgwyd dwylo.

Mae'r ARP yn cymharu mwgwdau cyfeiriad a subnet y gwesteiwr a'r cyfrifiadur targed. Os yw'r rhain yn cyfateb yna mae'r cyfeiriad wedi'i ddatrys yn effeithiol i'r rhwydwaith lleol.

Felly sut mae'r broses hon yn gweithio mewn gwirionedd?

Bydd gan eich cyfrifiadur cache ARP a gaiff ei gyrchu gyntaf i geisio datrys y cyfeiriad.

Os nad yw'r cache yn cynnwys y wybodaeth sydd ei hangen i ddatrys y cyfeiriad yna anfonir cais at bob peiriant ar y rhwydwaith.

Os nad oes gan beiriant ar y rhwydwaith y cyfeiriad IP yn cael ei chwilio yna bydd yn anwybyddu'r cais ond os oes gan y peiriant gêm yna bydd yn ychwanegu'r wybodaeth ar gyfer y cyfrifiadur galw at ei storfa ARP ei hun. Yna bydd yn anfon ymateb yn ôl i'r cyfrifiadur galw gwreiddiol.

Ar ôl derbyn cadarnhad o gyfeiriad y cyfrifiadur targed, gwneir y cysylltiad ac felly gellir prosesu cais ping neu rwydwaith arall.

Y wybodaeth wirioneddol y mae'r cyfrifiadur ffynhonnell yn gofyn amdano o'r cyfrifiadur cyrchfan yw ei chyfeiriad MAC neu fel y'i gelwir weithiau yn Cyfeiriad HW.

Enghraifft wedi'i Gweithio Gan ddefnyddio'r Gorchymyn Arp

Er mwyn gwneud hyn yn haws i'w ddeall, bydd angen i chi fod â 2 gyfrifiadur ynghlwm wrth eich rhwydwaith.

Gwnewch yn siŵr bod y ddau gyfrifiadur yn cael eu newid ac yn gallu cysylltu â'r rhyngrwyd.

Nawr agor ffenestr derfynell gan ddefnyddio Linux a deipio yn y gorchymyn canlynol:

arp

Y wybodaeth a ddangosir yw'r wybodaeth sydd wedi'i storio ar hyn o bryd yng nghache ARP eich cyfrifiadur.

Gall y canlyniadau ddangos eich peiriant yn unig, efallai na welwch ddim o gwbl neu gall y canlyniadau gynnwys enw'r cyfrifiadur arall os ydych wedi cysylltu ag ef o'r blaen.

Mae'r wybodaeth a ddarperir gan yr archeb arp fel a ganlyn:

Os nad oes gennych unrhyw beth a ddangosir yna peidiwch â phoeni oherwydd bydd hyn yn newid cyn bo hir. Os gallwch chi weld y cyfrifiadur arall yna fe fyddwch yn debygol o weld bod cyfeiriad HW wedi'i osod (anghyflawn).

Mae angen i chi wybod enw'r cyfrifiadur yr ydych yn cysylltu â hi. Yn fy achos i, rydw i'n cysylltu â'm PI sar fy nero.

O fewn y derfynell, rhowch y gorchymyn canlynol yn disodli'r geiriau raspberrypizero gydag enw'r cyfrifiadur rydych chi'n cysylltu â hi.

ping raspberrypizero

Yr hyn sydd wedi digwydd yw bod y cyfrifiadur yr ydych chi'n ei ddefnyddio wedi edrych yn ei storfa ARP a sylweddoli nad oes ganddo wybodaeth neu ddim digon o wybodaeth am y peiriant yr ydych yn ceisio'i chywiro. Felly, mae wedi anfon cais ar draws y rhwydwaith yn gofyn i bob peiriant arall ar y rhwydwaith p'un ai hwy yw'r cyfrifiadur rydych chi'n chwilio amdano.

Bydd pob cyfrifiadur ar y rhwydwaith yn edrych ar y cyfeiriad IP a'r mwgwd y gofynnir amdani a bydd pob un ond y sawl sydd â'r cyfeiriad IP hwnnw yn dileu'r cais.

Bydd y cyfrifiadur sydd â'r cyfeiriad IP a mwg gofynnol yn gweiddi, "Hey that is me !!!!" a bydd yn anfon ei gyfeiriad HW yn ôl i'r cyfrifiadur sy'n gofyn. Yna bydd hyn yn cael ei ychwanegu at storfa ARP y cyfrifiadur galw.

Peidiwch â chredu fi? Rhedwch y gorchymyn arp eto.

arp

Y tro hwn, dylech chi weld enw'r cyfrifiadur rydych chi'n pingio a byddwch hefyd yn gweld cyfeiriad HW.

Dangoswch yr Cyfeiriadau IP yn lle'r Enw Gwesteiwr Cyfrifiadurol

Yn ddiffygiol, bydd y gorchymyn arp yn dangos enw'r gwesteiwr o'r eitemau o fewn y cache ARP ond gallwch chi ei orfodi i arddangos cyfeiriadau IP gan ddefnyddio'r switsh canlynol:

arp -n

Fel arall, efallai y byddwch am ddefnyddio'r switsh canlynol a fydd yn arddangos yr allbwn mewn ffordd wahanol:

arp -a

Bydd yr allbwn o'r gorchymyn uchod yn rhywbeth ar hyd llinellau hyn:

raspberrypi (172.16.15.254) yn d4: ca: 6d: 0e: d6: 19 [ether] ar wlp2s0

Y tro hwn byddwch chi'n cael enw'r cyfrifiadur, y cyfeiriad IP, cyfeiriad HW, y math HW a'r rhwydwaith.

Sut i Dileu Cofnodion O'r Cache ARP

Nid yw'r cache ARP yn dal ati i'w data am gyfnod hir ond os oes gennych broblemau sy'n cysylltu â chyfrifiadur penodol a'ch bod yn amau ​​ei fod oherwydd bod y data cyfeiriad a gedwir yn anghywir, gallwch ddileu cofnod o'r cache yn y modd canlynol.

Yn gyntaf, rhedeg y gorchymyn arp i gael cyfeiriad HW y cofnod yr hoffech ei dynnu.

Nawr rhedeg y gorchymyn canlynol:

arp -d HWADDR

Ailosod HWADDR gyda'r Cyfeiriad HW am y cofnod yr hoffech ei dynnu.

Crynodeb

Nid yw'ch cyfrifiadur ar gyfartaledd yn cael ei ddefnyddio yn gyffredin ac ni fydd yn berthnasol i'r rhan fwyaf o bobl yn unig wrth ddatrys problemau rhwydwaith.