Profile image
Los Puertos de Red: Tus Portales a Otros Mundos

Los Puertos de Red: Tus Portales a Otros Mundos

Thu Feb 13 2025
Desarrollo

¡Hola Chiquis!👋🏻 Imagina que eres un explorador en el mundo de las redes, como los personajes de La Brea que quedaron atrapados en una grieta en el tiempo. Los puertos de red son como las puertas que te permiten acceder a diferentes dimensiones digitales. Cada puerto es una entrada a un servicio o aplicación específico, como una puerta que te lleva a una ciudad, un bosque o un castillo. A continuación, exploraremos algunos de los puertos más comunes utilizados en networking.

En la serie La Brea, los personajes encuentran un mundo desconocido lleno de misterios y desafíos, pero también con caminos y conexiones que les ayudan a sobrevivir. De manera similar, en el mundo de las redes, los puertos son esos caminos y conexiones que permiten la comunicación entre diferentes dispositivos y servicios.

Los Puertos Más Comunes: Tus Puertas a la Red Al igual que en la serie, hay diferentes portales que llevan a distintos lugares, en las redes existen numerosos puertos que permiten la comunicación entre dispositivos. Aquí te presento algunos de los más comunes:

Puerto 80 (HTTP): La Entrada Principal al Mundo Web 🌐 Imagina que el puerto 80 es como la entrada principal a la cueva en La Brea. Es el camino más común y accesible que todos usan para llegar al nuevo mundo.

  • Descripción: El puerto 80 es utilizado por el protocolo HTTP para la comunicación web no segura. Es como la avenida principal de una ciudad, por donde transita todo el tráfico de páginas web. Si quieres visitar un sitio web, tu navegador utilizará este puerto para conectarse al servidor. Ejemplo:
<!-- Un simple servidor web HTTP usando Node.js -->
const http = require('http');

const server = http.createServer((req, res) => {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hola Mundo\n');
});

server.listen(80, () => {
    console.log('Servidor escuchando en el puerto 80');
});

Puerto 443 (HTTPS): La Entrada Segura 🔐 Si el puerto 80 es la entrada principal, el puerto 443 es la entrada segura y fortificada que protege a los exploradores de los peligros desconocidos.

  • Descripción: El puerto 443 es utilizado por el protocolo HTTPS para la comunicación web segura. Este puerto es la versión segura del puerto 80. Cuando ves “https” en la barra de direcciones de tu navegador, significa que la conexión está encriptada y tus datos están protegidos. Es como un túnel subterráneo que te lleva a un lugar seguro. Ejemplo:
<!-- Un servidor HTTPS simple usando Node.js -->
const https = require('https');
const fs = require('fs');

const options = {
    key: fs.readFileSync('key.pem'),
    cert: fs.readFileSync('cert.pem')
};

const server = https.createServer(options, (req, res) => {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hola Mundo Seguro\n');
});

server.listen(443, () => {
    console.log('Servidor seguro escuchando en el puerto 443');
});

Puerto 21 (FTP): El Camino para la Transferencia de Archivos 🚚 El puerto 21 es como el sendero utilizado por los personajes para transportar suministros y recursos esenciales.

  • Descripción: El puerto 21 es utilizado por el protocolo FTP (File Transfer Protocol) para la transferencia de archivos. Es como un almacén donde puedes guardar y recuperar tus pertenencias. Ejemplo:
# Un cliente FTP simple usando Python
from ftplib import FTP

ftp = FTP('ftp.ejemplo.com')
ftp.login(user='usuario', passwd='contraseña')
ftp.retrlines('LIST')
ftp.quit()

Puerto 22 (SSH): El Sendero Secreto y Seguro 🚀 El puerto 22 es como un sendero secreto y seguro que solo los exploradores más experimentados conocen y utilizan para viajar sin ser detectados.

  • Descripción: El puerto 22 es utilizado por el protocolo SSH para acceder de manera segura a dispositivos remotos. Si quieres acceder a un servidor de forma segura, el puerto 22 es tu puerta de entrada. Es como el portón de un castillo medieval, protegido por fuertes muros y contraseñas. Ejemplo:
# Un cliente SSH simple usando Python y Paramiko
import paramiko

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('ssh.ejemplo.com', username='usuario', password='contraseña')

stdin, stdout, stderr = client.exec_command('ls -l')
print(stdout.read().decode())
client.close()

Puerto 25 (SMTP): El Correo del Campamento 📧 El puerto 25 es como el sistema de correo del campamento que permite a los personajes comunicarse entre sí y enviar mensajes importantes.

  • Descripción: El puerto 25 es utilizado por el protocolo SMTP para el envío de correos electrónicos. Este puerto se utiliza para enviar correos electrónicos. Es como la oficina de correos de una ciudad, donde se recogen y envían las cartas. Ejemplo:
# Enviar un correo electrónico usando Python y smtplib
import smtplib
from email.mime.text import MIMEText

msg = MIMEText('Este es el contenido del correo electrónico.')
msg['Subject'] = 'Asunto del Correo'
msg['From'] = 'remitente@ejemplo.com'
msg['To'] = 'destinatario@ejemplo.com'

with smtplib.SMTP('smtp.ejemplo.com', 25) as server:
    server.login('usuario', 'contraseña')
    server.sendmail(msg['From'], [msg['To']], msg.as_string())

Puerto 53: El mapa de la red  El DNS (Domain Name System) utiliza este puerto para traducir los nombres de dominio (como ejemplo.com) a direcciones IP numéricas que las computadoras pueden entender. Es como el mapa que te guía por una ciudad desconocida.

brea

¿Por qué son importantes los puertos? Los puertos son fundamentales para el funcionamiento de las redes. Al igual que las puertas de una ciudad, los puertos permiten que la información fluya de un lugar a otro de manera segura y eficiente. Si un puerto está bloqueado o configurado incorrectamente, puede causar problemas de conectividad.

En resumen Los puertos de red son como las puertas que te permiten acceder a diferentes servicios y aplicaciones en Internet. Al comprender los puertos más comunes, podrás tener una mejor idea de cómo funciona la red y solucionar problemas de conectividad de manera más efectiva.

Conclusión Al igual que los personajes de La Brea, que descubren y utilizan diferentes caminos y conexiones para sobrevivir, los puertos en networking son esenciales para la comunicación y la transferencia de datos. Desde el puerto 80, que es la entrada principal al mundo web, hasta el puerto 22, que proporciona un sendero seguro y secreto, cada puerto tiene su propio propósito y función. Conocer y comprender estos puertos nos ayuda a navegar y construir redes más eficientes y seguras.

¡Gracias por leer! 👇🏻 🚀 ¿Te ha gustado? Comparte tu opinión. Artículo completo, visita: https://community.aws/@orlidun https://lnkd.in/ewtCN2Mn https://lnkd.in/eAjM_Smy 👩💻 https://lnkd.in/eKvu-BHe https://dev.to/orlidev https://lnkd.in/ecHHabTD https://pin.it/2BuZ9N4n8 https://linktr.ee/orlidevs ¡No te lo pierdas!

Referencias: Imágenes creadas con: Copilot ( microsoft.com )

#PorUnMillóndeAmigos #MakeYourselfVisible

img211