Protokół IP (Internet Protoeol) służy do określania lokalizacji komputera docelowego w komunikacji sieciowej. Protokół 1P jest bezpołączeniowym, zawodnym protokołem odpowiedzialnym głównie za adresowanie pakietów oraz wybór trasy pakietów między komputerami w sieei. Chociaż protokół IP zawsze próbuje dostarczyć pakiet, pakiet może zostać utracony, uszkodzony, dostarczony w niewłaściwej kolejności, powielony lub opóźniony.
W przypadku wystąpienia tego typu błędów protokół IP nie próbuje odzyskać danych, przez żądanie ponownego ich wysłania. Za żądanie potwierdzenia odbioru pakietów oraz odzyskiwanie utraconych danych jest odpowiedzialny protokół wyższej warstwy, na przykład protokół TCP lub sama warstwa aplikacji.