TCP/IP

**TCP/IP** es un conjunto de protocolos que permiten la comunicación entre los ordenadores pertenecientes a una red. La sigla TCP/IP significa **Protocolo de control de transmisión/Protocolo de Internet** y se pronuncia "T-C-P-I-P". Proviene de los nombres de dos protocolos importantes incluidos en el conjunto TCP/IP, es decir, del protocolo TCP y del protocolo IP.

En algunos aspectos, TCP/IP representa todas las reglas de comunicación para Internet y se basa en la noción de dirección IP, es decir, en la idea de brindar una dirección IP a cada equipo de la red para poder enrutar paquetes de datos. Debido a que el conjunto de protocolos TCP/IP originalmente se creó con fines militares, está diseñado para cumplir con una cierta cantidad de criterios, entre ellos, dividir mensajes en paquetes, usar un sistema de direcciones, enrutar datos por la red y detectar errores en las transmisiones de datos.

## Como modelo

El modelo TCP/IP, influenciado por el modelo OSI, también utiliza el enfoque modular (utiliza módulos o capas), pero sólo contiene cuatro: acceso a la red, Internet, transporte y aplicación.

Como puede verse, las capas del modelo TCP/IP tienen tareas mucho más diversas que las del modelo OSI, considerando que ciertas capas del modelo TCP/IP se corresponden con varios niveles del modelo OSI.

Las funciones de las diferentes capas son las siguientes:

**Capa de acceso a la red**: especifica la forma en la que los datos deben enrutarse, sea cual sea el tipo de red utilizado.

**Capa de Internet**: es responsable de proporcionar el paquete de datos (datagrama).

**Capa de transporte**: brinda los datos de enrutamiento, junto con los mecanismos que permiten conocer el estado de la transmisión. Comprende a los protocolos TCP y .

**Capa de aplicación**: incorpora aplicaciones de red estándar (Telnet, SMTP, FTP, etc.).

## Encapsulación de datos

Durante una transmisión, los datos cruzan cada una de las capas en el nivel del equipo remitente. En cada capa, se le agrega información al paquete de datos. Esto se llama **encabezado**, es decir, una recopilación de información que garantiza la transmisión. En el nivel del equipo receptor, cuando se atraviesa cada capa, el encabezado se lee y después se elimina. Entonces, cuando se recibe, el mensaje se encuentra en su estado original.

En cada nivel, el paquete de datos cambia su aspecto porque se le agrega un encabezado. Por lo tanto, las designaciones cambian según las capas: el paquete de datos se denomina **mensaje** en el nivel de la capa de aplicación. El mensaje después se encapsula en forma de **segmento** en la capa de transporte. Una vez que se encapsula el segmento en la capa de Internet, toma el nombre de **datagrama**. Finalmente, se habla de **trama** en el nivel de capa de acceso a la red.

## Capa de acceso a la red

La capa de acceso a la red es la primera capa de la pila TCP/IP. Ofrece la capacidad de acceder a cualquier red física, es decir, brinda los recursos que se deben implementar para transmitir datos a través de la red.

Por lo tanto, la capa de acceso a la red contiene especificaciones relacionadas con la transmisión de datos por una red física, cuando es una red de área local (, , ), conectada mediante línea telefónica u otro tipo de conexión a una red. Trata los siguientes conceptos: enrutamiento de datos por la conexión, coordinación de la transmisión de datos (sincronización), formato de datos, conversión de señal (análoga/digital), detección de errores a su llegada, etc.

Afortunadamente, todas estas especificaciones son invisibles al ojo del usuario, ya que en realidad es el sistema operativo el que realiza estas tareas, mientras los controladores de *hardware* permiten la conexión a la red (por ejemplo, el controlador de la tarjeta de red).