Das Ping-Pong-Verfahren ist ein Verfahren zur Datenübertragung zwischen zwei Kommunikationsgeräten. Es kann bei der einfachsten Konfiguration eines Master/Slave-Systems mit nur einem Slave angewandt werden. Der Master sendet hierbei ein Zeichen und wartet auf die Antwort des Slaves. Nachdem er die Antwort erhalten hat, kann er ein neues Zeichen senden. Das Ping-Pong-Verfahren besitzt die Vorteile einer synchronen Kommunikationsverbindung. Die Anfragen des Masters sind quasi das Taktsignal für den Slave.
Serielle Verbindung
Der Vorteil des Ping-Pong-Verfahrens ergibt sich beim Einsatz als Kommunikationsprotokoll zwischen einem Personal Computer und einem Endgerät über eine serielle Schnittstelle, zum Beispiel EIA-232 mit den Leitungen Rxd, Txd und GND.
Bei einem PC-Betriebssystem kann es beim Empfang einer längeren Zeichenfolge über die serielle Schnittstelle zu Datenverlust durch Zwischenspeicherüberlauf kommen. Begründet ist dies durch unterschiedliche Ausführungszeiten der Programme, die auf dem PC laufen und die Entleerung des Zwischenspeichers verzögern. Beim Ping-Pong-Verfahren wird dies vermieden, da das Endgerät immer nur eine Sequenz definierter Länge auf die Anfrage des Masters schickt.
Der Nachteil des Ping-Pong Verfahrens liegt in der reduzierten Datenübertragungsgeschwindigkeit größerer Datenmengen, da durch die wiederholten Anfragen des Masters ein gewisser Kommunikationsoverhead entsteht. Dieser Nachteil kann reduziert werden, wenn die Länge der Endgerätenachricht groß gegenüber der Masteranfrage ist.
Die Datenübertragungsrate kann ebenso ein Problem bei der Anwendung in Funkschnittstellenmodulen darstellen. Viele dieser Module senden Daten paketweise. Ist die Masteranfrage kürzer als ein Datenpaket, wird die Datenübertragungsrate stark reduziert, wenn die Schnittstelle ein weitgehend leeres Paket absendet.
Anwendungen
Kommunikationstechnik
In der Kommunikationstechnik wird das Ping-Pong-Verfahren zum Beispiel bei der Up0-Schnittstelle von Telefonanlagen verwendet.
IP-Netz
In IP-Netzen wird durch den, auf ICMP aufbauenden Ping-Befehl die Verbindung zu anderen Hosts getestet. Das nur im Erfolgsfall zurückgesendete Antwort-Datenpaket wird auch Pong genannt.
Literatur
- Dieter Conrads: Datenkommunikation. Verfahren – Netze – Dienste. 2. Auflage, Friedrich Vieweg & Sohn Verlag, Wiesbaden 1993, ISBN 3-528-14589-7.
- Manfred Broy, Otto Spaniol (Hrsg.): VDI-Lexikon Informatik und Kommunikationstechnik. 2. Auflage, Springer Verlag Berlin Heidelberg, Berlin Heidelberg 1999, ISBN 978-3-642-46846-9.
- Werner Bärwald: Expert-Praxislexikon Kommunikationstechnologien. Netze – Dienste – Anwendungen. Expert Verlag, Renningen 2009, ISBN 978-3-8169-2843-0.
- Otfried Georg: Telekommunikationstechnik. Eine praxisbezogene Einführung, Springer Verlag, Berlin / Heidelberg 1996, ISBN 978-3-540-61381-7.
- Peter R. Gerke: Digitale Kommunikationsnetze. Prinzipien – Einrichtungen – Systeme, Springer Verlag, Berlin / Heidelberg 1991, ISBN 978-3-642-93459-9.
- Wolf-Dieter Haaß: Handbuch der Kommunikationsnetze. Einführung in die Grundlagen und Methoden der Kommunikationsnetze. Springer, Berlin Heidelberg 1997, ISBN 3-540-61837-6.