> For the complete documentation index, see [llms.txt](https://4lec4st.gitbook.io/4lec4st/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://4lec4st.gitbook.io/4lec4st/ejpt-notes/metodologias-de-evaluacion/footprinting-y-escaneo/introduccion-a-las-redes/fundamentos-de-redes.md).

# Fundamentos de redes

## 📡 Protocolos de Red

En una red informática, los dispositivos (también llamados *hosts*) se comunican entre sí mediante **protocolos de red**. Estos protocolos son un conjunto de reglas que permiten el **intercambio de datos**, incluso entre sistemas con distintos tipos de hardware y software.

Los protocolos aseguran que todos los elementos de una red, sin importar sus diferencias, puedan **entenderse y colaborar** entre sí.

> 📌 **Ejemplo:** HTTP para navegación web, FTP para transferencia de archivos, y SSH para conexiones seguras.

También existen muchos protocolos diferentes, diseñados para cumplir con diversas funciones, desde la transmisión de archivos hasta la sincronización de conexiones o la seguridad de la comunicación.

***

## 📦 Paquetes

El intercambio de información en una red no ocurre de forma continua, sino que se realiza mediante **paquetes**.

#### ¿Qué es un paquete?

Un **paquete** es una unidad de datos que viaja a través de la red. Internamente, no es más que una **secuencia de bits** que se transmite como **señales eléctricas** (o inalámbricas) por medios físicos como cables Ethernet o redes Wi-Fi.

Una vez que estas señales llegan a su destino, se interpretan como ceros y unos que contienen la información útil.

***

## 🧱 Estructura de un paquete

Cada paquete tiene dos partes fundamentales:

* **Header (Encabezado):**\
  Contiene información específica del protocolo, como direcciones de origen y destino, y control de errores. Esto permite que el sistema receptor **interprete correctamente** el contenido del paquete.
* **Payload (Carga útil):**\
  Es la información real que se quiere transmitir. Puede ser parte de un correo electrónico, el fragmento de un archivo que estamos descargando, etc.

***

## 🧩 El Modelo OSI

El **modelo OSI** (*Open Systems Interconnection*) es un marco conceptual que divide la comunicación en redes en **siete capas**, cada una con funciones bien definidas.

Este modelo fue desarrollado por la ISO (*International Organization for Standardization*) para **estandarizar** cómo los sistemas se comunican, facilitando la interoperabilidad entre diferentes tecnologías y fabricantes.

***

## 📚 Capas del Modelo OSI

| Capa | Nombre                  | Función principal                                                                 | Ejemplos                      |
| ---- | ----------------------- | --------------------------------------------------------------------------------- | ----------------------------- |
| 7    | Capa de Aplicación      | Proporciona servicios de red al usuario final o aplicaciones.                     | HTTP, FTP, SSH, DNS           |
| 6    | Capa de Presentación    | Traduce datos, realiza encriptación y compresión para presentarlos correctamente. | SSL/TLS, JPEG, GIF            |
| 5    | Capa de Sesión          | Gestiona las sesiones de comunicación entre aplicaciones.                         | NetBIOS, RPC, APIs            |
| 4    | Capa de Transporte      | Asegura la comunicación de extremo a extremo y controla el flujo de datos.        | TCP, UDP                      |
| 3    | Capa de Red             | Se encarga del direccionamiento lógico y del enrutamiento.                        | IP, ICMP, IPSec               |
| 2    | Capa de Enlace de Datos | Controla el acceso al medio físico y la detección de errores.                     | Ethernet, Switches, PPP       |
| 1    | Capa Física             | Se encarga de la conexión física entre dispositivos.                              | Cables Ethernet, fibra óptica |

***

## 🧠 ¿Por qué es útil el modelo OSI?

Aunque es un modelo conceptual, el OSI **ayuda a entender y diseñar** la arquitectura de redes de forma estructurada. Sirve como guía para:

* Desarrollar nuevos protocolos.
* Diagnosticar problemas de red.
* Comprender cómo fluye la información en una red.

> ⚠️ **Nota:** El modelo OSI no es una regla rígida. Es una **referencia teórica** útil, pero en la práctica, muchos protocolos abarcan más de una capa.
