IP
El protocolo de Internet o IP (del inglés, Internet Protocol) es un protocolo de red no orientado a conexión. Como su nombre indica, IP es el protocolo por excelencia de Internet, y permite que se envíen y reciban paquetes de datos (también denominados datagramas) entre máquinas conectadas a la red de redes.
IP es un protocolo no confirmado, esto es, cada paquete enviado puede perderse o corromperse en la transmisión sin que la capa de red reciba notificación de ello, ya que no se recibe ninguna información que confirme la correcta recepción de los paquetes (este tipo de paquetes se denominan en inglés Acknowledgement o ACK). Por este motivo, se dice que IP funciona en condiciones de best effort, o que no permite regular la calidad de servicio.
No obstante, sí es posible realizar comunicaciones con control sobre la calidad de servicio en Internet, gracias al uso de protocolos confirmados en las capas superiores, especialmente del protocolo de nivel de transporte denominado TCP, que da nombre al modelo de referencia [TCP/IP] de arquitectura de redes.
Para realizar el envío de un paquete IP, se debe ajustar el tamaño de la información al máximo tamaño negociado (MTU) para enviar por un determinado tipo de red, por lo que IP debe permitir la fragmentación y posterior recomposición de los paquetes más grandes para su correcta transmisión por la red. Debido a las características de las redes de conmutación de paquetes y, en particular, de Internet, cada uno de los fragmentos de un paquete de datos fragmentado podrá encaminarse por una ruta distinta, de manera que se recomponga en destino.
Estructura de un paquete IP
Cada paquete IP consta de una cabecera y de los datos que se quieren enviar, a continuación de ésta. La función de la cabecera es proporcionar a la red información sobre la versión del protocolo que se está empleando, la longitud de la cabecera (el número de palabras de 32 bits que la componen), el tipo de servicio y las direcciones de origen y destino del paquete.
Direcciones IP
Las llamadas direcciones IP son las que emplean los routers de Internet para localizar el equipo de destino y poder elegir la mejor ruta disponible para enviar los paquetes. En la versión del protocolo más extendida en la actualidad (IPv4), cada dirección consta de 4 números entre 0 y 255 separados por puntos, que se corresponde con 4 bytes de información (32 bits). Así, un ejemplo de dirección IP sería 192.16.0.8
Desde el punto de vista de la visibilidad que tienen, las direcciones IP pueden ser: • Públicas, cuando son accesibles directamente desde cualquier punto de Internet, por lo que deben ser únicas para cada máquina.
• Privadas, cuando sólo se puede acceder a ellas desde redes privadas como las LAN, por ejemplo. En estos casos, una misma dirección puede ser empleada en todas las redes privadas que sea necesario. Para evitar problemas de asignación, los rangos de IP privadas y públicas están bien diferenciados.
Desde el punto de vista de la asociación de una máquina en particular con una dirección IP en particular, las direcciones pueden ser: • Estáticas, cuando una misma dirección corresponde siempre a la misma máquina.
• Dinámicas, cuando en cada conexión a Internet se obtiene una dirección distinta para una misma máquina. Este mecanismo permite optimizar el uso de direcciones (que existen en número limitado) para máquinas que no están conectadas permanentemente. Este es el caso de la mayoría de las conexiones domésticas ADSL o cablemodem, en las que el proveedor de servicios dispone de un servicio de asignación dinámica de direcciones denominado DHCP.
Versiones
Como se ha indicado antes, la versión de IP más extendida en la actualidad es IPv4, cuyas direcciones constan de 32 bits. Sin embargo, el gran crecimiento de Internet está haciendo que el número máximo de direcciones admitidas por IPv4 (2^32) se esté quedando pequeño, por lo que los nuevos sistemas operativos están preparados para trabajar nativamente con IPv6 (2^128 direcciones disponibles), llamada a ser la versión imperante en los próximos años.
Referencias
Tanenbaum, AS (1997) Redes de Computadoras (3ª Edición). Prentice Hall Hispanoamericana. México DF 1997.
Materias relacionadas

