ARP (Address Resolution Protocol) แปลงที่อยู่อินเทอร์เน็ตโปรโตคอล (IP) เป็นที่อยู่เครือข่ายทางกายภาพที่เกี่ยวข้อง เครือข่าย IP รวมถึงเครือข่ายที่ทำงานบนอีเทอร์เน็ตและ Wi-Fi ต้องใช้ ARP เพื่อทำงาน
ประวัติและวัตถุประสงค์ของ ARP
ARP ได้รับการพัฒนาในช่วงต้นทศวรรษ 1980 เป็นโปรโตคอลการแปลที่อยู่ทั่วไปสำหรับเครือข่าย IP นอกจากอีเทอร์เน็ตและ Wi-Fi แล้ว ARP ยังได้ถูกนำมาใช้กับ ATM, Token Ring และเครือข่ายทางกายภาพอื่นๆ
ARP อนุญาตให้เครือข่ายจัดการการเชื่อมต่อโดยไม่ขึ้นกับอุปกรณ์จริงที่ต่ออยู่กับแต่ละอุปกรณ์ ซึ่งช่วยให้อินเทอร์เน็ตโปรโตคอลทำงานได้อย่างมีประสิทธิภาพมากกว่าการจัดการอุปกรณ์ฮาร์ดแวร์และเครือข่ายทางกายภาพต่างๆ อย่างอิสระ
ARP ทำงานอย่างไร
ARP ทำงานที่ Layer 2 ในโมเดล OSI การสนับสนุนโปรโตคอลถูกนำมาใช้ในไดรเวอร์อุปกรณ์ของระบบปฏิบัติการเครือข่าย Internet RFC 826 จัดทำเอกสารรายละเอียดทางเทคนิคของโปรโตคอล รวมถึงรูปแบบแพ็กเก็ตและการทำงานของข้อความร้องขอและตอบกลับ
ARP ทำงานบนเครือข่ายอีเทอร์เน็ตและ Wi-Fi ที่ทันสมัยดังนี้:
- อะแดปเตอร์เครือข่ายผลิตขึ้นโดยมีที่อยู่จริงฝังอยู่ในฮาร์ดแวร์ที่เรียกว่าที่อยู่ Media Access Control (MAC) ผู้ผลิตรับรองว่าที่อยู่หกไบต์ (48 บิต) เหล่านี้ไม่ซ้ำกันเพราะ IP อาศัยตัวระบุที่ไม่ซ้ำกันเหล่านี้สำหรับการส่งข้อความ
- ก่อนที่อุปกรณ์จะส่งข้อมูลไปยังอุปกรณ์เป้าหมายอื่น อุปกรณ์นั้นจะต้องระบุที่อยู่ MAC จากที่อยู่ IP การจับคู่ที่อยู่ IP กับ MAC เหล่านี้ได้มาจากแคช ARP ที่ดูแลอยู่ในแต่ละอุปกรณ์
- หากที่อยู่ IP ที่ระบุไม่ปรากฏในแคชของอุปกรณ์ อุปกรณ์นั้นจะไม่สามารถส่งข้อความไปยังเป้าหมายนั้นจนกว่าจะได้รับการแมปใหม่ ในการดำเนินการนี้ อุปกรณ์เริ่มต้นจะส่งข้อความการออกอากาศคำขอ ARP บนเครือข่ายย่อยในเครื่องก่อน โฮสต์ที่มีที่อยู่ IP ที่ระบุจะส่งการตอบกลับ ARP เพื่อตอบสนองต่อการออกอากาศ ทำให้อุปกรณ์เริ่มต้นสามารถอัปเดตแคชและส่งข้อความไปยังเป้าหมายได้โดยตรง
ARP ผกผันและ ARP ย้อนกลับ
ผู้เชี่ยวชาญได้พัฒนาโปรโตคอลเครือข่ายอื่นที่เรียกว่า RARP (Reverse ARP) ในปี 1980 เพื่อเสริม ARP RARP ทำหน้าที่ตรงกันข้ามกับ ARP โดยแปลงจากที่อยู่เครือข่ายทางกายภาพเป็นที่อยู่ IP ที่กำหนดให้กับอุปกรณ์เหล่านั้น RARP ถูกทำให้ล้าสมัยโดย DHCP (Dynamic Host Configuration Protocol) และไม่ได้ใช้งานอีกต่อไป
โปรโตคอลแยกต่างหากที่เรียกว่า Inverse ARP ยังสนับสนุนฟังก์ชันการทำแผนที่ที่อยู่ย้อนกลับ Inverse ARP ไม่ได้ใช้บนเครือข่ายอีเทอร์เน็ตหรือ Wi-Fi แม้ว่าบางครั้งคุณจะพบในเครือข่ายประเภทอื่น
ARP ฟรี
เพื่อปรับปรุงประสิทธิภาพของ ARP เครือข่ายและอุปกรณ์เครือข่ายบางตัวใช้วิธีการสื่อสารที่เรียกว่า ARP ที่ไม่เสียค่าใช้จ่าย อุปกรณ์เผยแพร่ข้อความคำขอ ARP ไปยังเครือข่ายท้องถิ่นเพื่อแจ้งให้อุปกรณ์อื่นทราบถึงการมีอยู่