0% encontró este documento útil (0 votos)
41 vistas7 páginas

Inf 2

fisica informe
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
41 vistas7 páginas

Inf 2

fisica informe
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIDAD ACADEMICA SANTA CRUZ

Comunicación inalámbrica

ESTUDIANTE: Alejandra Dennisse Siñani Bustillos

CARRERA: Ing. Sistemas Electrónicos


SEMESTRE: 5to Semestre

MATERIA: Señales y sistemas

DOCENTE: Ing. Oscar Gerardo Zabala

FECHA: 22/08/2025

Santa Cruz 2024


1. Introducción

En el ámbito de las telecomunicaciones y las redes de datos, la conmutación digital


constituye la base para la transmisión eficiente de información entre dispositivos.
Los sistemas modernos, como Internet, están sustentados en mecanismos de
conmutación de paquetes, en los cuales la información se divide en bloques que
viajan por diferentes rutas y se reensamblan en el destino.

El presente trabajo describe la implementación de un chat en red local utilizando


sockets TCP en Python, lo que permite la comunicación entre una computadora
(servidor) y un teléfono celular (cliente). Este ejercicio permite comprender de
manera práctica cómo se establecen las conexiones en redes digitales, cómo se
gestionan los puertos y direcciones IP, y cómo los datos se transmiten mediante
protocolos de la pila TCP/IP.

2. Objetivo General

Implementar un sistema de comunicación cliente-servidor a través de sockets TCP,


relacionando su funcionamiento con los principios de la conmutación digital y el
envío de datos en redes.

3. Objetivos Específicos

• Comprender el funcionamiento de los sockets en la transmisión de datos.

• Analizar la relación entre la programación de redes y los conceptos de


conmutación de circuitos y conmutación de paquetes.

• Implementar un chat funcional en red local entre dos dispositivos (PC y celular).

• Explicar los fundamentos teóricos de la comunicación digital aplicados al ejercicio.

4. Marco Teórico

4.1 Conmutación Digital

La conmutación digital es el proceso de interconectar múltiples usuarios mediante


dispositivos que permiten el enrutamiento de la información en forma de datos
binarios. Existen dos principales métodos:

- Conmutación de Circuitos: se establece un canal dedicado entre emisor y


receptor (como en las llamadas telefónicas tradicionales).
- Conmutación de Paquetes: los datos se dividen en paquetes que viajan por
diferentes rutas y son reensamblados en el destino. Es el método usado en
Internet.
El chat implementado funciona sobre TCP/IP, que pertenece al paradigma de
conmutación de paquetes.

4.2 Protocolo TCP/IP

La pila TCP/IP es el modelo de referencia para la comunicación en redes. TCP


(Transmission Control Protocol) garantiza la transmisión fiable, ordenada y sin
pérdidas, mientras que IP (Internet Protocol) se encarga de direccionar los paquetes
entre dispositivos mediante direcciones IP.

4.3 Sockets

Un socket es un punto final de comunicación que permite a dos procesos (cliente y


servidor) intercambiar datos a través de la red. En Python, se implementa con la
librería socket. Cada socket se identifica por una dirección IP y un número de puerto.
Los sockets TCP aseguran una conexión estable, detección de errores y entrega
ordenada de paquetes.

4.4 Comunicación en redes WiFi sin Internet

La comunicación entre cliente y servidor no requiere Internet, sino únicamente una


red local (LAN). Mientras ambos dispositivos estén conectados al mismo router WiFi
o en modo punto de acceso, es posible el intercambio de datos.

Las redes WiFi operan en bandas de frecuencia reguladas:

- 2.4 GHz: mayor alcance, menor velocidad.


- 5 GHz: menor alcance, mayor velocidad y menor interferencia.

Los mensajes del chat viajan encapsulados en tramas WiFi, transmitidas como
ondas electromagnéticas en estas frecuencias.

4.5 Transmisión y recepción de datos (TX/RX)

En toda comunicación digital existe un transmisor (TX) y un receptor (RX):

- TX (Transmitter): convierte datos digitales en señales electromagnéticas y las


envía.

- RX (Receiver): recibe las señales, las demodula y reconstruye los datos.

En este proyecto, la PC (servidor) y el celular (cliente) alternan roles de TX y RX al


enviar y recibir mensajes.
4.6 Viaje de los paquetes de mensajería

Viaje de los paquetes de mensajería Cuando el usuario escribe un mensaje en el


chat (por ejemplo: “Hola”), este atraviesa varias etapas hasta llegar al otro
dispositivo.

1.Codificación del mensaje en bytes:

El texto escrito en la aplicación (string) se convierte en datos binarios (bits) usando


codificación (UTF-8).

Ejemplo: “Hola” → 01001000 01101111 01101100 01100001.

2. Encapsulación en TCP:

El mensaje binario se divide en segmentos TCP.

Cada segmento incluye:

- Número de secuencia: para reordenar mensajes.


- Checksum: para verificar errores.
- Puerto origen y destino: identifican qué aplicación envía y recibe.

3. Encapsulación en IP:

TCP pasa los segmentos a la capa de red.

IP añade su propia cabecera con:

- Dirección IP de origen: identifica el dispositivo emisor.


- Dirección IP de destino: identifica el receptor.

4. Encapsulación en capa de enlace (WiFi):

El paquete IP se envuelve en una trama 802.11 (WiFi).

Aquí se usan las direcciones MAC de los dispositivos (PC, celular, router).

5. Transmisión física:

La trama viaja por el aire como ondas electromagnéticas en la frecuencia WiFi (2.4
GHz o 5 GHz).

El dispositivo receptor la detecta mediante su antena y la convierte nuevamente en


bits digitales.

6. Proceso inverso en el receptor:


La trama se desempaqueta (capa de enlace → IP → TCP → aplicación).

El cliente reconstruye el mensaje original y lo muestra en pantalla.

5. Metodología

1. Servidor (PC): crea un socket TCP y escucha en un puerto definido (12345).


Espera conexiones de un cliente, recibe mensajes y responde.

2. Cliente (celular): crea un socket TCP y se conecta a la IP del servidor. Envía


mensajes y recibe respuestas.

3. Prueba en red local: ambos dispositivos conectados a la misma red WiFi, usando
la IP privada del servidor.

6. Resultados

El sistema permitió establecer un chat funcional en la red local:

- Los mensajes enviados desde el celular fueron recibidos en la PC.

- Las respuestas del servidor llegaron inmediatamente al cliente.

- El uso de TCP garantizó la comunicación sin errores ni pérdida de datos.

7. Conclusiones

- Se logró implementar un chat cliente-servidor que demuestra el funcionamiento de


la conmutación digital y la transmisión de datos por TCP/IP.

- Los sockets permitieron entender cómo los dispositivos se comunican en redes


mediante IP y puertos.

- El proyecto ejemplifica la diferencia entre conmutación de circuitos y de paquetes,


siendo esta última la base de Internet.

- Se adquirió experiencia práctica en el manejo de protocolos de red y programación


orientada a la comunicación digital.

8. Anexos
9. Bibliografía

- Tanenbaum, A. S. (2011). Redes de Computadoras. 5ta Edición. Pearson.

- Stallings, W. (2014). Comunicaciones y Redes de Computadores. 10ma Edición.


Pearson.

- Forouzan, B. (2013). Data Communications and Networking. McGraw-Hill.

- Documentación oficial de Python: https://docs.python.org/3/library/socket.html

También podría gustarte