TCP/IP Echtzeitfähigkeit

#4435052
Lesenswert?
• ▲
▼
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.
(Firma: Q3) #4435101
Lesenswert?
• ▲
▼
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 #4435161
Lesenswert?
• ▲
▼
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 #4435189
Lesenswert?
• ▲
▼
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 #4435291
Lesenswert?
• ▲
▼
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 #4435503
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.