El protocolo de Internet es el conjunto de técnicas que utilizan muchos hosts para transmitir datos a través de Internet. La versión actual del protocolo de Internet es IPv4, que proporciona un sistema de direcciones de 32 bits.
El protocolo de Internet es un sistema de “mejor esfuerzo”, lo que significa que ningún paquete de información enviado tiene la seguridad de llegar a su destino en las mismas condiciones en que se envió. A menudo, se utilizan otros protocolos junto con el protocolo de Internet para datos que, por una razón u otra, deben tener una fidelidad extremadamente alta.
Cada dispositivo conectado a una red, ya sea una red de área local (LAN) o Internet, recibe un número de protocolo de Internet. Esta dirección se utiliza para identificar el dispositivo de forma única entre todos los demás dispositivos conectados a la red ampliada.
La versión actual del protocolo de Internet (IPv4) permite más de cuatro mil millones de direcciones únicas. Sin embargo, este número se reduce drásticamente por la práctica de los webmasters que toman direcciones en grandes bloques, la mayor parte de los cuales no se utilizan. Hay un movimiento bastante sustancial para adoptar una nueva versión del protocolo de Internet (IPv6), que tendría dos elevado a ciento veintiocho de direcciones únicas. Este número se puede representar aproximadamente por un tres con treinta y nueve ceros después.
La razón por la que es deseable un conjunto virtualmente ilimitado de direcciones de protocolo de Internet es debido a la aparición de pequeños dispositivos inalámbricos. En el pasado, parecía que cuatro mil millones de direcciones serían más que suficientes, pero las direcciones solo las usaban las computadoras en ese momento. En el futuro, es concebible que por cada ser humano en la tierra haya cientos, si no miles, de dispositivos que se comuniquen a través de redes inalámbricas, cada uno necesitando su propia dirección en el protocolo de Internet.
La mayoría de los usuarios humanos no utilizan direcciones IP directamente, sino que utilizan palabras para acceder a los servidores y computadoras que desean visitar. Los nombres de dominio ingresados se conectan a sus direcciones de protocolo de Internet a través del sistema de nombres de dominio (DNS), que mantiene un registro de todos los nombres de dominio y la dirección IP con la que están relacionados.