Netzwerkverbindung TCP oder UDP/en: Unterschied zwischen den Versionen

Aus RailRoad&Co.-Wiki
Zur Navigation springenZur Suche springen
Die Seite wurde neu angelegt: „When trains travel by autotrain or fully automatically, feedback sensors suddenly get stuck somewhere.“
KKeine Bearbeitungszusammenfassung
 
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 13: Zeile 13:
When trains travel by autotrain or fully automatically, feedback sensors suddenly get stuck somewhere.
When trains travel by autotrain or fully automatically, feedback sensors suddenly get stuck somewhere.


<div lang="de" dir="ltr" class="mw-content-ltr">
*The discussion about this problem can be found in the [https://www.freiwald.com/forum/viewtopic.php?f=8&t=35762&hilit=wlan forum].
*Die Diskussion zu diesem Problem is im [https://www.freiwald.com/forum/viewtopic.php?f=8&t=35762&hilit=wlan Forum] zu finden.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
<span id="Was_ist_UDP"></span>
=== Was ist UDP ===
=== What is UDP ===
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
* UDP = '''User Datagram Protocol''': a minimal, connectionless, unsecured protocol in the network
* UDP = '''User Datagram Protocol''': ein minimales, verbindungsloses, ohne Sicherung arbeitendes Protokoll im Netzwerk
UDP is well explained in the [https://en.wikipedia.org/wiki/User_Datagram_Protocol Wikipedia].
UDP wird in der [https://de.wikipedia.org/wiki/User_Datagram_Protocol Wikipedia] gut erklärt.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
<span id="Was_ist_TCP"></span>
=== Was ist TCP ===
=== What is TCP ===
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
* TCP = '''Transmission Control Protocol''': a transmission control protocol. Data loss is detected and automatically corrected in TCP.
* TCP = '''Transmission Control Protocol''': ein Übertragungssteuerungsprotokoll. Datenverluste werden bei TCP erkannt und automatisch behoben.  
TCP is well explained in the [https://en.wikipedia.org/wiki/Transmission_Control_Protocol Wikipedia].
TCP wird in der [https://de.wikipedia.org/wiki/Transmission_Control_Protocol Wikipedia] gut erklärt.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
<span id="Nachrichtenverluste_bei_UDP"></span>
=== Nachrichtenverluste bei UDP ===
=== Message losses in UDP ===
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
With UDP, security was sacrificed '''in favor of speed''' when transmitting large amounts of data (e.g. videos or telephony).  
Bei UDP wurde '''zugunsten der Geschwindigkeit''' bei der Übertragung großer Datenmengen (z.B. Videos oder Telefonie) '''auf Sicherheit verzichtet'''.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
While the transmission with '''TCP''' is secured in the protocol so that every message sent reaches the recipient, with '''UDP''' messages can '''get lost'''. While it would be annoying if the picture jerked during video transmission via TCP, "lost pixels" for a fraction of a second during transmission via UDP are not perceptible to the human eye.  
Während die Übertragung bei '''TCP''' im Protokoll so abgesichert wird, dass jede gesendete Nachricht den Empfänger erhält, können bei '''UDP''' Nachrichten '''verloren gehen'''. Während es bei Viedoübertragung per TCP störend wäre, wenn das Bild ruckelt, sind für einen Sekundenbruchteil "verlorene Pixel" bei der Übertragung per UDP für das menschliche Auge nicht wahrnehmbar.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
'''Conclusion:''' With UDP, protocol-related ('built-in' into the protocol concept) '''message losses''' can occur.  
'''Fazit:''' Bei UDP kann es zu protokollbedingten (ins Konzept des Protokolls "eingebauten") '''Nachrichtenverlusten''' kommen.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
<span id="Problem_für_die_Modellbahn"></span>
=== Problem für die Modellbahn ===
=== Problem for the model railway ===
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
If UDP-related message losses occur during the transmission of a response (e.g. occupancy message), then '''this response does not reach the PC'''. Unlike a few lost pixels in video transmission, '''lost responses''' are unacceptable in a model railway control system.
Wenn UDP-bedingte Nachrichtenverluste bei der Übertragung einer Rückmeldung (z.B. Belegtmeldung) auftreten, so '''kommt diese Rückmeldung nicht beim PC an'''. Anders als ein paar verlorene Pixel bei Videoübertragung sind '''verlorene Rückmeldungen''' bei einer Modellbahnsteuerung nicht zu akzeptieren.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
<span id="FAQ_zu_UDP-basierten_Rückmeldesystemen"></span>
== FAQ zu UDP-basierten Rückmeldesystemen ==
== FAQ on UDP-based feedback systems ==
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
Because there have already been several inquiries and problem reports regarding UDP-based feedback systems (such as µCON-S88 masters or systems with a compatible interface protocol), Mr. Freiwald has compiled the most important questions in this context in a [https://www.freiwald.com/forum/viewtopic.php?f=8&t=38074 FAQ].
Weil es bereits mehrere Nachfragen und Problemmeldungen zu UDP-basierten Rückmeldesystemen (wie z.B. µCON-S88-Master oder Systeme mit dazu kompatiblem Schnittstellenprotokoll) gegeben hat, hat Herr Freiwald die wichtigsten Fragen in diesem Zusammenhang in einer [https://www.freiwald.com/forum/viewtopic.php?f=8&t=38074 FAQ] zusammengestellt.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
== Weblinks ==
== Weblinks ==
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
*source: [https://www.freiwald.com/forum/viewtopic.php?f=8&t=35762&hilit=wlan forum]
*Quelle: [https://www.freiwald.com/forum/viewtopic.php?f=8&t=35762&hilit=wlan Forum]
*FAQ: [https://www.freiwald.com/forum/viewtopic.php?f=8&t=38074 UDP-based feedback systems]
*FAQ: [https://www.freiwald.com/forum/viewtopic.php?f=8&t=38074 UDP-basierte Rückmeldesysteme]
*UDP:  [https://en.wikipedia.org/wiki/User_Datagram_Protocol Wikipedia]
*UDP:  [https://de.wikipedia.org/wiki/User_Datagram_Protocol Wikipedia]
*TCP: [https://en.wikipedia.org/wiki/Transmission_Control_Protocol Wikipedia]
*TCP: [https://de.wikipedia.org/wiki/Transmission_Control_Protocol Wikipedia]
</div>





Aktuelle Version vom 8. Januar 2025, 20:48 Uhr

Verwendung
thumbs


Network connection from TrainController to the digital center with TCP or UDP

Strange Effects

I notice strange behavior with the µCon S88 Master.

When trains travel by autotrain or fully automatically, feedback sensors suddenly get stuck somewhere.

  • The discussion about this problem can be found in the forum.

What is UDP

  • UDP = User Datagram Protocol: a minimal, connectionless, unsecured protocol in the network

UDP is well explained in the Wikipedia.

What is TCP

  • TCP = Transmission Control Protocol: a transmission control protocol. Data loss is detected and automatically corrected in TCP.

TCP is well explained in the Wikipedia.

Message losses in UDP

With UDP, security was sacrificed in favor of speed when transmitting large amounts of data (e.g. videos or telephony).

While the transmission with TCP is secured in the protocol so that every message sent reaches the recipient, with UDP messages can get lost. While it would be annoying if the picture jerked during video transmission via TCP, "lost pixels" for a fraction of a second during transmission via UDP are not perceptible to the human eye.

Conclusion: With UDP, protocol-related ('built-in' into the protocol concept) message losses can occur.

Problem for the model railway

If UDP-related message losses occur during the transmission of a response (e.g. occupancy message), then this response does not reach the PC. Unlike a few lost pixels in video transmission, lost responses are unacceptable in a model railway control system.

FAQ on UDP-based feedback systems

Because there have already been several inquiries and problem reports regarding UDP-based feedback systems (such as µCON-S88 masters or systems with a compatible interface protocol), Mr. Freiwald has compiled the most important questions in this context in a FAQ.

Weblinks


-- Uslex (Diskussion) 11:47, 13. Dez. 2021‎ (CEST)
bearbeitet: Uslex (Diskussion) 14:03, 7. Jul. 2022 (CEST), Uslex (Diskussion) 15:34, 17. Jul. 2023 (UTC)