Trao đổi với tôi

http://www.buidao.com

11/12/09

[Net] ARP là gì – Cơ chế hoạt động của ARP phần 1

ARP là gì – Cơ chế hoạt động của ARP phần 1


Ở loạt bài này mình sẽ cố gắng diễn giải thật ngắn gọn và dễ hiểu

ARP và RARP thường đi chung với nhau. ARP là giao thức (protocol) để xác định địa chỉ nguồn cho hardware address. Mỗi một Network Interface Card (NIC) đều có một hardware address cả.

1. ARP dùng để xác định xem với một IP là 1.2.3.4 thì packet nên được send ra ngoài với destination hardware address là cái nào. Trên LAN, thường IP và hardware address sẽ là của cùng một máy (trừ các router). Trên internet, điều này không còn đúng nữa.

2. RARP là Reverse ARP, dùng để xác định IP của một máy khi biết hardware address rồi.

Tạm thời chúng ta nói khái quá về ARP

ARP là giao thức giúp tìm địa chỉ MAC của 1 host khi biết IP của nó.

Cơ chế của ARP:

giả sử :

HostA muốn tìm MAC của HostB và HostA có địa chỉ IP là IPA

HostB có địa chỉ IP là IPB.

Đầu tiên, HostA phát ra một gói tin ARP request (dạng broadcast) trên mạng yêu cầu tìm MAC của host nào có IP là IPB.

Vì là gói tin broadcast nên các máy trên mạng sẽ nhận gói tin này và xử lý. Mỗi máy sẽ kiểm tra xem IPB có phải là IP của mình không. Nếu ko thì nó loại gói tin này. Nếu đúng là IP của nó (IPB) thì nó sẽ lấy địa chỉ MAC của nó và gửi gói tin ARP reply (dạng unicast) về cho HostA.

Lúc này HostA đã có địa chỉ MAC của HostB. Nó sẽ lưu và ARP cache của nó.

Có bạn hỏi

ARP nằm ở layer nào. Layer 2 hay layer 3?

Theo 1 số tài liệu thì 2 có ,3 có (mô hình OSI xem lại các bài trước)

ở cisco thì nằm ở 2.5 :P


http://www.cisco.com/en/US/docs/internetworking/technology/handbook/Internet-Protocols.html

Viet Matrix Revolutions

Viet Matrix Revolutions

Alexbtp – Anderson_neo – Viet Matrix Revolutions



Ghi rõ nguồn viet matrix revolutions khi phát hành lại thông tin này

[Bài viết có sử dụng thông tin từ internet]