> For the complete documentation index, see [llms.txt](https://juan-martin-franco.gitbook.io/network-+/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://juan-martin-franco.gitbook.io/network-+/3.-modelo-tcp-ip/3.1-modelo-tcp-ip.md).

# 3.1 - Modelo TCP/IP

## Modelo TCP/IP

El modelo OSI es un modelo de referencia para la comunicación en las redes de computadoras, pero no es el único modelo, sino que existe el modelo conocido como <mark style="color:blue;">Modelo TCP/IP</mark>.

Este modelo, también es conocido como **TCP/IP Stack** o **DoD Model**.

Esta alternativa al modelo OSI, fue creada por el Departamento de Defensa de los Estados Unidos.

A diferencia del modelo OSI, cuenta con <mark style="color:green;">**4 capas:**</mark>

* <mark style="color:blue;">**Capa de Aplicación (Application Layer)**</mark>
* <mark style="color:purple;">**Capa de Transporte (Transport Layer)**</mark>
* <mark style="color:orange;">**Capa de Internet (Internet Layer)**</mark>
* <mark style="color:red;">**Capa de Interfaz de Red (Network Interface Layer)**</mark>

<figure><img src="https://1668154188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKyoEXmY0jfChHS8PdGMX%2Fuploads%2FR0HIIixC5XMXHADd7T7t%2Fimage.png?alt=media&amp;token=9bac0d1e-6c96-44f2-a5e4-855263c52913" alt=""><figcaption></figcaption></figure>

Además, es mas relevante que el modelo OSI, ya que casi todas las redes de computadoras actuales son basadas en el modelo TCP/IP.

### Comparación con el Modelo OSI

A comparación del modelo OSI, el modelo TCP/IP cuenta con 4 capas.

El modelo TCP/IP agrupa las 3 capas superiores del modelo OSI (Capa de Aplicación, Capa de Presentación y Capa de Sesión) en la Capa de Aplicación.

La Capa de Transporte es idéntica en ambos modelos.

La Capa de Red del modelo OSI se transforma en la Capa de Internet en TCP/IP.

Las 2 capas inferiores del modelo OSI (Capa de Enlace de Datos y Capa Física) se agrupan en una capa llamada Capa de Interfaz de Red.

<figure><img src="https://1668154188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKyoEXmY0jfChHS8PdGMX%2Fuploads%2FtefrHMZJad1tcPO3PoQm%2Fimage.png?alt=media&amp;token=5074463c-22c1-4d20-8564-51996b5d4b26" alt=""><figcaption></figcaption></figure>

### Capa 1 - Capa de Interfaz de Red

Empezando desde la parte inferior, se encuentra la <mark style="color:red;">**Capa de Interfaz de Red**</mark>.

Esta capa trata sobre **características físicas y eléctricas**, al igual que en el modelo OSI.&#x20;

En la capa 1, se describe **como se transmiten los bits a través de la red y determina que tipo de medio va a ser utilizado** y como va a ser utilizado el medio de la red.

Ya sea si utilizamos <mark style="color:red;"><mark style="color:green;">**cableado de cobre de par trenzado, cable coaxial, cableado de fibra óptica, u inalámbrico**<mark style="color:green;"></mark><mark style="color:red;">.</mark> \
Si vamos a utilizar TCP sobre <mark style="color:orange;">**Ethernet, o Token Ring, Serial, u otro tipo**</mark> de red.

Todos estos aspectos se reúnen dentro de la capa que conocemos como Capa 1 - Capa de Interfaz de Red.

### Capa 2 - Capa de Internet

Una capa mas arriba, tenemos la <mark style="color:orange;">**Capa de Internet**</mark>.

En esta capa es donde tomamos los datos y los empaquetamos dentro de **Datagramas IP**, tal como se hacía en la Capa de Red del Modelo OSI.

Estos datagramas contendrán la IP Origen y la IP Destino, y se reenviarán entre diferentes hosts a través de las redes mediante el **ruteo**. Para realizar esto, se utilizarán los dispositivos conocidos como routers. Esta conectividad usualmente ocurrirá externamente desde nuestra red hacia alguna red remota.

Aquí es donde nuestro Internet se va a conectar al Intranet.

**Ejemplos de Protocolos de Capa 2 del modelo TCP/IP**:

* <mark style="color:blue;">**IP (Internet Protocol)**</mark>
* <mark style="color:blue;">**ICMP (Internet Control Message Protocol)**</mark>
* <mark style="color:blue;">**ARP (Address Resolution Protocol)**</mark>
* <mark style="color:blue;">**Reverse ARP (Reverse Address Resolution Protocol)**</mark>

### Capa 3 - Capa de Transporte

Arriba de la Capa de Internet, tenemos la <mark style="color:purple;">**Capa de Transporte**</mark>.

Esta capa es exactamente igual a la Capa de Transporte del modelo OSI.

Esta capa define el nivel de servicio y el estado de la conexión utilizada por TCP, UDP o RTP.

* **TCP** es un protocolo <mark style="color:blue;">**orientado a la conexión**</mark>.&#x20;
* **UDP** es un protocolo <mark style="color:red;">**no orientado a la conexión**</mark>.
* **RTP** es un protocolo de <mark style="color:green;">**tiempo-real**</mark>.

### Capa 4 - Capa de Aplicación

La cuarta y última capa del modelo TCP/IP es la <mark style="color:blue;">**Capa de Aplicación**</mark>.

Esta capa combina las 3 capas superiores del modelo OSI en una sola capa para definir el protocolo de aplicación que vamos a utilizar.

Además, esta capa dicta como los programas van a interactuar con la capa de transporte llevando a cabo la **gestión de la sesión**.

Esta será la capa donde el usuario interactuará con la red a través de algún tipo de programa.&#x20;

Ejemplos de esto vienen desde la capa 5, 6 y 7 del modelo OSI:

* <mark style="color:blue;">**HTTP**</mark>
* <mark style="color:blue;">**Telnet**</mark>
* <mark style="color:blue;">**FTP**</mark>
* <mark style="color:blue;">**SSH**</mark>
* <mark style="color:blue;">**SNMP**</mark>
* <mark style="color:blue;">**DNS**</mark>
* <mark style="color:blue;">**SMTP**</mark>
* <mark style="color:blue;">**SSL/TLS**</mark>

<mark style="color:red;">**Todos estos protocolos se encuentran en la Capa 4 del modelo TCP/IP.**</mark>
