[[hack_roadmap-0|Up]] ====== TCP/IP y Modelo OSI ====== ===== TCP/IP (Transmission Control Protocol/Internet Protocol) ===== El conjunto de protocolos TCP/IP es la base de Internet y de la mayoría de las redes modernas. Consiste en varios protocolos que trabajan juntos para permitir la comunicación a través de redes. ==== Capas del Modelo TCP/IP ==== * **Capa de Acceso a la Red (Network Interface Layer):** * Maneja la comunicación entre el hardware de red y el software. Incluye los estándares y protocolos para la transmisión de datos en la red física. * **Protocolos:** Ethernet, Wi-Fi, ARP (Address Resolution Protocol). * [[https://www.geeksforgeeks.org/network-interface-layer-in-tcp-ip-model/|Network Interface Layer - GeeksforGeeks]] * **Capa de Internet (Internet Layer):** * Encargada de enrutar los paquetes de datos desde el origen hasta el destino a través de múltiples redes. * **Protocolos:** IP (Internet Protocol), ICMP (Internet Control Message Protocol), IGMP (Internet Group Management Protocol). * [[https://www.cisco.com/c/en/us/td/docs/internetworking/technology/handbook/Internet-Protocols.html|Internet Layer - Cisco]] * **Capa de Transporte (Transport Layer):** * Proporciona comunicación confiable y no confiable entre aplicaciones. Asegura que los datos lleguen sin errores y en el orden correcto. * **Protocolos:** TCP (Transmission Control Protocol), UDP (User Datagram Protocol). * [[https://networkencyclopedia.com/transport-layer/|Transport Layer - Network Encyclopedia]] * **Capa de Aplicación (Application Layer):** * Contiene los protocolos que las aplicaciones usan para comunicarse a través de la red. Proporciona servicios de red a las aplicaciones del usuario final. * **Protocolos:** HTTP, FTP, SMTP, DNS, Telnet. * [[https://www.techopedia.com/definition/727/application-layer-tcpip|Application Layer - Techopedia]] ==== Funcionamiento de TCP/IP ==== **Encapsulación:** Los datos se encapsulan a medida que bajan por las capas del modelo TCP/IP, y se desencapsulan al subir por las capas en el destino. **Dirección IP:** Cada dispositivo en una red TCP/IP tiene una dirección IP única que se utiliza para identificarlo y permitir la comunicación. [[https://www.ibm.com/docs/en/aix/7.2?topic=applications-tcpip-fundamentals|TCP/IP Fundamentals - IBM]] ===== Modelo OSI (Open Systems Interconnection) ===== El modelo OSI es un modelo de referencia que describe cómo los datos se transmiten y reciben en una red. Tiene siete capas, cada una con funciones específicas. ==== Capas del Modelo OSI ==== * **Capa Física (Physical Layer):** * Define los medios físicos para la transmisión de datos, incluyendo cables, señales eléctricas, y dispositivos de red. * **Función:** Transmisión y recepción de datos en forma de bits a través de medios físicos. * [[https://www.techopedia.com/definition/7276/physical-layer|Physical Layer - Techopedia]] * **Capa de Enlace de Datos (Data Link Layer):** * Proporciona la transferencia de datos libre de errores entre dos nodos directamente conectados. * **Función:** Control de acceso al medio (MAC), detección y corrección de errores. * **Protocolos:** Ethernet, PPP (Point-to-Point Protocol). * [[https://www.geeksforgeeks.org/layers-of-osi-model/|Data Link Layer - GeeksforGeeks]] * **Capa de Red (Network Layer):** * Gestiona el direccionamiento y el enrutamiento de los datos para permitir su paso a través de redes. * **Función:** Enrutamiento, direccionamiento lógico. * **Protocolos:** IP, ICMP. * [[https://www.techopedia.com/definition/25286/network-layer|Network Layer - Techopedia]] * **Capa de Transporte (Transport Layer):** * Asegura la transferencia confiable de datos entre dos puntos finales de la red. * **Función:** Control de flujo, control de errores, segmentación y reensamblaje. * **Protocolos:** TCP, UDP. * [[https://www.techopedia.com/definition/18037/transport-layer|Transport Layer - Techopedia]] * **Capa de Sesión (Session Layer):** * Gestiona las sesiones de comunicación entre aplicaciones. * **Función:** Establecimiento, mantenimiento y terminación de sesiones. * **Protocolos:** PPTP (Point-to-Point Tunneling Protocol), RPC (Remote Procedure Call). * [[https://www.techopedia.com/definition/3407/session-layer|Session Layer - Techopedia]] * **Capa de Presentación (Presentation Layer):** * Traduce los datos entre el formato de la red y el formato que puede utilizar una aplicación. * **Función:** Cifrado, compresión, traducción de datos. * [[https://www.techopedia.com/definition/7034/presentation-layer|Presentation Layer - Techopedia]] * **Capa de Aplicación (Application Layer):** * Proporciona servicios de red a las aplicaciones del usuario final. * **Función:** Interfaz con el usuario final, servicios de red como correo electrónico, transferencia de archivos. * **Protocolos:** HTTP, FTP, SMTP, DNS. * [[https://www.techopedia.com/definition/727/application-layer|Application Layer - Techopedia]] ==== Comparación entre TCP/IP y OSI ==== * **Simplicidad vs. Complejidad:** El modelo TCP/IP tiene cuatro capas, mientras que el modelo OSI tiene siete capas. * **Implementación:** TCP/IP se desarrolló como un conjunto de protocolos específicos utilizados en Internet y en redes privadas. El modelo OSI es un marco teórico utilizado para comprender y diseñar sistemas de red. ==== Importancia de Ambos Modelos ==== * **Modelo TCP/IP:** Es fundamental para la implementación práctica de redes y la base de Internet. Facilita la interoperabilidad y la comunicación eficiente entre diferentes sistemas. * **Modelo OSI:** Ayuda a comprender y diseñar sistemas de red con una estructura modular. Proporciona un lenguaje común para los profesionales de la red y facilita el desarrollo de estándares de red. ===== Recursos Adicionales ===== * **Documentos y Guías Gratuitas** * [[http://www.tcpipguide.com/free/t_toc.htm|The TCP/IP Guide]] (Charles M. Kozierok) * [[https://www.ibm.com/docs/en/cics-ts/5.2?topic=programming-introduction-osi-model|Introduction to the OSI Model]] (IBM) * [[https://www.ibm.com/support/knowledgecenter/SSB27U_6.2.0/com.ibm.zos.v2r2.halz002/tcpintro.htm|TCP/IP Tutorial and Technical Overview]] (IBM) * [[https://www.cisco.com/c/en/us/products/security/understanding-the-osi-model.html|Understanding the OSI Model]] (Cisco) * **Websites Informativos** * **Cisco:** [[https://www.cisco.com/c/en/us/support/docs/osi/model/13689-7.html|OSI Model]] * **TechTarget:** [[https://www.techtarget.com/searchnetworking/definition/TCP-IP|What is TCP/IP?]] Este análisis de los modelos TCP/IP y OSI proporciona una comprensión fundamental de cómo los datos se transmiten y reciben a través de las redes, lo cual es esencial para cualquier profesional de la seguridad informática y hacking ético.