Gdyby komunikacja odbywała się na podstawie adresów MAC, trzeba by odpytywać wszystkie możliwe urządzenia w poszukiwaniu jednego konkretnego adresu (co przy rozmiarach całego internetu i liczbie urządzeń nie brzmi jak dobry pomysł), przy adresacji za pomocą protokołu IP wystarczy, że wiemy w jakiej sieci znajduje się poszukiwany przez nas adres i tam kierujemy pakiety.