Was ist UDP Hole Punching?

UDP Hole Punching ist eine Netzwerkübertragungstechnik, mit der die Kommunikation zwischen zwei Computern ermöglicht wird, die mit demselben Netzwerk verbunden sind. Das Lochen funktioniert durch Herstellen einer Verbindung über den Netzwerkadressübersetzer. Es ermöglicht die Übertragung von Daten über eine ansonsten unzulässige Netzwerkgrenze. UDP Hole Punching wird normalerweise in Anwendungen wie Peer-to-Peer-Netzwerken und VoIP-Übertragungen (Voice over Internet Protocol) verwendet und stellt eine Verbindung zwischen zwei unterschiedlichen Computern im Netzwerk her.

Die UDP-Methode (User Datagram Protocol) wird normalerweise verwendet, um Echtzeit-Datenpakete über ein Netzwerk zu transportieren. Es wird in Anwendungen eingesetzt, in denen es auf die Zeit ankommt. mit anderen Worten, wenn die übermittelten Informationen innerhalb eines angemessenen oder festgelegten Zeitraums empfangen werden müssen. Die typischsten Anwendungen, die UDP verwenden, sind Voice-over-Kommunikation oder andere Arten von Echtzeitmedien wie Web-Broadcasts, bei denen eine verzögerte oder unterbrochene Kommunikation die Nützlichkeit der Broadcasts beeinträchtigen würde. Zum Beispiel kann eine Videoverbindung, die willkürlich alle paar Sekunden unterbrochen oder unterbrochen wird, mehr Ärger als Hilfe verursachen.

Das UDP-Lochen funktioniert, indem ein virtueller "Tunnel" erstellt wird, der zwei Computer verbindet. Es behält diese Verbindung bei, so dass ein konstanter Strom von Informationspaketen von beiden Parteien gesendet und empfangen werden kann. Im Wesentlichen ist es ein bisschen wie ein Tunnel, der durch das Netzwerk zwischen den beiden Computern "gestanzt" wird. Es bietet den Computern die Möglichkeit, fast ohne Zwischenhändler zu kommunizieren. Das einzige, was sich zwischen den Computern befindet, ist der Netzwerkadressumsetzer, der die IP-Informationen (Internet Protocol) der Pakete ändert, die über das Netzwerk gesendet werden.

Informationen, die über die UDP-Hole-Punching-Verbindung gesendet werden, werden über "Ports" im Computernetzwerk übertragen. Ein Port ist genau das, wonach es sich anhört: ein Loch, durch das die Computer Informationen senden und empfangen können. Um die Verbindung offen zu halten, müssen Informationen ständig die betreffende Portverbindung nutzen. Wenn der Informationsstrom ausgetrocknet ist, wird die Portverbindung von selbst geschlossen. Um dieses Problem zu vermeiden, werden beim UDP-Hole-Punch-Verfahren Null- oder Leerpakete verwendet, die ohne tatsächliche Informationspakete gesendet werden. Dadurch bleibt die UDP-Verbindung auch dann aktiv, wenn derzeit keine Daten über das Netzwerk übertragen werden.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?