Model OSI opisuje proces kodowania, formatowania, segmentowania, enkapsulacji danych, które są następnie transmitowane poprzez sieć. Warstwy sieci i łącza danych są odpowiedzialne za dostarczanie danych z urządzenia źródłowego (nadawcy) do urządzenia docelowego (odbiornika). Protokoły obydwu warstw zawierają adresy nadawcy i odbiorcy, ale mają one różne przeznaczenie.

Adres sieci

Adres logiczny warstwy sieci (warstwy 3) zawiera informacje konieczne, aby możliwe było dostarczenie pakietu IP z urządzenia źródłowego do urządzenia docelowego. Adres IP warstwy 3 składa się z dwóch części, z prefiksu sieci oraz części identyfikującej hosta. Prefiks sieciowy umożliwia routerom określenie właściwej sieci, do której ma zostać przesłany obsługiwany pakiet. Cały adres IP (część identyfikująca hosta wraz z prefiksem sieciowym) wykorzystywany jest dopiero przez ostatni router znajdujący się na trasie, w celu dostarczenia pakietu do konkretnego hosta docelowego.

Pakiet IP zawiera dwa adresy IP:

Adres łącza danych

Adres fizyczny warstwy łącza danych, czyli warstwy 2 pełni nieco odmienną rolę, gdyż dotyczy lokalnych połączeń. Umożliwia on poprawne dostarczenie ramki łącza danych z jednego interfejsu sieciowego do innego interfejsu sieciowego znajdującego się w tej samej sieci. Przed wysłaniem poprzez sieć (przewodową lub bezprzewodową) pakiet IP musi zostać opakowany w odpowiednią ramkę łącza danych, aby mógł być transmitowany przez fizyczne medium wykorzystywane w sieci lokalnej. Przykładami technologii LAN, które wykorzystują różne fizyczne media i odmienne protokoły łącza danych są sieci Ethernet i sieci bezprzewodowe Wi-Fi.

Pakiet IP jest enkapsulowany w kolejne ramki łącza danych w celu dostarczenia go ostatecznie do sieci docelowej. Źródłowe i docelowe adresy łącza danych są dodawane, jak pokazano na rysunku: