ARP là gì? Từ A đến Z về giao thức mạng ARP cho người mới
21/10/2023 08:57 am | Lượt xem : 10028
ARP là gì? Bạn biết gì về ARP, giao thức mạng giúp các thiết bị giao tiếp với nhau? Bạn muốn hiểu rõ hơn về cơ chế, loại và vai trò của ARP là gì? Hãy đọc bài viết này để khám phá ARP là gì nhé!
Hosting tốc độ cao – Chất lượng tốt [ Tặng miễn phí trọn bộ plugin SEO trị giá 359$ ]
Contents
1. ARP là gì?
ARP là viết tắt của Address Resolution Protocol, là một giao thức mạng được dùng để tìm ra địa chỉ phần cứng (địa chỉ MAC) của thiết bị từ một địa chỉ IP nguồn. Nó được sử dụng khi một thiết bị giao tiếp với các thiết bị khác dựa trên nền tảng local network.
Mục đích của ARP là giúp các thiết bị trong cùng mạng nội bộ có thể nhận biết và trao đổi dữ liệu với nhau một cách hiệu quả. Cách thức hoạt động của ARP là dựa trên quá trình request và response giữa các thiết bị. Khi một thiết bị muốn gửi dữ liệu cho một thiết bị khác trong cùng mạng, nó sẽ gửi một bản tin ARP request chứa địa chỉ IP đích lên toàn mạng.
Thiết bị có địa chỉ IP đích sẽ phản hồi lại với một bản tin ARP response chứa địa chỉ MAC của nó. Sau đó, thiết bị gửi sẽ lưu lại thông tin này vào bảng ARP cache để sử dụng cho các lần gửi sau.
2. Có bao nhiêu loại ARP?
Sau khi tìm hiểu ARP là gì, Tenten sẽ giới thiệu cho độc giả về các loại ARP phổ biến hiện nay, bao gồm:
ARP cơ bản (Basic ARP): Loại ARP basic được sử dụng phổ biến nhất, dùng để phân giải địa chỉ IP sang địa chỉ MAC trong cùng một mạng nội bộ. Quá trình hoạt động của ARP cơ bản gồm hai bước: gửi yêu cầu ARP (ARP request) và nhận phản hồi ARP (ARP reply)
Proxy ARP: Nhằm hỗ trợ các thiết bị trong mạng con khác nhau giao tiếp với nhau thông qua một router. Router sẽ đóng vai trò là proxy, tức là đại diện cho các thiết bị khác trong việc trả lời yêu cầu ARP.
Gratuitous ARP: Là loại ARP dùng để thông báo cho các thiết bị trong mạng biết về sự thay đổi địa chỉ IP hoặc MAC của một thiết bị nào đó. Thiết bị sẽ gửi một yêu cầu ARP cho chính nó, và nếu có thiết bị nào có cùng địa chỉ IP hoặc MAC, nó sẽ phản hồi lại.
Reverse ARP: Dùng để tìm ra địa chỉ IP của thiết bị từ địa chỉ MAC. Nó được sử dụng khi một thiết bị chưa được cấp địa chỉ IP từ DHCP hoặc BOOTP, và muốn biết địa chỉ IP của chính nó.
Inverse ARP: Với Inverse người dùng sẽ tìm ra địa chỉ IP của thiết bị từ địa chỉ MAC trong các mạng không dây hoặc Frame Relay. Nó được sử dụng khi một thiết bị muốn biết địa chỉ IP của các thiết bị khác mà nó đã kết nối.
3. Thành phần của ARP là gì?
Thành phần trong ARP là gì? ARP có 5 thành phần bao gồm:
Địa chỉ IP: Là địa chỉ mạng lớp 3, được sử dụng để xác định thiết bị trong một mạng IP. Địa chỉ IP có hai phiên bản chính là IPv4 và IPv6, có độ dài khác nhau và cấu trúc khác nhau.
Địa chỉ MAC: Địa chỉ phần cứng lớp 2, được gán cho mỗi card mạng của thiết bị. Địa chỉ MAC có độ dài 48 bit và được biểu diễn bằng 12 ký tự thập lục phân.
Bản tin ARP request: Đây là bản tin được gửi từ thiết bị nguồn đến thiết bị đích để yêu cầu địa chỉ MAC của thiết bị đích. Bản tin ARP request được gửi dưới dạng broadcast, tức là gửi tới tất cả các thiết bị trong mạng
Bản tin ARP request chứa các thông tin như: Địa chỉ IP và MAC của thiết bị nguồn, Địa chỉ IP của thiết bị đích, Loại giao thức (0x0806 cho ARP), Loại phần cứng (1 cho Ethernet), Loại yêu cầu (1 cho request), Kích thước địa chỉ IP và MAC.
Bản tin ARP reply: Đây là bản tin được gửi từ thiết bị đích đến thiết bị nguồn để trả lời yêu cầu ARP. Bản tin ARP reply được gửi dưới dạng unicast, tức là gửi riêng tới thiết bị nguồn.
Bản tin ARP reply chứa các thông tin sau: Địa chỉ IP và MAC của thiết bị đích, Địa chỉ IP và MAC của thiết bị nguồn, Loại giao thức (0x0806 cho ARP), Loại phần cứng (1 cho Ethernet), Loại yêu cầu (2 cho reply), Kích thước địa chỉ IP và MAC
Bảng ARP cache: Đây là bộ nhớ tạm thời lưu trữ các cặp địa chỉ IP và MAC của các thiết bị đã được phân giải qua ARP. Bảng ARP cache giúp giảm thiểu số lượng yêu cầu ARP và tăng hiệu suất truyền thông trong mạng.
Tổng kết lại các thành phần của ARP là gì? Các thành phần của ARP là : Địa chỉ IP, Địa chỉ MAC, Bản tin ARP requesst, Địa chỉ IP và MAC của thiết bị nguồn.
Đọc thêm: Top 5 plugin wordpress translate tốt nhất 2023 cho website
4. Vai trò của ARP là gì?
Sau khi tìm hiểu tổng quan về ARP, ta sẽ đi đến vai trò của ARP là gì trên mạng.
Một là, 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ể được gắn vào từng mạng.
Có nghĩa là, khi một thiết bị muốn gửi dữ liệu tới một thiết bị khác trong mạng, nó không cần quan tâm đến loại card mạng, cáp mạng hay switch mà các thiết bị sử dụng. Nó chỉ cần biết địa chỉ IP của thiết bị đích, và sử dụng ARP để tìm ra địa chỉ MAC tương ứng. Địa chỉ MAC là duy nhất cho mỗi card mạng, và được sử dụng để xác định thiết bị trong lớp liên kết dữ liệu (data link layer). Nhờ có ARP, giao thức Internet có thể hoạt động trên nhiều loại mạng vật lý khác nhau.
Hai là, ARP giúp các thiết bị trong mạng có thể giao tiếp với nhau dựa trên địa chỉ IP, bằng cách dịch địa chỉ IP sang địa chỉ MAC, và ngược lại.
Đây là một yếu tố rất quan trọng, vì khi một thiết bị gửi dữ liệu qua switch hay router, nó phải sử dụng địa chỉ MAC để xác định thiết bị tiếp theo trong đường truyền. Nếu không có ARP, thiết bị nguồn sẽ không biết địa chỉ MAC của thiết bị đích hoặc router để gửi dữ liệu.
Quá trình hoạt động của ARP gồm hai bước: gửi yêu cầu ARP (ARP request) và nhận phản hồi ARP (ARP reply). Yêu cầu ARP là một bản tin được gửi tới tất cả các thiết bị trong mạng, hỏi xem ai có địa chỉ IP mà nó cần biết. Phản hồi ARP là một bản tin được gửi riêng tới thiết bị nguồn, trả lời rằng nó có địa chỉ IP và đây là địa chỉ MAC của nó.
Ba là, ARP hỗ trợ các thiết bị trong mạng có thể thông báo cho nhau về sự thay đổi địa chỉ IP hoặc MAC, bằng cách gửi các bản tin ARP request hoặc reply.
Giúp cho việc cập nhật thông tin trong bảng ARP cache được chính xác và kịp thời. Bảng ARP cache là bộ nhớ tạm thời lưu trữ các cặp địa chỉ IP và MAC của các thiết bị đã được phân giải qua ARP. Nếu không có việc thông báo này, các thiết bị trong mạng có thể sử dụng những thông tin sai lệch trong bảng ARP cache, dẫn đến việc gửi sai dữ liệu hoặc không gửi được dữ liệu
Vậy để trả lời cho câu hỏi vai trò của ARP là gì, ta có thể tổng hợp lại nó có 3 vai trò chính là quản lý các kết nối, hỗ trợ thiết bị mạng giao tiếp qua IP cũng như thông báo sự thay đổi của địa chỉ IP hoặc MAC.
Kết luận
Bạn vừa đọc xong bài viết về ARP là gì, một giao thức mạng quan trọng giúp các thiết bị trong mạng có thể giao tiếp với nhau dựa trên địa chỉ IP. Hy vọng bài viết ARP là gì? Từ A đến Z những điều cần biết về ARP 2023 sẽ giúp bạn có cái nhìn tổng quan và sâu sắc hơn về ARP và áp dụng được nó vào thực tế. Nếu bạn thấy bài viết này hữu ích, hãy theo dõi blog Tenten để cập nhật những thông tin mới nhất nhé.
Hosting tốc độ cao – Chất lượng tốt [ Tặng miễn phí trọn bộ plugin SEO trị giá 359$ ]
Các tìm kiếm liên quan đến chủ đề “ARP là gì”
Arp là gì github
|
arp là tháng mấy | ethernet la gì | arp command |
arp spoofing | icmp la gì | dhcp là gì | arp protocol |
Bài liên quan