ARP (Address Resolution Protocol) - Giao thức phân giải địa chỉ là giao thức Lớp 2 được sử dụng để dịch địa chỉ IP (lớp 3 trong mô hình OSI) sang địa chỉ MAC (lớp 2 trong mô hình OSI) và được sử dụng khi hai máy trên Mạng Ethernet cục bộ muốn giao tiếp với nhau. Tất nhiên, ARP được sử dụng trong các mạng Lớp 2 khác, chẳng hạn như ATM, nhưng cách sử dụng chính của ARP là trên Mạng Ethernet. Lần đầu tiên Máy tính A muốn liên hệ với Máy tính B, Máy tính A sẽ gửi Yêu cầu ARP (sử dụng gói quảng bá) trên mạng LAN. Gói ARP về cơ bản hỏi như sau “Tôi có địa chỉ IP cho Máy tính B và tôi muốn biết địa chỉ MAC của Máy tính B”. Máy tính B nhìn thấy gói quảng bá này và trả lời Máy tính A bằng gói Trả lời ARP chứa địa chỉ MAC của Máy tính B. Máy tính A hiện lưu tổ hợp địa chỉ MAC/địa chỉ IP này trong bộ đệm ARP của nó và bắt đầu giao tiếp với Máy tính B. Giao tiếp này xảy ra với Địa chỉ MAC Lớp 2 vì hai Máy tính nằm trên cùng một mạng Lớp 2. Để hiển thị nội dung của bộ đệm ARP của Máy tính (table), hãy sử dụng “arp-a” trên nền tảng Windows, “arp” trên nền tảng UNIX và “show arp” trên nền tảng Cisco IOS. Bây giờ, nếu Máy tính đích không nằm trên cùng mạng con Lớp 3 của Máy tính gốc thì sao? Trong trường hợp này, bộ định tuyến cổng mặc định của Máy tính gốc sẽ trả lời yêu cầu ARP và cung cấp địa chỉ MAC của chính nó để Máy tính gốc sẽ gửi các gói của nó đến cổng mặc định để đến được Máy tính đích. Cổng mặc định sẽ lấy các gói và sử dụng định tuyến Lớp 3 để gửi các gói đến đúng giao diện để đến Máy tính đích (tất nhiên các gói có thể đi qua một số bộ định tuyến trước khi đến đích cuối cùng).