Giao thức phân giải địa chỉ, thường được gọi là ARP, là giao thức được sử dụng bởi Giao thức Internet (IP) [RFC826], cụ thể là IPv4, để ánh xạ địa chỉ mạng IP tới địa chỉ phần cứng được sử dụng bởi giao thức liên kết dữ liệu. Nó là một phần không thể thiếu của mạng IP và cho phép truyền dữ liệu thành công qua các mạng này.
Sự phát triển và lần đầu tiên đề cập đến Giao thức phân giải địa chỉ (ARP)
ARP lần đầu tiên được định nghĩa trong RFC 826, một bài viết Yêu cầu Nhận xét được Lực lượng đặc nhiệm kỹ thuật Internet (IETF) xuất bản vào tháng 11 năm 1982. Chuỗi RFC là một tập hợp các ghi chú kỹ thuật và tổ chức về Internet, bắt đầu từ năm 1969. Những ghi chú này các ghi chú thảo luận về các khía cạnh khác nhau của mạng máy tính, bao gồm các giao thức, thủ tục, chương trình và khái niệm, cũng như các ghi chú cuộc họp, ý kiến và đôi khi là sự hài hước.
David C. Plummer, một nhà khoa học máy tính người Mỹ, được ghi nhận là người đã phát triển ARP khi làm việc tại MIT. Giao thức hầu như không thay đổi kể từ khi được giới thiệu lần đầu, một minh chứng cho giá trị lâu dài của các nguyên tắc thiết kế cốt lõi của nó.
Mở rộng trên Giao thức phân giải địa chỉ (ARP)
ARP được sử dụng để dịch địa chỉ IP thành địa chỉ Kiểm soát truy cập phương tiện (MAC). Địa chỉ MAC là số nhận dạng duy nhất được gán cho giao diện mạng để liên lạc trên phân đoạn mạng vật lý. Khi một thiết bị muốn gửi gói tin đến một thiết bị khác trên cùng mạng, thiết bị đó cần biết địa chỉ MAC của người nhận.
Nếu thiết bị gửi biết địa chỉ IP của người nhận (điều này cần thiết cho bất kỳ loại giao tiếp IP trực tiếp nào) nhưng không biết địa chỉ MAC, nó sẽ gửi gói yêu cầu ARP quảng bá. Về cơ bản, yêu cầu này đặt ra câu hỏi “Ai có địa chỉ IP này và địa chỉ MAC của bạn là gì?” Thiết bị có địa chỉ IP được yêu cầu sẽ gửi lại gói trả lời ARP cùng với địa chỉ MAC của nó. Sau khi người gửi nhận được phản hồi này, nó có thể gửi gói đến người nhận bằng địa chỉ MAC được cung cấp.
Cơ chế hoạt động của Giao thức phân giải địa chỉ (ARP)
ARP hoạt động chủ yếu theo bốn bước:
- Người gửi phát gói yêu cầu ARP tới tất cả các thiết bị trên cùng một phân đoạn mạng.
- Thiết bị có địa chỉ IP phù hợp sẽ nhận được yêu cầu và trả lời bằng gói trả lời ARP chứa địa chỉ MAC của nó.
- Người gửi nhận được gói trả lời ARP và lưu trữ liên kết địa chỉ IP-MAC trong bộ đệm ARP của nó để sử dụng trong tương lai.
- Giờ đây, người gửi có thể gửi trực tiếp dữ liệu đến người nhận bằng địa chỉ MAC của họ.
Chức năng của ARP phụ thuộc vào mỗi thiết bị duy trì bộ đệm ARP – một phần bộ nhớ nhỏ được sử dụng để lưu trữ ánh xạ địa chỉ IP đến MAC gần đây nhằm giảm nhu cầu phát các yêu cầu ARP.
Các tính năng chính của Giao thức phân giải địa chỉ (ARP)
-
Ánh xạ địa chỉ: ARP chủ yếu được sử dụng để ánh xạ địa chỉ lớp mạng (địa chỉ IP) tới địa chỉ lớp liên kết (địa chỉ MAC).
-
Độc lập mạng: ARP đã được thiết kế để hỗ trợ bất kỳ lớp mạng và lớp liên kết dữ liệu nào. Giao thức không phụ thuộc vào bất kỳ cấu trúc liên kết mạng hoặc định dạng địa chỉ cụ thể nào.
-
Bộ nhớ đệm: Mỗi thiết bị duy trì bộ đệm ARP để lưu trữ ánh xạ địa chỉ IP-to-MAC, cải thiện đáng kể hiệu quả bằng cách giảm nhu cầu phát các yêu cầu ARP.
-
Yêu cầu phát sóng: Yêu cầu ARP được phát tới tất cả các thiết bị trong cùng phân đoạn mạng, đảm bảo rằng thiết bị có địa chỉ IP phù hợp có thể phản hồi.
Các loại giao thức phân giải địa chỉ (ARP)
Có một số loại ARP:
-
ARP: Giao thức ARP tiêu chuẩn được sử dụng để ánh xạ địa chỉ IP-to-MAC.
-
ARP ủy quyền: Một kỹ thuật trong đó một thiết bị trên một mạng nhất định trả lời các truy vấn ARP cho một địa chỉ mạng không có trên mạng đó.
-
ARP miễn phí: Đây là loại ARP không được sử dụng để phân giải địa chỉ IP thành địa chỉ MAC nhưng thường được sử dụng để phát hiện địa chỉ trùng lặp.
-
ARP đảo ngược (RARP): Một giao thức mà máy vật lý trong mạng cục bộ có thể yêu cầu tìm hiểu địa chỉ IP của nó từ bảng ARP hoặc bộ đệm của máy chủ cổng.
Loại ARP | Sự miêu tả |
---|---|
ARP | Ánh xạ địa chỉ IP-to-MAC tiêu chuẩn |
ARP ủy quyền | Trả lời các truy vấn ARP cho địa chỉ mạng không có trên mạng |
ARP miễn phí | Được sử dụng để phát hiện địa chỉ trùng lặp |
RARP | Yêu cầu tìm hiểu địa chỉ IP của nó từ bảng ARP của máy chủ cổng |
Giao thức phân giải địa chỉ (ARP) trong thực tế: Công dụng, vấn đề và giải pháp
ARP được sử dụng rộng rãi trong các mạng Ethernet, nơi cần chuyển đổi địa chỉ IP thành địa chỉ MAC Ethernet. Tuy nhiên, bản chất phát sóng của nó có thể là nguồn gốc của các lỗ hổng bảo mật. Ví dụ: các cuộc tấn công giả mạo ARP có thể cho phép người dùng độc hại liên kết địa chỉ MAC của họ với địa chỉ IP của người dùng hợp pháp.
Có một số phương pháp để ngăn chặn hoặc giảm thiểu các cuộc tấn công giả mạo ARP, bao gồm:
-
ARP tĩnh: Quản trị viên có thể tạo các mục tĩnh trong bộ đệm ARP mà các gói ARP đến không thể thay đổi.
-
Kiểm tra ARP: Các thiết bị có thể được cấu hình để kiểm tra các gói ARP và xác thực dữ liệu của chúng trước khi cập nhật bộ đệm ARP.
-
Các biện pháp an ninh: Các giao thức như Kiểm tra ARP động (DAI) có thể được sử dụng để ngăn chặn việc giả mạo ARP. DAI chặn, ghi nhật ký và loại bỏ các gói ARP có liên kết địa chỉ IP-MAC không hợp lệ.
So sánh với các giao thức tương tự
Trong khi ARP được sử dụng để ánh xạ địa chỉ IP tới địa chỉ MAC trong mạng IPv4 thì mạng IPv6 sử dụng một giao thức tương tự được gọi là Giao thức Khám phá Hàng xóm (NDP).
Giao thức | Dạng kết nối | Chức năng chính |
---|---|---|
ARP | IPv4 | Độ phân giải địa chỉ IP sang MAC |
NDP | IPv6 | Độ phân giải địa chỉ IP sang MAC |
Triển vọng tương lai: ARP trong các công nghệ đang phát triển
Với việc áp dụng IPv6 ngày càng tăng, vai trò của ARP có thể giảm dần theo thời gian vì IPv6 sử dụng Giao thức Khám phá Hàng xóm (NDP) để phân giải địa chỉ. Tuy nhiên, IPv4 và ARP vẫn được sử dụng rộng rãi và cả hai có thể sẽ vẫn là những thành phần thiết yếu của cơ sở hạ tầng mạng trong tương lai gần.
Ngoài ra, sự phát triển liên tục của các biện pháp bảo mật cho ARP, chẳng hạn như Kiểm tra ARP động (DAI) và ARP an toàn (S-ARP), cho thấy rằng các cải tiến về chức năng và bảo mật của ARP sẽ tiếp tục xuất hiện.
Máy chủ ARP và Proxy
Các máy chủ proxy có thể tận dụng ARP trong hoạt động của chúng, đặc biệt trong các trường hợp chúng đóng vai trò là cổng vào các mạng khác. Proxy ARP là một kỹ thuật trong đó máy chủ proxy đáp ứng các yêu cầu ARP dành cho máy khác. Bằng cách đó, nó làm cho hai mạng xuất hiện như một đối với các máy chủ ở cả hai bên một cách hiệu quả. Bằng cách này, máy chủ proxy có thể định tuyến lưu lượng giữa các mạng khác nhau, tăng cường kết nối và bảo mật.
Liên kết liên quan
Để biết thêm thông tin về ARP, hãy xem xét các tài nguyên sau:
- RFC 826 - Giao thức phân giải địa chỉ Ethernet
- Cisco – Tìm hiểu ARP
- Microsoft – Giao thức phân giải địa chỉ (ARP)
Với phần khám phá chi tiết về Giao thức phân giải địa chỉ (ARP), lịch sử, chức năng, loại và ứng dụng của nó, chúng tôi hy vọng giờ đây bạn đã hiểu biết toàn diện về giao thức mạng quan trọng này. Cho dù bạn là kỹ sư mạng, sinh viên hay chỉ là người quan tâm đến cách thức hoạt động của mạng thì kiến thức về ARP là nền tảng để hiểu về giao tiếp mạng.