TCP/IP Echtzeitfähigkeit

Echtzeit bedeutet du setzt dir ein Zeitlimit und kannst nun garantieren 
dass ein Befehl oder eine Antwort innerhalb dieses Zeitlimits bei dir 
oder einer Gegenstelle ankommen.

Bei Ethernet könnte theoretisch jeder Teilnehmer das Netz derart 
zustopfen, dass du ein solches Zeitlimit nicht garantieren kannst.
Das hat damit zu tun, dass es bei TCP/IP keine garantierten 
Antwortzeiten gibt. Wenn z.B. zwei Teilnehmer gleichzeitig senden, dann 
gibt es eine Kollision. Daraufhin wiederholen die Teilnehmer nach einer 
jeweils zufälligen Zeit den Sendeversuch.
(Firma: Q3)
Cyblord -. schrieb:

> Die Frage bezog sich allerdings auf TCP/IP. Und diese speziellen
> Versionen setzen natürlich voraus, dass keine "bösen" Teilnehmer auf
> demselben Ethernet arbeiten.

Wenn das Ethernet als "umhüllendes" Transportprotokoll echtzeitfähig 
sein kann (durch entsprechende Vorkehrungen an Bus und Hardware), ist es 
das damit transportierte TCP am Ende eigentlich auch, es "erbt" damit 
gewissermaßen diese Fähigkeit.
Moderator Persönliche Seite
Frank E. schrieb:
> Wenn das Ethernet als "umhüllendes" Transportprotokoll echtzeitfähig
> sein kann (durch entsprechende Vorkehrungen an Bus und Hardware), ist es
> das damit transportierte TCP am Ende eigentlich auch, es "erbt" damit
> gewissermaßen diese Fähigkeit.

Da wäre ich mir speziell bei TCP nicht sicher. Denn Du brauchst als 
Sender noch ein ACK vom Empfänger. Weißt Du, ob dieser auch 
echtzeitfähig ist?

Bei UDP ist es anders: Raus und wech.
Gast
Ich denke, TCP ist nicht Echtzeit fähig, weil es weder für die Nutzdaten 
noch für die Acknowledges eine definierte Übertragungszeit festlegt. Von 
Fehlerkorrektur mal ganz zu schweigen.

Ein Datenpaket kann durchaus mehrere Minuten dauern - auch wenn 
zweistellige Millisekunden der Regelfall sind.
Gast
Grundidee vom TCP ist ja gerade, es soll so oft wiederholen, bis eine 
Empfangsbestätigung zurück kommt - es soll gar nicht Echtzeitfähig sein. 
Es soll auf unzuverlässigen Verbindungen zuverlässig Daten übertragen. 
Ganz egal, wie lang es dauert.

Grundidee beim IP. Es soll beim Ausfall eines Gateways irgendeinen 
anderen Weg suchen. Ganz egal, wie lange der Transport über die Umwege 
dauert.

Damit TCP/IP Echtzeitfähig wird, musst du ausgerechnet die Features 
aufgeben, für die TCP/IP konzipiert wurde.
Gast
Wer nicht das ganze PTP Dokument durcharbeiten will: Kapitel 2.2 fasst 
die Unterschiede zwischen TCP/IP und Echtzeit-Netzwerk zusammen.

- Anwendungsprogramme reservieren Bandbreite, unabhängig davon, ob sie 
diese Bandbreite auch nutzen. (Alle Sender müssen exakt synchronisiert 
werden).

- Damit fehlerhafte Pakete nicht wiederholt werden müssen, werden 
zusätzliche Daten zur Fehlerkorrektur mit gesendet.

- Bei Ausfall einer Übertragungsstrecke wird nicht irgendeine verfügbare 
genutzt. Für Ausfälle werden zusätzliche Übertragungsstrecken bereit 
gehalten.

Letztendlich genau die Punkte, die wir bei einem weltweiten Netz mit 
beschränkter Leitungskapazität unbedingt vermeiden wollen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.