Entwicklung eines Embedded Linux für ein Gateway



Ähnliche Dokumente
Implementierung eines M2M Back-end Servers

Benutzerhinweise: IGW/920-SK/92 COM Port Redirector

Daten Monitoring und VPN Fernwartung

Anleitung zur Nutzung des SharePort Utility

4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen

Installation des COM Port Redirectors

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen

GMM WLAN-Transmitter

VPN/WLAN an der Universität Freiburg

Software zur Anbindung Ihrer Maschinen über Wireless- (GPRS/EDGE) und Breitbandanbindungen (DSL, LAN)

ADNP/9200 mit E2U/ESL1: Web Interface Beispiele

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Anleitung zur Nutzung des SharePort Plus

INNOTask, INNOCount, INNORent, INNOSpace, INNOCar Installationsanforderungen

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

VPNs mit OpenVPN. von Michael Hartmann netz.de>

Einrichtungsanleitung Router MX200

Formular»Fragenkatalog BIM-Server«

Fachbereich Medienproduktion

GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT

Technisches Handbuch MDT IP Interface SCN

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

Installation der SAS Foundation Software auf Windows

LabView7Express Gerätesteuerung über LAN in einer Client-Serverkonfiguration. 1. Steuerung eines VI über LAN

NbI-HS. NbIServ Bethenhausen Bethenhausen

IP-COP The bad packets stop here

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

HowTo: erweiterte VLAN Einrichtung & Management von APs mittels des DWC- 1000/DWS-4026/DWS-3160

Konfigurationsanleitung Network Address Translation (NAT) Funkwerk. Seite Copyright Stefan Dahler Oktober 2008 Version 1.

Vorstellung - "Personal Remote Desktop" für (fast) alle Hardwareplattformen und Betriebssysteme

Installation OMNIKEY 3121 USB

Bedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0

ASV-Betrieb für die Coburger Schulen. Einbindung externer Schulen via RemoteApp

Peppercon eric express. Herzlich Willkommen zur Online-Schulung von Thomas-Krenn Serverversand. Unser Thema heute:

Internet Explorer Version 6

Powermanager Server- Client- Installation

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

Konfiguration des Wireless Breitband Routers.

msm net ingenieurbüro meissner kompetent - kreativ - innovativ

Fragen und Antworten. Kabel Internet

Eine Open Source SSL VPN Lösung. Patrick Oettinger Deutsche Telekom AG 2. Ausbildungsjahr

Systemanforderungen für MuseumPlus und emuseumplus

Technical Note 0404 ewon

BitDefender Client Security Kurzanleitung

Machen Sie Ihr Zuhause fit für die

Inhaltsverzeichnis. Getting Started with TRM416/816 System Beispiel: TRM816 Open Frame mit RFID an COM2

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version Deutsch

IAC-BOX Netzwerkintegration. IAC-BOX Netzwerkintegration IACBOX.COM. Version Deutsch

WinVetpro im Betriebsmodus Laptop

Windows Server 2008 (R2): Anwendungsplattform

Drahtlosnetzwerke automatisch konfigurieren mit WCN (Windows Connect Now) unter Windows Vista

Konfigurationsanleitung Tobit David Fax Server mit Remote CAPI Graphical User Interface (GUI) Seite - 1 -

Benutzung der LS-Miniscanner

IEEE 802.1x Authentifizierung. IEEE 802.1x Authentifizierung IACBOX.COM. Version Deutsch

Lizenzen auschecken. Was ist zu tun?

WLAN Konfiguration. Michael Bukreus Seite 1

Anleitung # 4 Wie mache ich ein Update der QBoxHD Deutsche Version

HowTo: Einrichtung & Management von APs mittels des DWC-1000

Step by Step Webserver unter Windows Server von Christian Bartl

Benutzerhinweise IGW/920-SK/92: Einsatz als VPN-Client

Pädagogische Hochschule Thurgau. Lehre Weiterbildung Forschung

Wireless & Management

Kurzanleitung. Remote Access Gateway IGW/922 Einrichtung als VPN-Client

Seite Wireless Distribution System (Routing / Bridging) 3.1 Einleitung

Konfigurationsanleitung IGMP Multicast - Video Streaming Funkwerk / Bintec. Copyright 5. September 2008 Neo-One Stefan Dahler Version 1.

Step by Step Remotedesktopfreigabe unter Windows Server von Christian Bartl

HANDBUCH LSM GRUNDLAGEN LSM

Aufbau und Funktion eines VPN- Netzwerkes

Panda GateDefender Software eseries ERSTE SCHRITTE

System-Update Addendum

Schnittstellen des Computers

ORGA 6000 in Terminalserver Umgebung

Radius Server. Bericht im Studiengang Computerengineering an der HS-Furtwangen. Student: Alphonse Nana Hoessi Martikelnr.:227106

Collax VPN. Howto. Vorraussetzungen Collax Security Gateway Collax Business Server Collax Platform Server inkl. Collax Modul Gatekeeper

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards

Virtual Private Network

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

1. Zugriff auf das Lonza Netzwerk von ihrem privaten PC oder von einem Internet Café

Multimedia und Datenkommunikation

Systemanforderungen Verlage & Akzidenzdruck

HTBVIEWER INBETRIEBNAHME

Systemvoraussetzungen Stand

1 Registrieren Sie sich als Benutzer auf dem Televes. 2 Sobald ein Konto erstellt ist, können Sie auf das Portal

Samsung Large Format Display

Konfiguration Firewall (Zyxel Zywall 10) (von Gruppe Schraubenmeier)

OmniAccess Wireless. Remote Access Point Lösung

300 MBIT WIRELESS ACCESS POINT ROUTER

Schnellstart. MX510 ohne mdex Dienstleistung

Lokale Installation von DotNetNuke 4 ohne IIS

Systemanforderungen Verlage & Akzidenzdruck

Fernwartung von Maschinen, Anlagen und Gebäuden

Aufgabe 12.1b: Mobilfunknetzwerke

Stefan Dahler. 1. Remote ISDN Einwahl. 1.1 Einleitung

Systemanforderungen TreesoftOffice.org Version 6.4

MULTINETWORKING MEHR ALS NUR EIN NETZWERK. Oktober 2010

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Update / Inbetriebnahme domovea Server. Update/Inbetriebnahme domovea Server Technische Änderungen vorbehalten

Transkript:

Entwicklung eines Embedded Linux für ein Gateway Kerstin Gerhardt Klaus-Dieter Walter SSV Software Systems GmbH Heisterbergallee 72 D-30453 Hannover www.ssv-embedded.de 1 Agenda Kurze Vorstellung des Autors Was ist ein Gateway? Wo werden Gateways eingesetzt? Was kennzeichnet ein Embedded Linux? Embedded Linux./. PC Linux (Unterschiede, Probleme) Einsatzszenarien (Auszüge des EGL/2-Lastenhefts) Die Basis des Embedded Gateway Linux (EGL/2) Die wichtigsten Bausteine im Embedded Gateway Linux Kurze Vorführung eines Embedded Gateway Linux... 2

Wer ist SSV Embedded Systems? SSV Embedded Systems ist ein eigenständiger Produktbereich der SSV Software Systems GmbH mit den Produktsegmenten Single Board Computer, Industrial Communication und Industrial Terminals. 3 Wer ist Klaus-Dieter Walter? In den letzten 15 Jahren habe ich mich überwiegend mit Problemlösungen in der industriellen Kommunikation beschäftigt 4

Motiv: Ethernet-LANs und TCP/IP Ethernet wurde eigentlich für die Vernetzung in der Büroumgebung entwickelt. Ethernet war am Anfang ein serielles Buskonzept. Inzwischen ist typisches ein Ethernet-LAN fast immer sternförmig. Ethernet kommt fast immer zusammen mit TCP/IP zum Einsatz 5 Was ist ein Gateway? Ein Gateway soll den Transport von Nutzdaten zwischen unterschiedlichen Netzwerken sicherstellen Dabei werden in der Regel verschiedene Protokollschichten verbunden... Gateways sind somit als Protokollumsetzer anzusehen Typisches Beispiel: Ethernet-to-CAN Gateways Router sind keine Gateways. Sie verbinden lediglich die Schicht 3 6

Was ist ein Gateway? Beispielanwendung: WSN-Gateway (WSN=Wireless Sensor Network). Die Daten aus dem WSN müssen an IT-Anwendungen weitergeleitet werden. ISM-Frequenzen * 433 MHz * 868 MHz * 2.4 GHz 7 Was kennzeichnet ein Embedded Linux? Ein (Embedded) Linux besteht immer aus den drei Bausteinen: Bootloader, Kernel und Root-Dateisystem Diese drei Bausteine können in Form einzelner Dateien oder als binäres Image vorliegen... 8

Was kennzeichnet ein Embedded Linux? Das Root-Dateisystem beinhaltet verschiedenen Systemkomponenten sowie Verzeichnisse für die anwendungsbezogenen Dateien 9 Embedded Linux./. PC Linux Kompakter (Minimal-) Kernel, abgespecktes Root-Dateisystem Fehlende Bibliotheken (zum Beispiel für das Multithreading), Konflikte mit Laufzeitbibliotheken für C/C++ Fehlende Unterstützungsfunktionen für die Anwendungsentwicklung in C++, Java, PHP, Python usw. (fehlende Bibliotheken, Interpreter, Werkzeuge für die plattformunabhängige Anwendungsentwicklung) Abhängigkeiten zwischen Kernel, Root-Dateisystem und Entwicklungswerkzeugen Wartungsarbeiten an Kernel und Dateisystem erfordern Spezialwissen Stark eingeschränkte Erweiterungsmöglichkeiten (Pakete installieren) Probleme mit den verschiedenen Open-Source-Lizenzen 10

Com/PC als EGL/2-Referenzplattform Der Com/PC ist ein Kommunikationsserver für industrielle Umgebungen. Er arbeitet ohne jegliche mechanische Verschleißteile... 500 MHz oder 1,1 GHz x86 CPU 256 oder 512 MBytes RAM CompactFlash als Bootlaufwerk...... Aufteilung in Read-only und R/W Bis zu 10 x RS232 / RS422 / RS485 4 x USB 2 x Mini PCI (1 x für IEEE 802.11 WLAN) 1 x 10 / 100 / 1000 Mbps Ethernet LAN 1 x 10 / 100 Mbps Ethernet LAN VGA / KBD / Mouse Interface Lüfterloser Betrieb / Wandmontage... 11 Die Benutzerschnittstelle Die Benutzerschnittstelle des EGL/2 basiert auf einem Web-basierten Interface (ein Gateway hat in der Regel keine Bedienelemente) 12

Internet-Einwahl (Reverse Router): Ein Teleservice-Gateway stellt nur bei Bedarf (On-demand) eine Verbindung zum Internet her 13 COM Port Redirector: UART-basierte Schnittstellen und Feldbusse sind über ein System mit EGL/2 per TCP/IP erreichbar 14

Reverse Proxy: Abgesicherter Zugriff auf die ungesicherten Webserver in Automatisierungskomponenten (HTTPS-to-HTTP) 15 Remote Access / IP Packet Filter: Der Fernzugriff auf ein Industrial Ethernet erfolgt über das Gateway. Zur Absicherung dient eine SPI-Firewall 16

VPN Gateway: Teleservice-Gateway und Teleservice-Arbeitsplätze bilden ein virtuelles privates Netzwerk. Dabei kommt OpenVPN zum Einsatz 17 WLAN Access Point mit (My)SQL-Datenbank: Permanente Aufzeichnung wichtiger Umgebungsdaten für unterschiedliche Monitoring-Anwendungen. 18

Samba-Server für Windows-PCs: Samba beinhaltet SMB/NetBios-Support. Dadurch wird ein Linux-Rechner zum Windows-Server 19 Die EGL/2-Basis Die Basis bildet ein Debian Sarge und ein Linux-Kernel der Version 2.6.16. Die Flash-Disk wird jeweils in zwei Segmente aufgeteilt 20

Wichtige EGL/2-Bausteine apt: Debian-Paketverwaltung. Ermöglicht den Update bestehender Pakete. Dient auch zum nachträglichen Installieren verschiedener Erweiterungen bridge-utils, ebtables: Linux Ethernet Bridge (Layer 2 Bridge = Switch) dhcp-client, dnsmasq: DHCP-Client und DHCP-Server netfilter, iptables: Vollständiger SPI-Firewall mailx, ssmtp: (E-) Mail User Agent mysql: Vollständige SQL-Datenbank nagios: Network Monitoring und Management Werkzeug nfs-user-server: Einfacher NFS-Server, der im User Space ablaufen kann. ntp-server, ntp-update: Uhrzeit mit Time Server synchronisieren 21 Wichtige EGL/2-Bausteine ppp, pppoe: Verschiedene PPP-Varianten openssl, openssh: SSL-basierte Verschlüsselung samba-common: Samba Server (Linux-Host als Windows-Server) socat: Multipurpose Relay Software syslog-ng: Lokale und externe Meldungen aufzeichnen XAMPP: Apache, mysql, PHP, Perl J2SE-RTE: Sun Java J2SE Runtime Environment madwifi: Wireless Tools für Wi-Fi (WLAN), ermöglichen WLAN Access Point, WLAN Client oder WLAN Ad-hoc System. Es ist ein WLAN-Interface mit Atheros-Chipset erforderlich 22

Zusammenfassung Gateways verbinden unterschiedliche Protokollschichten Ein Embedded Linux beseht aus drei Bausteinen Die wichtigsten Unterschiede zu einem PC-Linux Web-basierte Benutzerschnittstelle statt LCD und Tasten Verschiedene Gateway-Einsatzszenarien Debian-Basis vereinfacht die Wartung und Pflege Ausgewählte Funktionen im EGL/2 Einblick in ein lebendes System Vielen Dank für Ihre Aufmerksamkeit 23