fbpx
close

ARP là gì? Cách hoạt động của giao thức ARP

Tác giả: TinoHost Ngày cập nhật: 09/01/2022 Chuyên mục: Kiến thức máy tính
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Trong bài viết này, chúng ta sẽ đi tìm hiểu về ARP là gì, cách hoạt động của giao thức ARP ra sao, có những giao thức ARP nào; cũng như mối quan hệ của ARP với DHCP và DNS là gì. Không để bạn đợi lâu, chúng ta sẽ bắt đầu ngay nhé!

Tìm hiểu về giao thức ARP

ARP là gì?

Hiểu một cách đơn giản, giao thức phân giải địa chỉ – ARP (Address Resolution Protocol) là một giao thức hoặc thủ tục dùng để kết nối giao thức Internet IP (Internet Protocol) luôn thay đổi với một địa chỉ máy chủ vật lý cố định. Máy chủ cố định này còn được gọi là địa chỉ điều khiển truy cập phương tiện MAC (Media Access Control) trong mạng cục bộ LAN (local-area network).

ARP là một giao thức ánh xạ rất cần thiết. Độ dài của địa chỉ IP và địa chỉ MAC rất khác nhau. Địa chỉ IPv4 thông dụng có độ dài 32 bit, trong khi đó địa chỉ MAC dài đến 48 bit. Do đó, chúng cần “một người” trung gian để dịch 32 thành 48 và ngược lại để chúng “nhận ra nhau”.

arp-la-gi

ARP có vai trò như thế nào trong mạng?

ARP có vai trò cực kỳ trong mạng vì địa chỉ IP của máy chủ lưu trữ hoặc thiết bị kết nối với mạng cần dịch sang địa chỉ phần cứng – MAC. Nếu không có ARP, máy chủ sẽ không thể tìm ra bất cứ địa chỉ máy chủ nào khác. Mạng LAN giữ một bảng hoặc thư mục ánh xạ địa chỉ IP tới địa chỉ MAC của các thiết bị khác nhau bao gồm: các thiết bị đầu cuối và các router trên mạng đó.

Giao thức ARP tạo các thư mục nhập một cách nhanh chóng. Nếu thiết bị người dùng không biết địa chỉ phần cứng của máy chủ đích, thiết bị sẽ gửi thông báo đến mọi máy chủ trong mạng để yêu cầu địa chỉ này. Khi tìm được một máy chủ thích hợp với yêu cầu, ARP sẽ trả lời lại bằng địa chỉ phần cứng của máy chủ đó. Địa chỉ này sẽ được lưu lại trong thư mục nhập hoặc bảng ARP.

Nếu ARP không hỗ trợ, bạn có thể thực hiện nhập thủ công vào các thư mục lưu trữ địa chỉ này.

Có những loại ARP nào?

Hiện tại, có 4 loại ARP chính bao gồm:

  • Proxy ARP
  • Gratuitous ARP
  • Reverse ARP
  • Inverse ARP

Để hiểu hơn về 4 loại này, chúng ta sẽ đi khai thác từng loại nhé!

arp-la-gi

Proxy ARP

Proxy ARP là một kỹ thuật bắt buộc thiết bị proxy trong một mạng phải trả lời cho ARP không có địa chỉ IP trên mạng đó. Proxy có khả năng nhận biết vị trí đích của lưu lượng truy cập và cung cấp địa chỉ MAC của chính mình làm đích.

Gratuitous ARP

Gratuitous ARP gần giống như thủ tục hành chính và thực hiện trên máy chủ. Hoạt động này chỉ nhằm thông báo một địa chỉ IP to MAC đã được cập nhật. Gratuitous ARP không thể nhắc dịch hoặc thực hiện ARP request từ một IP sang MAC.

Reverse ARP (RARP)

Máy chủ của bạn sẽ không biết địa chỉ IP của chính bản thân chúng nhưng chúng có thể sử dụng Reverse Address Resolution Protocol (RARP) để tự khám phá địa chỉ của mình.

Inverse ARP(IARP)

ARP sử dụng địa chỉ IP để tìm địa chỉ MAC. Trong khi đó, Inverse ARP sử dụng địa chỉ MAC để tìm địa chỉ IP.

TÌm hiểu về cách ARP hoạt động

Cách hoạt động của ARP

Tất cả hệ điều hành trong mạng IPv4 đều giữ một bộ nhớ cache ARP. Khi máy chủ yêu cầu địa chỉ MAC để gửi một gói đến máy chủ khác trong mạng LAN, ARP sẽ kiểm tra cache ARP để kiểm tra xem bản dịch địa chỉ MAC đã có hay chưa.

Để hiểu cách ARP hoạt động, chúng ta sẽ cùng nhau quan sát ví dụ dưới đây nhé! Trước tiên, bạn nhìn vào ảnh sau và tưởng tượng đây là hoạt động trong 3 mạng với nhau.

arp-la-gi
  • Host P phân giải địa chỉ giao thức cho Host U để các thông điệp từ App P gửi đến U.
  • P không phân giải địa chỉ giao thức cho Host U
  • Bằng cách sử dụng lớp Internet (internet layer), Host P phân phối đến Host U bằng cách định tuyến qua T1 và T2.
  • Máy chủ P phân giải địa chỉ phần cứng T1.
  • Lớp mạng (Network layer) trên Host P chuyển gói chứa địa chỉ giao thức đích cho Host U để gửi đến T1.
  • T1 chuyển gói đến T2, lần lượt chuyển tiếp gói đến Host U.

Tóm gọn: toàn bộ quá trình này là dùng để tìm ra địa chỉ phần cứng của một thiết bị từ một địa chỉ IP nguồn. Quá trình này sẽ có 2 chiều request/response giữa các thiết bị.

Những thành phần quan trọng trong ARP

ARP có 4 thành phần chính bao gồm:

  • ARP Cache: sau khi phân giải địa chỉ MAC, ARP sẽ gửi đến bộ lưu trữ một bản để tham khảo trong tương lai. Các giao tiếp kế tiếp sẽ có thể dùng địa chỉ MAC từ bản.
  • ARP Cache Timeout: đó là thời gian mà địa chỉ MAC trong bộ nhớ cache ARP có thể lưu trữ.
  • ARP request: có nhiệm vụ truyền một gói tin qua mạng để xác nhận xem chúng có gặp đúng địa chỉ MAC đích hay không.
  • ARP response/reply: phản hồi địa chỉ MAC từ đích hỗ trợ truyền dữ liệu xa hơn.

Mối quan hệ của ARP với DHCP và DNS

ARP là một quá trình kết nối địa chỉ IP động với địa chỉ MAC tĩnh của thiết bị vật lý. Do đó, điều này sẽ liên quan đến một vài công nghệ mạng khác và liên quan đến IP như:

  • Địa chỉ IP thay đổi liên tục để đảm bảo sự bảo mật và riêng tư cho người dùng. IP không nên thay đổi ngẫu nhiên mà cần theo một quy tắc để ngăn chặn 2 máy nhận cùng 2 địa chỉ IP. Các quy tắc này được gọi là DHCP Dynamic Host Configuration Protocol hay Giao thức cấu hình máy chủ động.
  • Người dùng sẽ tìm kiếm nội dung, tài nguyên qua mạng Internet bằng các ký tự, còn máy tính lại sử dụng địa chỉ IP khó nhớ để kết nối với tên miền hay máy chủ. Để kết nối cả 2 lại với nhau, hệ thống phân giải tên miền DNS – Domain Name System ra đời để dịch tên miền thành địa chỉ IP và ngược lại.
arp-la-gi

Vậy là chúng ta đã tìm hiểu về ARP là gì cũng như cách ARP hoạt động ra sao, có những loại giao thức ARP nào rồi đấy! Tino Group hi vọng rằng những kiến thức này có thể giúp bạn trong việc học tập và làm việc nhé! Nếu có bất kỳ sai sót nào trong bài viết, bạn có thể phản hồi lại với chúng tôi để Tino Group cập nhật lại nội dung đấy! Chúc bạn luôn thành công nhé!

Bài viết có tham khảo nội dung từ: guru99, javatpoint, fortinet, geeksforgeeks,…

Những câu hỏi thường gặp về ARP

Chuyện gì xảy ra khi thực hiện ARP request cho máy chủ không tồn tại?

Nếu bạn gửi ARP request cho một máy chủ không tồn tại, khoảng thời gian giữa các yêu cầu sẽ dần tăng lên và cuối cùng ARP sẽ bỏ cuộc.

Nếu máy chủ gửi ARP request cho địa chỉ IP của mình, chuyện gì sẽ xảy ra?

Đây là một câu hỏi khá thú vị và nhiều bạn muốn thử nhưng không biết hệ quả ra sao nên không thực hiện. Tino Group giải thích nhé:

Những máy khác phản hồi (gratuitous ARPARP vô cớ) như một yêu cầu ARP bình thường. Việc này hỗ trợ phát hiện một IP đã được chỉ định và không có ảnh hưởng gì cả.

Các thành phần của ARP header là gì?

Có 8 thành phần quan trọng trong 1 ARP header bao gồm:

  • Hardware Type
  • Protocol Type
  • Hardware Address Length
  • Protocol Address Length
  • Senders Hardware Address
  • Senders Protocol Address
  • Target Hardware Address
  • Target Protocol Address

Những giao thức ARP nào quan trọng nhất?

Danh sách những giao thức ARP quan trọng nhất bao gồm 4 giao thức:

  • Proxy ARP
  • Gratuitous ARP
  • Reverse ARP
  • Inverse ARP

Chia sẻ một chút thông tin về bạn. Những thông tin này có thể được công khai.

Xem thêm bài viết

Bài viết liên quan

Mục lục

Xem nhiều

giá tốt, chất lượng cao mình rất hài lòng
chất lượng dịch vụ tốt lắm...á
chất lượng dịch vụ rất tốt.
giá tốt, chất lượng cao mình rất hài lòng
Tino giá tốt,chất lượng cao,dịch vụ tư vấn và hổ trợ khách hàng tận tâm.
tôi rất thích sử dụng dịch vụ tại tinohostinohost. tốc độ tải nhanh và cực kỳ rẻ
Dịch vụ chăm sóc khách hàng tốt
Dùng rất oke nha mọi người
Dịch vụ chăm sóc khách hàng tốt, mình rất hài lòng về dịch vụ của TINOHOST
Đã mua rất nhiều tên miền tại Tinohost. Chất lượng tốt
Dịch vụ tốt, chăm sóc khách hàng chu đáo. Mình rất yên tâm khi sử dụng các dịch vụ của Tinohost.
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
tuyệt vời chăm sóc khách hàng quá tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
Quá tốt - Quá xuất sắc và tuyệt
Hỗ trợ nhiệt tình. dịch vụ chất lượng
Đội ngũ support rất nhiệt tình.
Sử dụng dịch vụ của bạn Tinohost 2 3 năm nay chưa khi nào phải thất vọng.
dịch vụ hỗ trợ rất nhanh, tốc độ hosting tốt
Hộ trợ tốt, nhanh. Tuyệt vời 🥰
tuyệt vời, dịch vụ cực tốt và hỗ trợ siêu nhanh
Làm việc nhanh chóng, giá thành hợp lí.
Chất lượng phục vụ tốt, hỗ trợ khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Hosting rẻ và nhanh thích hợp cho học sinh sinh viên như mình
dịch vu tốt ! Sẽ sử dụng thưởng xuyên !
Mỗi lần cần gì, nhắn Tino là được hỗ trợ ngay. Nên một đứa không biết gì về web như mình cũng tạo được blog. Cơ bản mình chỉ lo viết, mọi thứ có anh IT của Tino lo hết.
Nhìn chung thì Tino xứng đáng là một trong những nhà cung cấp host giá rẻ #1 tại VN. Bên này support khá nhanh và nhiệt tình nên quá trình sử dụng diễn ra tương đối trơn tru.
Chất lượng quá ok so với mức giá. Các SME có thể tham khảo để dựng web nhé.
uy tín chất lượng chuẩn cho 5 sao
Dịch vụ nhanh chóng thanh toán tiện lợi
Dịch vụ nhanh chóng, giá cả hợp lý
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Dịch vụ tốt, giá cả hợp lý👍
Rất hay, rất tốt, rất hữu ích
Hỗ trợ rất nhanh và nhiệt tình
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
dịch vụ tốt, thanh toán nhanh chống
Hài lòng dịch vụ của tinohost
Sau khi sử dụng dịch vụ của TinoHost. Mình thấy website load nhanh hơn hẳn so với sử dụng ở nhà cung cấp cũ. Giá cả do mình đc mua với giá sale 99% của TinoHost nên rất là rẻ. Gói mình mua là gòi Hosting Bussiness 20GB. Thông số cấu hình cao nên web load khá mượt
Chúc TinoHost phát triển!
domain rẻ, có nhiều gói hữu ích thích hợp cho sinh viên
Dịch vụ tốt . Support nhiệt tình
Chất lượng OK
Nhanh chóng
Đã gia hạn thêm gói 1 năm nữa của TINO host. Chất lượng sản phẩm và dịch vụ thật sự tốt. AE nên trải nghiệm thử và tin dùng. Thank you TINO 👍
dịch vụ rất tốt
Nhân viên support nhanh, hỗ trợ nhiệt tình, giao dịch tự động nên khá tiện
Đã dùng nhiều dịch vụ tại Tinohost, chất lượng tốt, rất hài lòng ...😀
Các bạn hỗ trợ làm việc nhiệt tình và chuyên nghiệp!
Sự dụng rất hài lòng với các dịch vụ của tinohost
Dịch vụ tốt, uy tín chất lượng
Tino dịch vụ quá tuyệt vời
Giá rẻ, dịch vụ tốt, hỗ trợ nhanh chóng
dịch vụ rất tốt rất tuyệt vời
Giá hợp lý cho người mới dùng
Mình thấy Tinohost có giao diện thân thiện, dễ đăng ký sử dụng cho người mới tập tành làm web như mình. Hosting hỗ trợ có nhiều lựa chọn về dung lượng và giá cả! Thanh toán qua momo thuận tiện. Recommended!
wed quá ok làm việc nhanh ngọn
Dịch vụ tốt. Khá hài lòng vì support nhiệt tình
Dịch vụ quá tuyệt vời danh cho các bạn
đội sp của Tino rất nhiệt tình và nhanh chóng
Xin cảm ơn đội ngủ kỹ thuật. Các bạn rất chuyên nghiệp và thân thiện. Tôi sẽ giới thiệu các bạn cho bạn bè của mình.
Dịch vụ hỗ trợ tốt, ổn định, thanh toán dễ dàng.
Mình từng dùng VPS bên Vietel IDC, hay gặp lỗi vặt và bảo trì liên tục. Nhưng Tino thì rất ok
dùng tốt, nhanh, dễ sử dụng
Giao diện đẹp mắt, dễ sử dụng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
Đề nghị xem lại vấn đề phục vụ khách hàng (livchat)!
Good. Tốc độ cao. Tùy chỉnh nhiều trên shared hosting.
hosting ngon, giá luôn rẻ, tôi làm code nhưng rất thích sài host tino
Tino cung cấp host rất chuyên nghiệp. Đội ngũ kỹ thuật hỗ trợ rất tận tâm và nhiệt tình. Mình sẽ tiếp tục ủng hộ Tino 🥰.
Rất tuyệt vời🙆🙆🙆🙆🙆🙆🙆🙆🙆
Xét về tầm giá thì TinoHost rất đáng để mua và sử dụng lâu dài.
Dịch vụ chất lượng, ủng hộ 1 năm nay rồi
tuyệt vời quá đi,tuyệt vời quá đi
Tốc độ ổn định, tư vấn nhiệt tình
mới tham gia, mong mọi người hỗ trợ thêm
Tốc độ khá tốt với gói rẻ nhất 9k
Giao dịch nhanh,support nhanh và tận tình,chuyển miền nhanh,Hosting Ok
mua sản phẩm dịch vụ tinhot rất tốt tặng ad 5tr ** luon nè🥰🥰🥰
tinohost
một truong những nơi bán hosting rẻ, chất lượng dành cho anh em nào cần để làm web
mua tại : tinohost.com
Tư vấn tận tình và nhanh gọn mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình đã mua 2 tên miền + hosting của Tino Host . quả nhiên hiệu quả SEO cải thiện đáng kể và chứng chỉ bảo mật HTTPS miễn phí của Tino Host cũng ko kém phần quang trọng cho việc SEO website của mình
Tino host là một trong nhà cung cấp tốt nhất mình từng sử dụng. Với ưu đãi khuyến mại nhiều, giá thành rẻ kèm theo đó là sự support tuyệt vời của các admin. Nếu ai chưa lựa chọn được nhà cung cấp cho bản thân mình thì Tinohost sẽ là câu trả lời tốt nhất.
dịch vụ tốt, đội ngũ support nhiệt tình, cảm ơn #tinohost
Uy tín, chất lượng, nhân viên hỗ trợ nhiệt tình
mua 2 domain tại tinohost dùng rất chất lượng
Đã mua 02 domain và hosting tại TinoHost, hài lòng cách tư vấn và chăm sóc khách hàng của TinoHost :)
Giá rẻ cấu hình mạnh, black friday là sự bùng nổ của Tino
Hay web bán tài nguyên rất ngon
dịch vụ tốt, mua luôn host chất lượng cao của công ty nhân dịp blackfriday, cảm ơn #tinohost
Dịch vụ rất tốt, nhân viên tận tình.
Hỗ trợ nhiệt tình nhất trong các nhà cung cấp mih từng dùng. Không những server mạnh, ưu đãi có 1 không 2 mà còn nhiều plugin pro bản quyền đính kèm nữa. Quyết định gắn bó "Lifetime" với tino 😁
Dịch vụ tốt hỗ trợ nhanh chóng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình có mua 2 tên msiền của tino, mình rât thích cách tư vấn và chăm sóc khách hàng tại đây. Ngoài ra giá domain khá rẻ, phù hợp cho mọi người. 5 sao
Dịch vụ tốt, support nhiệt tình
tinohost tuyệt vời giá cả hợp lý
domain mua rất rẻ :))))
tốt, chất lượng, hostingok
Next Reviews
CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886