REDES INDUSTRIALES INGENIERÍA MECATRÓNICA
T ema: L abor ator tor i o de de re redes ind i ndustri ustri ales, les, Wir Wi r eless. less.
I nte ntegr ante ntes:
Altamirano Víctor
Carguacundo Myriam
Garcés Andrés
Miranda Pablo
Morales Andrés
Nivel: “VIII”
Profesor : Ing. Edwin Pruna
1. TEMA: LABORATORIO DE REDES INDUSTRIALES, RED Wireless.
2. OBJETIVOS: 2.1.
OBJETIVO GENERAL
Crear una red AD HOC mediante los servicios de TELNET a fin de comunicar dos PC, en donde la una será servidor y la otra PC será cliente, permitiendo enviar el dato de una variable a través de una placa Arduino.
2.2.
OBJETIVO ESPECÍFICO
Realizar la activación de los servicios Telnet.
Crear una red AD HOC.
Asignar direcciones IP tanto a la PC servidor como a la PC cliente
Realizar una interfaz con HMI en Labview para el servidor y para el cliente.
3. MARCO TEÓRICO: Telnet Telnet es un protocolo que sirve para emular una terminal remota, lo que significa que se puede utilizar para ejecutar comandos introducidos con un teclado en un equipo remoto. La herramienta Telnet está implementada por el protocolo Telnet. Esto significa que traduce las especificaciones del protocolo al lenguaje de programación a fin de crear un programa que pueda emular una terminal. Telnet opera en un entorno de cliente/servidor, lo que implica que el equipo remoto se configura como servidor, por lo que espera que el otro equipo le solicite un servicio. Por lo tanto, dado que este equipo remoto envía datos que se deben mostrar, el usuario siente que está trabajando directamente en un ordenador remoto. En UNIX, este servicio se brinda por medio de lo que se conoce como un daemon (daemon), una tarea pequeña que se ejecuta de fondo. El daemon de Telnet se denomina Telnetd. (Suivre, 2015)
1
Protocolos e implementación Telnet también es un protocolo, un conjunto de reglas y procedimientos que se definieron para estandarizar la comunicación de Telnet. Por esta razón, Telnet se implementó en muchas plataformas, en base a las especificaciones del protocolo. El protocolo Telnet se basa en tres conceptos básicos:
El paradigma Terminal virtual de red (NVT); El principio de opciones negociadas; Las reglas de negociación.
Éste es un protocolo base, al que se le aplican otros protocolos del conjunto TCP/IP (FTP, SMTP, POP3, etc.). Las especificaciones Telnet no mencionan la autenticación porque Telnet se encuentra totalmente separado de las aplicaciones que lo utilizan (el protocolo FTP define una secuencia de autenticación sobre Telnet). Además, el protocolo Telnet no es un protocolo de transferencia de datos seguro, ya que los datos que transmite circulan en la red como texto sin codificar (de manera no cifrada). Cuando se utiliza el protocolo Telnet para conectar un host remoto a un equipo que funciona como servidor, a este protocolo se le asigna el puerto 23. (Kioskia, 2015)
Seguridad Hay 3 razones principales por las que el telnet no se recomienda para los sistemas modernos desde el punto de vista de la seguridad: • Los dominios de uso general del telnet tienen varias vulnerabilidades descubiertas a lo largo de los años, y varias más que podrían aún existir. • Telnet, por defecto, no cifra ninguno de los datos enviados sobre la conexión (contraseñas inclusive), así que es fácil interferir y grabar las comunicaciones, y utilizar la contraseña más adelante para propósitos maliciosos. • Telnet carece de un esquema de autentificación que permita asegurar que
la comunicación esté siendo realizada entre los dos anfitriones deseados, y no interceptada entre ellos. En ambientes donde es importante la seguridad, por ejemplo, en el Internet público, telnet no debe ser utilizado. Las sesiones de telnet no son cifradas. Esto significa que cualquiera que tiene acceso a cualquier router, switch, o gateway localizado en la red entre los dos anfitriones donde se está utilizando telnet puede interceptar los paquetes de telnet que pasan cerca y obtener
2
fácilmente la información de la conexión y de la contraseña (y cualquier otra cosa que se mecanografía) con cualesquiera de varias utilidades comunes como tcpdump y Wireshark. (Reynolds)
4. MATERIALES
1 Placa Arduino. 1 LM35 Software Labview
5. PROCEDIMIENTO 5.1. Activar servicio de Telnet 1. En primer lugar se debe habilitar los servicios de Telnet, para lo cual se procede a ir a la opción de Programas en el Panel de Control, esto para el caso de que el sistema operativo de la PC sea Windows 7.
Figura 1. Panel de control – Programas
2. Dentro de la opción de Programas y características en la parte superior izquierda de la ventana, se visualizará la opción para Activar o Desactivar las características de Windows.
3
Figura 2. Activar o desactivar las características de Windows
3. Seguido de esto, se activa los ítems referentes a cliente y servidor Telnet; y se acepta la configuración. Esto puede tomar algunos minutos dependiendo de la PC.
Figura 3. Características de Windows
5.2.
Crear la red AD HOC
4. Luego se debe crear la red AD HOC, para lo cual en el Panel de control se ingresa a la opción de Redes e internet, en la cual se seleccionará posteriormente Centro de redes y recursos compartidos.
4
Figura 4. Redes e internet
Figura 5. Centro de redes y recursos compartidos
5. En el Administrador de redes inalámbricas, crear la red AD HOC y agregarla.
Figura 6. Administrador de redes inalámbricas
5
Figura 7. Crear red AD HOC
6. Se debe asignar un nombre, tipo de seguridad y de ser el caso una contraseña para crear la red AD HOC. Para lo cual se nombra a la red como “Grupo3” que sea de tipo abierta y sin contraseña.
Figura 8. Parámetros de la red AD HOC
5.3.
Asignación de direcciones IP
7. Nuevamente en el Centro de Redes y Recursos Compartidos, se accede a la opción de Cambiar configuración del adaptador en la parte superior izquierda de la ventana.
6
Figura 9. Cambiar configuración del adaptador
8. En las Propiedades de la conexión Wireless de la PC, seleccionar el protocolo de internet IPv4.
Figura 10. Conexión inalámbrica de la PC
9. Elegir la opción para usar la una dirección IP e ingresamos la misma, claro está que debe ser diferente y única para cada máquina (cliente y servidor). La máscara de subred se coloca por defecto.
Figura 11. Dirección IP
7
10. Por último, y luego de haber hecho esta configuración tanto en el servidor como en los diferentes clientes, se procede a conectar la red AD HOC creada, la misma que se encuentra en el icono en la parte inferior derecha del escritorio.
Figura 12. Red AD HOC
5.4.
Comprobación de la red
11. Ingresar al CMD, en el botón de Inicio para realizar la verificación de la conexión de red AD HOC. Por lo cual ingresar el comando PING seguido de la dirección IP de la otra PC que es 192.168.2.1 si la conexión está bien debe salir cuatro paquetes enviados y recibidos y cero paquetes perdidos.
Figura 13. Ventana CMD
12. Seguido de esto, para realizar la comunicación con el servidor Telnet, ingresar el comando TELNET y se obtiene una ventana en donde se ingresa el comando OPEN seguido de la dirección IP 192.168.2.1 y el
8
puerto utilizado que para el caso es 23 (puede ser puerto 80 depende de la PC)
Figura 14. Ingresa el comando OPEN
13. A continuación, aparece una ventana en donde ya se puede enviar mensajes hacia el servidor. Y si se quiere salir de la comunicación basta con escribir la palabra EXIT para abandonar la comunicación TELNET. Claro está que se debe ejecutar en paralelo e VI del servidor Telnet en LabVIEW.
Figura 15. Comunicación TELNET por el CMD
5.5.
Interfaz para el cliente Telnet
14. Realizar un .VI para adquirir un valor analógico desde la Arduino la cual a su vez estará precargada con el programa de LIFA_BASE para que sirva como tarjeta de adquisición de datos y en Labview se realizará su respectivo acondicionamiento y visualización, esto a su vez será implementado en el VI de cliente Telnet.
9
Figura 16. Adquisición de datos desde la Arduino
15. En esta de adquisición de datos, se debe tomar en cuenta la velocidad de transmisión, el tipo de placa con la que se va a trabajar, el COM asignado a la Arduino y el pin por el cual se va a conectar la entrada analógica. 16. La configuración de la adquisición de datos por medio de la Arduino se la implementa en el VI del cliente Telnet. Además, en este HMI se debe ingresarla dirección IP del servidor con el que se va a trabajar.
Figura 177. HMI para el cliente Telnet
10
Figura 188. Diagrama de bloques para el cliente Telnet sin errores
Figura 19. Diagrama de bloques para el cliente Telnet con errores
11
5.6.
Interfaz para el servidor Telnet
17. En el HMI del servidor Telnet, se configura el puerto que para el caso es 23, también se trabaja con el puerto 80, esto depende de cada PC. Por otra parte, el HMI permite observar el valor de la variable adquirida que para el caso es temperatura.
Figura 190. HMI para el servidor Telnet
18. En el diagrama de bloques, configurar el servidor Telnet y la comunicación serial que se ejecutaran en paralelo en el PC servidor.
Figura 201. Diagrama de bloques para el servidor Telnet
12
6. ANÁLISIS DE RESULTADOS: Las computadoras poseen sistemas potentes de comunicación
inalámbrica, medio por el cual los datos pueden ser transmitidos a grandes distancias. En nuestro caso alcanzando una distancia de 85 metros con línea de vista, si se supera esta distancia se deja de recibir la información proveniente del cliente y la PC con la función de servidor mantendrá el último dato recibido.
La transmisión de datos realizada sin línea de vista se pudo establecer hasta una distancia aproximada de 45 metros, ya que el último dato enviado por el computador cliente queda permanente en el HMI del Computador Servidor.
7. CONCLUSIONES:
La red AD HOC creada mediante TELNET permite recibir y visualizar datos de temperatura en la PC SERVIDOR, adquiridas por la tarjeta arduino y enviadas desde la PC CLIENTE.
Es importante contar con los servicios TELNET ya sea en el servidor como en el cliente ya que sin ellos se dificulta las conexiones.
La comunicación se hace factible gracias a que se establecen direcciones IP estáticas ya sea en la PC servidor (192.168.2.1) como en la PC cliente (192.168.2.2), ya que gracias a ellas se pueden identificar como parte de una misma red.
Se observó que la comunicación se establece correctamente y los datos de temperatura, mediante un HMI tanto para el SERVIDOR como para el CLIENTE
8. RECOMENDACIONES:
Para poder realizar la práctica si mayores dificultades se recomienda utilizar computadoras con el sistema operativo Windows 7, ya que con sistemas operativos como el Windows 8 en adelante se requiere modificaciones desde el CMD para poder activar los servicios de telnet, y no es seguro que funcione ya que las soluciones para una computadora no necesariamente solucionan los problemas que pueda tener otra computadora.
13
9. BIBLIOGRAFÍA:
Kioskia. (06 de 2015).
Telnet. Obtenido
de http://es.ccm.net/contents/708-uso-
de-telnet Reynolds. (s.f.). Telnet. Obtenido de http://www.rfc-es.org/rfc/rfc0854-es.txt Suivre.
(06
de
2015).
Protocolo
Telnet.
http://es.ccm.net/contents/283-protocolo-telnet
14
Obtenido
de