> For the complete documentation index, see [llms.txt](https://books.spartan-cybersec.com/cppj/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://books.spartan-cybersec.com/cppj/networking-for-juniors/ip-internet-protocol.md).

# IP (Internet Protocol)

El Protocolo de Internet (IP) es un protocolo fundamental de la capa de red en el modelo OSI y TCP/IP. Su función principal es la entrega de paquetes de datos basados en direcciones IP. Las características clave del IP incluyen:

1. <mark style="color:green;">**Direccionamiento IP**</mark><mark style="color:green;">:</mark> Cada dispositivo en una red tiene una dirección IP única que lo identifica. Las direcciones IP pueden ser IPv4 (32 bits) o IPv6 (128 bits).
2. <mark style="color:green;">**Enrutamiento**</mark><mark style="color:green;">:</mark> IP es responsable de enrutamiento de paquetes de datos a través de diferentes nodos de red para llegar al destino final.
3. <mark style="color:green;">**Fragmentación y Reensamblaje**</mark><mark style="color:green;">:</mark> Los paquetes grandes se pueden dividir (fragmentar) para su transmisión y luego se reensamblan en el destino.
4. <mark style="color:green;">**Sin Conexión y No Fiable**</mark><mark style="color:green;">:</mark> IP no establece una conexión antes de enviar paquetes y no garantiza la entrega de paquetes, la ausencia de errores o el orden de entrega.

En otras palabras:

* <mark style="color:green;">**IPv4 Ejemplo**</mark><mark style="color:green;">:</mark> Una dirección IP típica en formato IPv4 podría ser "192.168.1.1". Esta dirección se utiliza comúnmente en redes domésticas.
* <mark style="color:green;">**IPv6 Ejemplo**</mark><mark style="color:green;">:</mark> Una dirección IPv6, que ofrece un espacio de direcciones mucho más grande, podría ser "2001:0db8:85a3:0000:0000:8a2e:0370:7334".
