Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DEPARTAMENTO DE INGENIERÍA
ELECTRÓNICA BIOMÉDICA
PRÁCTICA 2
PROTOCOLOS PARA LA TRANSMISIÓN DE DATOS
EN REDES DE COMPUTADORAS
Introducción …………………………………………………………….3
Objetivo general…………………………………………………………3
Marco teórico……………………………………………………………3
Definición de protocolo
Tipos de protocolo
Protocolos de capa 1 - Capa física
Protocolos de capa 2 - Enlace de datos
Protocolos de capa 3 - Red
Protocolos de capa 4 - Transporte
Protocolos de capa 5 - Sesión
Protocolos de capa 6 - Presentación
Protocolos de la capa 7 - Aplicación
Desarrollo………………………………………………………………..7
Resultados ……………………………………………………………....8
Conceptos………………………………………………………………..8
Conclusión……………………………………………………………..11
Referencias……………………………………………………………..12
2
Introducción
Para realizar una transferencia de datos por medio de las redes de computadoras es
necesario que esta información cumpla con una serie de estándares y políticas para
lograr la comunicación entre los dispositivos a través de una red.
La interconexión de redes de computadoras son la base de las comunicaciones hoy
en día y están diseñadas bajo múltiples protocolos de comunicación. Por ejemplo,
existen muchos protocolos al establecer una conexión a internet y según el tipo que
se necesite establecer, dichos protocolos van a variar.
Objetivo
En esta práctica se verán los tipos de protocolos necesarios para la trasmisión de
datos en las redes de las computadoras, así como cuáles son sus estándares y
políticas conformados por restricciones, procedimientos y formatos que definen el
intercambio de paquetes de información para lograr la comunicación entre
dos servidores o más dispositivos.
Marco teórico
Los protocolos de red son un conjunto de reglas que gobiernan la comunicación entre
dispositivos que están conectados a una red. Los protocolos incluyen mecanismos
para que los dispositivos se identifiquen y establezcan conexiones entre sí, así
como reglas de formato que especifican cómo se forman los paquetes y los datos
en los mensajes enviados y recibidos. Algunos protocolos admiten el
reconocimiento de mensajes y la compresión de datos diseñados para una
comunicación de red confiable de alto rendimiento.
Tipos de protocolos de red
Los protocolos para la transmisión de datos en internet más importantes son TCP
(Protocolo de Control de Transmisión) e IP (Protocolo de Internet). De manera
conjunta (TCP/IP) podemos enlazar los dispositivos que acceden a la red, algunos
otros protocolos de comunicación asociados a internet son POP, SMTP y HTTP.
Estos los utilizamos prácticamente todos los días, aunque la mayoría de los usuarios
no lo sepan ni conozcan su funcionamiento. Estos protocolos permiten
la transmisión de datos desde nuestros dispositivos para navegar a través de los
sitios, enviar correos electrónicos, escuchar música online, etc.
3
Existen varios tipos de protocolos de red:
Un grupo de protocolos de red que trabajan juntos en los niveles superior e inferior
comúnmente se les denomina familia de protocolos.
El modelo OSI (Open System Interconnection) organiza conceptualmente a las
familias de protocolos de red en capas de red específicas. Este Sistema de
Interconexión Abierto tiene por objetivo establecer un contexto en el cual basar las
arquitecturas de comunicación entre diferentes sistemas.
Frame Relay
4
DCAP: Protocolo de acceso del cliente de la conmutación de la transmisión de
datos
5
SCTP: Protocolo de la transmisión del control de la corriente
Desarrollo
1. Instalamos Python, y lo agregamos al path del sistema operativo de nuestra
computadora.
2. Desde la terminal de nuestra computadora (CMD) y utilizando el gestor de
paquetes PIP, instalamos los paquetes de Python que eran necesarios para esta
práctica: pip install opencv-python pip install socketIO-client.
3. Con el editor de códigos que escogimos, abrimos el programa image_capture.py
y colocamos en la función de la línea 2 el argumento de la cámara correspondiente.
Nos colocamos frente a la cámara mostrando el objeto que escogimos y en esa
posición ejecutamos el programa:
>python image_capture.py
De esa manera se quedó guardada una imagen en la carpeta (frame.jpg).
7
Posteriormente, ejecutamos el programa:
> python hsv_picker.py
y movimos los controles para que la silueta del objeto se observará completamente
en blanco y el resto de la imagen completamente en negro. Después anotamos los
seis niveles que arrojaron el resultado deseado.
4. Abrimos el programa send_object_position_to_server.py y actualizamos los
valores de las variables. Le cambiamos la dirección IP por 34.173.19.239, el puerto
5001, y el valor id por nuestro número de control. Guardamos los cambios y lo
ejecutamos:
> python send_object_position_to_server.py
5. En el video nos aseguramos de que el objeto y el centro del objeto estaba
claramente identificado.
Resultados
Ya identificado accedimos al servidor //201.174.122.202:5001/ donde nos mostró
una tabla con nuestros datos junto a la posición del objeto con las coordenadas.
Conceptos
Dirección IP
Es una dirección única que identifica a un dispositivo en Internet o en una red
local. IP significa “protocolo de Internet”, que es el conjunto de reglas que rigen el
formato de los datos enviados a través de Internet.
8
Puerto
Es una interfaz o conector ya sea interno o externo que se utiliza para comunicar
diferentes tipos de elementos de hardware o elementos de software que nos
permitan enviar y recibir datos de un equipo a otro.
Socket
Es un túnel de comunicación que ayuda a que 2 aplicaciones se comuniquen.
¿Qué es HTTP y qué es HTTPS?
HTTP significa protocolo de transferencia de hipertexto y es un protocolo de
comunicación que permite la transferencia de información en Internet. Gracias al
protocolo HTTP es posible la transferencia de información entre el navegador del
usuario y el servidor donde se aloja una determinada página web.
9
servicios deseados en los hosts de destino, se basa en los puertos que están listados
como uno de los campos principales en la cabecera UDP.
DIFERENCIAS
TCP es un protocolo orientado a la conexión mientras que UDP no utiliza
conexión. TCP establece una conexión entre un remitente y un receptor antes de
que se puedan enviar los datos.
TCP es confiable ya que garantiza que los datos enviados se entreguen al receptor.
Si los datos se pierden en el camino, los recuperará y los reenviará. En cambio,
UDP no es confiable. Este no garantiza la entrega de los paquetes y los paquetes
pueden corromperse o perderse en tránsito.
TCP ordena los paquetes para garantizar que se entreguen al cliente en el mismo
orden en que se enviaron. En cambio, UDP envía los paquetes sin importar el
orden.
En qué capa del modelo OSI y del modelo TCP/IP se encuentran los
protocolos TCP y UDP?
Dentro del modelo OSI TCP y UDP se encuentran en la capa 4 que es de
transporte. Esta capa se ocupa mucho de la calidad del servicio para que los datos
se entreguen sin errores ni duplicaciones. Y en el modelo TCP/IP se encuentran en
la capa de transporte.
¿Cada cuánto tiempo se envían las coordenadas al servidor?
Cada 1 a 3 segundos.
¿Cómo se define una transmisión en tiempo real?
Cuando la información llega en tiempo y forma sin alteraciones.
¿Qué otros protocolos están involucrados en todo el sistema en
funcionamiento de esta práctica?
HTTP, IP, TCP, RTSP.
10
Realizar un diagrama a bloques (detallado) de todo el sistema en
funcionamiento.
Conclusión
Todos y cada uno de los individuos hacemos uso de los protocolos de redes día con
día, aunque la mayoría de los usuarios no lo sepan, ni conozcan su funcionamiento.
Gracias a todos estos estándares y políticas es posible la comunicación entre
servidores y dispositivos.
Durante el desarrollo de esta práctica pude ver cuál es el papel de cada uno de los
protocolos de red a la hora de hacer una trasferencia de datos, conocer cuáles son
sus capas, sus estándares, políticas, y para qué casos aplican cada uno de ellos.
11
Referencias
https://www.redeszone.net/tutoriales/internet/protocolos-basicos-redes/
https://www.kionetworks.com/blog/data-center/protocolos-de-
comunicaci%C3%B3n-de-redes
Jithin. Interserver. (2016). Protocolos de red
comunes https://www.interserver.net/tips/kb/common-network-protocols-
ports/ consultado agosto, 2019.
12