Ethernet (UDP und TCP)

Ethernet UDP (User Datagram Protocol) und TCP (Transmission Control Protocol) sind die grundlegenden Kommunikationsprotokolle des Internets. Sie können auch als Kommunikationsprotokoll in privaten Netzwerken verwendet werden. Die Wahl des zu implementierenden Internet-Kommunikationsprotokolls hängt davon ab, ob Sie eine schnelle oder zuverlässige Datenübertragung wünschen.

TCP

  • Transportiert Daten zuverlässig, indem authentifiziert wird, dass alle Daten vollständig übertragen werden und unbeschädigt sind
  • Verbindungsorientiert, was bedeutet, dass der Datentransport nicht ohne eine stabile Verbindung zwischen dem sendenden und dem empfangenden Computer erfolgen kann
  • TCP ist sehr nachsichtig, wenn die Übertragungszuverlässigkeit gering ist, was ihm einen guten Ruf für die Fehlerbehandlung verleiht. Der Vorteil der Fehlerbehandlung begrenzt jedoch die Geschwindigkeit und das synchrone Verhalten des Datenaustauschs
  • Die Header-Größe beträgt 20 Byte aufgrund der zusätzlichen Fehlerprüfung
  • Am weitesten verbreitetes Protokoll zur Übertragung von Daten

UDP

  • Ermöglicht eine schnelle Verbindung in Echtzeit
  • Bevorzugt für Anwendungen ohne Latenz wie Live-Streaming und -Übertragungen, Videoanrufe und Spiele
  • Verbindungsloser Transport, was bedeutet, dass der sendende Computer keine direkte Verbindung zum empfangenden Computer herstellt
  • Die Header-Größe beträgt nur 8 Bytes aufgrund schnellerer Sendegeschwindigkeiten und ohne Fehlerprüfung
Ethernet

Konstruktion

Die Unterschiede in diesen beiden Kommunikationsprotokollen sind auf die Unterschiede in ihrem Aufbau zurückzuführen. Da TCP darauf ausgelegt ist, Daten zuverlässig über das Internet von einem Computer zum anderen zu senden, verwendet es einzigartige Datenübertragungsmethoden, die sicherstellen, dass alle Daten empfangen und in Ordnung sind. Eine Methode, die TCP verwendet, um zuverlässige Daten zu senden, ist ein Drei-Wege-Handshake. Dadurch wird überprüft, ob der sendende und der empfangende Computer eine Verbindung hergestellt haben, bevor eine Kommunikation stattfindet. Der Drei-Wege-Handshake ist eine Reihe von drei Bestätigungsnachrichten zwischen den beiden Computern, die verifizieren, dass die beiden Computer Daten hin und her senden können. TCP verwendet auch Sequenz- und Bestätigungsnummern, um zu verfolgen, wie viele Daten es gesendet hat. Eine TCP-Sitzung zwischen zwei Computern erfordert eine 32-Bit-Sequenznummer für jedes zu übertragende Datenpaket. Wenn die Daten empfangen werden, werden Bestätigungsnummern an den Host-Computer zurückgesendet, um zu bestätigen, dass die Daten in der richtigen Reihenfolge empfangen wurden. Die zusätzlichen Daten, die für TCP hin und her gesendet werden, machen den Prozess viel langsamer als bei UDP, stellen aber sicher, dass die Daten in perfekter Reihenfolge sind.

Der Hauptunterschied zwischen UDP und TCP besteht darin, dass UDP verbindungslos ist. Da es verbindungslos ist, verbindet sich UDP nicht direkt mit dem empfangenden Computer, sondern verlässt sich stattdessen auf Geräte zwischen dem sendenden und dem empfangenden Computer, um die Daten hoffentlich korrekt zu übertragen. UDP erfordert keine Handshake-Dialoge oder Bestätigungen. Wenn Daten nicht empfangen werden, werden sie einfach erneut gesendet. Obwohl dieses Übertragungsmodell nicht viel Zuverlässigkeit oder Datenintegrität bietet, ist es schnell, einfach und hat einen geringen Overhead, wodurch es sich perfekt für zeitkritische Anwendungen eignet, die keine genauen Daten benötigen.

ADVANCED Funktionen der Bewegungssteuerung

  • Wählen Sie DigiFlex® Leistung Laufwerke sind mit Ethernet-TCP-Netzwerkfunktionalität verfügbar ADVANCED Der Befehlssatz von Motion Controls

Branchen, Technologien und Produkte rund um Ethernet...

Technologieerfahrung
Ethernet-POWERLINK
Technologieerfahrung
EtherCAT
Produkterfahrung
DigiFlex® Performance™
Technologieerfahrung
Linearmotor
Technologieerfahrung
Encoder folgt
Tech_Motion-Control_overview
Überblick über die Bewegungssteuerung