13.01.2015 Aufrufe

Abschlussbericht

Abschlussbericht

Abschlussbericht

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!