IP (ang. Internet Protocol) to protokół komunikacyjny używany w sieciach komputerowych, takich jak Internet. Służy do przesyłania danych między urządzeniami poprzez sieć. Każde urządzenie w sieci, takie jak komputer, telefon komórkowy czy router, posiada unikalny adres IP, który służy do identyfikacji tego urządzenia w sieci. Adres IP składa się z czterech liczb oddzielonych kropkami, np. 192.168.0.1. W ramach sieci komputerowej dane są przesyłane za pomocą pakietów danych, a każdy pakiet zawiera nie tylko dane, ale także informacje o adresie IP nadawcy i adresie IP odbiorcy. Dzięki temu system może określić, do którego urządzenia należy dostarczyć dane.
Istnieją dwa rodzaje adresów IP: publiczne i prywatne. Adresy publiczne są przydzielane przez organizacje odpowiedzialne za nadawanie adresów w Internecie i są unikalne na całym świecie. Adresy prywatne natomiast są przeznaczone do użytku wewnątrz sieci komputerowej i nie są widoczne z zewnątrz tej sieci.
Protokół IP jest jednym z podstawowych protokołów sieciowych i jest używany przez większość urządzeń podłączonych do sieci, takich jak komputery, smartfony, routery itp. Jest on używany do przesyłania danych między urządzeniami za pomocą pakietów danych, które są przesyłane po sieci i docelowo dostarczane do urządzenia odbiorczego. Protokół IP jest również używany do określenia trasy, po której pakiety danych powinny być przesyłane, aby dotrzeć do urządzenia odbiorczego.
Oprócz protokołu IP, istnieją również inne protokoły sieciowe, takie jak TCP (Transmission Control Protocol) i UDP (User Datagram Protocol), które są używane do komunikacji w sieciach komputerowych. Protokół TCP jest używany do nadawania danych w sposób uporządkowany i zapewniający ich integralność, podczas gdy protokół UDP jest używany do nadawania danych w sposób szybki, ale bez gwarancji integralności.