Redes informáticas pt3 — TCP/IP + Práctica
- yccyyc9
- 15 ene
- 3 Min. de lectura

Es probable que el modelo TCP/IP te pueda resultar similar al modelo OSI. Pero para evitar confusiones, ten en cuenta que, a diferencia del modelo teórico OSI, el conjunto práctico TCP/IP se utiliza en la implementación real de redes, como internet. Aunque ambos modelos abordan cómo organizar capas para la comunicación en redes, no son iguales en términos de capas y funciones específicas.
Recuerda de el modelo OSI era simplemente un estándar teórico.
Modelo TCP/IP
TCP (Protocolo de Control de Transmisión, o Transmission Control Protocol):
Facilita el intercambio de mensajes en redes, asegurando la entrega de datos de extremo a extremo. Antes de enviar datos, establece una conexión y garantiza la integridad de la información.
Ejemplos de intercambio punto a punto:
Correo Electrónico (IMAP, POP, SMTP): Envío y recepción de correos.
Transferencia de Archivos (FTP): Movimiento seguro de archivos.
Navegación Web (HTTP): Visualización de páginas web.
Conexión Remota (SSH, Telnet): Acceso a sistemas a distancia.
Funcionamiento TCP/IP
En cuanto a IP, como protocolo principal en la capa de internet, su función es llevar paquetes entre origen y destino. Por ejemplo, incluyendo información de dirección en los paquetes.
Ahora, el modelo TCP/IP se organiza en cuatro capas:
Capa de Aplicación
Es como el frente de una tienda. Aquí, el software (programas y aplicaciones) se comunica con la red. Por ejemplo, cuando usas internet, tu navegador usa protocolos como HTTP o FTP para mostrar páginas web.
2. Capa de Transporte
Imagina que tienes que enviar un paquete. Esta capa asegura que el paquete llegue de manera segura y en buen estado. TCP es como el servicio postal que garantiza que tus datos se entreguen correctamente.
3. Capa de Internet
Piensa en esta capa como un mapa. Aquí, los datos se dirigen desde tu dispositivo al destino correcto en la red. Es como indicar la ruta que debe seguir tu paquete para llegar a su destino.
4. Capa de Acceso a la Red
Es como el camino por el que viaja tu paquete. Maneja la conexión física, ya sea a través de Wi-Fi o cables (Ethernet). Garantiza que tus datos viajen de manera efectiva por el medio físico de la red.

Ejemplo práctico TCP/IP
Estaré usando el SO de Kali para estos ejemplos.
Un truquito para ponerte las terminales al lado y tener una visualización más limpia: ctrl+shift+o, ctrl+shift+e

(Izquierda arriba): Primero, ponemos nuestro servidor en marcha para escuchar nuevas conexiones en el puerto 3000:
nc -lvnp 30002. (Abajo derecha): Monitoreo de conexiones entrantes en el puerto 3000:
netstat -anp | grep 3000
3. (Izquierda abajo): Parte que actuará como cliente
Aquí tienes que conectarte a la IP local y el puerto que estarás escuchando:
nc 127.0.0.1 3000
Bingo! Ahora fijate que tienes dos conexiones activas abajo a la derecha.
Desde el servidor: (3000)
1. Origen (yo) -> destino (puerto remoto)
2. Desde el lado cliente
Envío de Mensajes
Ahora prueba a enviar un mensaje en la terminal desde el lado cliente al servidor, y luego al revés (de servidor a cliente)
Por ejemplo:

Wireshark
Si no conoces Wireshar, en resumen, Wireshark es… bueno, es un programa con ciertas herramientas que analiza el tráfico en tu máquina. Con este mismo podremos “espiar” el tráfico de nuestra red.
En primer lugar filtramos el puerto 3000:
tcp.port == 3000A continuación ahí podrás ver los mensajes que estamos enviando:



Advertencia de Seguridad
Recuerda que el puerto que estas usando puede ser capturado por cualquiera que se encuentre en tu misma red. ¡Ten cuidado!



Comentarios