Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Formas de comunicación ! " Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Formas de comunicación ! " Ingeniería en Automática Industrial Software para Aplicaciones Industriales I TRABAJO EN RED BÁSICO Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Los computadores en una red se comunican unos con otros a través de protocolos de comunicación. Un protocolo establece una descripción formal de los formatos que deberán presentar los mensajes para poder ser intercambiados por equipos de cómputo; además definen las reglas que ellos deben seguir para lograrlo. Los protocolos que utilizan los computadores para comunicarse a través de redes son TCP (Transfer Control Protocol) y UDP(User Datagram Protocol) Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Los protocolos están presentes en todas las etapas necesarias para establecer una comunicación entre equipos de cómputo, desde aquellas de más bajo nivel (p.e. la transmisión de flujos de bits a un medio físico) hasta aquellas de más alto nivel (p.e. el compartir o transferir información desde una computadora a otra en la red). Se le llama protocolo TCP / IP a un conjunto de protocolos diferenciados en cuatro capas que establecen una comunicación confiable. Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Capa de Interfaz de Red Emite al medio físico los flujos de bits y recibe los que de él provienen. Consiste en los manejadores de los dispositivos que se conectan al medio de transmisión. Capa de Internet Controla la comunicación entre un equipo y otro, decide qué rutas deben seguir los paquetes de información para alcanzar su destino. Conforma los paquetes IP que será enviados por la capa inferior. Desencapsula los paquetes recibidos pasando a la capa superior la información dirigida a una aplicación. Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Capa de Transporte Provee comunicación extremo a extremo desde un programa de aplicación a otro. Regula el flujo de información. Puede proveer un transporte confiable asegurándose que los datos lleguen sin errores y en la secuencia correcta. Coordina a múltiples aplicaciones que se encuentren interactuando con la red simultáneamente de tal manera que los datos que envíe una aplicación sean recibidos correctamente por la aplicación remota. Capa de Aplicación Invoca programas que acceden servicios en la red. Interactúan con uno o más protocolos de transporte para enviar o recibir datos, en forma de mensajes o bien en forma de flujos de bytes. Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Definición: TCP (Protocolo de Control de Transferencia) es un protocolo basado en conexión que proporciona un flujo fiable de datos entre dos ordenadores. Cuando dos aplicaciones desean comunicarse de forma fiable entonces se establece una comunicación TCP Definición UDP (Protocolo de Datagramas de Usuario) es un protocolo que envía paquetes de datos independientes, llamados datagramas desde un ordenador a otro sin garantías sobre su llegada. UDP no está basado en la conexión como TCP. Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Puertos Los protocolos TCP y UDP utilizan puertos para dirigir los datos de entrada a los procesos particulares que se están ejecutando en un ordenador. Los datos transmitidos por Internet están acompañados por una información de dirección que identifica el ordenador y el puerto al que están destinados. Los puertos se identifican con un número de 16 bits. Los puertos entre los números 0 - 1023 están restringidos -- están reservados para servicios bien conocidos como HTTP, FTP y otros servicios del sistema. Tus aplicaciones no deberían intentar unirse a estos puertos. Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Direccion IP La identificación de un computador en una red esta dada por la dirección IP, un conjunto de 32 bits separados por un punto en subconjuntos de 8 bits p.e. 172.16.40.25 Para acceder a un servicio necesitamos la dirección IP del computador que provee el servicio y el número de puerto por el que vamos a conectarnos. Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Práctica 12 Implementación de un servidor de mensajes y un cliente en Labview a Través de una comunicación TCP/IP.