Giao thức phân giải địa chỉ ARP

Một phần của tài liệu Bài giảng mạng máy tính và internet 2 (Trang 95 - 97)

Giao thức TCP/IP sử dụng ARP để tìm địa chỉ vật lý của trạm đích. Ví dụ khi cần gửi một gói dữ liệu IP cho một hệ thống khác trên cùng một mạng vật lý Ethernet, hệ thống gửi cần biết địa chỉ Ethernet của hệ thống đích để tầng liên kết dữ liệu xây dựng khung gói dữ liệu. Thông thường, mỗi hệ thống lưu giữ và cập nhật bảng thích ứng địa chỉ IP-MAC tại chỗ (còn được gọi là bảng ARP Cache). Bảng thích ứng địa chỉ được cập nhật bởi người quản trị hệ thống hoặc tự động bởi giao thức ARP sau mỗi lần ánh xạ được một địa chỉ tương ứng mới.

Trước khi trao đổi thông tin với nhau, node nguồn cần phải xác định địa chỉ vật lý MAC của node đích bằng cách tìm kiếm trong bảng địa chỉ IP. Nếu không tìm thấy, node

96 nguồn gửi quảng bá(Broadcast) một gói yêu cầu ARP(ARP Request) có chứa địa chỉ IP nguồn, địa chỉ IP đích cho tất cảc các máy trên mạng. Các máy nhận, đọc, phân tích và so sánh địa chỉ IP của nó với địa chỉ IP của gói. Nếu cùng địa chỉ IP, nghĩa là node đích tìm trong bảng thích ứng địa chỉ IP- MAC của nó và trả lời bằng một gói ARP Rely có chứa địa chỉ MAC cho node nguồn. Nếu không cùng địa chỉ IP, nó chuyển tiếp gói yêu cầu nhận được dưới dạng quảng bá cho tất cảcác trạm trên mạng.

Hình 4.8. Mô tảquá trình lấy địa chỉ MAC

Tóm lại tiến trình của ARP được mô tả như sau: - IP yêu cầu địa chỉ MAC.

- Tìm kiếm trong bảng ARP.

- Nếu tìm thấy sẽ trả lại địa chỉ MAC.

- Nếu không tìm thấy, tạo gói ARP yêu cầu và gửi tới tất cả các trạm.

- Tuỳ theo gói tin trả lời, ARP cập nhật vào bảng ARP và gửi địa chỉ MAC cho IP.

1b-192.168.1.6 có địa chỉ mạng giống

mình,vậy là cùng

mạng LAN 1a- cần gửi dữ liệu

đến máy 192.168.1.6 192.168.1.6 có đị2a- này ARP, máy a chỉMAC là gì?

2b- tra trong bảng ARP

cache, không thấy

2c- này tất cả mọi

người, 192.168.1.6

là máy nào vậy?

2d- Là tôi, địa chỉ

MAC của tôi là: 00- 24-21-8b-45-c4

Không phải

97

Một phần của tài liệu Bài giảng mạng máy tính và internet 2 (Trang 95 - 97)