Interfaces / Puertos abiertos
Resumen:
Este documento contiene una descripción de las interfaces y los accesos al sistema
1 Interfaces – Posibilidades de acceso
1.1 Introducción
A continuación se enumeran las interfaces a través de las cuales puede accederse al sistema.
Por lo general, las interfaces sirven para la administración y la configuración de los dispositivos.
Cada interfaz ofrece un servicio diferente que permite trabajar con el dispositivo. Esto incluye la «búsqueda» de los dispositivos en la red, la puesta en marcha, la configuración o la consulta de valores de medición.
optiMEAS no utiliza una distribución «Linux estándar» para sus dispositivos, sino un «Yocto Linux» adaptado a los requisitos. El objetivo es que
-
en el sistema operativo solo haya paquetes que se necesiten para la aplicación. No hay paquetes de una distribución estándar que pudieran suponer un riesgo de seguridad adicional.
-
el tamaño del sistema operativo pueda mantenerse tan reducido que sea posible una actualización completa por vía inalámbrica (over-the-air).
2 Ethernet
En los apartados siguientes se describen los servicios a los que se puede acceder a través de la interfaz Ethernet.
2.1 Búsqueda de dispositivos / LANCONFIG
Esta interfaz facilita la búsqueda del dispositivo en una red local. Antecedentes: si la dirección IP configurada del dispositivo no se encuentra en la misma subred que el PC utilizado para la configuración, no es posible una conexión TCP/IP. Por tanto, es requisito que el dispositivo y el PC se encuentren en la misma subred.
La búsqueda de dispositivos permite localizar dispositivos optiMEAS en la red local, incluso si no se encuentran en la misma subred. Para ello, el PC envía un mensaje UDP de difusión (broadcast) al que responden todos los dispositivos optiMEAS de la red.
- Puerto UDP 5025 con protocolo propietario de optiMEAS
- Búsqueda de dispositivos
- Configuración IP del puerto Ethernet eth
2.2 SSH
Esta interfaz ofrece acceso al sistema operativo mediante una consola SSH.
La autenticación se realiza mediante inicio de sesión con contraseña o con clave pública.
- Puerto TCP 22
- Protocolo: https://de.wikipedia.org/wiki/Secure_Shell
- Funcionalidad
- Shell de inicio de sesión
- Transferencia de archivos desde y hacia el dispositivo
- Autenticación
- mediante contraseña de root
- mediante clave pública
2.3 SCPI
SCPI es una interfaz de gestión para controlar la administración del dispositivo y la aplicación.
Para ello se utilizan dos puertos TCP. El protocolo es de tipo texto y se desarrolló para controlar equipos de medición. Sin embargo, para aplicaciones críticas para la seguridad, los puertos pueden cerrarse hacia el exterior, aunque con limitaciones de funcionalidad (p. ej., posibilidades de configuración reducidas con el PC).
- Puerto TCP 5025 (DeviceManager) + 5024 (smartCORE)
- Protocolo: https://de.wikipedia.org/wiki/Standard_Commands_for_Programmable_Instruments
- Funcionalidad
- Actualización de firmware, reinicio, etc.
- Configuración del dispositivo (interfaces de red, etc.)
- Consulta de diversa información de estado
- Los puertos pueden cerrarse hacia el exterior
- Parámetro «scpi_localhost_only» en /sdi/config/omScpi.ini
3 Interfaz serie (interna)
En la placa hay una consola serie. Solo es accesible si se desmonta y se abre el dispositivo y se establece el acceso a la placa base.
- Interfaz serie; UART TTL de 3,3 V
- Solo accesible tras abrir la carcasa
- Se necesita un adaptador USB
- Shell de inicio de sesión
- Autenticación mediante contraseña de root
4 Interfaz USB de dispositivo interna
Interfaz para la producción
- en el smartRAIL debe abrirse la carcasa
- debe colocarse el puente (jumper) interno
- Acceso solo con software especial (FlashTool)