www.wikidata.de-de.nina.az
Rail Safe Transport Application kurz RaSTA ist ein Netzwerkprotokoll welches auf die spezifischen Bedurfnisse von Systemen der Eisenbahnsignaltechnik zugeschnitten ist Es erfullt die Anforderungen an sicheren Nachrichtentransport nach DIN EN 50159 1 RaSTA kann ohne zusatzliche Massnahmen nur in Kategorie 1 und 2 Netzen gemass EN 50159 eingesetzt werden Aber auch in Bereichen mit ahnlichen Anforderungen kann es eingesetzt werden wenn der Sicherheitscode entsprechend gewahlt wird vergleiche dazu Kapitel 5 3 11 Sicherheitscode in VDE V 0831 200 Zu den besonderen Eigenschaften von RaSTA gehort eine verlassliche Ubertragung von Nachrichten ohne unbemerkten Paketverlust die Uberwachung der Kanalgute mittels Heartbeat Nachrichten eine garantierte Zustellung von Nachrichten innerhalb eines Zeitfensters und die Nutzung mehrerer Transportkanale zur Steigerung der Ausfallsicherheit Im Kontext der Kommunikation innerhalb von sicherheitskritischer Infrastruktur wie dem Bahnbetrieb helfen solche Eigenschaften die ordnungsgemasse Funktionsweise der Systeme nachzuweisen RaSTA ist spezifiziert in der Vornorm DIN VDE V 0831 200 2 Inhaltsverzeichnis 1 Anwendungsbereich 2 Einordnung in das Schichtenmodell 3 Sicherheits und Sendewiederholungsschicht 3 1 Paketformat 4 Redundanzschicht 4 1 Paketformat 5 Sicherheitsaspekte 6 EinzelnachweiseAnwendungsbereich BearbeitenRaSTA soll den sicherheitstechnischen Anforderungen die an Systeme der Leit und Sicherungstechnik im Bahnbetrieb gestellt werden entsprechen Dort muss etwa eine hohe Ausfallsicherheit und die Vermeidung von unsicheren Fehlerzustanden gewahrleistet werden Im Zuge der Modernisierung elektronischer Stellwerke und der Installation digital ansteuerbarer Feldelemente welche uber IP Netze verbunden sind kann deren Kommunikation uber das RaSTA Protokoll erfolgen RaSTA ist unabhangig vom Anwendungsprotokoll und kann daher prinzipiell auch in anderen Einsatzbereichen mit ahnlichen Anforderungen genutzt werden In Deutschland wird RaSTA fur die Datenubertragung zwischen den sicherheitsrelevanten Systemen der Digitalen Leit und Sicherungstechnik insbesondere Digitalen Stellwerken und ETCS Zentralen verwendet 3 Einordnung in das Schichtenmodell BearbeitenDas RaSTA Protokoll gliedert sich in zwei Subprotokolle welche zwei neue Schichten zwischen Anwendungsschicht und Transportschicht im TCP IP Referenzmodell bilden Die erste dieser Schichten ist die Sicherheits und Sendewiederholungsschicht welche Nutzdaten von der Anwendungsschicht erhalt und diese in eine eigene Protocol Data Unit PDU verpackt Hauptaufgabe der Sicherheits und Sendewiederholungsschicht ist es die Integritat der zu versendenden Daten sicherzustellen und fur eine erneute Ubertragung der PDU zu sorgen wenn der Erhalt dieser nicht vom empfangenden Client bestatigt wird Die Sicherheits und Sendewiederholungsschicht muss in einem gemass EN 50126 als sicher geltendem Prozessor ausgefuhrt werden Eine so erzeugte PDU wird an die zweite durch RaSTA definierte Schicht ubergeben die Redundanzschicht Diese kann in einem als nicht sicher im Sinne von Safety geltendem Prozessor mehrere physikalisch getrennte Transportkanale zu einem logischen Transportkanal zusammenfassen Damit wird die Ausfallsicherheit der Netzwerkverbindung im Falle der Storung eines einzelnen Kanals sichergestellt Eine PDU der Redundanzschicht wird an die Transportschicht ubergeben und dort mit einem Protokoll wie UDP oder Transport Layer Security auf allen verfugbaren Transportkanalen identisch ubertragen Wichtig ist dabei dass die Transportschicht die Paketgrenzen der Nachricht erhalt Das Transmission Control Protocol kann somit ohne weitere Massnahmen nicht verwendet werden Leider beschreibt die RaSTA Vornorm die notwendige Transportadaption nicht Somit ist zu befurchten dass eine Verwendung von TCP als Transportschicht zu Inkompatibilitaten fuhrt Sicherheits und Sendewiederholungsschicht BearbeitenDie obere der beiden RaSTA Schichten ist die Sicherheits und Sendewiederholungsschicht Sie nimmt Daten der Anwendungsschicht entgegen und stellt beim Versenden der Nachricht an einen anderen RaSTA Client verschiedene Funktionen zur Verfugung Dazu gehort die Identifikation des sendenden und empfangenden Clients durch Kennnummern welche hier vergleichbar aber unabhangig von IP Adressen sind Jedes Paket erhalt eine Sequenznummer durch die das Paket identifizierbar ist und so einem empfangenden Client erlaubt wird den Erhalt des Pakets zu bestatigen Bleibt eine Bestatigung aus wird das fehlende Paket erneut ubertragen Im Header der PDU werden ausserdem Zeitstempel mitgeschickt die es erlauben die Paketumlaufzeit und das Alter eines Paketes zu bestimmen Wird das maximal akzeptierte Alter einer Nachricht je nach Konfiguration beispielsweise eine Sekunde uberschritten wird die Nachricht fur ungultig erklart Durch den standigen Austausch von Heartbeat Nachrichten wird zudem die Qualitat der Verbindung uberwacht Das Ergebnis dieser Uberwachung kann zu Diagnosezwecken an die Anwendungsschicht gemeldet werden Das gilt auch fur Fehlerzahler welche etwa das Eintreffen unplausibler Sequenznummern protokollieren Fehler in der Ubertragung von RaSTA Nachrichten konnen zum Abbau der Verbindung fuhren An die eigentlichen Nutzdaten wird abschliessend eine Prufsumme angehangt die die Integritat der Nachricht sicherstellen soll Paketformat Bearbeiten Eine PDU der Sicherheits und Sendewiederholungsschicht hat den folgenden Aufbau Nachrichtenlange 2 Byte breit Enthalt die Anzahl der Byte der gesamten PDU Nachrichtentyp 2 Byte breit Enthalt die dem entsprechenden Nachrichtentyp zugeordnete Identifikationsnummer Mogliche Nachrichtentypen sind Verbindungsanfrage Verbindungsantwort Sendewiederholungsanfrage Sendewiederholungsantwort Trennaufforderung Lebenszeichen Daten und Erneut ubertragene Daten Empfangerkennung 4 Byte breit Innerhalb eines RaSTA Netzwerks eindeutige Kennnummer des empfangenden Clients Absenderkennung 4 Byte breit Innerhalb eines RaSTA Netzwerks eindeutige Kennnummer des sendenden Clients Sequenznummer 4 Byte breit Nummer einer Nachricht die mit jeder folgenden Nachricht inkrementiert wird Bestatigte Sequenznummer 4 Byte breit Nummer einer Nachricht deren Erhalt mit der aktuellen Nachricht bestatigt wird Zeitstempel 4 Byte breit Zeitstempel des Absenders der Nachricht Bestatigter Zeitstempel 4 Byte breit Zeitstempel der bestatigten Nachricht Nutzdaten Variable Breite Nutzdaten konnen sowohl Kontrollnachrichten des RaSTA Protokolls selbst als auch ubertragene Daten der Anwendungsschicht sein Sicherheitscode 0 8 oder 16 Byte breit Prufsumme die die Integritat der PDU sicherstellen soll Dabei wird die PDU mit dem MD4 Algorithmus gehasht bei dessen Anwendung zuvor der Initialisierungsvektor durch einen dem RaSTA Netzwerk zugeordneten Code ersetzt werden kann Der Hashwert kann vollstandig fur den Sicherheitscode verwendet werden 16 Byte es kann nur die untere Halfte des Hashwertes verwendet werden 8 Byte oder es kann auf einen Sicherheitscode verzichtet werden 0 Byte Redundanzschicht BearbeitenDie untere der beiden RaSTA Schichten ist die Redundanzschicht Sie nimmt Daten der Sicherheits und Sendewiederholungsschicht entgegen und versendet die Nachrichten uber Redundanzkanale Ein Redundanzkanal wird aus einem oder mehreren Transportkanalen gebildet etwa mehrere physikalisch getrennte Netzwerkverbindungen mit denen Daten dann beispielsweise per UDP ausgetauscht werden konnen Eine PDU der Redundanzschicht wird auf allen verfugbaren Redundanz und Transportkanalen identisch ubertragen Dies erhoht die Robustheit der gesamten RaSTA Verbindung gegenuber Fehlern auf einzelnen Transportkanalen Paketformat Bearbeiten Eine PDU der Redundanzschicht hat den folgenden Aufbau Lange 2 Byte breit Enthalt die Lange der gesamten Protokolldateneinheit Reserve 2 Byte breit Reserviert fur zukunftige Protokollerweiterungen Sequenznummer 4 Byte breit Eine der Redundanzschicht PDU zugeordnete Sequenznummer die mit jeder folgenden Nachricht inkrementiert wird Nutzdaten Variable Breite Zu ubertragende Nutzdaten der Sicherheits und Sendewiederholungsschicht Prufcode 0 2 oder 4 Byte breit Prufcode um Ubertragungsfehler entdecken zu konnen Wird nach dem CRC Verfahren berechnet Kann unter Verwendung unterschiedlicher Polynome berechnet werden 2 oder 4 Byte oder nicht verwendet werden 0 Byte Sicherheitsaspekte BearbeitenWahrend RaSTA einige Mechanismen bietet die die Betriebssicherheit erhohen und den reibungslosen Ablauf sicherstellen sollen bietet es keine Garantien hinsichtlich der IT Sicherheit gegen boswillige Angreifer Der einzige Aspekt der hier zum Tragen kommen kann ist der Sicherheitscode auf der Sicherheits und Sendewiederholungsschicht Wird der dort verwendete Code der den Initialisierungsvektor fur die MD4 Hashfunktion ersetzt geheim gehalten ahnelt dies einem Message Authentication Code MAC nach dem secret IV oder secret prefix Verfahren Ein solcher MAC soll die Authentizitat der Nachrichten sicherstellen und eine mutwillige Manipulation verhindern Da eine MAC Konstruktion wie diese allerdings nicht dem heutigen Stand der Technik entspricht und es sich bei MD4 um eine veraltete und als unsicher geltende Hashfunktion handelt sollte RaSTA durch andere Protokolle wie IPsec geschutzt werden Im europaischen Standard fur Stellwerkstechnik EULYNX erfolgt diese Absicherung seit Baseline 4 uber TLS 4 Einzelnachweise Bearbeiten Deutsche Kommission Elektrotechnik Elektronik Informationstechnik im DIN und VDE Bahnanwendungen DIN EN 50159 VDE 0831 159 Sicherheitsrelevante Kommunikation in Ubertragungssystemen Hrsg Deutsche Kommission Elektrotechnik Elektronik Informationstechnik im DIN und VDE VDE VERLAG GMBH Berlin 1 September 2010 S 70 Deutsche Kommission Elektrotechnik Elektronik Informationstechnik in DIN und VDE Hrsg Elektrische Bahn Signalanlagen Teil 200 Sicheres Ubertragungsprotokoll RaSTA nach DIN EN 50159 VDE 0831 159 DIN VDE V 0831 200 Juni 2015 Marc Behrens Mirko Caspar Andreas Distler Nikolaus Fries Sascha Hardel Jan Kressner Ka Yan Lau Rolf Pensold Schnelle Leit und Sicherungstechnik fur mehr Fahrwegkapazitat In Der Eisenbahningenieur Band 72 Nr 6 Juni 2021 ISSN 0013 2810 S 50 55 PDF Richard Poschinger Adem Sen EULYNX Security Standardisierung fur gemeinsamen Schutz In Signal und Draht Nr 4 2022 DVV Media Group Hamburg 2022 S 4 13 Abgerufen von https de wikipedia org w index php title Rail Safe Transport Application amp oldid 224877046