[[hack_roadmap-0|Up]] ====== Protocolos de Red Comunes ====== Los protocolos de red son las reglas y estándares que permiten la comunicación entre dispositivos en una red. A continuación, se describen algunos de los protocolos más comunes y esenciales para el funcionamiento de las redes modernas. ===== Protocolo IP (Internet Protocol) ===== Protocolo principal del conjunto de protocolos de Internet (TCP/IP), utilizado para direccionar y enrutar paquetes de datos entre dispositivos en una red. * **Versiones:** * **IPv4:** Utiliza direcciones de 32 bits. Ejemplo: 192.168.1.1. * **IPv6:** Utiliza direcciones de 128 bits. Ejemplo: 2001:0db8:85a3:0000:0000:8a2e:0370:7334. * **Función:** Encaminamiento de paquetes, identificación de dispositivos mediante direcciones IP. * **Recurso:** [Introduction to Internet Protocol](https://www.cloudflare.com/learning/network-layer/internet-protocol/) ===== Protocolo TCP (Transmission Control Protocol) ===== Protocolo de transporte que proporciona una comunicación confiable y orientada a la conexión entre dispositivos. * **Características:** * **Orientado a conexión:** Establece una conexión antes de transferir datos. * **Confiabilidad:** Garantiza la entrega de datos en orden y sin errores. * **Función:** Segmentación, control de flujo, detección y corrección de errores. * **Recurso:** [[https://www.ibm.com/docs/en/aix/7.2?topic=programming-how-tcp-works|How TCP Works]] ===== Protocolo UDP (User Datagram Protocol) ===== Protocolo de transporte sin conexión que proporciona una comunicación rápida pero no confiable entre dispositivos. * **Características:** * **Sin conexión:** No establece una conexión antes de enviar datos. * **Rapidez:** Menor latencia en comparación con TCP. * **Menor confiabilidad:** No garantiza la entrega de datos ni el orden. * **Función:** Utilizado en aplicaciones que requieren rapidez, como streaming de video y audio. * **Recurso:** [[https://www.cloudflare.com/learning/network-layer/what-is-user-datagram-protocol-udp/|Understanding UDP]] ===== Protocolo HTTP (Hypertext Transfer Protocol) ===== Protocolo de aplicación utilizado para la transferencia de documentos web en la World Wide Web. * **Versiones:** * **HTTP/1.1:** Versión ampliamente utilizada. * **HTTP/2:** Mejora el rendimiento mediante la multiplexación de solicitudes. * **Función:** Transferencia de páginas web, imágenes y otros recursos. * **Recurso:** [[https://developer.mozilla.org/en-US/docs/Web/HTTP|Introduction to HTTP]] ===== Protocolo HTTPS (HTTP Secure) ===== Versión segura de HTTP que utiliza SSL/TLS para cifrar la comunicación entre el cliente y el servidor. * **Características:** * **Cifrado:** Protege los datos en tránsito contra interceptaciones y ataques de intermediarios. * **Autenticación:** Verifica la identidad del servidor mediante certificados digitales. * **Integridad:** Asegura que los datos no sean alterados durante la transmisión. * **Función:** Transferencia segura de páginas web y otros recursos. * **Recurso:** [[https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview|Introduction to HTTPS]] ===== Protocolo FTP (File Transfer Protocol) ===== Protocolo de red estándar utilizado para la transferencia de archivos entre un cliente y un servidor en una red TCP/IP. * **Características:** * **Autenticación:** Utiliza un nombre de usuario y contraseña para acceder a los archivos. * **Modo activo y pasivo:** Dos modos de transferencia para adaptarse a diferentes configuraciones de red y firewall. * **Función:** Transferencia de archivos, carga y descarga de datos. * **Recurso:** [[https://www.hostinger.com/tutorials/what-is-ftp|FTP Explained]] ===== Protocolo SFTP (SSH File Transfer Protocol) ===== Protocolo de transferencia de archivos que utiliza SSH (Secure Shell) para proporcionar un canal de comunicación seguro. * **Características:** * **Cifrado:** Protege la transferencia de archivos mediante cifrado. * **Autenticación:** Utiliza métodos de autenticación seguros como contraseñas y claves SSH. * **Función:** Transferencia segura de archivos, similar a FTP pero con seguridad mejorada. * **Recurso:** [[https://www.ssh.com/academy/ssh/sftp|Introduction to SFTP]] ===== Protocolo SMTP (Simple Mail Transfer Protocol) ===== Protocolo de red utilizado para el envío de correos electrónicos. * **Características:** * **Enrutamiento de correos:** Dirige los mensajes a los servidores de correo adecuados. * **Autenticación:** Asegura que solo los usuarios autorizados puedan enviar correos a través del servidor. * **Función:** Envío de correos electrónicos desde el cliente al servidor y entre servidores. * **Recurso:** [[https://www.howtogeek.com/434233/what-is-smtp-simple-mail-transfer-protocol/|SMTP Protocol]] ===== Protocolo IMAP (Internet Message Access Protocol) ===== Protocolo de aplicación utilizado para acceder a correos electrónicos almacenados en un servidor. * **Características:** * **Sincronización:** Permite que múltiples dispositivos accedan y sincronicen el correo electrónico. * **Organización:** Soporta carpetas y etiquetas para organizar los correos. * **Función:** Lectura y gestión de correos electrónicos almacenados en el servidor. * **Recurso:** [[https://www.fastmail.help/hc/en-us/articles/360060234854-What-is-IMAP-|IMAP Explained]] ===== Protocolo POP3 (Post Office Protocol version 3) ===== Protocolo de aplicación utilizado para recuperar correos electrónicos de un servidor. * **Características:** * **Descarga de correos:** Los correos electrónicos se descargan al dispositivo cliente y generalmente se eliminan del servidor. * **Simplicidad:** Protocolo más simple comparado con IMAP, adecuado para conexiones con baja capacidad de almacenamiento. * **Función:** Recuperación de correos electrónicos desde el servidor al cliente. * **Recurso:** [[https://www.lifewire.com/what-is-pop3-1171112|POP3 Overview]] ===== Protocolo DNS (Domain Name System) ===== Sistema de nomenclatura jerárquico y descentralizado utilizado para traducir nombres de dominio legibles por humanos en direcciones IP. * **Características:** * **Jerarquía:** Organizado en una estructura jerárquica de dominios. * **Caché:** Los resultados de las consultas se almacenan temporalmente para mejorar la velocidad de las consultas posteriores. * **Función:** Resolución de nombres de dominio a direcciones IP. * **Recurso:** [[https://www.cloudflare.com/learning/dns/what-is-dns/|How DNS Works]] ===== Protocolo DHCP (Dynamic Host Configuration Protocol) ===== Protocolo de red que asigna dinámicamente direcciones IP y otros parámetros de configuración de red a los dispositivos en una red. * **Características:** * **Asignación dinámica:** Proporciona direcciones IP automáticamente a los dispositivos. * **Gestión centralizada:** Facilita la administración de direcciones IP en una red. * **Función:** Asignación y gestión de direcciones IP en redes locales. * **Recurso:** [[https://www.networkcomputing.com/networking/what-dhcp-and-how-does-it-work|Introduction to DHCP]] ===== Protocolo ARP (Address Resolution Protocol) ===== Protocolo de red utilizado para mapear direcciones IP a direcciones MAC físicas en una red local. * **Características:** * **Traducción de direcciones:** Traduce direcciones IP a direcciones MAC para la entrega de paquetes en la red local. * **Tabla ARP:** Mantiene una tabla de correspondencias IP-MAC para mejorar la eficiencia. * **Función:** Resolución de direcciones en redes locales. * **Recurso:** [[https://www.cisco.com/c/en/us/support/docs/ip/address-resolution-protocol-arp/13718-9.html|ARP Protocol]] ===== Conclusión ===== Estos protocolos de red comunes forman la base de la comunicación en redes modernas. Entender cómo funcionan y cómo interactúan es esencial para cualquier profesional de redes y seguridad informática. Los recursos proporcionados ofrecen más detalles y ejemplos prácticos para profundizar en cada protocolo. ===== Recursos Adicionales ===== * [[https://www.cs.cmu.edu/~prs/15-441-F03/Project/FinalProject/Reports/SSL-TLS/SSL-TLS.html|Common Network Protocols]] (CMU)