Abschlussbericht
Abschlussbericht
Abschlussbericht
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Abschlussbericht</strong><br />
Trusted Sensor Node<br />
4.4.2 Schlüsselaustausch Thread<br />
Der Schlüsselaustausch Thread ist für das Aushandeln von Schlüsseln verantwortlich. Im<br />
Rahmen des Projektes wurde eine Schlüsselaushandlung mittels Hashed Random Preloaded<br />
Subsets (HARPS) [43] für den TSN umgesetzt.<br />
4.4.3 Sensorik Thread<br />
Der Sensorik Thread ist für die Auswertung der Sensordaten des TSN zuständig. Der TSN<br />
verfügt mit dem Beschleunigungs- und dem passiven Infrarotsensor über zwei Sensorquellen.<br />
Die Sensorquellen werden über das im Abschnitt 4.2.2 beschriebene SensorAPI<br />
angesprochen.<br />
Die Sensoren liefern lediglich Rohdaten, die vom Sensorik Thread ausgewertet werden<br />
müssen. Der Thread entscheidet anhand der Konfiguration des TSN, welche Sensorwerte<br />
als zulässig bzw. als unzulässig gewertet werden sollen. Nach der Erkennung von unzulässigen<br />
Werten wird von einer versuchten Manipulation bzw. Gefährdung des TSN ausgegangen.<br />
Derartige Ereignisse müssen der Basisstation gemeldet werden. Zusätzlich sind<br />
geeignete Schutzmaßnahmen für den TSN zu ergreifen. Denkbar wäre das Löschen der<br />
vorgehaltenen Schlüssel.<br />
Um fehlerhafte Sensorwerte und damit Fehlalarme zu vermeiden, enthält der Sensorik<br />
Thread den in Abbildung 4.4 dargestellten Zustandsautomaten. Im Normalzustand werden<br />
die Sensordaten alle n Sekunden von den Sensoren erfragt. Entsprechen sie den<br />
Vorgaben, kehrt der Automat in den Startzustand zurück, d.h. der Thread schläft für n Sekunden.<br />
Liegt der Wert in der Nähe des unzulässigen Bereiches, geht der Thread in den<br />
Bereitschaftszustand über. In diesem Zustand werden die Sensordaten in einem geringeren<br />
Intervall erfasst. Kehren sie in den Normalbereich zurück, wird der Bereitschaftszustand<br />
wieder verlassen. Bleiben die Werte über einen längeren Zeitraum in diesem Grenzbereich,<br />
so wird dies ebenfalls als unzulässiger Bereich gewertet.<br />
Die Werte für den Übergang in den Bereitschaftszustand und die Verweildauer in diesem<br />
Zustand sollten, zusammen mit dem zulässigen und dem unzulässigen Wertebereich für<br />
de Sensordaten, Bestandteil der Sensorparameter sein. Es ist sinnvoll diese unabhängig<br />
von der Firmware des TSN zu speichern, um bei stark veränderten Umweltbedingungen<br />
TSNs mit verschiedenen Parametern einzusetzen.<br />
4.4.4 Management Thread<br />
Die Steuerung der TSN-Software wird von dem Management Thread übernommen. Hierbei<br />
handelt es sich auch um den Thread, der von der Funktion cyg_user_start() gestartet<br />
und initialisiert wird. Wie in Abbildung 4.5 dargestellt, übernimmt der Thread direkt<br />
die Steuerung des Bridge-, des Schlüsselaustausch- und des Sensorik Threads. Hierzu<br />
70