www.wikidata.de-de.nina.az
Das Train Real Time Data Protocol TRDP ist ein Netzwerkprotokoll fur die Kommunikation uber IP basierte Netzwerke in Zugen und ist Teil des TCN Train Communication Network Es setzt auf UDP und optional auf TCP auf und ermoglicht den Austausch von Prozessdaten PD und Message Daten MD zwischen Geraten wie Tursteuerungen Displays Klimaanlagen usw TRDP ist ein verbindungsloses rahmenorientiertes Protokoll und bildet die Basis fur die Kommunikation in zukunftigen Zugen Als Vorlaufer gilt das proprietare IPTCom Protokoll der Firma Bombardier Transportation von dem TRDP viele Merkmale ubernimmt Train Real Time Data ProtocolFamilie InternetprotokollfamilieEinsatzfeld Datenubertragung im TCNaufbauend auf 17224 UDP Process Data PD 17225 UDP o TCP Message Data MD Transport aktuelle Version 2 1 0 0 2021 Standard IEC61375 2 3 2015 Das Protokoll wurde von der Working Group TC9 WG43 des IEC als Teil des TCN entwickelt und in IEC61375 2 3 standardisiert 1 Beteiligt an der Entwicklung und Standardisierung sind namhaften Hersteller und Zulieferer von rollendem Material fur den Bahnverkehr Die Aktivitaten werden von der Train Communication Network Open Source Special Interest Group unter dem Kurzel TCNOpen koordiniert TCNOpen ist eine von den Partnern der Eisenbahn Industrie gegrundete Open Source Initiative die als Ziel die gemeinsame Entwicklung von Schlusselkomponenten fur die kommenden Kommunikationsstandards im Bahnbereich hat 2 Eine Referenzimplementierung in C steht unter der quelloffenen Mozilla Lizenz MPL2 als TRDP Light auf der Plattform SourceForge zur Verfugung 3 4 Inhaltsverzeichnis 1 Prozessdaten PD 1 1 PD push 1 2 PD pull 1 3 PD Telegramm Format 2 Message Daten MD 2 1 MD communication pattern 2 2 MD Telegramm Format 3 Allgemeine Informationen 4 EinzelnachweiseProzessdaten PD BearbeitenTRDP Prozessdaten werden mit minimal 10 ms Intervallen als UDP Pakete auf Port 17224 zyklisch gesendet Sender werden als Publisher oder Source bezeichnet Empfanger als Subscriber oder Sink Verschiedene Kommunikations Muster Communication Pattern werden unterstutzt PD push Bearbeiten nbsp Process Data push point to point nbsp Process Data push point to multipoint nbsp Process Data push point to point nbsp TRDP Process Data Push point to multipointDer Publisher sendet regelmassig an einen Subscriber Wenn innerhalb eines definierten Zeitraums keine Daten mehr empfangen werden z B bei einem Netzwerkausfall wird ein Timeout ausgelost und die empfangenen Daten als entweder veraltet gekennzeichnet oder auf null zuruckgesetzt Zusatzlich kann der Subscriber anhand einer Sequenznummer in der Nachricht erkennen ob das Paket neu ist oder ein Duplikat eines redundanten Senders welches dann ignoriert wird Mittels IP Multicast konnen Publisher viele Subscriber erreichen die eine Multicast Gruppe abonniert haben Damit konnen ganze Gruppen von Geraten von einem Sender aus synchron gesteuert werden PD pull Bearbeiten nbsp Process Data pull point to point nbsp Process Data pull point to multipointMittels eines Request Telegramms kann das Senden von Prozessdaten erzwungen werden Der Publisher muss die Daten dann auch ausserhalb der eingestellten Zykluszeiten senden Die Telegramme die durch den Pull Mechanismus angefordert wurden tragen eine andere Kennung Pp anstatt Pd siehe Mittels Multicast Adressierung konnen mehrere Publisher gleichzeitig angesprochen werden die Reply Adresse kann auch wiederum eine Multicast Gruppe sein PD Telegramm Format Bearbeiten Prozessdaten Telegramme bestehen aus einem Kopf und den Nutzdaten inkl einem optionalen SDT Trailer Safe Data Transmission 5 SequenceCounter Wird mit jedem gesendeten Telegramm erhohtMsgType Pr PD Request Pp PD Reply Pd PD Data ComId Applikations Spezifisch definiert Inhalt der Daten Intervall und Timeout des Telegramms nbsp TRDP Process Data FormatetbTopoCnt 0 fur Consist interne Kommunikation Bei zugweiter Kommunikation ist dies der CRC uber das Train Network Directory und wird sowohl beim Sender wie auch beim Empfanger auf Gultigkeit uberpruft opTrnTopoCnt Notwendig fur Telegramme mit richtungsabhangigen Informationen Dies ist der CRC uber das Operational Train Directory DatasetLength 0 1432 BytesReplyComID ReplyIpAddress Fur Pull Telegramme zum Bestimmen des zusendenden PD ReplyHeaderFCS CRC32 nach IEEE802 3 Startwert 0xFFFFFFFF invers und immer im Little Endian FormatDataset Max 1432 Bytes an DatenAlle Daten werden in Network byte order Big Endian ubertragen mit Ausnahme des FCS Message Daten MD BearbeitenTRDP Message Daten werden ereignisgesteuert uber UDP oder TCP auf Port 17225 ubertragen Sender werden als Requester oder Caller bezeichnet Empfanger als Listener oder Replier Verschiedene Kommunikations Muster Communication Pattern werden unterstutzt MD communication pattern BearbeitenWird eine Notification gesendet erwartet der Sender keine Antwort Ob die Nachricht den Adressaten erreicht hat kann der Sender bei UDP nicht feststellen nbsp Message Daten Kommunikation Point to PointBei einem Request erfahrt der Caller mit dem Reply ob die Nachricht ankam oder durch den Ablauf eines Timers das Fehlen der Antwort Der Replier kann vom Caller eine Bestatigung uber den Erhalt der Nachricht anfordern Dies ist wichtig falls der Reply eine Statusanderung des Repliers verursacht hat und diese eventuell ruckgangig gemacht werden muss nbsp Message Daten Kommunikation MultipointWerden haufiger Nachrichten mit denselben Endgeraten ausgetauscht macht es Sinn eine TCP Verbindung anstatt UDP fur die Message Daten Kommunikation zu verwenden Die maximale zu ubertragende Datengrosse ist auf 64k beschrankt auch bei TCP Verbindungen Bei Message Daten Verkehr uber UDP sind auch Multicast Adressen moglich Der Caller kann angeben wie viele Replies er erwartet MD Telegramm Format Bearbeiten Message Daten Telegramme bestehen aus einem Kopf und den Nutzdaten inkl einem optionalen SDT Trailer Safe Data Transmission 5 nbsp TRDP Message Data Header FormatSequenceCounter Wird mit jedem gesendeten Telegramm erhohtMsgType Mn MD Notification Mr MD Request mit Reply Mp MD Reply ohne Confirmation Mq MD Reply mit Confirmation Mc MD Confirmation Me MD ErrorComId Applikations Spezifisch definiert Inhalt der Daten Intervall und Timeout des TelegrammsetbTopoCnt 0 fur Consist interne Kommunikation Bei zugweiter Kommunikation ist dies der CRC uber das Train Network Directory und wird sowohl beim Sender wie auch beim Empfanger auf Gultigkeit uberpruft opTrnTopoCnt Notwendig fur Telegramme mit richtungsabhangigen Informationen Dies ist der CRC uber das Operational Train Directory DatasetLength 0 65388 BytesReplyStatus SessionId UUID nach RFC 4122 6 identifiziert eine MD Session eindeutigReplyTimeOut in µsSourceURI User part der Quell URI Teil vor dem DestinationURI User part der Ziel URI Teil vor dem HeaderFCS CRC32 nach IEEE802 3 Startwert 0xFFFFFFFF invers und immer im Little Endian FormatDataset Max 65388 Bytes an DatenAlle Daten werden in Network byte order Big Endian ubertragen mit Ausnahme der FCS Allgemeine Informationen BearbeitenPD wie MD Telegramme konnen optional zur sicheren Kommunikation gemass SIL2 mit einer Sicherungsschicht verwendet werden In der IEC61375 2 3 wird dazu im Annex B das Safe Data Transmission Protokoll SDTv2 definiert Die Verwendung von TRDP ist fur die Kommunikation zwischen Zugteilen Consists uber Ethernet nach IEC61375 2 3 obligatorisch normativ fur die Verwendung innerhalb Consists optional Einzelnachweise Bearbeiten iec ch www tcnopen eu TCNOpen In SourceForge Abgerufen am 20 Marz 2019 NewTecTrainsolutions In newtec de Abgerufen am 20 Marz 2019 a b IEC 61375 2 3 2015 07 Ed 1 0 In iec normen de Abgerufen am 14 Marz 2016 englisch RFC 4122 A Universally Unique IDentifier UUID URN Namespace Juli 2005 englisch Abgerufen von https de wikipedia org w index php title Train Real Time Data Protocol amp oldid 239171499