You are on page 1of 9

PRACTICA 3 DE LABORATORIO

PROTOCOLO TCP/IP

WALTHER ANDRES ESTEVEZ-JUAN FERNANDO HERRERA


UNIVERSIDAD SANTO TOMAS-BUCARAMANGA
PROTOCOLO TCP/IP

Los protocolos son conjuntos de normas para formatos de mensaje y procedimientos que
permiten a las máquinas y los programas de aplicación intercambiar información.
Entre ellos se encuentra el protocolo TCP/IP el cual permite a dos entidades establecer una
conexión e intercambiar datos, garantizando la entrega, es decir que los datos no se pierden
durante la transmisión y también garantiza que los paquetes sean entregados en el mismo
orden en los cuales fueron enviados utilizando direcciones con series de cuatro números
octetos. Estableciendo un canal de comunicación entre ellos.
Este canal de comunicación se identifican dos partes importantes; un servidor, es el
encargado de esperar por una conexión TCP/IP y un cliente encargado de establecer la
comunicación.

PROCEDIMIENTO

La implementación del protocolo TCP/IP en Labview empieza con identificar las estaciones
que harán parte de la comunicación (un servidor, un cliente).
El servidor espera la señal que es enviada por el cliente para poder establecer la conexión,
es muy importante tener en cuenta que se debe manejar el mismo canal de comunicación
para que se garantice el envió de la información.

Imagen 1: Servidor-icono

El icono que me permite hacer de voz pasiva es en el que se observa en la imagen 1,


también se configura el puerto por donde se recibirá la información.
Para la configuración del cliente, el icono en Labview se observa en la imagen 2,
establecemos el puerto por donde se enviará la información y el tiempo que demorará la
conexión.

Imagen 2: Cliente-icono
Con los iconos ya podemos montar en la plataforma dos proyectos uno haciendo de servidor
y el otro de cliente. Además, en el desarrollo de los programas es importante reconocer que
quien espera el mensaje es aquel que tiene que leer y el que envía es quien escribe el
mensaje.
La implementación de servidor en Labview:

Imagen 3: Servidor

Y el cliente :

Imagen 4: Cliente

Implementado el programa se realiza él envió de datos:

Imagen 5: Envió de información


En la imagen 5 se observa que, si se establece la comunicación entre el cliente y el servidor,
ya que la información que se está enviando llega a su punto de destino.
Una mejor manera de implementar esta conexión en la Labview es añadir una estructura
while al programa para controlar la ejecución continua de lectura y escritura, además de
implementar un controlador en la entrada de mi canal de comunicación para poder
establecer de manera aleatoria mi canal y que este no quede fijo.

Imagen 6: Servidor con puerto de


entrada variable.

Imagen 7: Cliente con puerto de


entrada variable.
Para un primer intento se establece un canal de comunicación (4545) y los datos enviados
se reciben en el servidor.

Imagen 8: Conexión con puerto


variable
En un segundo intento el puerto(canal de
comunicación) lo cambiamos a un valor (4747) y se observa que tambien los datos enviados
son resividos al servidor.

Imagen 9: Conexión con puerto variable

Es muy importante tener el mismo canal de comunicación tanto para el que envia como
para el que resive, porque sin estre parametro nunca se podra efectuar la comunicación
entre el cliente y el servidor. Esta relacion cliente-servidor se hace de manera
unidireccional.
Otras de las grandes centajas que tiene este protocolo es que se puede hacer una
cuminacion unidireccional pero el cliente puede enviar los datos por medio de dos
terminales diferentes, observemos como se logra atravez de Labview. El servidor debe
reconocer que exite 2 terminales por los cuales se enviara la informacion y con el ciclo while
estara en constante lectura de los terminales.
COMUNICACIÓN UNIDIRECCIONAL A TRAVEZ DE DOS TERMINALES DIFERENTES

Imagen 10: Conexión unidireccional con dos terminales de entrada

Imagen 11: Conexión unidireccional con dos terminales de entrada


(envió de datos por los dos terminales)
Se determina 9
que si es posible establecer este tipo de comunicación , en otras pruebas que se

Imagen 12: Conexión unidireccional con dos terminales de entrada (envió de datos por el
primer terminal)
realizaron, se ve como solo se envia por un puerto y el otro no envia datos.
Imagen 13: Conexión unidireccional con dos terminales de entrada (envió de
datos por el segundo terminal)

COMUNICACIÓN BIDIRECCIONAL ENTRE AMBAS TERMINALES

La comunicación bidireccional entre el servidor y el cliente es tambien posible en la


comunicación TCP/IP, se puede decir que existe una relacion reciproca entre ellos, es
decir que el servidor hace tambien de cliente, y el cliente tambien hace las veses de
servidor.
Plasmar este concepto es muy sencillo en labview, simplemento debemos añadir el
diagrama de bloques que teniamos del servidor al cliente y viceversa. Es importante tener
encuuenta el puerto por el cual se envia el mensaje o los datos.

Imagen 14: Comunicación Reciproca


Imagen 15: Comunicación Reciproca

Imagen 16: Cliente-Servidor

Imagen 17: Servidor-Cliente


Imagen 18: Comunicación Reciproca

CONCLUCIONES

 El protocolo TCP/IP es muy importantes en la administran del flujo de


información entre un servidor-cliente. Este protocolo permite que los datos
enviados sean entregados a su destino sin errores y bajo la misma
estructura en la que fueron enviados.

 Unas de las cosas curiosas e importantes es que se puede manejar una


comunicación reciproca, entre los terminales de comunicación y se asemeja
a la realidad por ejemplo a el vio de correos electronicos, ya que estos
pueden ser enviados desde diferentes personas(terminales) y pueden ser
tambien respondidos(comunicación reciproca).

 Cada dato enviado en este protocolo necesita una direccion para poder
consegui un intercambio fiable de datos.

 En realizacion practica de la actividad se nos presentaron inconvenientes en


el desarrollo de la comunicación bidireccional , ya que siempre
necesitavamos cerrar el canal, para que leyera los mensajes, de lo contrario
no se establecia una comunicación entre ellos.

You might also like