# Tema 109: Fundamentos de redes

### Objetivos del tema 109

* [109.1 Fundamentos de los protocolos de Internet](#id-109.1-fundamentos-de-los-protocolos-de-internet)
* [109.2 Configuración de red persistente](#id-109.2-configuracion-de-red-persistente)
* [109.3 Resolución de problemas básicos de red](#id-109.3-resolucion-de-problemas-basicos-de-red)
* [109.4 Configuración DNS en el lado del cliente](#id-109.4-configuracion-dns-en-el-lado-del-cliente)

## **109.1 Fundamentos de los protocolos de Internet**

<table data-header-hidden><thead><tr><th width="148"></th><th></th></tr></thead><tbody><tr><td><strong>Importancia</strong></td><td>4</td></tr><tr><td><strong>Descripción</strong></td><td>El candidato debe demostrar sus conocimientos acerca de los fundamentos de red TCP/IP.</td></tr></tbody></table>

#### *Áreas de conocimiento clave:*

* Demostrar conocimientos sobre máscaras de red y notación CIDR.
* Conocer la diferencia entre direcciones IP privadas y públicas con notación decimal punteada.
* Conocer puertos y servicios TCP y UDP comunes (20, 21, 22, 23, 25, 53, 80, 110, 123, 139, 143, 161, 162, 389, 443, 465, 514, 636, 993, 995).
* Conocer las diferencias y características principales de los protocolos UDP, TCP e ICMP.
* Conocer las principales diferencias entre IPv4 e IPv6.
* Conocer las características básicas de IPv6.

### *Contenidos*

#### Capa 4: Transporte

* **TCP** -> Con estado -> establecimiento de conexion, ¿tienes un paquete? si ¿vas a venir? pues aqui estoy va con acuse de recibo, segmenta la información, envía el paquete y pide un ok

Si no hay acuse de recibo, hay retransmision, se vuelve a mandar y, por lo tanto, requiere una reordenación de los paquetes (no siempre viajan por el mismo camino por lo que pueden llegar en distinto orden). En resumen, es lento pero fiable, nos interesa usarlo por ejemplo en FTP

* **UDP** -> Sin estado -> no confiable, no acuse de recibo. te entrego el paquete aunque no estés. Rápido pero no confiable, por ejemplo streaming&#x20;

**ICMP:** Control message, mensajes de control para detectar si hay conectividad

Echo request

Echo reply

Mensajes típicos de ping,&#x20;

```bash
ping
ping -s 1500 #Enviar paquetes de 1500B
ping -s 1500 -i 0,2 #Enviar paquetes cada 0,2s

```

los paquetes se segmentan en bloques de 1500B (MTU Tamaño del trozo generado) por lo que tiene sentido probarlo con este tamaño. Con TCP el tamaño de header es mayor que con UDP pero en general se mantendrá alrededor de los 1500B.

### Capa 3: Red

Escoge la ruta más optima de envio.

Más info:&#x20;

IPv4

32bits

cuatro 0 a 255 punteados

Máscara para saber si dos equipos se encuentran en la misma red

Apuntes IPv4

IPv6

Apuntes IPv6

### Capa 2: Acceso

Se trabaja con tramas, se encapsula una MAC destino y una MAC origen. Estas solo viajan entre dispositivos de la misma LAN, si no es así, lo manda a la capa de red.

A continuación hay un listado de los puertos más conocidos, marcados en <mark style="color:red;">rojo</mark> están los inseguros y en <mark style="color:green;">verde</mark> aquellos encriptados.

<table><thead><tr><th width="114">Puerto</th><th width="169">Protocolo</th><th>Descripción</th></tr></thead><tbody><tr><td>20/21</td><td><mark style="color:red;">ftp (tcp)</mark></td><td>Transferir archivos entre cliente y servidor</td></tr><tr><td>22</td><td><mark style="color:green;">sftp y SSH (tcp)</mark></td><td>FTP sobre SSH</td></tr><tr><td>23</td><td><mark style="color:red;">telnet (tcp)</mark></td><td>Ejecución y login en remoto inseguro</td></tr><tr><td>25</td><td><mark style="color:red;">smtp (tcp)</mark></td><td>Envío de emails</td></tr><tr><td>53</td><td><mark style="color:red;">dns (tcp/udp)</mark></td><td>Resolución de nombres de dominio a IP</td></tr><tr><td>67/68</td><td><mark style="color:red;">dhcp (udp)</mark></td><td>Usado para la asignación dinámica de IPs</td></tr><tr><td>69</td><td><mark style="color:red;">tftp (udp)</mark></td><td>Protocolo de transferencia de archivos simple e inseguro</td></tr><tr><td>80</td><td><mark style="color:red;">http (tcp)</mark></td><td>Explorador web inseguro</td></tr><tr><td>110</td><td><mark style="color:red;">pop3 (tcp)</mark></td><td>Recibo de emails descargados del servidor</td></tr><tr><td>123</td><td><mark style="color:red;">ntp (udp)</mark></td><td>Sincronización de reloj por red</td></tr><tr><td>139</td><td><mark style="color:red;">smb/cifs (tcp)</mark></td><td>Compartición de archivos, impresoras y otros recursos en una red Windows.</td></tr><tr><td>143</td><td><mark style="color:red;">imap (tcp)</mark></td><td>Acceso a emails a través de servidor</td></tr><tr><td>161/162</td><td><mark style="color:red;">snmp (udp)</mark></td><td>Usado para el manejo y monitorización de red</td></tr><tr><td>389</td><td><mark style="color:red;">ldap (tcp/udp)</mark></td><td>Usado para el acceso y manejo de directorios ldap</td></tr><tr><td>443</td><td><mark style="color:green;">https (tcp)</mark></td><td>Explorador web seguro con Secure Sockets Layer (SSL) o TLS.</td></tr><tr><td>445</td><td><mark style="color:red;">smb (tcp)</mark></td><td>Compartición de archivos y comunicación en red</td></tr><tr><td>465/587</td><td><mark style="color:green;">smtps (tcp)</mark></td><td>Envio de correos encriptados </td></tr><tr><td>514</td><td><mark style="color:red;">syslog (udp)</mark></td><td>Protocolo para eventos de logs en red</td></tr><tr><td>636</td><td><mark style="color:green;">ldaps (tcp/udp)</mark></td><td>Protocolo LDAP seguro con SSL</td></tr><tr><td>993</td><td><mark style="color:green;">imaps (tcp)</mark></td><td>Acceso de correos seguro</td></tr><tr><td>995</td><td><mark style="color:green;">pop3s (tcp)</mark> </td><td>Recibo de correos seguro</td></tr><tr><td>1433</td><td><mark style="color:red;">sql (tcp)</mark></td><td>Sistema gestor de base de datos de Microsoft</td></tr><tr><td>1521</td><td><mark style="color:red;">sqlnet (tcp)</mark></td><td>Permite la conexión de cliente de Oracle SQL con un servidor de BD</td></tr><tr><td>3306</td><td><mark style="color:red;">mysql (tcp)</mark></td><td>Servicio de base de datos MySQL</td></tr><tr><td>3389</td><td><mark style="color:green;">rdp (tcp/udp)</mark></td><td>Acceso por escritorio remoto</td></tr><tr><td>5060/ 5061</td><td><mark style="color:red;">sip (tcp/udp)</mark></td><td>Usado para manejar sesiones de comunicación multimedia</td></tr></tbody></table>

## 1**09.2 Configuración de red persistente**

<table data-header-hidden><thead><tr><th width="148"></th><th></th></tr></thead><tbody><tr><td><strong>Importancia</strong></td><td>4</td></tr><tr><td><strong>Descripción</strong></td><td>El candidato debe saber administrar la configuración de red persistente de un servidor Linux.</td></tr></tbody></table>

#### *Áreas de conocimiento clave:*

* Entender la configuración TCP/IP básica de un servidor.
* Configurar redes *ethernet* y *wi-fi* usando NetworkManager.
* Conocimientos de systemd-networkd.

### *Contenidos*

## 1**09.3 Resolución de problemas básicos de red**

<table data-header-hidden><thead><tr><th width="148"></th><th></th></tr></thead><tbody><tr><td><strong>Importancia</strong></td><td>4</td></tr><tr><td><strong>Descripción</strong></td><td>El candidato debe ser capaz de resolver problemas de red en equipos cliente.</td></tr></tbody></table>

#### *Áreas de conocimiento clave:*

* Configurar interfaces de red de forma manual, incluyendo la visualización y modificación de las mismas usando iproute2.
* Configurar tablas de enrutamiento de forma manual, incluyendo la visualización y modificación de las mismas así como la configuración de la ruta predeterminada usando iproute2.
* Depurar problemas relacionados con la configuración de red.
* Conocimientos de los comandos heredados de net-tools.

### *Contenidos*

## 10**9.4 Configuración DNS en el lado del cliente**

<table data-header-hidden><thead><tr><th width="148"></th><th></th></tr></thead><tbody><tr><td><strong>Importancia</strong></td><td>2</td></tr><tr><td><strong>Descripción</strong></td><td>El candidato debe ser capaz de configurar el DNS en un equipo cliente.</td></tr></tbody></table>

#### *Áreas de conocimiento clave:*

* Consultar servidores DNS remotos.
* Configurar la resolución de nombres local y usar servidores DNS remotos.
* Modificar el orden en que se realiza la resolución de nombres.
* Depurar errores relacionados con la resolución de nombres.
* Conocimientos de systemd-resolved

### *Contenidos*
