Định nghĩa: ARP (Address Resolution Protocol) chuyển đổi địa chỉ Giao thức Internet (IP) thành địa chỉ mạng vật lý tương ứng của nó. Các mạng IP bao gồm các mạng chạy trên Ethernet và Wi-Fi yêu cầu ARP để hoạt động.
Lịch sử và Mục đích của ARP
ARP được phát triển vào đầu những năm 1980 như là một giao thức dịch địa chỉ có mục đích chung cho các mạng IP. Bên cạnh Ethernet và Wi-Fi, ARP cũng đã được triển khai cho ATM , Token Ring và các loại mạng vật lý khác.
ARP cho phép một mạng để quản lý các kết nối độc lập với thiết bị vật lý cụ thể gắn liền với từng thiết bị. Điều này cho phép Giao thức Internet hoạt động hiệu quả hơn nếu nó phải quản lý địa chỉ của tất cả các loại thiết bị phần cứng và mạng vật lý khác nhau.
Cách ARP hoạt động
ARP hoạt động ở Lớp 2 trong mô hình OSI . Hỗ trợ giao thức được thực hiện trong trình điều khiển thiết bị của hệ điều hành mạng. Internet RFC 826 tài liệu chi tiết kỹ thuật của giao thức bao gồm định dạng gói và hoạt động của các thông báo yêu cầu và phản hồi
ARP hoạt động trên các mạng Wi-Fi và Ethernet hiện đại như sau:
- Bộ điều hợp mạng được tạo ra với một địa chỉ vật lý được nhúng trong phần cứng được gọi là địa chỉ Điều khiển truy cập phương tiện (MAC) . Các nhà sản xuất chăm sóc để đảm bảo các địa chỉ 6 byte (48 bit) này là duy nhất, vì IP dựa trên các định danh duy nhất này để gửi thư.
- Khi bất kỳ thiết bị nào muốn gửi dữ liệu đến một thiết bị đích khác, trước tiên nó phải xác định địa chỉ MAC của đích đó cho địa chỉ IP của nó Các ánh xạ địa chỉ IP-tới-MAC này bắt nguồn từ bộ đệm ARP được lưu trên mỗi thiết bị.
- Nếu địa chỉ IP đã cho không xuất hiện trong bộ nhớ cache của thiết bị, thiết bị đó không thể chuyển các thông điệp đến đích đó cho đến khi nó nhận được ánh xạ mới. Để làm điều này, thiết bị khởi tạo trước tiên gửi một thông báo phát sóng yêu cầu ARP trên mạng con cục bộ . Các máy chủ với địa chỉ IP cho trước gửi một trả lời ARP để đáp ứng với các broadcat, cho phép các thiết bị khởi tạo để cập nhật bộ nhớ cache của nó và tiến hành cung cấp thông điệp trực tiếp đến mục tiêu.
ARP nghịch đảo và ARP ngược
Một giao thức mạng gọi là RARP (Reverse ARP) cũng được phát triển trong những năm 1980 để bổ sung ARP. Như tên gọi của nó, RARP thực hiện chức năng ngược lại của ARP, chuyển đổi từ địa chỉ mạng vật lý sang địa chỉ IP được gán cho các thiết bị đó. RARP đã bị lỗi thời bởi DHCP và không còn được sử dụng nữa.
Một giao thức riêng biệt được gọi là Inverse ARP cũng hỗ trợ chức năng ánh xạ địa chỉ ngược. ARP nghịch đảo không được sử dụng trên mạng Ethernet hoặc Wi-Fi mặc dù đôi khi nó có thể được tìm thấy trên các loại khác.
ARP vô cớ
Để cải thiện hiệu quả của ARP, một số mạng và thiết bị mạng sử dụng phương thức giao tiếp được gọi là ARP vô cớ nơi thiết bị phát sóng thông báo yêu cầu ARP tới toàn bộ mạng cục bộ để thông báo cho các thiết bị khác về sự tồn tại của nó.