ຄວາມຫມາຍ: ARP (Address Resolution Protocol) ປ່ຽນແປງທີ່ ຢູ່ IP (IP address) ທີ່ຢູ່ ກັບເຄືອຂ່າຍທາງກາຍະພາບທີ່ສອດຄ້ອງກັນ. ເຄືອຂ່າຍ IP ລວມທັງຜູ້ທີ່ໃຊ້ Ethernet ແລະ Wi-Fi ຮຽກຮ້ອງໃຫ້ ARP ເຮັດວຽກ.
ປະວັດແລະຈຸດປະສົງຂອງ ARP
ARP ໄດ້ຖືກພັດທະນາໃນຊຸມປີ 1980 ເປັນໂປຣແກຣມການແປພາສາທີ່ມີຈຸດປະສົງທົ່ວໄປສໍາລັບເຄືອຂ່າຍ IP. ນອກເຫນືອຈາກ Ethernet ແລະ Wi-Fi, ARP ຍັງໄດ້ຖືກຈັດຕັ້ງປະຕິບັດສໍາລັບ ATM , Token Ring ແລະປະເພດເຄືອຂ່າຍທາງກາຍະພາບອື່ນໆ.
ARP ອະນຸຍາດໃຫ້ເຄືອຂ່າຍຈັດການການເຊື່ອມຕໍ່ທີ່ເປັນເອກະລາດຂອງອຸປະກອນທາງດ້ານຮ່າງກາຍສະເພາະທີ່ຕິດກັບແຕ່ລະຄົນ. ນີ້ເຮັດໃຫ້ໂປຣແກຣມອິນເຕີເນັດເຮັດວຽກໄດ້ອຍ່າງມີປະສິດທິພາບຫລາຍກວ່າຖ້າມັນຕ້ອງຈັດການທີ່ຢູ່ຂອງທຸກປະເພດຕ່າງໆຂອງອຸປະກອນຮາດແວແລະເຄືອຂ່າຍທາງກາຍະພາບຂອງມັນເອງ.
ວິທີ ARP ເຮັດວຽກ
ARP ດໍາເນີນການຢູ່ໃນຊັ້ນ 2 ໃນ ຮູບແບບ OSI . ການສະຫນັບສະຫນູນຂອງໂປແກຼມຖືກຈັດຕັ້ງປະຕິບັດໃນ ລະບົບປະຕິບັດການຂອງລະບົບ ເຄືອຂ່າຍ. Internet RFC 826 ເອກະສານລາຍລະອຽດດ້ານວິຊາການຂອງໂປຣແກຣມລວມທັງຮູບແບບຂອງແພັກເກັດແລະການເຮັດວຽກຂອງຂໍ້ຄວາມການຮ້ອງຂໍແລະຕອບ
ARP ເຮັດວຽກກ່ຽວກັບເຄືອຂ່າຍ Ethernet ແລະ Wi-Fi ທີ່ທັນສະໄຫມເຊັ່ນ:
- ອະແດບເຕີເຄືອຂ່າຍ ແມ່ນຜະລິດດ້ວຍທີ່ຢູ່ທາງດ້ານຮ່າງກາຍທີ່ຕິດຢູ່ໃນຮາດແວທີ່ເອີ້ນວ່າ Address Access Control (MAC) . ຜູ້ຜະລິດເບິ່ງແຍງເພື່ອໃຫ້ແນ່ໃຈວ່າທີ່ຢູ່ເຫຼົ່ານີ້ 6 byte (48 ບິດ) ແມ່ນເປັນເອກະລັກ, ຍ້ອນວ່າ IP ແມ່ນອີງໃສ່ຕົວລະບຸຈໍາເພາະເຫຼົ່ານີ້ສໍາລັບການສົ່ງຂໍ້ຄວາມ.
- ເມື່ອອຸປະກອນໃດຫນຶ່ງຕ້ອງການສົ່ງຂໍ້ມູນໄປຍັງອຸປະກອນເປົ້າຫມາຍອື່ນ, ມັນກໍ່ຕ້ອງທໍາອິດກໍານົດ ທີ່ຢູ່ MAC ຂອງເປົ້າຫມາຍດັ່ງກ່າວທີ່ໄດ້ຮັບ IP Address ຂອງມັນ.
- ຖ້າທີ່ຢູ່ IP ບໍ່ໄດ້ປາກົດຢູ່ໃນ cache ຂອງອຸປະກອນ, ອຸປະກອນນັ້ນບໍ່ສາມາດສົ່ງຂໍ້ຄວາມໄປຍັງເປົ້າຫມາຍນັ້ນຈົນກວ່າມັນຈະໄດ້ຮັບແຜນທີ່ໃຫມ່. ເພື່ອເຮັດສິ່ງນີ້, ອຸປະກອນການລິເລີ່ມທໍາອິດສົ່ງຂໍ້ຄວາມການ ຮຽກຮ້ອງ ARP ການຮ້ອງຂໍ ກ່ຽວກັບ subnet ທ້ອງຖິ່ນ. ເຈົ້າພາບທີ່ມີທີ່ຢູ່ IP ທີ່ສົ່ງໃຫ້ການ ຕອບ ARP ເພື່ອຕອບສະຫນອງຄວາມກວ້າງຂອງຄວາມກວ້າງ, ໃຫ້ອຸປະກອນເລີ່ມຕົ້ນປັບປຸງແຄດແລະດໍາເນີນການສົ່ງຂໍ້ຄວາມໂດຍກົງກັບເປົ້າຫມາຍ.
ການຕ້ານ ARP ແລະ Reverse ARP
ໂປຣແກຣມເຄືອຂ່າຍທີ່ເອີ້ນວ່າ RARP (Reverse ARP) ກໍ່ໄດ້ພັດທະນາໃນຊຸມປີ 1980 ເພື່ອເສີມຂະຫຍາຍ ARP. ໃນຖານະເປັນຊື່ຂອງມັນຫມາຍຄວາມວ່າ, RARP ປະຕິບັດຫນ້າທີ່ກົງກັນຂ້າມຂອງ ARP, ການປ່ຽນແປງຈາກທີ່ຢູ່ເຄືອຂ່າຍທາງດ້ານຮ່າງກາຍໄປຫາທີ່ຢູ່ IP ທີ່ຖືກມອບຫມາຍໃຫ້ກັບອຸປະກອນເຫລົ່ານັ້ນ. RARP ຖືກເຮັດໃຫ້ລ້າສະໄຫມໂດຍ DHCP ແລະບໍ່ຖືກນໍາໃຊ້.
ໂປຣແກຣມແຍກຕ່າງຫາກທີ່ເອີ້ນວ່າ Inverse ARP ຍັງສະຫນັບສະຫນູນການເຮັດວຽກແຜນທີ່ທີ່ຢູ່ລອດ. ARP ບໍ່ໄດ້ຖືກນໍາໃຊ້ໃນເຄືອຂ່າຍ Ethernet ຫຼື Wi-Fi ເຖິງແມ່ນວ່າມັນອາດຈະຖືກພົບເຫັນໃນບາງປະເພດອື່ນໆ.
Gratuitous ARP
ເພື່ອປັບປຸງປະສິດທິພາບຂອງ ARP, ບາງເຄືອຂ່າຍແລະອຸປະກອນເຄືອຂ່າຍໃຊ້ວິທີການສື່ສານທີ່ເອີ້ນວ່າ ARP ຟຣີ, ບ່ອນທີ່ອຸປະກອນອອກອາກາດຂໍ້ຄວາມຮ້ອງຂໍ ARP ອອກໄປທົ່ວເຄືອຂ່າຍທ້ອງຖິ່ນເພື່ອແຈ້ງອຸປະກອນອື່ນໆທີ່ມີຢູ່.