Archivo de la etiqueta: sockets

Fundamentos de Sistemas Operativos Linux: Procesos, Shell Scripting y Comunicación IPC

I. Shell Scripting y Herramientas de Compilación

C1. Ejecución de Scripts Shell

Indica tres formas para conseguir que un archivo de texto ASCII se pueda ejecutar como un script de shell:

  1. Asegurando que el archivo tenga permisos de ejecución (`chmod +x script.sh`) y ejecutándolo directamente: linux~$ ./scriptshell.sh.
  2. Usando el comando source: linux~$ source scriptshell.sh.
  3. Usando el comando punto (.): linux~$ . scriptshell.sh.

C2. Evaluación en Cortocircuito en Shell Scripts

Las operaciones lógicas Seguir leyendo “Fundamentos de Sistemas Operativos Linux: Procesos, Shell Scripting y Comunicación IPC” »

Fundamentos de Redes: Protocolos TCP, UDP y Gestión de Sockets

Protocolo UDP: Fundamentos y Comportamiento

¿Qué sucede si por error UDP recibiera un datagrama destinado a otra máquina?

La cabecera UDP incluye un checksum opcional, que utiliza para su cálculo la dirección IP de destino, entre otros campos, para comprobar la integridad del datagrama UDP y si ha llegado al destino correcto. Hay dos opciones:

Comprendiendo la Capa de Transporte: Sockets, Puertos, TCP, UDP y NAT

Responsabilidades de la Capa 4

  • Seguimiento ininterrumpido de la comunicación entre aplicaciones en los hosts de origen y destino.
  • Segmentación de datos, gestión de cada porción y reensamblaje de segmentos en flujos de datos de aplicación.
  • Identificación de las diferentes aplicaciones.
  • Ofrecer un servicio confiable en redes no confiables.

Servicios y Primitivas de Transporte

Para que los usuarios accedan al servicio de transporte, la capa de transporte debe contar con operaciones para los programas Seguir leyendo “Comprendiendo la Capa de Transporte: Sockets, Puertos, TCP, UDP y NAT” »

TCP vs UDP: Protocolos de Comunicación y sus Aplicaciones

TCP (Transmission Control Protocol)

TCP es un protocolo de comunicación orientado a conexión fiable del nivel de transporte. Es un protocolo de capa 4 según el modelo OSI. Habitualmente, las aplicaciones necesitan que la comunicación sea fiable y, dado que la capa IP aporta un servicio de datagramas no fiable (sin confirmación), TCP añade las funciones necesarias para prestar un servicio que permita que la comunicación entre dos sistemas se efectúe libre de errores, sin pérdidas y con seguridad. Seguir leyendo “TCP vs UDP: Protocolos de Comunicación y sus Aplicaciones” »

Comunicación Cliente-Servidor: Sockets en Sistemas Unix

Servidor: Se aplica a cualquier programa que ofrece un servicio que se puede obtener en una red. Acepta la petición desde la red, realiza el servicio y devuelve el resultado al solicitante.

Cliente: Envía una petición al servidor y espera una respuesta. Algunos envían peticiones directamente, otros las difunden.

Interfaz Socket

Unix se desarrolló originalmente como un sistema de tiempo compartido para computadoras de un solo procesador. Es orientado al proceso, en el que cada programa de aplicación Seguir leyendo “Comunicación Cliente-Servidor: Sockets en Sistemas Unix” »

Comunicación entre Procesos en Red: Sockets y Llamadas de Sistema

Conceptos Básicos: Cliente y Servidor

Servidor: Se aplica a cualquier programa que ofrece un servicio que se puede obtener en una red. Acepta la petición desde la red, realiza el servicio y devuelve el resultado al solicitante.

Cliente: Manda una petición al servidor y espera una respuesta. Algunos mandan peticiones directamente, otros los difunden.

Interfaz Socket

Unix se desarrolló originalmente como un sistema de tiempo compartido para computadoras de un solo procesador. Está orientado al proceso, Seguir leyendo “Comunicación entre Procesos en Red: Sockets y Llamadas de Sistema” »