Chức năng, ARP được chia thành hai phần. Phần đầu tiên bản đồ địa chỉ IP đến một
địa chỉ vật lý khi gửi một gói tin, và phần thứ hai trả lời yêu cầu từ oth-
máy er. Độ phân giải địa chỉ cho gói tin đi ra có vẻ đơn giản, nhưng nhỏ
chi tiết phức tạp một thực hiện. Với quyết một IP đích phần mềm dựng
sults ARP cache của nó để xem nếu nó biết ánh xạ từ địa chỉ IP để address.If vật lý nó, chiết xuất từ các phần mềm địa chỉ vật lý, nơi các dữ liệu trong một khung sử dụng
địa chỉ đó, và gửi khung. Nếu nó không biết các bản đồ, phần mềm phải
phát sóng một yêu cầu ARP và chờ trả lời.
Phát sóng một yêu cầu ARP để tìm thấy một bản đồ địa chỉ có thể trở nên phức tạp.
Các máy tính mục tiêu có thể xuống hoặc quá bận rộn để chấp nhận yêu cầu. Nếu vậy, người gửi
có thể không nhận được trả lời hoặc trả lời có thể được trì hoãn. Vì Ethernet là một chạy nhất
hệ thống phân phối hiệu quả, yêu cầu phát sóng ARP ban đầu cũng có thể bị mất (trong trường hợp
người gửi nên truyền lại, ít nhất một lần). Trong khi đó, chủ nhà phải lưu trữ bản gốc
gói đi ra, để nó có thể được gửi một lần địa chỉ đã được resolvedt. Trong thực tế, các chủ nhà
phải quyết định cho phép các chương trình ứng dụng khác để tiến hành trong khi nó xử lý
một yêu cầu AFW (hầu hết do). Nếu vậy, các phần mềm phải xử lý các trường hợp một applica-
sự tạo ra các yêu cầu ARP bổ sung cho cùng một địa chỉ mà không phát sóng đa
yêu cầu ple cho một mục tiêu nhất định.
Cuối cùng, hãy xem xét các trường hợp máy A đã thu được một ràng buộc cho máy B,
nhưng sau đó phần cứng B của thất bại và được thay thế. Mặc dù địa chỉ của B đã thay đổi, A của
cache ràng buộc có không, vì vậy A sử dụng một địa chỉ phần cứng không tồn tại, làm cho thành công lại
biện pháp tránh không thể. Trường hợp này cho thấy lý do tại sao điều quan trọng là phải có phần mềm ARP trị của
bảng các ràng buộc như một bộ nhớ cache và loại bỏ các mục sau một thời gian cố định. Tất nhiên, các ti-
mer cho một mục trong bộ nhớ cache phải được thiết lập lại bất cứ khi nào một phát sóng AFW đến hộp đựng
ing các ràng buộc (nhưng nó không được thiết lập lại khi nhập cảnh được sử dụng để gửi một gói tin).
Phần thứ hai của mã ARP xử lý các gói tin ARP mà đến từ các mạng lưới
làm việc. Khi một gói ARP đến, các phần mềm đầu tiên trích địa chỉ IP của người gửi
và địa chỉ phần cứng cặp, và kiểm tra bộ nhớ cache của địa phương để xem nếu nó đã có một mục nhập
cho người gửi. Nếu một mục cache tồn tại cho các địa chỉ IP nhất định, xử lý các nội dung cập nhật
entry bằng cách ghi đè địa chỉ vật lý với địa chỉ vật lý được lấy từ các
gói tin. Người nhận sau đó sẽ xử lý phần còn lại của gói AFW.
Một máy thu phải xử lý hai loại gói tin ARP đến. Nếu một yêu cầu ARP Ar
Rives, máy nhận phải xem nó là mục tiêu của các yêu cầu (ví dụ, một số khác
máy đã phát sóng một yêu cầu cho địa chỉ vật lý của người nhận). Nếu vậy, các ARP
phần mềm fomls trả lời bằng cách cung cấp địa chỉ phần cứng vật lý của nó, và gửi trả lời
trực tiếp lại cho người yêu cầu. Người nhận cũng cho biết thêm cặp địa chỉ của người gửi để nó
nhớ cache, nếu cặp đôi không phải là đã có mặt. Nếu địa chỉ IP đã đề cập trong các yêu cầu ARP
không phù hợp với địa chỉ IP địa phương, các gói tin được yêu cầu một bản đồ cho một số khác
máy tính trên mạng và có thể được bỏ qua.
Các trường hợp thú vị khác xảy ra khi một bài trả lời AFW đến. Tùy thuộc vào
việc thực hiện, xử lý có thể cần phải tạo một mục bộ nhớ cache, hoặc nhập cảnh có thể đã
được tạo ra khi các yêu cầu được tạo ra. Trong mọi trường hợp, một khi bộ nhớ cache đã được lên-
ngày, người nhận sẽ cố gắng để phù hợp với trả lời với một yêu cầu phát hành trước đó. Thông thường,
trả lời đến để đáp ứng với yêu cầu, được tạo ra bởi vì máy có một
gói để cung cấp. Giữa thời gian một máy phát thanh yêu cầu ARP của nó và nhận được
trả lời, các chương trình ứng dụng hoặc các giao thức cấp cao hơn có thể tạo lại thêm
nhiệm vụ cho cùng một địa chỉ; phần mềm phải nhớ rằng nó đã gửi một lại
nhiệm vụ và không gửi thêm. Thông thường, phần mềm ARP đặt các gói bổ sung trên một
hàng đợi. Khi trả lời đến và địa chỉ các ràng buộc được biết, phần mềm ARP lại di chuyển các gói tin từ hàng đợi, đặt mỗi gói tin trong một khung hình, và sử dụng các địa chỉ
liên kết để điền vào địa chỉ đích vật lý. Nếu trước đây chúng chưa ra lại
nhiệm vụ cho các địa chỉ IP trong trả lời, máy cập nhật mục nhập của người gửi trong cache của nó,
và sau đó chỉ cần dừng xử lý các gói tin.
đang được dịch, vui lòng đợi..
