> 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/que-es-el-networking.md).

# ¿Que es el Networking?

**Networking** se refiere a la interconexión de dispositivos a través de una red para compartir recursos y datos. Es fundamental para el funcionamiento de las tecnologías de la información, permitiendo la comunicación eficiente entre computadoras, servidores y otros dispositivos.

## <mark style="color:green;">Importancia del Networking</mark>

1. <mark style="color:green;">**Comunicación**</mark><mark style="color:green;">:</mark> Facilita la comunicación entre dispositivos, permitiendo el intercambio de datos, correos electrónicos y otros tipos de información.
2. <mark style="color:green;">**Recursos Compartidos**</mark><mark style="color:green;">:</mark> Permite compartir recursos como impresoras, archivos y aplicaciones, optimizando el uso de hardware y software.
3. <mark style="color:green;">**Acceso Remoto**</mark><mark style="color:green;">:</mark> Habilita el acceso remoto a sistemas y redes, lo cual es crucial para el trabajo desde cualquier ubicación.
4. <mark style="color:green;">**Seguridad**</mark><mark style="color:green;">:</mark> Permite implementar medidas de seguridad a nivel de red, protegiendo la información contra accesos no autorizados y ataques.

## <mark style="color:green;">Relación con los Adaptadores de Red</mark>

Los **adaptadores de red** son dispositivos hardware que permiten la conexión de una computadora a una red. Estos adaptadores pueden ser tarjetas de red internas, adaptadores USB o adaptadores inalámbricos. Su función principal es convertir los datos del dispositivo en un formato que pueda ser transmitido a través de la red y viceversa.

<figure><img src="https://3911471937-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fr4CI7X1asTaJa46607Pl%2Fuploads%2FNhUbxPCDcIEeqOagsucQ%2Fimage.png?alt=media&amp;token=01b44f9f-f2a6-40f0-8ca1-17b0e682ac8c" alt=""><figcaption></figcaption></figure>

## <mark style="color:green;">Relación entre el Pivoting y el Networking</mark>

**Pivoting** es una técnica utilizada en pentesting y hacking donde un atacante compromete un sistema dentro de una red para usarlo como punto de apoyo y acceder a otros sistemas dentro de la misma red. El pivoting es esencialmente una forma avanzada de networking donde se manipula el tráfico de red para alcanzar objetivos que no son directamente accesibles desde el punto de origen del ataque.

### <mark style="color:green;">IPv4: IP Privada y Pública</mark>

**IPv4** (Internet Protocol version 4) es una versión del protocolo IP que utiliza direcciones de 32 bits para identificar dispositivos en una red.

* <mark style="color:green;">**IP Pública**</mark><mark style="color:green;">:</mark> Es una dirección única en Internet asignada por un proveedor de servicios de Internet (ISP). Permite que un dispositivo sea accesible desde cualquier parte del mundo.
  * Ejemplo: 192.0.2.1
* <mark style="color:green;">**IP Privada**</mark><mark style="color:green;">:</mark> Es una dirección utilizada dentro de redes privadas y no es accesible directamente desde Internet. Los rangos comunes de IP privadas incluyen:
  * 192.168.0.0 - 192.168.255.255
  * 10.0.0.0 - 10.255.255.255
  * 172.16.0.0 - 172.31.255.255

Las direcciones IP privadas permiten que los dispositivos se comuniquen dentro de una red local (LAN) sin utilizar el espacio de direcciones públicas, lo cual es eficiente y seguro.

## <mark style="color:green;">Relación entre IP Privada y Pública en Networking</mark>

Las redes generalmente utilizan **IP privadas** para la comunicación interna y **IP públicas** para la comunicación externa. Un router con NAT (Network Address Translation) convierte las IP privadas en IP públicas para que los dispositivos de la red local puedan comunicarse con Internet y viceversa. Esto proporciona una capa adicional de seguridad al ocultar la estructura interna de la red de posibles atacantes.
