Netzwerkkommunikation
MERLIC ermöglicht die Kommunikation mit anderen MERLIC-Instanzen sowie mit Netzwerkteilnehmern, wie beispielsweise speicherprogrammierbaren Steuerungen (SPS), über ein Netzwerk. Dabei unterscheidet MERLIC zwischen lokaler und Remote-Kommunikation.
Für lokale Verbindungen zwischen MERLIC-Komponenten, die auf demselben System ausgeführt werden, verwendet MERLIC Unix-Domain-Sockets (UDS) mit Zugriffskontrolle über die Dateisystemberechtigungen des Betriebssystems.
Für Remote-Verbindungen zwischen MERLIC-Komponenten, die auf verschiedenen Systemen ausgeführt werden, nutzt MERLIC WebSocket-Verbindungen. Bei Bedarf können Sie die Remote-Verbindungen so konfigurieren, dass Transport Layer Security (TLS) verwendet wird, um eine verschlüsselte Kommunikation sicherzustellen. Die jeweiligen MERLIC-Dienste und -Instanzen sind unterschiedlichen WebSocket-Endpunkten zugeordnet, nutzen jedoch denselben Port. Die Arbeit mit mehreren MERLIC-Instanzen wird dadurch ermöglicht und erleichtert, selbst wenn diese auf demselben System ausgeführt werden.
Intern werden verfügbare MERLIC-Dienste und MERLIC-Instanzen vom MERLIC Directory Agent erfasst und abgefragt. Der MERLIC Directory Agent stellt die verfügbaren MERLIC-Dienste im Netzwerk über HTTP(S) und WebSocket auf einem TCP-Port bereit. Im Folgenden finden Sie weitere Informationen zum Directory Agent und zur Konfiguration von Remote-Verbindungen.
