Trong khi NIC sử dụng địa chỉ MAC để giải quyết các host mạng, các ứng dụng TCP / IP sử dụng các địa chỉ IP. Các Address Resolution Protocol (ARP) là cầu nối khoảng cách giữa Ethernet và IP bằng cách dịch các địa chỉ IP thành địa chỉ MAC. Địa chỉ IP được chia thành hai phần: một số mạng và nhận diện máy chủ. Hai host trên mạng con tương tự nếu họ có số lượng cùng một mạng. Nhớ lại rằng hai máy chủ chỉ có thể giao tiếp trực tiếp qua Ethernet nếu họ đang ở trên mạng cùng một địa phương. ARP giả định rằng tất cả các máy đó là trong cùng một subnet là trên mạng cùng một địa phương. Người quản trị mạng phải cẩn thận khi gán các địa chỉ IP và netmasks để host để hai host nào đó là trong cùng một subnet là trên mạng cùng một địa phương, nếu không ARP không hoạt động đúng. Để tính toán số mạng của một địa chỉ IP, bạn phải biết mặt nạ kết hợp với địa chỉ. Một mặt nạ mạng cho biết có bao nhiêu của các bit trong địa chỉ IP 32-bit, tạo nên số mạng. Có hai cú pháp để thể hiện một mặt nạ mạng: rải rác quad giai cấp định tuyến liên miền (CIDR) Hãy xem xét một địa chỉ IP của 192.168.1.5, nơi 24 bit đầu tiên của địa chỉ là số mạng. Trong ký hiệu quad rải rác, mặt nạ sẽ được viết như 255.255.255.0. Chú CIDR bao gồm cả địa chỉ IP và mặt nạ mạng, và ví dụ này sẽ được viết như 192.168.1.5/24. Đôi khi chúng tôi muốn đề cập đến một subnet, nhưng không phải bất kỳ địa chỉ IP cụ thể trên mạng con. Một quy ước chung là để thiết lập nhận diện máy chủ cho tất cả các số không để làm tài liệu tham khảo cho một subnet. Ví dụ, nếu địa chỉ IP của máy chủ là 10.10.53.24/16, sau đó chúng tôi sẽ nói subnet là 10.10.0.0/16. Để hiểu làm thế nào ARP dịch địa chỉ IP cho địa chỉ MAC, xem xét ví dụ sau đây. Giả sử máy chủ A có địa chỉ IP của 192.168.1.5/24 và một địa chỉ MAC của fc: 99: 47: 49: d4: a0, và muốn gửi một gói tin đến host B với một địa chỉ IP của 192.168.1.7. Lưu ý rằng số mạng là như nhau cho cả hai máy chủ, do đó máy chủ A có thể gửi khung hình trực tiếp để lưu trữ B. Các máy chủ lần đầu tiên Một cố gắng liên lạc với chủ nhà B, địa chỉ MAC đích là không biết đến. Host A làm cho một yêu cầu ARP cho mạng nội bộ. Các yêu cầu là một phát sóng với một thông điệp như thế này: Để: tất cả mọi người (ff: ff: ff: ff: ff: ff). Tôi đang tìm kiếm các máy tính ai có địa chỉ IP 192.168.1.7. Ký tên: địa chỉ MAC fc: 99: 47: 49: d4:. A0 Host B phản ứng với một phản ứng như thế này: Để: fc: 99: 47: 49: d4: a0. Tôi có địa chỉ IP 192.168.1.7. Ký tên: địa chỉ MAC 54: 78: 1a: 86: 00:. A5 Host A sau đó sẽ gửi Ethernet khung để lưu trữ B. Bạn có thể bắt đầu một yêu cầu ARP bằng tay bằng cách sử dụng lệnh arping. Ví dụ, để gửi một yêu cầu ARP cho địa chỉ IP 10.30.0.132:
đang được dịch, vui lòng đợi..
