Uzyskiwanie adresu IP
Problemy z określaniem adresów

Jednym z głównych problemów w sieciach jest sposób komunikowania się z innymi urządzeniami sieciowymi. W komunikacji TCP/IP datagram w lokalnej sieci musi zawierać zarówno adres MAC, jak i adres IP urządzenia docelowego. Adresy te muszą być prawidłowe i muszą odpowiadać adresom MAC i IP urządzenia docelowego. Jeżeli nie będą pasowały, datagram zostanie odrzucony przez host docelowy. Komunikacja w segmencie sieci LAN wymaga dwóch adresów. Musi istnieć możliwość automatycznego odwzorowywania adresów IP na adresy MAC. Zbyt dużo czasu zajmowałoby użytkownikom tworzenie takich odwzorowań ręcznie. Zestaw protokołów TCP/IP zawiera protokół o nazwie ARP (Address Resolution Protocol), który automatycznie pobiera adres MAC dla transmisji lokalnych. Inaczej jest przy wysyłaniu danych poza sieć lokalną.

Komunikacja pomiędzy dwoma segmentami sieci LAN wymaga dodatkowej pracy. Potrzebne są adresy IP i MAC zarówno urządzenia docelowego, jak i pośredniczącego urządzenia routującego. Zestaw protokołów TCP/IP zawiera odmianę protokołu ARP o nazwie proxy ARP, która dostarcza adres MAC urządzenia pośredniczącego w transmisji z sieci LAN do innego segmentu sieciowego.