utopia
Goto Top

Zuverlässige TCP verbindung?

Verständnisfrage zu TCP über sehr unzuverlässiges Medium

Hallo,

ich habe ein kleines Verständnisproblem:

Folgende fiktive Situation: Ein Router verwirft genau jedes 2. Paket eines Clients in das Internet. (zurück nicht). Kann ich da eine TCP Verbindung, speziell mit eingekapselten HTTP aufbauen?

Folgendes ist mir klar:
- TCP - Timeout --> retransmission


Ich frage micht: Klappt der Handshake überhaupt, weil ja mindestens
ein Paket ausbleibt? Oder sind die auch per Timeout mit retransmission.


Bin für jeden Tipp dankbar.

Content-ID: 135161

Url: https://administrator.de/contentid/135161

Ausgedruckt am: 25.11.2024 um 20:11 Uhr

maretz
maretz 04.02.2010 um 12:50:50 Uhr
Goto Top
Bei TCP kann das klappen da es sich um ein kontrolliertes Protokoll handelt. Kommt ein Paket nicht an dann wird es neu angefordert. ABER: Die Chance ist natürlich da schon arg schlecht das es hinhaut -> bei 50% loss ist da wenig drin...

Bei anderen Protokollen (z.B. UDP) wirst du dagegen wenig Chance auf erfolg haben... Würde es sich z.B. um ein VoIP-Telefonat handeln dann fliegt dir das Gespräch sofort wieder weg...
utopia
utopia 04.02.2010 um 13:02:38 Uhr
Goto Top
Danke.

Weißt du auch wie das mit dem Timout bei dem 3-w-handshake verhält
brammer
brammer 04.02.2010 um 13:25:13 Uhr
Goto Top
Hallo,

mal hier lesen.

brammer
utopia
utopia 04.02.2010 um 14:44:30 Uhr
Goto Top
genau das habe ich vorher gemacht. die frage die ich stellt wird dadurch nicht beantwortet. ich habe zuvor ich diese frage gestellt habe ja auch reichlich gegoogelt.
DMeyer
DMeyer 04.02.2010 um 15:03:20 Uhr
Goto Top
Hallo,

wenn genau jedes zweite Paket verworfen wird, hört sich das evtl. nach Load Balancing (Netzwerklastenausgleich) an. In ein Zielnetzwerk existieren genau zwei gleichwertige Routen. Wobei dann am Zielrechner nur jedes zweite Paket ankommt weil der zweite Router die Pakete dropt.

Bitte beschreibe doch nochmal genauer dein Netzwerk und von wo nach wo die Pakete gehen sollen. Ist son bischen wie in die Glaskugel schauen.

Daniel
aqui
aqui 04.02.2010 um 17:40:01 Uhr
Goto Top
Das ist Unsinn mit dem Load Balancing, denn das funktioniert pro Session und hat ausserdem mit der Wegefindung im Laper 3 (IP Routing) nichts zu tun ! Ein Router benutzt niemals paketweise parallele Wege...vergiss das also !
Bei 50% Loss Rate besteht auch die Gefahr das SYN Pakete flöten gehen und du unweigerlich in einen Timeout rennst und die Session dann abgebrochen wird. Vielleicht kommt sie auch nie aus dem Connect status raus ?!
Sicher ist das die Retransmission Rate horrend hoch wird und das eine seeehr laaaangsame Angelegenheit wird....
Warum nimmst du dir nicht einen Wireshark Sniffer und simulierst das einfach mal im Labor... ?? Dan hast du ein praxisreife Antwort...