Manual Ethernet Manual de introducción al uso de las comunicaciones Ethernet en la plataforma Unity. ADVERTENCIA Los productos presentados en este manual son susceptibles de evolución en cuanto a sus características de presentación, de funcionamiento o de utilización. Su descripción en ningún momento puede revestir un aspecto contractual. El Instituto Schneider Electric de Formación, acogerá favorablemente cualquier solicitud con fines didácticos exclusivamente, de utilización de gráficos o de aplicaciones contenidas en este manual. Manual de formación Comunicaciones Ethernet Creado: Instituto Schneider Electric de Formación Bac de Roda 52, Edificio A – 1ª Planta Fecha: 24 de Noviembre del 2008 Versión: 2.2 SCHNEIDER ELECTRIC ESPAÑA Manual de formación comunicaciones Ethernet Índice Página 1. Conceptos de redes de comunicación 1.1. ¿Qué es una red de comunicaciones? 1.2. ¿Cómo funciona una red? 1.3. Las capas OSI 2. Red de comunicaciones ethernet p. 6 p. 6 p. 8 p. 9 p. 14 2.1. Introducción a la red Ethernet 2.2. Terminología general 2.3. Capas OSI de una Red Ethernet 2.4. El modelo de capa TCP/IP 2.5. Equipos utilizados p. 14 p. 15 p. 16 p. 18 p. 21 2.6. Topologías de la red Ethernet 2.7. Direccionamiento MAC 2.8. Direccionamiento IP p. 27 p. 30 p. 31 2.9. Enmascaramiento de Subred 2.10. Dominios de Colisión 2.11. Medios Físicos 2.12. Protocolos asociados p. 32 p. 36 p. 37 p. 48 3. Arquitecturas y prestaciones ethernet 3.1. Red compartida (con hubs) 3.2. Red conmutada (con switches) 3.3. Red conmutada en anillo 3.4. Red conmutada en anillo y unión 3.5. Red conmutada en doble anillo p. 54 p. 54 p. 55 p. 55 p. 56 p. 57 3.6. Red conmutada en doble anillo y unión p. 57 4. Configuraciones/programación de equipos 4.5. Introducción al Web Server p. 60 p. 60 5 Instituto Schneider Electric de Formación 1. Conceptos de redes de comunicación. 1.1 ¿Qué es una red de comunicaciones? Sistema de interconexión de equipos (ordenadores, PLC,...) que permite compartir recursos e información. Una red de equipos está formada por diferentes elementos: o Adaptadores o tarjetas de red que capaciten a un equipo a conectarse a la red. o Un cable u otro medio entre los adaptadores a través del cual viajan los datos. o Finalmente, una determinada topología o estructura de red. Las redes se pueden clasificar en función de su radio de acción en: o LAN - Local Area Network: Red de Área Local o simplemente Red Local. Es la interconexión de varios ordenadores y periféricos. Su extensión esta limitada físicamente a un edificio o a un entorno de unos pocos kilómetros. Su aplicación más extendida es la interconexión de ordenadores personales y estaciones de trabajo en oficinas, fábricas, etc; para compartir recursos e intercambiar datos y aplicaciones. En definitiva, permite que dos o más máquinas se comuniquen. 6 Manual de formación comunicaciones Ethernet o MAN - Metropolitan Area Network: Red de área metropolitana, es una red de alta velocidad (banda ancha) que da cobertura en un área geográfica extensa, proporciona capacidad de integración de múltiples servicios mediante la transmisión de datos, voz y vídeo, sobre medios de transmisión tales como fibra óptica y par trenzado de cobre a velocidades que van desde los 2 Mbit/s hasta 155 Mbit/s. El concepto de red de área metropolitana representa una evolución del concepto de red de área local a un ámbito más amplio, cubriendo áreas de una cobertura superior que en algunos casos no se limitan a un entorno metropolitano sino que pueden llegar a una cobertura regional e incluso nacional mediante la interconexión de diferentes redes de área metropolitana. o WAN Una red de área amplia, con frecuencia denominada WAN, acrónimo de la expresión en idioma inglés Wide Area Network, es un tipo de red de ordenadores capaz de cubrir distancias desde unos 100 hasta unos 1000 km, proveyendo de servicio a un país o un continente. 7 Instituto Schneider Electric de Formación Tabla resumen LAN-MAN-WAN 1.2 ¿Cómo funciona una red? La información que se desea transmitir se divide en paquetes con el formato impuesto por el protocolo que se utiliza en la transmisión. Transmisión de paquetes Cada puesto o nodo, tiene una dirección, y la información irá desde el origen hacia el destino. Esto se realiza a través de los medios de transmisión (cable de par trenzado, fibra óptica, aire, etc.) Toda la información pasa a través de unos niveles, dependiendo del protocolo utilizado, y cada uno de ellos añade información de control, que el mismo nivel en el nodo destino irá eliminando (control de errores, fragmentación en tramas, etc.) Normalmente, el nodo destino examina todas las tramas que circulan por la red y la dirección de destino. Si la información es para él la recoge. (Productor/Consumidor). Dependiendo del protocolo utilizado, el nodo destino puede mandar un mensaje diciendo que se ha recibido la información completa o no. 8 Manual de formación comunicaciones Ethernet 1.3 Las capas OSI. En 1984, la Organización Internacional de Estandarización (ISO) desarrolló un modelo llamado OSI (Open Systems Interconectiòn, Interconexión de sistemas abiertos). El cual es usado para describir el uso de datos entre la conexión física de la red y la aplicación del usuario final. Este modelo es el mejor conocido y el más usado para describir los entornos de red. Las capas OSI están numeradas de abajo hacia arriba. Las funciones más básicas, como el poner los bits de datos en el cable de la red están en la parte de abajo, mientras las funciones que atienden los detalles de las aplicaciones software de usuario están arriba. 1. Capa Física (“Physical Layer”): Este nivel define las características físicas de la interfaz, como componentes mecánicos y conectores, aspectos eléctricos, como los niveles de voltaje que representan cada valor binario. 9 Instituto Schneider Electric de Formación 2. Capa de Enlace ("Data Link Layer"): Este nivel define las reglas para enviar y recibir información a través de la conexión física entre dos sistemas. Esta capa codifica y descompone los datos para su transmisión, además de proporcionar detección y control de errores. La Capa de Enlace de Información agrupa los datos en secciones para prepararlos y transferidos por la red. 3. Nivel de Red ("Network Layer"); Este nivel define los protocolos para abrir y mantener un camino en la red entre sistemas. Está relacionado con los procedimientos de conmutación y transmisión de datos. Este nivel vela que los paquetes sean dirigidos a su destino en la red. La Capa de Red identifica los equipos que hay conectados a la red y determina como dirigir la transferencia de información por la misma. 10 Manual de formación comunicaciones Ethernet 4. Nivel de Transporte ("Transport Layer"); Este nivel proporciona un control de alto nivel para la transferencia de datos entre sistemas, incluyendo funcionalidades de manejo de errores más sofisticados, niveles de prioridad y seguridad. Controla la secuencia de paquetes, regula el flujo de tráfico y reconoce paquetes duplicados. Este nivel asigna al paquete un número de secuencia el cual es comprobado en su destino. Si se pierden datos del paquete, el protocolo del nivel de transporte de destino se coordina con el nivel de trasporte de origen para la retransmisión del paquete. Este nivel asegura que se reciban los datos en el orden apropiado. La Capa de Transporte corrige los errores de transmisión y se asegura que la información sea entregada de forma fiable. 5. Nivel de Sesión ("Sesion Layer"); Este nivel coordina el intercambio de información ente sistemas utilizando técnicas conversacionales o diálogos. No siempre se requiere el diálogo, pero algunas aplicaciones pueden precisar una forma de saber dónde volver a comenzar la transmisión de datos si se pierde temporalmente la conexión o pueden necesitar un diálogo periódico para indicar el final de un conjunto de datos y el comienzo de uno nuevo. La Capa de Sesión determina como dos dispositivos se comunican, además de establecer y diagnosticar las conexiones entre ellos. 11 Instituto Schneider Electric de Formación 6. Nivel de Presentación ("Presentation Layer"); Los protocolos del nivel de presentación son parte del sistema operativo y de las aplicaciones utilizadas por el usuario en una estación de trabajo. Se le da formato a la información en este nivel para ser visualizada e impresa. También son interpretados los códigos dentro de los datos, como tabuladores y caracteres especiales. Asimismo es en este nivel donde se lleva a cabo la encriptación de datos y traducción desde otros juegos de caracteres. La Capa de Presentación pone el formato a los datos de manera que la aplicación de software pueda leerla. 7. Nivel de Aplicación ("Aplication Layer"); Las aplicaciones acceden a los servicios de red subyacentes, utilizando procedimientos definidos en este nivel. El nivel de aplicación se utiliza para definir un rango de aplicación que manejan transferencia de archivos, e intercambio de mensajes ej. Correo Electrónico. La Capa de Aplicación es responsable de intercambiar la información entre los programas que corren en el PC y otros servicios de red, tales como base de datos o servicio de impresión. 12 Manual de formación comunicaciones Ethernet Notas 13 Instituto Schneider Electric de Formación 2. Red de comunicaciones Ethernet 2.1 Introducción a la red Ethernet: El reconocimiento de Ethernet TCP/IP, tanto en las organizaciones como en Internet, lo ha convertido en el estándar de la comunicación actual. Su extendido uso supone una reducción de los gastos de conexión, un mayor rendimiento y la incorporación de nuevas funciones, elementos que, combinados, garantizan su durabilidad. Gracias a su elevada velocidad, la red ya no limita el rendimiento de la aplicación. La arquitectura puede evolucionar sin ninguna dificultad. Los productos o dispositivos siguen siendo compatibles, lo que garantiza la durabilidad a largo plazo del sistema. Ethernet es una red no determinista de tipo bus CSMA/CD (ver capítulo 2.10), normalizada e independiente de todo constructor. Una red fácil de poner en marcha, coste reducido, ampliable, abierta, que permite la conexión a todos los niveles de una empresa desde las oficinas hasta el nivel de E/S distribuidas y variados de velocidad. 14 Manual de formación comunicaciones Ethernet 2.2 Terminología general. • Internet: Sistema de redes mundiales con un conjunto de protocolos, el más destacado, el TCP/IP para Transmisión de datos, transferencia de archivos, mensajería electrónica, Web, Chat, foros, e-learning... Sistema de interconexión mundial • Intranet: Red de ordenadores de una red de área local (LAN) privada empresarial o educativa que proporciona herramientas de Internet. Únicamente disponible dentro de empresas, edificio. Red de empresa o educativa • TCP/IP: Conjunto de protocolos para el transporte y direccionamiento de la información. Es el estándar para las redes Ethernet de tipo local, INTRANET e INTERNET. Protocolos de comunicación en Ethernet 15 Instituto Schneider Electric de Formación Diagrama histórico de Ethernet y el protocolo TCP/IP: 2.3 Capas OSI de una Red Ethernet. Ethernet opera en dos áreas del modelo OSI, la mitad inferior de la capa de enlace de datos, conocida como subcapa MAC y la capa física. En la Capa 1 incluye las interfaces con los medios, señales, corrientes de bits que se transportan en los medios, componentes que transmiten la señal a los medios y las distintas topologías. La Capa 1 de Ethernet tiene un papel clave en la comunicación que se produce entre los dispositivos, pero cada una de estas funciones tiene limitaciones. La Capa 2 se ocupa de estas limitaciones. Las subcapas de enlace de datos contribuyen significativamente a la compatibilidad de tecnología y de comunicación. La subcapa MAC trata los componentes físicos que se utilizarán para comunicar la información. La subcapa de Control de Enlace Lógico (LLC) sigue siendo relativamente independiente del equipo físico que se utiliza en el proceso de comunicación. 16 Manual de formación comunicaciones Ethernet Correspondencia de Ethernet con las capas del modelo OSI. La Figura relaciona una variedad de tecnologías Ethernet con la mitad inferior de la Capa 2 y con toda la Capa 1 del modelo OSI. Aunque hay otras variedades de Ethernet, las que se muestran son las de uso más difundido. o Diferencias entre Ethernet V2 y IEEE 802.3 Trama Ethernet V2: o El tercer campo es un campo “tipo”. o Contiene una identificación de protocolo (P_ID) que las tramas 802.3 no tienen. o El campo dirección MAC está compuesto de 6 bytes (48 bits) y un 1° bit significativo: Unicast / Multicast. Esquema de la trama de datos generada bajo Ethernet V2 17 Instituto Schneider Electric de Formación Trama IEEE 802.3: o Actualmente el más extendido en las empresas. o El tercer campo MAC es ahora un campo “longitud”. Las direcciones tienen un formato diferente: 2° bit sig nificativo (Individual / Universal) y las direcciones pueden tener teóricamente 16 o 48 bits. Esquema de la trama de datos generada bajo 802.3 Los módulos de comunicaciones Ethernet NOE y ETY pueden utilizar los formatos los formatos 802.3 y Ethernet II. En cambio el controlador programable Twido sólo trabaja en Ethernet II. 2.4 El modelo de capa TCP/IP: La familia de protocolos TCP/IP se designa por dos de sus protocolos más importantes: el Protocolo de Control de Transmisión (TCP) y el Protocolo de Internet (IP). TCP/IP, como la mayoría de protocolos de red, se modeló por capas. La representación por capas OSI, se puede usar para situar (pero no para comparar funcionalmente) la familia de protocolos TCP/IP. Los protocolos de Internet se modelan en cuatro capas: o Aplicación. Es un proceso de usuario cooperando con otros procesos sobre la misma estación (host) u otro diferente. Ejemplos de ello son TELNET, FTP y SMTP. (Estos protocolos se explican en detalle en Protocolos de aplicación). 18 Manual de formación comunicaciones Ethernet Modelo TCP/IP basado en las capas del modelo OSI o Transporte. Proporciona la transferencia de datos. Algunos protocolos de ejemplo son TCP (orientado a conexión), requiere una confirmación de recepción del paquete por parte del destino y UDP (no orientado a conexión) no requiere dicha confirmación. o Interred. También llamada capa de red, la interred relaciona los servicios de aplicación de la capa superior con la conexión física y relaciona el direccionamiento MAC físico de los dispositivos de red con el direccionamiento IP (virtual). Asegura el encaminamiento de los paquetes y determina el próximo nodo de transición en función de la dirección IP destinataria. Puede ser encaminamiento directo si el destinatario está en la misma red o encaminamiento indirecto (vía router) si el destinatario esta en otra red. El direccionamiento IP es la parte del protocolo TCP/IP más importante de esta capa. IP no proporciona fiabilidad, control de flujo o recuperación de errores. Estas funciones las debe proporcionar el nivel superior, en la capa de transporte con TCP como el protocolo de transporte, o en la de aplicación si UDP se usa como protocolo de transporte. 19 Instituto Schneider Electric de Formación o Sub-red. También llamada capa de enlace, la capa de interfaz de red gestiona la interfaz al hardware de red. De hecho, el protocolo TCP/IP puede usar casi cualquier interfaz de red disponible, que ilustre la flexibilidad de la capa IP. Ejemplo de ello son IEEE 802.2. 2.4.2 Puertos y sockets: Para la realizar una conexión entre dispositivos se necesitan dos datos la dirección IP (virtual) del dispositivo de destino y el puerto de comunicación que lo determina el protocolo asociado a la aplicación (Ejemplo: http). La combinación de ambos corresponde a un socket de comunicación. • Sockets: La combinación del número de puerto y la dirección IP constituye un SOCKET que identifica de forma única una conexión. TCP multiplexa las numerosas conexiones en una única “estación” gracias a los sockets y los puertos. • Puertos – Cada interfaz de producto se divide en 65536 puertos. Los paquetes entrantes conocen la dirección (IP) y el puerto al que están destinados. El puerto de destinación forma parte del campo de protocolo TCP. 20 Manual de formación comunicaciones Ethernet Los puertos más conocidos: (RFC 1060 – puertos asignados) Protocolo N° Puerto FTP 20 Telnet 23 SMTP 25 BOOTP server 67 HTTP 80 ó 8080 SNMP 161 ModNet 502 Los PLC’s de Schneider se comunican a través del puerto 502. 2.5 Equipos utilizados. En función de lo que queremos hacer hay un número de equipos asociados a una capa OSI. Capas OSI y dispositivos 2.5.1 Hubs Se trata del dispositivo de interconexión de redes más simple que existe. Un HUB es un dispositivo que se encarga de conectar entre sí todos los equipos de una red con topología en estrella. 21 Instituto Schneider Electric de Formación Los hub’s son dispositivos que ya no se utilizan ya que los mensajes pasan por todos los puertos y puede sobrecargar/saturar la red. Son dispositivos sustituidos por switches. En algunos casos nos interesa visualizar todas las tramas y se tiene que utilizar un Hub ya que los switches no lo permiten (excepto los switches configurables que tienen la opción de port mirroring). 2.5.2 Switches: Interconecta nodos a nivel de capa de Interfaz de Red. Un switch desempeña la función de un regulador MAC y es independiente de cualquier protocolo de capa superior (incluyendo el protocolo de Enlace Lógico). Se dice que un switch es transparente para IP. Esto es, cuando una estación envía una trama de datos a otra estación en una red conectada por un switch, éste envía la trama directamente a la estación y la trama "cruza" el switch sin que la estación que lo recibe sea consciente de ello, a diferencia de los hubs. Transmisión de los paquetes 2.5.3 Router: Se sitúan en la capa 3 (nivel de red). Almacena y reexpide paquetes entre subredes. Filtra el tráfico de salida de una red por el tipo de protocolo. Divide la red en varias subredes de tal manera que solo el tráfico destinado a una dirección IP puede pasar entre segmentos. 22 Manual de formación comunicaciones Ethernet Son capaces de elegir la ruta más eficiente que debe seguir un paquete en el momento de recibirlo. Esquema típico de comunicación con el exterior mediante un router Funcionan de la siguiente manera: 1. Cuando llega un paquete a un router, éste examina la dirección destino y lo envía a través de una ruta predeterminada. 2. Si la dirección destino pertenece a una de las redes que el router interconecta, envía el paquete directamente a ella; en otro caso, enviará el paquete hacia otro router más próximo a la dirección de destino. 3. Para saber el camino por el que el router debe enviar un paquete recibido, examina sus propias tablas de encaminamiento (NAT). 4. Cada segmento (o red) conectado a través de un router tienen una dirección de red diferente. 2.5.4 Gateway (Pasarelas): Denominados convertidores de protocolo, se sitúan a partir de la capa 4 y proporcionan interconexión en capas superiores y trabaja a nivel de aplicación. Son capaces de traducir información de una aplicación a otra. 23 Instituto Schneider Electric de Formación Por ejemplo existen pasarelas para poder integrar dispositivos trabajando en un bus en otro bus o red. La pasarela TSXETG100 permite integrar unos dispositivos Modbus en una red Ethernet. Pasarela ethernet/Mobus: TSX ETG 100 También existen otras pasarelas tal como pasarelas ModbusPlus / Ethernet y AS-i / Ethernet. 174 CEV 200 40 (MosbusPlus/Ethernet) TCS AGEA1SF13F(Asi/Ethernet) 2.5.5 Server (Servidor): Es una aplicación informática o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes. Algunos servicios habituales son los servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de un ordenador y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. 24 Manual de formación comunicaciones Ethernet Existen varios tipos de servidores: o Servidor de correo: Es una aplicación que permite enviar mensajes (correos) de unos usuarios a otros, con independencia de la red que dichos usuarios estén utilizando. o Servidor web: Es un programa que implementa el protocolo HTTP (hypertext transfer protocol). Este protocolo está diseñado para transferir lo que llamamos hipertextos, páginas web o páginas HTML (hypertext markup language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de sonidos, applet Java. Sin embargo, el hecho de que HTTP y HTML estén íntimamente ligados no debe dar lugar a confundir ambos términos. HTML es un formato de archivo y HTTP es un protocolo. Un servidor web se encarga de mantenerse a la espera de peticiones HTTP llevada a cabo por un cliente HTTP que solemos conocer como navegador. El navegador realiza una petición al servidor y éste le responde con el contenido que el cliente solicita. A modo de ejemplo, al teclear www.isefonline.es en un navegador, éste realiza una petición HTTP al servidor de dicha dirección. El servidor responde al cliente enviando el código HTML de la página; el cliente, una vez recibido el código, lo interpreta y lo muestra en pantalla. Como vemos con este ejemplo, el cliente es el encargado de interpretar el código HTML, es decir, de mostrar las fuentes, los colores y la disposición de los textos y objetos de la página; el servidor tan sólo se limita a transferir el código de la página sin llevar a cabo ninguna interpretación de la misma. Sobre el servicio web clásico podemos disponer de aplicaciones web. Éstas son fragmentos de código que se ejecutan cuando se realizan ciertas peticiones o respuestas HTTP. 25 Instituto Schneider Electric de Formación Hay que distinguir entre: • Aplicaciones en el lado del cliente: el cliente web es el encargado de ejecutarlas en la máquina del usuario. Son las aplicaciones tipo Java o javascript, donde el servidor proporciona el código de las aplicaciones al cliente y éste, mediante el navegador, las ejecuta. Es necesario, por tanto, que el cliente disponga de un navegador con capacidad para ejecutar aplicaciones (también llamadas scripts). Normalmente, los navegadores permiten ejecutar aplicaciones escritas en lenguaje javascript y java, aunque pueden añadirse más lenguajes mediante el uso de plugins • Aplicaciones en el lado del servidor: el servidor web ejecuta la aplicación; ésta, una vez ejecutada, genera cierto código HTML; el servidor toma este código recién creado y lo envía al cliente por medio del protocolo HTTP. o Servidor de aplicaciones: En informática se denomina servidor de aplicaciones a un servidor en una red de computadores que ejecuta ciertas aplicaciones de software. o Servidor FTP: aplicación que corre sobre un ordenador o procesador de un PLC y que permite a clientes (el número de conexión es configurable) de conectarse a éste para cargar/descargar cualquier tipo de archivo utilizando reglas de seguridad. Para ello se utiliza el protocolo File Transfer Protocol (FTP). Para conectarse a los servidores, se puede utilizar un cliente FTP creándose una conexión o el propio navegador web indicando la dirección FTP del servidor (ftp://A.B.C.D). o Servidor de base de datos: Es una máquina que contiene un conjunto de información almacenada, ordenada y segura en memoria y un conjunto de programas y servicios que manipulan esos datos. 26 Manual de formación comunicaciones Ethernet 2.6 Topologías de la red Ethernet. Una tipología es una disposición geométrica de los nodos y el medio de enlace. Según la forma de conexión se encuentran en Ethernet las siguientes tipologías: • • • Estrella Árbol Anillo Cabe decir que los grandes sistemas mezclan estas 3 tipologías, para constituir redes complejas. Debido a la necesidad de soluciones de interconexión para aumentar las distancias, números de máquinas, aislar los flujos, conectar los segmentos entre ellos. Red clompleja con diferentes topologías de red. Ethernet nos proporciona la relación de diferentes arquitecturas para realizar redes más complejas. Estás se interrelacionan con diferentes dispositivos que trabajaran en las diferentes capas OSI del protocolo TCP/IP. 27 Instituto Schneider Electric de Formación 2.6.1 Topología Estrella. Los equipos están conectados en estrella utilizando un switch como medio de interconexión de los nodos. SWITCH Topología de Estrella La tipología en estrella tiene las siguientes ventajas: poco costosa, rápido, fácil de instalar, ampliable (posibilidad de conectar los switches entre ellos si ya no quedan puertos disponibles) y los grupos de trabajo pueden comunicar fácilmente al contrario de los hubs. Sus limitaciones son de distancia (100 metros como máximo entre switches y entre switch y nodo). Se dice que no hay limitaciones de switches pero se tiene que tener en cuenta el timeout de los mensajes. 2.6.2 Topología de Árbol. Combina las características de las topologías bus y estrella. Constituido por grupos de estaciones configurados en estrella conectados a un bus lineal. SWITCH SWITCH SWITCH Topología de Árbol 28 Manual de formación comunicaciones Ethernet 2.6.3 Topología en Anillo. Anillo simple: Las señales están transmitidas en un sentido. Cada equipo actúa como un repetidor y re-amplifica la señal. Si un único equipo falla, la señal cambian de sentido y la comunicación sigue funcionando. Es un sistema que tolera un fallo único. Topología de Anillo Simple Topología de Anillo Doble Anillo doble: Dos anillos conectados por fibra óptica. Si un nodo falla, se desconecta del anillo hasta que esté arreglado. En este momento el sistema funciona como un anillo simple. o Redundancia: Para desarrollar aplicaciones de alta disponibilidad, se implementa la “redundancia” en la infraestructura de la red. Realizando una arquitectura de anillo único, o de anillo doble, la comunicación puede protegerse frente a pérdidas de segmentos de red. El primer nivel de redundancia se consigue implementando un anillo único. Si falla una sección de la línea, una estructura de anillo de hasta 50 Switches vuelve a transformarla en una configuración tipo línea en 0,5 segundos. El segundo nivel de redundancia se consigue implementando un anillo doble. Estas configuraciones doblarían la redundancia obtenida utilizando un anillo único. 29 Instituto Schneider Electric de Formación 2.7 Direccionamiento MAC. Para permitir el envío local de las tramas en Ethernet, se debe contar con un sistema de direccionamiento, una forma de identificar los equipos o interfaces de comunicación de manera exclusiva. Ethernet utiliza direcciones MAC (Media Access Control address Control de Acceso al Medio) que tienen 48 bits de largo y se expresan como doce dígitos hexadecimales. Son identificadores únicos de cada dispositivo y entonces no existen 2 equipos con la misma dirección MAC. Los primeros seis dígitos hexadecimales, que IEEE administra, identifican al fabricante. Esta porción de la dirección de MAC se conoce como Identificador Exclusivo Organizacional (IEO). Ejemplo: 00.80.F4 para Telemecanique 00.00.54 para Modicon Los seis dígitos hexadecimales restantes representan el índice de los equipos. Es parte está administrada por el fabricante de material. Ejemplo de dirección MAC: CPU Modicon Premium 30 Manual de formación comunicaciones Ethernet ¿Para que sirve la dirección MAC? En una red Ethernet, cuando un dispositivo envía datos, puede abrir una ruta de comunicación hacia el otro dispositivo utilizando la dirección MAC destino. El dispositivo origen adjunta un encabezado con la dirección MAC del destino y envía los datos a la red. A medida que estos datos viajan a través de los medios de red, la NIC (Network Interface Card) de cada dispositivo de la red verifica si su dirección MAC coincide con la dirección destino física que transporta la trama de datos. Si no hay concordancia, la NIC descarta la trama de datos. Cuando los datos llegan al nodo destino, la NIC hace una copia y pasa la trama hacia las capas superiores del modelo OSI. En una red Ethernet, todos los nodos deben examinar el encabezado MAC, aunque los nodos que están comunicando estén lado a lado. Todos los dispositivos conectados a la LAN de Ethernet tienen interfaces con dirección MAC incluidas las estaciones de trabajo, impresoras, routers y switches. 2.8 Direccionamiento IP. Las direcciones de Internet pueden ser simbólicas o numéricas. La forma simbólica es más fácil de leer, por ejemplo: http://www.isefonline.es . La forma numérica 82.223.187.249 es un valor binario sin signo de 32 bits que se expresa normalmente en un formato decimal punteado (como representación decimal de cuatro valores de 8 bits concatenados con puntos). Los estándares para las direcciones IP se describen en el RFC 1166 -- Números de Internet. Para ser capaz de identificar una estación en una red ethernet, a cada estación se le asigna una dirección, la dirección IP, que consiste en un par de conjuntos de números: Dirección IP = <número de red><número de estación> Por ejemplo 128.2.7.9 es una dirección IP siendo 128.2 el número de red y 7.9 el número de estación. 31 Instituto Schneider Electric de Formación Existe tres clases de direcciones IP: o Las direcciones de clase A usan 7 bits para el número de red dando 126 redes posibles. Los 24 bits restantes se utilizan para el número de estación, así que cada red puede tener hasta 224-2 (16,777,214 estaciones). o Las direcciones de clase B usan 14 bits para el número de red y 16 bits para el número de estación dando 16382 redes con un máximo de 65534 estaciones. o Las direcciones de clase C usan 21 bits para el número de red y 8 para el número de estación dando 2,097,150 redes de hasta 254 estaciones. 2.9 Enmascaramiento de Subred: Debido al crecimiento explosivo de Internet, el uso de las direcciones IP asignadas empiezan a ser demasiado inflexibles para permitir cambios sencillos en las configuraciones de redes locales. Para evitar tener que solicitar direcciones IP de redes adicionales en estos casos, se introduce el concepto de subredes. La parte del número de estación de la dirección IP se divide en un número de red y un número de estación. Esta segunda red se llama subred. La red principal consiste ahora en un número de subredes y la dirección IP se interpreta como: 32 Manual de formación comunicaciones Ethernet Valor de mascara de la dirección: La mascara debe ser seleccionada en coherencia con la clase de la dirección IP. - 255 . xxx . xxx . xxx - 255 . 255 . xxx . xxx - 255 . 255 . 255 . xxx para una dirección de clase A para una dirección de clase B para una dirección de clase C o Ejemplo con mascara: 255.255.255.0 La dirección de destinación sufre una operación Y con la mascara de subred y está comparado con la dirección fuente: Ejemplo con una dirección de clase B : 192 . 62 Si el resultado = dirección de red fuente la destinación es local Si el resultado <> dirección de red fuente la destinación no está en la misma red. Los mensajes de diferentes redes están encaminados hacia la “pasarela por defecto”, el router. 33 Instituto Schneider Electric de Formación o Cálculo de máximo de estaciones con mascara: 255.255.240.0 Los 4 bits de más peso del tercer byte se utilizan como número de subred. Los otros bits sirven para las direcciones de los estaciones. La mascara de subred tiene que ser modificada de manera que todos los 1 estén por debajo de los bits de subred (ex., 255,255,240,0 para 4 bits y 255.255.224.0 para 3 bits). Vemos que el tercer digito 240 en binario solo nos dejará pasar la parte alta de los 8 bits para el número de subred, dejando los otros cuatro para el número de estación (host). Para calcular el número de estaciones posibles que se pueden conectar a esta red, lo calcularemos buscando el número decimal de el siguiente valor binario (2#111111111111 = 10#4095), que es lo queda del resto de la máscara subred. Con esta mascara subred podremos conectar hasta 4095 equipos a la misma red. Las direcciones irán desde: Primera dirección de host - Dirección de red Dirección de subred 134. 234 . 0011 134. 234. 34 48 Número de estación 0000 . 00000001 1 Manual de formación comunicaciones Ethernet Última dirección de host - Dirección de red Dirección de subred 134 . 234 . 0011 134. 234 . 63 Número de estación 1111 . 11111110 . 254 o Cálculo de mascara para un número de 1200 estaciones. Si tenemos como dirección de red 132.234. hay que calcular la máscara de subred para completar las direcciones para un máximo de 1200 estaciones. (El valor de 1200 estaciones será como mínimo con el fin de que la mascara de subred sea una agrupación de unos). 1.- Cálculo el valor en binario de 10# 1200 = 2#10010110000. 2.- Ahora lo agrupamos en paquetes de 8 bits para ver como queda la máscara de subred y añadimos 0 a la izquierda hasta que queden dos agrupaciones de 8 bits. 2# 00000100. 10110000. 3.- Convierto los ceros de la dirección subred en unos y el número de estación a 0 para ver la máscara subred que me queda para permitir por lo menos 1200 estaciones, aunque realmente permitirá (2047 -2 = 2045 Estaciones como máximo). 35 Instituto Schneider Electric de Formación 2.10 Dominios de Colisión. Ethernet utiliza un mecanismo denominado Call Sense Multiple Access-Collision Detect (CSMA-CD). Esto significa que cada equipo conectado sólo puede utilizar el cable cuando ningún otro equipo lo está utilizando. Si hay algún conflicto, el equipo que está intentando establecer la conexión la anula y efectúa un nuevo intento más adelante (Algoritmo de reenvío de mensaje aleatorio). Método de control de acceso a la red: Diagrama de flujo de CSMA-CD 1. La estación que desea emitir un mensaje “escucha” la red para saber si hay otras estaciones emitiendo en este momento. 2. Si la red está disponible, la estación empieza a emitir. 3. La estación “escucha” su propio mensaje para ver si ha habido colisión. Si no es el caso, el proceso está acabado. 4. Si hay colisión, la estación espera un tiempo aleatorio e intenta otra vez. 36 Manual de formación comunicaciones Ethernet 2.11 Medios Físicos (cobre, fibra etc). Ethernet está disponible con 3 tipos de medios físicos de transmisión de datos: o Par trenzado – TP o Fibra óptica – F/O o Aire Las características e instalación de los medios de transmisión, se debe hacer en cumplimiento de estándares para que califiquen como cableado estructurado. Las redes donde su cableado se ha realizado bajo los estándares trae consigo diferentes beneficios como la flexibilidad de instalación, capacidad de crecimiento y facilidad de administración. El cableado estructurado consiste en el tendido de cables en el interior de un edificio con el propósito de implantar una red de área local. Suele tratarse de cable de par trenzado de cobre, para redes de tipo IEEE 802.3. No obstante, también puede tratarse de fibra óptica o cable coaxial. 2.11.1 Categorías estándar de cableado. o Categoría 1: actualmente no reconocido por TIA/EIA. Fue usado para comunicaciones telefónicas POTS, ISDN y cableado de timbrado. o Categoría 2: actualmente no reconocido por TIA/EIA. Fue frecuentemente usado para redes token ring (4 Mbit/s). o Categoría 3: actualmente definido en TIA/EIA-568-B. Fue (y sigue siendo) usado para redes ethernet (10 Mbit/s). Diseñado para transmisión a frecuencias de hasta 16 MHz. 37 Instituto Schneider Electric de Formación o Categoría 4: actualmente no reconocido por TIA/EIA. Frecuentemente usado en redes token ring (16 Mbit/s). Diseñado para transmisión a frecuencias de hasta 20 MHz. o Categoría 5: actualmente no reconocido por TIA/EIA. Frecuentemente usado en redes ethernet, fast ethernet (100 Mbit/s) y gigabit ethernet (1000 Mbit/s). Diseñado para transmisión a frecuencias de hasta 100 MHz. o Categoría 5e: actualmente definido en TIA/EIA-568-B. Frecuentemente usado en redes fast ethernet (100 Mbit/s) y gigabit ethernet (1000 Mbit/s). Diseñado para transmisión a frecuencias de hasta 100 MHz. Siendo compatible con Gigabit ethernet (1000 Mbit/s) se recomienda especificamente el uso de cable de Categoria 6 para instalaciones de este tipo, de esta manera se evitan perdidas de rendimiento a la vez que se incrementa la compatibilidad de toda la infraestructura. o Categoría 6: actualmente definido en TIA/EIA-568-B. Usado en redes gigabit ethernet (1000 Mbit/s). Diseñado para transmisión a frecuencias de hasta 250 MHz. o Categoría 7: actualmente no reconocido por TIA/EIA. Usado en un futuro en redes 10 gigabit ethernet (10000 Mbit/s). Diseñado para transmisión a frecuencias de hasta 600 MHz. Cuando es necesario expandir Ethernet, para agregar un nuevo medio o capacidad, el IEEE publica un nuevo suplemento del estándar 802.3. Los nuevos suplementos reciben una designación y la descripción abreviada consta de: 38 • Un número que indica el número de Mbps que se transmiten. • La palabra "BASE", que indica que se utiliza la señalización banda base. Manual de formación comunicaciones Ethernet • Una o más letras del alfabeto que indican el tipo de medio utilizado (F = cable de fibra óptica, T = par trenzado de cobre no blindado). Ethernet emplea señalización banda base, la cual utiliza todo el ancho de banda del medio de transmisión. Los datos se transmiten directamente sobre el medio de transmisión. Comparación de la longitud máxima de redes. Para definir una arquitectura adecuada, deben respetarse los 2 límites, la longitud máxima de los segmentos y el diámetro máximo de la red. 39 Instituto Schneider Electric de Formación 2.11.2 Diferencias entre cableados Ethernet: • Cable Ethernet paralelo: Este tipo de cable permite que las conexiones entre módulos Ethernet (NOE, TSX ETY) o unidades centrales se equipen con Ethernet y componentes (hub, switch, routers). • Cable Ethernet cruzado: Este tipo de cable permite únicamente una conexión punto a punto con otro dispositivo del mismo tipo (entre 2 ordenadores). Hay equipos que les es indiferente que se les conecte un cable cruzado o normal (autocrossing), ellos mismas se configuran para poder utilizarlo PC-PC o PC-Hub/switch. 40 Manual de formación comunicaciones Ethernet 2.11.3 Fibra óptica La fibra óptica es un medio de transmisión empleado habitualmente en redes de datos; un hilo muy fino de material transparente, vidrio o materiales plásticos, por el que se envían pulsos de luz que representan los datos a transmitir. El haz de luz queda completamente confinado y se propaga por el núcleo de la fibra con un ángulo de reflexión por encima del ángulo límite de reflexión total. La fuente de luz puede ser láser o un LED. Debido a su inmunidad a las interferencias electromagnéticas, la fibra óptica se adapta a la perfección para aplicaciones industriales en entornos agresivos y también se tratan de largas distancias. Para las comunicaciones se emplean fibras multimodo y monomodo, usando las multimodo para distancias cortas (hasta 5000 m) y las monomodo para acoplamientos de larga distancia. Debido a que las fibras monomodo son más sensibles a los empalmes, soldaduras y conectores, las fibras y los componentes de éstas son de mayor costo que los de las fibras multimodo. Hay dos tipos de fibra óptica: • Monomodo: Una fibra monomodo es una fibra óptica en la que sólo se propaga un modo de luz. Se logra reduciendo el diámetro del núcleo de la fibra hasta un tamaño (8,3 a 10 micrones) que sólo permite un modo de propagación. Su transmisión es paralela al eje de la fibra. A diferencia de las fibras multimodo, las fibras monomodo permiten alcanzar grandes distancias (hasta 100 km máximo, mediante un láser de alta intensidad) y transmitir elevadas tasas de información (decenas de Gb/s). Estructura de la fibra óptica monomodo. 41 Instituto Schneider Electric de Formación • Multimodo: Una fibra multimodo es aquella en la que los haces de luz pueden circular por más de un modo o camino. Esto supone que no llegan todos a la vez. Una fibra multimodo puede tener más de mil modos de propagación de luz. Las fibras multimodo se usan comúnmente en aplicaciones de corta distancia, menores a 1 km; es simple de diseñar y económico. Estructura de la fibra óptica multimodo. Su distancia máxima es de 2 km y usan diodos láser de baja intensidad. Debido al gran tamaño del núcleo de una fibra multimodo, es más fácil de conectar y tiene una mayor tolerancia a componentes de menor precisión. o Tipos de conectores para fibras ópticas: Los conectores es la parte que se encargan de conectar las líneas de fibra a un elemento, ya puede ser un transmisor o un receptor. Los tipos de conectores disponibles son muy variados, entre los que se hallan los siguientes: Diferentes Tipos de conectores para fibra óptica. 42 Manual de formación comunicaciones Ethernet 2.11.4 Redes inalámbricas: WiFi (Wíreless Fidelity) La palabra Wi-Fi significa Wireless-Fidelity, es un conjunto de estándares para redes inalámbricas (medio físico: el aire) basados en las especificaciones IEEE 802.11. o Introducción Wi-Fi se creó para ser utilizada en redes locales inalámbricas (WLAN – Wireless Local Area Network), pero es frecuente que en la actualidad también se utilice para acceder a Internet. Wi-Fi es una marca de la Wi-Fi Alliance (anteriormente la Wireless Ethernet Compatibility Alliance), la organización comercial que prueba y certifica que los equipos cumplen los estándares IEEE 802.11x. wireless local area network association http://www.wlana.org wifi alliance http://www.wi-fi.org o ¿Porque el Wi-Fi en la industria? WLAN es el medio portador para proporcionar movilidad real en la red corporativa / industrial. La logística moderna requiere acceso directo a la red corporativa. La productividad de la red corporativa / industrial se puede incrementar usando WLAN. WLAN puede utilizarse para implementar sistemas de control remoto y su monitorización, entre otros... Las aplicaciones posibles son numerosas. En producción, no crítica, cobertura a elementos móviles, unión de LAN’s 43 Instituto Schneider Electric de Formación o Aplicaciones en la industria Automatización fábrica Automatización proceso Automatización trafico Logística Acceso remoto Monitorizar Carretillas elevadoras Tanques aislados Puertos (toros) Vehículos Lectores códigos de Aeropuertos Barras Camiones, grúas Automatización de fábricas: Carretillas automáticas industriales en la logística de producción son un elemento clave en la automatización de la fábrica Automatización de almacén: Reducción de los tiempos de operación y mantenimiento por el uso de una red basada en RF 44 Manual de formación comunicaciones Ethernet o Normalización Los estándares IEEE 802.11b e IEEE 802.11g disfrutan de una aceptación internacional debido a que la banda de 2.4 GHz está disponible casi universalmente, con una velocidad de hasta 11 Mbps y 54 Mbps, respectivamente. Estándar IEE 802.11 Existe también un primer borrador del estándar IEEE 802.11n que trabaja a 2.4 GHz a una velocidad de 108 Mbps. Aunque estas velocidades de 108 Mbps son capaces de alcanzarse ya con el estandar 802.11g gracias a técnicas de aceleramiento que consiguen duplicar la transferencia teórica. o Comparación entre Infraestructura y “ad-hoc” Se trata de la comunicación entre los accesos cliente (AC). Si todos los clientes se conectan a través del AP (Access Point) se trata de una infraestructura de red. Si todos los clientes se ven directamente entre si se trata de una red “had-hoc”. Infraestructura de red Red “had-hoc” 45 Instituto Schneider Electric de Formación o Seguridad Uno de los problemas más graves a los cuales se enfrenta actualmente la tecnología Wi-Fi es la seguridad. Un muy elevado porcentaje de redes son instaladas sin tener en consideración la seguridad y, por tanto, convirtiendo sus redes en redes abiertas, sin proteger la información que por ellas circulan. Existen varias alternativas para garantizar la seguridad de estas redes. • Visibilidad AP (SSID) El SSID (Service Set IDentifier) es un código de hasta 32 caracteres incluido en todos los paquetes de una red inalámbrica (Wi-Fi) para identificarlos como parte de esa red. Todos los dispositivos inalámbricos que intentan comunicarse entre sí deben compartir el mismo SSID. Existen algunas variantes principales del SSID. Las redes ad-hoc utilizan el BSSID (Basic Service Set Identifier); mientras que en las redes en infraestructura se utiliza el ESSID (E de extendido). A menudo al SSID se le conoce como nombre de la red. Uno de los métodos más básicos de proteger una red inalámbrica es desactivar el broadcast del SSID, ya que para el usuario medio no aparecerá como una red en uso. Sin embargo no debería ser el único método de defensa para proteger una red inalámbrica. Se deben utilizar también otros sistemas de encriptado y autentificación. • ACL Lista de control de acceso (hasta 16 direcciones MAC) Las listas de acceso (ACL) se usan para el filtrado de paquetes en función de ciertos parámetros como pueden ser las direcciones de red origen o destino, los puertos origen o destino, el tipo de protocolo (ip, icmp, tcp, udp, etc). Con las ACLs se puede bloquear el tráfico no deseado en una interfaz ya sea de salida o de entrada. 46 Manual de formación comunicaciones Ethernet • WEP 64/128 Bits (Wired Equivalent Privacy) La encriptación abarca el tráfico de datos y la autentificación del Access Point. El estándar define una llave de 40 bits y basada en el algoritmo RC4 no obstante podemos escoger una encriptación más segura de 128 bits (incluido en la versión WEP2). El principal problema con la implementación de este algoritmo es el tamaño de los vectores de inicialización. Es “relativamente” fácil de crackear utilizando programas del tipo Packet sniffers o los WEP Crackers por lo tanto es inseguro debido a su implementación. • 802.1x Autentificación por Servidor RADIUS Clientes que quieran acceder a una red cableada a través de un Access Point, primero tienen que legitimar su presencia por medio de un Servidor RADIUS. Si un elemento RF intenta acceder a la intranet, primero se verifica su dirección MAC, si no está, no podrá acceder a la red. El soporte es provisto por un servidor RADIUS (Remote Authentication Dial-In User Service server) que gestiona las direcciones MAC. • WPA (WiFi Protected Access) como sucesor del WEP WPA (Wi-Fi Protected Access - 1995 - Acceso Protegido Wi-Fi) es un sistema para proteger las redes inalámbricas (Wi-Fi); creado por "The Wi-Fi Alliance" (La Alianza Wi-Fi) para corregir las deficiencias del sistema previo WEP (Wired Equivalent Privacy - Privacidad Equivalente a Cableado). Es una especificación basada en el estándar 802.11i, donde las mejoras en seguridad han incrementado ampliamente el nivel de protección de datos (encriptación) y el control de acceso (autentificación) a la red inalámbrica. WPA2 está basada en el nuevo estándar 802.11i. WPA, por ser una versión previa, que se podría considerar de "migración", no incluye todas las características del IEEE 802.11i, mientras que WPA2 se puede inferir que es la versión certificada del estándar 802.11i. El estándar 802.11i fue ratificado en Junio de 2004. La alianza Wifi llama a la versión de clave pre-compartida WPA-Personal y WPA2-Personal y a la versión con autenticación 802.1x/EAP como WPA-Enterprise y WPA2-Enterprise. 47 Instituto Schneider Electric de Formación 2.12 Los protocolos asociados. Estos protocolos sirven para: transferencia de ficheros, gestión de red, asignación de dirección: o Los protocolos de aplicaciones: HTTP, FTP, SNMP, DNS, TELNET. o Los protocolos de adquisición de configuración: BootP, DHCP. o Los protocolos de comunicación: ARP, RARP, ICMP. o HTTP “Protocolo de transferencia de hipertexto” (RFC1945) El protocolo HTTP “Protocolo de transferencia de hipertexto” se utiliza para transmitir páginas Web entre un servidor y un navegador. HTTP lleva utilizándose en la Red desde 1990. o FTP - File Transfer Protocol El protocolo de transferencia de archivos (FTP) proporciona elementos básicos para compartir archivos. Muchos sistemas utilizan el protocolo FTP para intercambiar archivos entre dispositivos. 48 Manual de formación comunicaciones Ethernet o SNMP (Simple Network Management Protocol) La comunidad de Internet desarrolló SNMP estándar para administrar los distintos componentes de una red a través de un solo sistema. El sistema de administración de la red puede intercambiar datos con dispositivos agentes SNMP. Esta función permite al administrador ver el estado de la red y los dispositivos, modificar su configuración y reaccionar con alarmas si se produce un fallo. o DNS (Domain Name Service) Traduce el nombre simbólico de un nodo de red en una dirección IP. Cada dominio tiene que tener un servidor de nombre. En la imagen siguiente pueden verse 3 dominios. • • Modicon.com es el nombre de dominio. Hay un servidor de nombre Modicon.com • que sabe todo sobre el dominio. Hay otro servidor de dominio .com que sabe donde encontrar el servidor de nombre modicon.com El servidor de nombre (www) sabe donde encontrar el servidor de nombre .com. 49 Instituto Schneider Electric de Formación Permite la resolución de nombre mediante un servidor DNS (Asocia un nombre a una IP y una IP a un nombre). Hay dos tipos de dominios: • a nivel mundial (7 dominios genéricos): .com, .edu, .int, .net, .org, .gov, .mil • a nivel de país (dominios geográficos): .fr, ... , .es, ... , .jp, ... , .uk, .us o TELNET: Protocolo de apertura de una sesión sobre una máquina distante para realizar configuraciones, por ejemplo configuración de un router mediante el hyper Terminal. la o DHCP (Dynamic Host Configuration Protocol) y BOOTP: El Protocolo de inicio (BOOTP) es un protocolo de configuración de host desarrollado con anterioridad a DHCP. DHCP supera a BOOTP y resuelve limitaciones específicas que tenía BOOTP como servicio de configuración de host. El protocolo de configuración dinámica de estaciones (hosts), es un estándar IP diseñado para simplificar la administración de la configuración IP del host. Un servidor DHCP y clientes DHCP 50 Manual de formación comunicaciones Ethernet El estándar DHCP permite el uso de servidores DHCP para administrar la asignación dinámica a los clientes DHCP de la red, de direcciones IP. Cada equipo de una red TCP/IP debe tener una dirección IP única. La dirección IP (junto con su máscara de subred relacionada) identifica al equipo host y a la subred a la que está conectado. DHCP permite asignar dinámicamente una dirección IP a un cliente a partir de la base de datos de direcciones IP del servidor DHCP de la red local. o Protocolo ICMP El protocolo de mensajes de control de Internet (ICMP) detecta y registra las condiciones de error de la red. ICMP registra: • Paquetes soltados: Paquetes que llegan demasiado rápido para poder procesarse. • Fallo de conectividad: No se puede alcanzar un sistema de destino. • Redirección: Redirige un sistema de envío para utilizar otro router. o Protocolo ARP (“Address Resolution Protocol”) El Protocolo de resolución de direcciones (ARP, Address Resolution Protocol) es un estándar TCP/IP necesario. ARP proporciona los siguientes servicios de protocolo a estaciones (hosts) que se encuentran en la misma red física: • Las direcciones de control de acceso a medios (direcciones MAC) se obtienen mediante una solicitud de difusión de red en forma de la pregunta "¿Cuál es la dirección de control de acceso a medios (dirección 51 Instituto Schneider Electric de Formación MAC) de un dispositivo configurado con la dirección IP adjunta?" • Cuando se responde a una solicitud ARP, el remitente de la respuesta ARP y el solicitante de ARP original registran sus direcciones IP y de control de acceso a medios respectivos como una entrada en una tabla local, llamada la caché de ARP, para su uso posterior como referencia. Comando arp desde el comando o Protocolo RARP ("Reverse Address Resolution Protocol") Algunas estaciones, como por ejemplo estaciones de trabajo sin disco, desconocen su propia dirección IP cuando arrancan. Para determinarla, emplean un mecanismo similar al ARP, pero ahora el parámetro conocido es la dirección hardware el estación y el requerido su dirección IP. La diferencia básica con ARP es el hecho de que debe existir un "servidor RARP" en la red que mantenga una base de datos de mapeados de direcciones hardware a direcciones de protocolo. 52 Manual de formación comunicaciones Ethernet Notas 53 Instituto Schneider Electric de Formación 3. Arquitecturas y prestaciones Ethernet. 3.1. Red compartida (con hubs) Todos los equipos están en el mismo dominio de colisión. El ancho de banda (10/100/1000 MHz) se comparte entre todos los dispositivos lo que puede sobrecargar muy rápidamente la red. Debido a la probabilidad de colisiones es nada recomendable. Es una arquitectura en totalmente en desuso. Características técnicas: • • Distancia Máxima entre equipos = 100 metros Máximo Hubs en cascada = 4. Arquitectura con hubs Arquitectura totalmente obsoleta. NO UTILIZAR, a no ser que se desee visualizar las tramas de comunicación mediante un SNIFFER (Ejemplo: Wireshark). Half-dúplex: En ocasiones encontramos sistemas que pueden transmitir en los dos sentidos, pero no de forma simultánea. Full dúplex: La mayoría de los sistemas y redes de comunicaciones modernos funcionan en modo dúplex permitiendo canales de envío y recepción simultáneos. Podemos conseguir esa simultaneidad de varias formas: Empleo de frecuencias separadas (multiplexación en frecuencia) o Cables separados 54 Manual de formación comunicaciones Ethernet 3.2. Red conmutada (con switches) Cada equipo está en un dominio de colisión diferente. El ancho de banda (10/100/1000 MHz) es para cada dispositivo (no compartido). Características técnicas: • • • • En Full Duplex no hay colisiones. En Half duplex solo puede haber colisiones entre el switch y el equipo. Distancia Máxima entre equipos con cobre = 100 metros. Fibra 80 Km. Máximo switches en cascada = “Infinito” (solo afecta a los tiempos de transmisión y el volumen Broadcast). Arquitectura con switches 3.3. Red conmutada en anillo. El objetivo es dotar al sistema de redundancia de medio físico (anillo). El ancho de banda del anillo puede ser 100/1000 MHz). El anillo puede hacerse en cobre o fibra. Características técnicas: • Distancia Máxima entre switches con fibra Multimodo a 100 MHz = 3 Km a 1000 MHz = 500 metros 55 Instituto Schneider Electric de Formación • • 3.4. Distancia Máxima entre switches con cobre = 100 metros. Máximo numero de switches en un anillo = 50 Red conmutada en anillo y unión El Objetivo es ampliar en distancia y/o en número los equipos a conectar. Características técnicas: • • 56 Máximo numero de switches en un anillo = 50 Máximo numero de anillos = “Infinito” (solo afecta a los tiempos de transmisión y el volumen Broadcast). Manual de formación comunicaciones Ethernet 3.5. Red conmutada en doble anillo Utilizado en arquitecturas donde es necesaria no solo redundancia de medio sino también de switches y de tarjetas Ethernet. Los anillos pueden o no unirse entre ellos. Características técnicas: • 3.6. Máximo número de switches por anillo = 50 Red conmutada en doble anillo y unión Utilizado en arquitecturas donde es necesaria no solo redundancia de medio sino también de switches y de tarjetas Ethernet. Los anillos pueden o no unirse entre ellos. También permite ampliar en distancia y/o en número los equipos a conectar. 57 Instituto Schneider Electric de Formación Características técnicas: o Máximo número de switches en un anillo = 50 o Máximo número de anillos = “Infinito” (solo afecta a los tiempos de transmisión y el volumen Broadcast). 58 Manual de formación comunicaciones Ethernet Notas 59 Instituto Schneider Electric de Formación 4. Web Server 4.1 Introducción al Web Server. Ethernet TCP/IP es un estándar de comunicación universal, rápido y evolutivo que dispone de servicios adaptados a los automatismos industriales. Las múltiples posibilidades de la mensajería Modbus en Ethernet TCP/IP y la fiabilidad de los intercambios permiten realizar al mismo tiempo arquitecturas modulares y la gestión de los equipos en el núcleo del automatismo. A partir de un sencillo navegador de Internet, un servidor Web básico (integrado en una CPU con puerto Ethernet integrado o en un módulo de comunicación Ethernet) autoriza las siguientes funciones “listas para utilizar”: o Diagnóstico y mantenimiento a distancia de los productos. (estado del PLC, módulos E/S, …) o Visualización y ajuste de los productos (lectura / escritura de las variables, estado). Con un módulo de red Ethernet más avanzado, el servidor Web puede ofrecer además las siguientes funciones: o Gestión de alarmas de autómata (sistema y aplicación) con acuse de recibo parcial o global (páginas “listas para su uso” de la función “Alarm Viewer”). o Acceso y visualización de páginas Web creadas por el usuario. (páginas web personalizadas con posibilidad de insertar imágenes, control/visualización de datos, applets Java de WebCam,…) El servidor Web integrado es un servidor de datos en tiempo real. Todos los datos pueden presentarse en forma de páginas Web estándar con formato HTML, por lo que se puede acceder a las mismas con cualquier navegador de Internet capaz de ejecutar código Java integrado. 60 Manual de formación comunicaciones Ethernet Las funciones básicas que proporciona el servidor Web no necesitan ninguna programación, ni en el autómata, ni en el PC cliente que admite un navegador de Internet. Basta con introducir la dirección IP del dispositivo que lleva un servidor Web (PLC, switch, pantalla, variador de velocidad) a visualizar/controlar para acceder a sus datos. Se suele necesitar una contraseña para acceder a los datos de los servidores Web. El nombre de usuario y contraseña depende de los dispositivos a los que se desea acceder y el nivel de acceso (si el dispositivo dispone): Los PLC’s y los variadores de velocidad tienen por defecto (USER/USER) (FTP del Modicon M340: USER/USERUSER), las pantallas tienen los nombres y contraseñas asignadas cuando se habilita el Web Gate, las pasarelas tienen por defecto (Admin, gateway) y los switches (user/public o admin/private). Los servicios proporcionados por un dispositivo Transparent Ready se identifican mediante una letra que define el nivel del servicio Web, seguida por un número que define el nivel del servicio de comunicación Ethernet. La siguiente tabla especifica los servicios proporcionados por cada clase de servicio Web (A, B, C o D): 61 Instituto Schneider Electric de Formación Los servicios proporcionados por una clase superior incluyen todos los servicios admitidos por una clase inferior. Los servicios de comunicación Ethernet proporcionados, por un dispositivo se definen mediante 3 clases, identificadas por un número. La siguiente tabla muestra los servicios de comunicación Ethernet de cada clase: La elección de dispositivos Transparent Ready, se realiza en función de los servicios proporcionados por un dispositivo. Por ejemplo: 62 • Un producto de clase A10 es un dispositivo sin servicio Web y con servicios Ethernet estándar. • Un producto de clase C30 es un dispositivo con un servidor Web configurable y servicios de comunicación Ethernet avanzados. Manual de formación comunicaciones Ethernet La tabla de selección siguiente puede utilizarse para elegir dispositivos Transparent Ready de acuerdo con las clases de servicios necesarios. El módulo CPU (BMX P34 2030) del M340 tiene un Web Server para el puerto Ethernet integrado, es de clase B10. Esto implica que este dispositivo dispone de los servicios básicos como son: o Diagnóstico de autómatas “Rack viewer”. o Acceso a las variables y los datos del autómata “Data editor”. En cambio, los módulos de comunicación de Ethernet BMX NOE 0100 y BMX NOE 0110 son clase B30 y C30 respectivamente. Modicon M340 nos ofrece la posibilidad de conectarnos remotamente utilizando simplemente un explorador Web. Insertando la IP que le hemos asignado al M340 en el explorador Web como “http:\\ IP M340” ó a través del puerto USB y con el cable de programación USB, poniendo en el explorador la IP interna “http:\\ 90.0.01”. 63 Instituto Schneider Electric de Formación 64 Manual de formación comunicaciones Ethernet 65